Service relationship in a wireless communication system
By receiving frequency information and service mapping, the UE only measures frequencies related to its services, optimizing cell reselection and solving the power consumption and latency issues of the UE in cell selection and reselection in the existing technology, thus achieving faster service access.
Patent Information
- Application Number
- CN202180047170.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-06-30
- Filing Date
- 2021-07-01
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2041-07-01
AI Technical Summary
In existing wireless communication systems, user equipment (UE) cannot efficiently prioritize frequency measurements according to their service relationships when selecting or reselecting cells, resulting in increased power consumption and latency.
The UE receives frequency information and service mapping, measures only the signal quality or signal strength of frequencies with which it has a service relationship, suppresses the measurement of irrelevant frequencies, and performs cell reselection based on service priority and frequency priority.
It enables faster radio connection establishment when the UE is with a service it has a service relationship with, and reduces power consumption and latency from unnecessary frequency measurements.
Smart Images

Figure CN115836546B_ABST
Abstract
Description
[0001] Cross Reference to Related Applications
[0002] This Patent Application claims priority to U.S. Nonprovisional Patent Application No. 17 / 364,867, filed June 30, 2021, entitled “SERVICE RELATIONSHIP IN A WIRELESS COMMUNICATION SYSTEM,” which claims priority to U.S. Provisional Patent Application No. 63 / 050,074, filed July 9, 2020, entitled “CELL RESELECTION MEASUREMENTS BASED ON SERVICE RELATIONSHIP IN A WIRELESS COMMUNICATION SYSTEM,” and assigned to the assignee hereof. The disclosure of these prior applications is considered part of and is hereby incorporated by reference into this Patent Application. TECHNICAL FIELD
[0003] Aspects of the present disclosure relate generally to wireless communication and user equipment (UE) service relationship in a wireless communication system.
[0004] DESCRIPTION OF RELATED ART
[0005] Wireless communications systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcast, and so on. These systems can be capable of supporting communication with multiple users by sharing the available system resources (e.g., time, frequency, and power). A wireless communications system can include one or more base stations or one or more network access nodes, each simultaneously supporting communications for multiple communication devices, which can be otherwise known as user equipment (UE). Different base stations or network access nodes can implement different radio communication protocols, including fourth generation (4G) systems, such as Long Term Evolution (LTE) systems, LTE-Advanced (LTE-A) systems, or LTE-A Pro systems, and fifth generation (5G) systems, which can be referred to as New Radio (NR) systems. NR, which can also be referred to as 5G, is a set of enhancements to the LTE mobile standard promulgated by the Third Generation Partnership Project (3GPP).
[0006] Wireless communications systems can support different services. Example services can include voice services, packet data services, enhanced mobile broadband (eMBB), Internet of Things (IOT) services, ultra-reliable low-latency communication (URLLC), and massive machine-type communications (MMTC), among others. A UE can be configured to utilize one or more services supported by a wireless communications system.
[0007] SUMMARY
[0008] The systems, methods, and devices of the disclosure each have several innovative aspects, none of which is, by itself, solely responsible for the desirable attributes disclosed herein.
[0009] One innovative aspect of the subject matter described in this disclosure can be implemented in a method for wireless communication by an apparatus of a user equipment (UE). The method can include receiving frequency information indicating available frequencies of one or more cells of at least a first base station of a wireless communication network. The method can include receiving a service mapping indicating which of the available frequencies correspond to which of available services of the wireless communication network. The UE can have a service relationship with one or more of the available services. The method can include measuring signal quality or signal strength of one or more of the available frequencies based on the service mapping. The one or more frequencies can include those frequencies corresponding to the one or more services with which the UE has a service relationship.
[0010] In some implementations, the one or more frequencies include a subset of the available frequencies. In some implementations, the method can include refraining from measuring signal quality or signal strength of one or more other frequencies corresponding to other services with which the UE does not have a service relationship.
[0011] Another innovative aspect of the subject matter described in this disclosure can be implemented in a UE. The UE can include at least one modem configured to obtain frequency information indicating available frequencies of one or more cells of at least a first base station of a wireless communication network. The at least one modem can be configured to obtain a service mapping indicating which of the available frequencies correspond to which services of the wireless communication network. The UE can have a service relationship with one or more of the available services. The UE can include a processing system configured to measure signal quality or signal strength of one or more of the available frequencies based on the service mapping. The one or more frequencies can include those frequencies corresponding to the one or more services with which the UE has a service relationship.
[0012] Details of one or more implementations of the subject matter described in this disclosure are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages will become apparent from the description, the drawings, and the claims. Note that the relative dimensions of the following drawings can not be drawn to scale. BRIEF DESCRIPTION OF DRAWINGS
[0014] Figure 1 A schematic diagram showing an example conceptually illustrating a wireless communication system is shown.
[0015] Figure 2A block diagram illustrating an example of a base station (BS) in communication with a user equipment (UE), is shown.
[0016] Figure 3 A block diagram illustrating an example wireless communication system and an example service is shown.
[0017] Figure 4A A block diagram illustrating an example UE establishing a radio resource control (RRC) relationship with a first base station of an example wireless communication system is shown.
[0018] Figure 4B A block diagram illustrating an example UE measuring a signal quality or signal strength of a frequency associated with a service of interest to the example UE is shown. Figure 4B
[0019] A block diagram illustrating an example UE performing cell reselection based on measurement results obtained in Figure 4C is shown. Figure 4A Figure 4B
[0020] Figure 5 A flow diagram illustrating a first example process for measuring a signal quality or signal strength of a frequency based on a service relationship is shown.
[0021] Figure 6 A flow diagram illustrating a second example process for measuring a signal quality or signal strength of a frequency based on a service relationship is shown.
[0022] Figure 7A An example service mapping is shown.
[0023] Figure 7B An example selection of a frequency based on a service mapping is shown. Figure 7A
[0024] A flow diagram illustrating an example process for determining which service or services are relevant to a UE is shown. Figure 8
[0025] A logical diagram illustrating network slice selection assistance information is shown. Figure 9
[0026] A conceptual diagram of example messages supporting service relationship based cell reselection, in accordance with some implementations, is shown. Figure 10
[0027] A block diagram of an example wireless communication device that supports service relationship based cell reselection is shown. Figure 11
[0028] Figure 12 A block diagram of another example wireless communication device that supports service relation based cell reselection is shown.
[0029] Like reference numbers and designations in various drawings indicate like elements.
[0030] DETAILED DESCRIPTION
[0031] The following description is aimed at certain implementations to describe the innovative aspects of the present disclosure. However, a person of ordinary skill in the art will readily recognize that the teachings herein can be applied in a multitude of different ways. Some examples in this disclosure are based on wireless and wired local area network (LAN) communications according to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 wireless standards, IEEE 802.3 Ethernet standards, and IEEE 1901 Powerline Communication (PLC) standards. However, the described implementations can be implemented in any device, system, or network capable of transmitting and receiving radio frequency signals according to any of the following wireless communication standards: any of the IEEE 802.11 standards, (Bluetooth) standards, Code Division Multiple Access (CDMA), Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Global System for Mobile Communications (GSM), GSM / General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), Terrestrial Trunked Radio (TETRA), Wideband-CDMA (W-CDMA), Evolution Data Optimized (EV-DO), lxEV-DO, EV-DO Rev A, EV-DO Rev B, High Speed Packet Access (HSPA), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), Evolved High Speed Packet Access (HSPA+), Long Term Evolution (LTE), AMPS, or other known signals that can be used to communicate within a wireless, cellular, or Internet of Things (IOT) network, such as a system utilizing 3G, 4G, or 5G, or further implementations thereof.
[0032] A wireless communication system, which can also be referred to as a wireless communication network, can include one or more radio access networks (RANs) that provide access to user equipment (UEs) to communicate with other nodes in the wireless communication system. A radio access network (RAN, sometimes also referred to as a radio network or an access network) can include a number of base stations (BSs), which can be also referred to as NodeBs, evolved- LTE NodeBs (eNBs), next generation NodeBs (gNBs), access points (APs), radio heads, transmission reception points (TRPs), and / or the like, depending on the radio communication standard(s) that the base stations support. Different types of base stations can be referred to as base transceiver stations (BTS), base station controllers (BSC), radio network controllers (RNC), eNodeB, gNodeB, and / or the like, depending on the wireless communication standard(s) that the base stations support. One or more LTE base stations can constitute an LTE radio access network (RAN). An LTE RAN (sometimes also referred to as an LTE network) provides access to a wireless communication system. Similarly, one or more 5G base stations can constitute a 5G New Radio (NR) RAN, and can be referred to as a 5G NR network that provides access to a wireless communication system. An LTE network and a 5G NR network can be two examples of radio access networks that can be used to communicate to a core network of a wireless communication system. A cell can refer to a geographical or logical part of a coverage area of a base station. Within each cell, a base station can operate different frequencies for radio frequency communication between UEs and the base station.
[0033] Various services supported by a wireless communication system can be enabled via different frequencies of a radio access network. For example, one or more frequencies in a first cell of a base station can provide access to a first service, and one or more frequencies in a second cell of the base station or another base station can provide access to a second service. Example services can include voice services, packet data services, enhanced mobile broadband (eMBB), Internet of Things (IOT) services, ultra-reliable low-latency communication (URLLC), massive machine-type communications (MMTC), and / or the like. A UE can be configured to utilize one or more services supported by a wireless communication system. For example, a UE can have a service relationship with one or more services. Conversely, there can be services supported by a wireless communication network with which a UE can not have a service relationship. Thus, a UE can be interested in some services supported by a wireless communication system, and can not be interested in some other services supported by a wireless communication system.
[0034] The present disclosure provides systems, methods, and apparatus, including computer programs encoded on computer-readable media, for service interest based cellular network reselection. Various implementations generally relate to determining which frequencies of neighbor cells to measure for possible cellular cell selection or reselection when a UE is in an idle or inactive state. Conventional cell selection or reselection can involve selecting a cell with the highest signal strength or signal quality from among cells that the UE is capable of measuring. A UE can monitor signal strengths and signal qualities of multiple frequencies to select a cell of a radio access network. According to some implementations described herein, a UE can determine which frequencies to monitor based on one or more services that the UE can utilize. Further, cell reselection can be performed based on service priority rankings and frequency priority rankings. Using the techniques of the present disclosure, a UE can more efficiently monitor frequencies of those services with which the UE has a service relationship and perform cell reselection to a cell suitable for the UE to access those services.
[0035] A UE can receive frequency information via broadcast or dedicated messaging from a first cell to learn available frequencies used by nearby cells. For example, the frequency information can be included in a system information (SI) message or can be included in another type of message that can be populated with frequency information. The frequency information enables the UE to discover potential frequencies of nearby cells. The UE can initially camp on the first cell to register with a wireless communication system. For example, the UE can perform a tracking area registration so that the wireless communication system knows which tracking area to page the UE for mobile terminated communications. Additionally, the UE can establish a radio resource control (RRC) relationship with the first cell to obtain further frequency information, service mappings, frequency priority rankings, or other information about the wireless communication system. When a UE has registered with a wireless communication and established a basic RRC relationship with a cell so that the cell is available for mobile originating (MO) or mobile terminated (MT) communications between the UE and the cell, the UE is said to be camped on the cell.
[0036] Depending on the connection of the UE with the base station, there are different RRC states that the UE can have. For example, the UE can be in an RRC connected (RRC CONNECTED), an RRC idle (RRC IDLE), or an RRC inactive (RRC INACTIVE) state. In the RRC CONNECTED state, the UE can have an active radio connection with the base station, and the base station can control the mobility of the UE by managing handover of the UE between neighboring cells. In the RRC IDLE and RRC INACTIVE states, the UE can manage its mobility, and can perform cell reselection to camp on a different cell when the UE determines that a neighbor cell would be more suitable. The RRC IDLE state refers to a state in which the UE can monitor for paging messages or short messages but does not have an access stratum (AS) registration with the network. The RRC INACTIVE state refers to a state in which the UE has an AS registration with the network and periodically updates the AS registration as it changes tracking areas. In both the RRC IDLE and RRC INACTIVE states, the UE can measure the signal quality or signal strength of frequencies in neighboring cells to determine whether to perform cell reselection. These measurements can be based on signal strength, such as a received signal strength indicator (RSSI) or a received signal received power (RSRP). Alternatively, these measurements can be based on signal quality, such as a signal to interference plus noise ratio (SINR) or a reference signal received quality (RSRQ). In some implementations, the network can provide a measurement configuration to enable the UE to measure the signal strength or signal quality of one or more available frequencies of neighbor cells. The UE can periodically measure the signal quality or signal strength to determine whether another cell is suitable for the UE to camp on. Alternatively or additionally, the UE can measure the signal quality or signal strength in response to determining that MO data is available for sending to the network or in response to receiving a page from the network indicating MT data for the UE.
[0037] In some implementations, a UE can determine a service mapping that indicates which services are available at different frequencies. For example, the service mapping can be transmitted from the network to the UE as a system information message, as part of a measurement configuration, or in a network slice selection assistance information (NSSAI) information element (IE), among other examples. The service mapping can support all or some of the services supported by the wireless communications system. As described in this disclosure, a UE can have a service relationship with one or more services but not with other services. The UE can determine the services with which the UE has a service relationship. A service relationship can also be referred to as a service interest or determining that a service is relevant to the UE. For example, a service can be relevant to the UE when the UE has established a protocol data unit (PDU) session for the service or when the service is listed in an allowed NSSAI information element or a configured NSSAI information element that is specific to the UE. The UE can determine which services are relevant to the UE from the information indicated in the service mapping.
[0038] In some implementations, the UE can determine frequencies corresponding to the services with which the UE has a service relationship. When the UE is in an RRC_IDLE or RRC_INACTIVE state, the UE can measure the signal quality or signal strength of those determined frequencies. The measurement results for the frequencies of the services of interest can enable the UE to enter the RRC_CONNECTED state more quickly to perform cell reselection and connection when there is MO data to send or MT data to receive for a particular service of interest. In addition, the UE can ignore or refrain from measuring those frequencies corresponding to other services with which the UE does not have a service relationship. As such, the UE can reduce the power consumption that would otherwise be consumed by measuring the frequencies of the other services, and the UE can prioritize the measurement of those frequencies that the UE is most likely to use for a particular service.
[0039] In some implementations, the UE can determine a service priority ranking of the services relevant to the UE. For example, the UE can rank the priority of a URLLC service higher than an eMBB service. In addition, the UE can determine a frequency priority ranking of one or more frequencies corresponding to the one or more services that are prioritized. By prioritizing those frequencies with higher priority among the frequencies corresponding to the prioritized services, the UE can perform cell reselection to the cell that is most suitable for the prioritized service. The UE can camp on the cell so that it can quickly access the service with the highest priority among the services with which the UE has a service relationship.
[0040] Particular implementations of the subject matter described in this disclosure can be implemented to realize one or more of the following potential advantages. Service priority based camping can enable a UE to establish a radio connection more quickly when there is MO data to send or MT data to receive for a prioritized service. The UE can achieve the benefits of URLLC by camping on a cell that supports URLLC and has the highest priority or frequency measurement among those cells that support URLLC. Furthermore, the UE can reduce power consumption and latency that would otherwise occur if the UE measures signal quality or signal strength of frequencies that are not relevant to the UE or correspond to services with lower priority.
[0041] Figure 1 is a block diagram conceptually illustrating an example of a wireless communications system 100. The wireless communications system 100 can include an LTE RAN or some other RAN, such as a 5G or NR RAN. The wireless communications system 100 can include a number of BSs 110 (shown as BS 110a, BS 110b, BS 110c, and BS 1 lOd) and other network entities. A BS is an entity that communicates with user equipment (UEs) and can also be referred to as a base station, a NR BS, a NodeB, a gNB, a 5G node B (NB), an access point, a transmit receive point (TRP), and / or the like. Each BS can provide communication coverage for a particular geographic area. In 3GPP, the term “cell” can refer to a coverage area of a BS or a BS subsystem serving the coverage area, depending on the context in which the term is used. UEs can be dispersed throughout the coverage areas of the BSs and can be in communication with
[0042] BSs can be macro cells, pico cells, femto cells, another type of cell, or a combination thereof. Macro cells can cover relatively large geographic areas (e.g., a radius of several kilometers) and can allow unrestricted access by UEs with service subscriptions. Pico cells can cover relatively small geographic areas (e.g., a home) and can allow restricted access by UEs with service subscriptions. Femto cells can cover relatively small geographic areas (e.g., a residence) and can allow restricted access by UEs with service subscriptions, such as UEs in an closed subscriber group (CSG). A BS for a macro cell can be referred to as a macro BS. A BS for a pico cell can be referred to as a pico BS. A BS for a femto cell can be referred to as a femto BS or a home BS. In the example Figure 1In the example shown in FIG. 1, BS 110a can be a macro BS for a macro cell 102a, BS 110b can be a pico BS for a pico cell 102b, and BS 110c can be a femto BS for a femto cell 102c. A BS can support one or multiple (e.g., three) cells. The terms “eNB,” “base station,” “NR BS,” “gNB,” “TRP,” “AP,” “Node B,” “5G NB,” and “cell” can be used interchangeably herein.
[0043] In some examples, a cell can not necessarily be stationary, and the geographic area of the cell can move according to the location of a mobile BS. In some examples, the BSs can be interconnected to one another and to one or more other BSs or network nodes (not shown) in wireless communication system 100 through various types of backhaul interfaces, such as a direct physical connection, a virtual network, or combinations thereof, using any suitable transport network.
[0044] Wireless communication system 100 can also include relay stations. A relay station is an entity that can receive a transmission of data from an upstream station (e.g., a BS or a UE) and send a transmission of the data to a downstream station (e.g., a UE or a BS). A relay station can also be a UE that can relay transmissions for other UEs. In Figure 1 In the example shown in FIG. 1, relay station 1 lOd can communicate with macro BS 110a and UE 120d in order to facilitate communications between BS 110a and UE 120d. A relay station can also be referred to as a relay BS, a relay base station, or the like.
[0045] Wireless communication system 100 can include a heterogeneous network that includes BSs of different types, e.g., macro BSs, pico BSs, femto BSs, relay BSs, or the like. These different types of BSs can have different transmit power levels, different coverage areas, and different impacts on interference. For example, macro BSs can have a high transmit power level (e.g., 5 to 40 Watts), whereas pico BSs, femto BSs, and relay BSs can have relatively lower transmit power levels (e.g., 0.1 to 2 Watts). A network controller 130 can couple to a set of BSs and can provide coordination and control for these BSs. Network controller 130 can communicate with the BSs via a backhaul. The BSs can also communicate with one another, e.g., directly or indirectly via a wireless or wireline backhaul.
[0046] UEs 120 (e.g., 120a, 120b, 120c) can be dispersed throughout wireless communication system 100, and each UE can be stationary or mobile. A UE can also be referred to as an access terminal, a terminal, a mobile station, a subscriber unit, or a station, among other examples. A UE can be a cellular phone (e.g., a smart phone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device or equipment, a biometric sensor / device, a wearable device (smart watches, smart clothing, smart glasses, smart wrist bands, smart jewelry (e.g., smart ring, smart bracelet)), an entertainment device (e.g., a music or video device, or a satellite radio), a vehicular component or sensor, a smart meter / sensor, industrial manufacturing equipment, a global positioning system device, or any other suitable device that is configured to communicate via a wireless or wired medium.
[0047] Some UEs can be considered machine-type communication (MTC) or evolved or enhanced machine-type communication (eMTC) UEs. MTC and eMTC UEs include, e.g., robots, drones, remote devices, sensors, meters, monitors, location tags, etc., that can communicate with a base station, another device (e.g., remote device), or some other entity. A wireless node can provide, for example, connectivity for or to a network (e.g., a wide area network such as Internet or a cellular network) via a wired or wireless communication link. Some UEs can be considered Internet-of-Things (IoT) devices, or can be implemented as NB-IoT (narrowband
[0048] In general, any number of RANs can be deployed in a given geographic area. Each RAN can support a particular RAT and can operate on one or more frequencies. A RAT can also be referred to as a radio technology, an air interface, or other examples. A frequency can also be referred to as a carrier, a frequency channel, or other examples. Each frequency can support a single RAT in a given geographic area in order to avoid interference between RANs of different RATs. In some cases, NR or 5G RANs can be deployed.
[0049] In some examples, access to an air interface can be scheduled, where a scheduling entity (e.g., a base station) allocates resources within a service area or cell of the scheduling entity for communication among some or all devices and equipment located therein. Within the present disclosure, as discussed further below, a scheduling entity can be responsible for scheduling, assigning, reconfiguring, and releasing resources for one or more subordinate entities. That is, for scheduled communication, a subordinate entity utilizes resources allocated by the scheduling entity.
[0050] A base station is not the only entity that can function as a scheduling entity. That is, in some examples, a UE can function as a scheduling entity, scheduling resources for one or more subordinate entities (e.g., one or more other UEs). In this example, the UE is functioning as a scheduling entity, and other UEs utilize resources scheduled by the UE for wireless communication. A UE can function as a scheduling entity in a peer-to-peer (P2P) network, in a mesh network, or another type of network. In a mesh networking example, UEs can optionally communicate directly with one another in addition to communicating with the scheduling entity.
[0051] Thus, in a RAN with scheduled access to time-frequency resources, and with a cellular configuration, a P2P configuration, and a mesh configuration, a scheduling entity and one or more subordinate entities can utilize the scheduled resources for communication.
[0052] In some aspects, two or more UEs 120 (e.g., shown as UE 120a and UE 120e) can communicate directly using one or more sidelink channels (e.g., without using base station 110 as an intermediary to communicate with one another). For example, UEs 120 can communicate using peer-to-peer (P2P) communications, device-to-device (D2D) communications, a vehicle-to-everything (V2X) protocol (e.g., which can include a vehicle-to-vehicle (V2V) protocol, a vehicle-to-infrastructure (V2I) protocol, or similar protocol), a mesh network, or similar, or combinations thereof. In this scenario, UEs 120 can perform scheduling operations, resource selection operations, and other operations as described elsewhere herein as being performed by base station 110.
[0053] Figure 2 is a block diagram conceptually illustrating an example 200 of a base station 110 in communication with a UE 120, in accordance with some aspects. In some aspects, base station 110 and UE 120 can be one of the base stations 110 and one of the UEs 120 in the wireless communication system 100 of FIG. 1. Base station 110 can be equipped with T antennas 234a through 234t, and UE 120 can be equipped with R antennas 252a through 252r, where in general T > 1 and R > 1. Figure 1
[0054] At base station 110, a transmit processor 220 can receive data from a data source 212 for one or more UEs, select one or more modulation and coding schemes (MCS) for each UE based at least in part on channel quality indicators (CQIs) received from the UE, process (e.g., encode and modulate) the data for each UE based at least in part on the MCS selected for the UE, and provide data symbols for all UEs. Transmit processor 220 can also process system information (e.g., for semi-static resource partitioning information (SRPI), etc.) and control information (e.g., CQI requests, grants, upper layer signaling, etc.) and provide overhead symbols and control symbols. Transmit processor 220 can also generate reference symbols for reference signals (e.g., the cell-specific reference signal (CRS)) and synchronization signals (e.g., the primary synchronization signal (PSS) and secondary synchronization signal (SSS)). A transmit (TX) multiple-input multiple-output (MIMO) processor 230 can perform spatial processing (e.g., precoding) on the data symbols, control symbols, overhead symbols, or reference symbols, if applicable, and can provide T output symbol streams to T modulators (MODs) 232a through 232t. Each modulator 232 can process a respective output symbol stream (e.g., for OFDM) to obtain an output sample stream. Each modulator 232 can further process (e.g., convert to analog, amplify, filter, and upconvert) the output sample stream to obtain a downlink signal. T downlink signals from modulators 232a through 232t can be transmitted via T antennas 234a through 234t, respectively. According to various aspects described in more detail below, location encoding can be utilized to generate synchronization signals to convey additional information.
[0055] At UE 120, antennas 252a through 252r can receive the downlink signals from base station 110 or other base stations and can provide received signals to demodulators (DEMODs) 254a through 254r, respectively. Each demodulator 254 can condition (e.g., filter, amplify, downconvert, and digitize) a received signal to obtain input samples. Each demodulator 254 can further process the input samples (e.g., for OFDM) to obtain received symbols. A MIMO detector 256 can obtain received symbols from all R demodulators 254a through 254r, perform MIMO detection on the received symbols if applicable, and provide detected symbols. A receive processor 258 can process (e.g., demodulate and decode) the detected symbols, provide decoded data for UE 120 to a data sink 260, and provide decoded control information and system information to a controller or processor (controller / processor) 280. A channel processor can determine RSRP, RSSI, RSRQ, channel quality indicators (CQIs), and / or the like. In some aspects, one or more components of UE 120 can be included in a housing.
[0056] On the uplink, at UE 120, a transmit processor 264 can receive and process data from a data source 262 and control information (e.g., for reports comprising RSRP, RSSI, RSRQ, CQI, etc.) from controller / processor 280. Transmit processor 264 can also generate reference symbols for one or more reference signals. The symbols from transmit processor 264 can be precoded by a TX MIMO processor 266 if applicable, further processed by modulators 254a through 254r (e.g., for DFT-s-OFDM, CP-OFDM, etc.), and transmitted to base station 110. At base station 110, the uplink signals from UE 120 and other UEs can be received by antennas 234, processed by demodulators 232, detected by a MIMO detector 236 if applicable, and further processed by a receive processor 238 to obtain decoded data and control information sent by UE 120. Receive processor 238 can provide the decoded data to a data sink 239 and the decoded control information to controller or processor (i.e., controller / processor) 240. Base station 110 can include communication unit 244 and can communicate with network controller 130 via communication unit 244. Network controller 130 can include communication unit 294, controller or processor (i.e., controller / processor) 290, and memory 292.
[0057] Controller / processor 240 of base station 110, controller / processor 280 of UE 120, or Figure 2 any other component of the system 100 can implement the RRC protocol between base station 110 and UE 120. In some implementations, controller / processor 240 can output frequency information, measurement configuration, service mapping, frequency prioritization, or other information for transmission to UE 120. Controller / processor 280 can manage UE 120 in accordance with the implementations described in more detail elsewhere herein. For example, controller / processor 280 of UE 120, or Figure 2 any other component of the system 100 (or a combination of these components) can perform or direct operations of process 500, 600, or 800 of FIGs. 5, 6, or 8, respectively, for example Figure 5 , 6 or other processes as described herein. Memories 242 and 282 can store data and program codes for base station 110 and UE 120, respectively. The stored program codes, when executed by controller / processor 280 or other processors and modules at UE 120, can cause UE 120 to perform the operations described with respect to process 500, 600, or 800 of FIGs. 5, 6, or 8, respectively, or other processes as described herein. Scheduler 246 can schedule UEs for data transmission on the downlink or uplink, or a combination thereof. Figure 5 , 6 or other processes as described herein. Scheduler 246 can schedule UEs for data transmission on the downlink or uplink, or a combination thereof.
[0058] Although Figure 2 The blocks in FIG. 13 are illustrated as different components, but the functions described above in relation to these blocks can be performed by a single hardware, software, or a combination of components or various combinations of components. For example, the functions described in relation to transmit processor 264, receive processor 258, TX MIMO processor 266, or another processor can be performed by controller / processor 280 or under the control of controller / processor 280.
[0059] Figure 3 A block diagram conceptually illustrates an example wireless communication system 300 and an example service 340. The wireless communication system 300 includes a UE 120, one or more radio access networks, and a core network 330 that supports one or more services 340. The UE 120 can include components (not shown), such as a wireless communication module and a connection controller, among other components. In some implementations, a single chip or component of the UE 120 can provide the wireless communication module and the connection controller, and can communicate via one or more radio components of the UE 120. The wireless communication module can be capable of establishing an RRC relationship (such as an occupancy) with a particular cell. The UE 120 can be a portable electronic device or one or more components of a portable electronic device.
[0060] In Figure 3 In the example shown, an LTE RAN 304 and a 5G NR RAN 308 are conceptually illustrated. For simplicity, the examples in this disclosure are described with respect to a 5G NR RAN. However, the techniques for service-based cell reselection can also be applicable to other types of radio access networks. Each RAN can have one or more base stations. For example, the LTE RAN 304 can be an Evolved Universal Terrestrial Radio Access Network (E-UTRAN), and can include one or more base stations, such as eNB 310. The 5G NR RAN can include one or more base stations, such as gNBs 314 and 316. Each of these base stations can communicate with the core network 330. Each base station can operate multiple cells. In some traditional deployments, a base station can operate three (3) cells, but other numbers of cells can be deployed at a base station. Further, each cell can utilize one or more frequencies. In some implementations, the wireless communication system 300 can support different services on various frequencies. For example, the wireless communication system 300 can support URLLC on a first frequency of a cell, and can support eMBB on a different frequency of that cell or another cell. In some implementations, different base stations, such as gNBs 314 and 316, can implement different frequency bands and backhaul connections 322 to the core network 330 based on the types of services supported at those base stations.
[0061] The core network 330 can form part of the non-access stratum (NAS) of the wireless communication system 300. In some implementations, the 5G RAN 308 and the LTE RAN 304 can use the same core network 330. Examples of core networks can include an evolved packet core (EPC) or a 5G core (5GC). The core network 330 can include various core network elements that maintain a registration state of UEs in the wireless communication system 300. For example, an access and mobility management function (AMF) of the 5GC or a mobility management entity (MME) of the EPC can maintain a tracking area registration that indicates which cell or cells a UE 120 can use to receive paging messages for MT data. When the UE 120 performs cell selection or reselection, the UE 120 can establish an RRC relationship 312 with a base station, such as the gNB 314, and send a tracking area update (TAU) registration to the AMF or MME of the wireless communication system 300. The tracking area associated with the gNB 314 can include one or more cells of the gNB 314 and neighboring cells of nearby base stations. When the UE 120 is in an RRC INACTIVE or RRC IDLE state, the UE 120 can monitor for paging messages broadcast by cells in the tracking area to determine whether to transition to an RRC CONNECTED state with a cell on which the UE 120 is currently camped.
[0062] In the RRC INACTIVE and RRC IDLE states, the UE 120 can measure signal quality or signal strength of neighboring cells to determine whether to select a different cell on which to camp. In some implementations, the gNB 314 can provide a measurement configuration to the UE 120 in an RRC message while the UE 120 is in an RRC CONNECTED state. The measurement configuration can include frequency information that indicates available frequencies of various cells of nearby base stations. The UE 120 can transition to the RRC INACTIVE state and monitor the frequencies of the neighboring cells based on the measurement configuration. Although the measurement configuration is one mechanism for the UE 120 to obtain frequency information, other mechanisms can exist. For example, the UE 120 can obtain frequency information by receiving a broadcast system information message from any base station in its vicinity. Alternatively or additionally, the UE 120 can obtain frequency information in a dedicated message from a base station with which it has an RRC relationship. In some implementations, the frequency information can include frequency prioritization information that indicates which available frequencies are preferred over other available frequencies.
[0063] The wireless communication system 300 can support different services. Figure 3A few example services 340 are illustrated, including a voice service 342, an IOT service 344, a packet data service 346, and a URLLC service 348. These services can connect to various serving gateways 332 or other elements of the core network 330. Further, although the example services 340 are illustrated as separate from the RAN and core network 330, in some implementations these services supported by the wireless communication system 300 include elements or configurations within different elements within the RAN and core network 330. For example, a network slice (described in further detail with respect to Figure 9 Further details are described in further detail) can include a combination of elements or portions of elements within the wireless communication system 300 for supporting various services.
[0064] Ultra-reliable low-latency communication (URLLC) is one of several services supported by the 5G New Radio (NR) standard, as specified by 3GPP (Third Generation Partnership Project). URLLC can be used by a wide variety of latency-sensitive applications, such as factory automation, autonomous driving, industrial internet, and smart grids or robotic surgery. In contrast, enhanced mobile broadband (eMBB) can support high-bandwidth internet access for wireless connectivity, massive video streaming, and virtual reality. Another example service, massive machine type communication (mMTC), can support internet access for sensing, metering, and monitoring devices. Each of these example services can have different quality-of-service requirements for latency, throughput, and reliability. For example, URLLC services can aim to reduce latency to 1 millisecond (ms) or less. To achieve quality of service for different service types, the wireless communication system 300 can implement different frequencies, different frequency bands, different cells, different base stations, different core network elements, or any combination thereof for a particular service. As described with respect to Figure 9 the network slice can also be used to support various quality of service associated with different services.
[0065] In some implementations, the UE 120 can camp on a cell that is best suited for the UE 120 to have a service relationship with a particular service. For example, where the UE 120 is configured to use the URLLC service 348, the UE 120 can camp on a first cell of the gNB 314 that is optimized for URLLC. The UE 120 can measure the frequencies of other cells, such as another cell of the gNB 314 or the gNB 316, to determine whether one of the other cells would provide a stronger signal strength or higher signal quality for accessing the URLLC service 348. As the UE 120 moves through an environment, another cell can become a cell that is more suitable for the UE 120 to utilize for the URLLC service 348.
[0066] Figure 4AA block diagram conceptually illustrating an example UE 120 establishing an RRC relationship 412 with a first base station of an example wireless communication system 400 is shown. When the UE 120 is initially powered on, the UE 120 performs an initial cell selection procedure in which the UE searches for a suitable cell of the wireless communication system 400, registers its presence with a network using a NAS registration procedure in a tracking area of the selected cell, and monitors control channels of the selected cell. This procedure can be referred to as "camping on a cell." In Figure 4A In an example, the UE 120 selects the first cell of the first gNB 410. The UE 120 can or can not be aware of other available cells or available frequencies at other base stations, such as the gNBs 420, 430, and 440. In some implementations, the UE 120 can receive a broadcast system information message from the first cell of the first gNB 410. The broadcast system information message can include frequency information indicating available frequencies of various cells of the first gNB 410 or other base stations, such as the gNBs 420, 430, and 440. In some implementations, the UE 120 can establish an initial RRC connection (RRC CONNECTED state) with the first gNB 410 and receive the frequency information from the first gNB 410 via a system information message, a measurement configuration, or other message from the first gNB 410. At a later time, the UE 120 can change from the RRC CONNECTED state to the RRC INACTIVE state.
[0067] The frequency information can indicate available frequencies used by neighboring cells of nearby base stations. Referring to the example of Figure 4A The frequency information can indicate available frequencies used by neighboring cells of nearby base stations. Referring to the example of Figure 4B As further described with reference to
[0068] UE 120 may also obtain service maps indicating which services are supported by these available frequencies. For example, the service maps may be included in a system information message or dedicated message from the first gNB 410 to UE 120. In some implementations, the service maps may be included as information elements (IEs) or system information blocks (SIBs) of a message transmitted from the first gNB 410 to UE 120. Thus, the first gNB 410 may provide UE 120 with service maps indicating which services are available at various frequencies in neighboring cells. UE 120 may determine which frequencies of neighboring cells to measure for possible cell reselection based on the frequencies indicated in the service maps corresponding to specific services of interest to UE 120.
[0069] Figure 4B It provides a conceptual explanation. Figure 4B A block diagram showing the signal quality or signal strength of the frequency associated with the service of interest to Example UE 120. Figure 4B Wireless communication system 400 and reference Figure 4A The description is identical. UE 120 may camp on 414 in the first cell of the first gNB 410. Alternatively, UE 120 may not yet camp on 414 in any cell and may observe broadcast system information to obtain frequency information, service mapping, or both. Therefore, UE 120 may be in RRC_INACTIVE or RRC_IDLE state. UE 120 may measure signal quality or signal strength to perform cell selection or cell reselection.
[0070] exist Figure 4B In the example, UE 120 can determine that the second gNB 420 and the fourth gNB 440 support a first service that UE 120 is interested in. For example, UE 120 can use Figure 8 Example procedure 800 or any of the techniques described herein determine its service relationship with the first service. The first service may have higher priority among one or more services supported by UE 120. Figure 4B In the example, the first gNB 410 and the third gNB 430 may not support the first service. Therefore, even if the UE 120 can initially occupy the first cell of the first gNB 410, the first cell of the first gNB 410 may not be suitable for the first service prioritized by the UE 120.
[0071] UE 120 can measure the signal quality or signal strength of those frequencies in neighboring cells supporting the first service. Therefore, UE 120 can measure the signal strength or signal quality of frequencies 422 and 442 used at the cells of the second gNB 420 and the fourth gNB 440. In some implementations, UE 120 may ignore frequencies of other gNBs, such as frequency 432 used at the third gNB 430. UE 120 may suppress the measurement of frequency 432 or suppress cell reselection to gNB 430 based on the determination that frequency 432 is not indicated as corresponding to the first service in the service mapping.
[0072] Figure 4C It provides a conceptual explanation. Figure 4A Example UE 120 is based on Figure 4B The block diagram for performing cellular reselection is obtained from the measurement results. Figure 4C Wireless communication system 400 and reference Figure 4A and 4B The description is identical. Based on measurements of the frequency corresponding to the first service, UE 120 may determine that the fourth gNB 440 has a more suitable cell for UE 120 (compared to the first cell of the first gNB 410 previously occupied by UE 120). UE 120 may perform cell reselection to occupy the suitable cell of the fourth gNB 440. For example, UE 120 may monitor control channels, paging channels, or other broadcast information from the fourth gNB 440 to determine the presence of MT data for UE 120. If the fourth gNB 440 is in a different tracking area than the first gNB 410, UE 120 may also perform a tracking area update registration to notify the wireless communication system 400 of its presence in a tracking area including the fourth gNB 440.
[0073] Common reference Figure 4A , 4BAnd 4C, an example of service-based camping can be described. The UE 120 can be interested in a URLLC service, or the URLLC service can have the highest priority among the services with which the UE 120 has a service relationship. The UE 120 can initially camp on a first cell of the first gNB 410, such that it can obtain frequency information and a service mapping. The frequency information can indicate available frequencies of nearby cells at the gNBs 410, 420, 430, and 440. In some implementations, the frequency information can be provided to the UE 120 via a system information message. In addition to the information traditionally provided in a system information message, the UE 120 can also obtain a service mapping that indicates which frequencies support various services. Using the service mapping, the UE 120 can determine frequencies that support the prioritized service (URLLC), and measure the signal strength or signal quality of signals at those frequencies, and can ignore or suppress measuring other frequencies. After determining that the fourth gNB 440 has a higher priority, higher signal strength, or higher signal quality among the measured frequencies, the UE 120 can camp on the fourth gNB 440. By camping on the gNB 440, the UE 120 can quickly activate an RRC connection with the fourth gNB when it has URLLC data to transmit or when it receives an indication from the fourth gNB 440 that there is URLLC data for the UE 120. Moreover, by ignoring frequencies corresponding to services that are not relevant to the UE 120, the UE 120 can speed up the performance of cell reselection, can reduce power consumption, and can conserve battery power.
[0074] Figure 5 A flow diagram illustrating a first example process 500 for measuring signal quality or signal strength of frequencies based on service relationships is shown. The operations of process 500 can be implemented by a wireless communication device, UE, or any component thereof, as described herein. In some implementations, process 500 (or portions thereof) can be performed by a UE, such as one of the example UEs 120 described with reference to FIGS. 1 through 4A, 4B, and 4C, respectively. In some implementations, process 500 can be performed by a wireless communication device, such as the wireless communication devices 1100 or 1200 described with reference to FIGS. 11 and 12, respectively. For brevity, the example process 500 is described from the perspective of being performed by an apparatus, which can be any of the UEs, wireless communication devices, or components thereof indicated above. Figure 1 , 2 Figure 11 12
[0075] At block 510, the apparatus can include receiving frequency information indicating available frequencies of one or more cells of at least a first base station of a wireless communication network.
[0076] At block 520, the apparatus can receive a service mapping that indicates which of the available frequencies correspond to which of the available services of the wireless communication network, where the UE has a service relationship with one or more of the available services. For example, the service mapping can be received by the apparatus in a system information message, a measurement configuration, a dedicated message, or other communication from the first base station's first cell.
[0077] At block 530, the apparatus can measure a signal quality or signal strength of one or more of the available frequencies based on the service mapping, the one or more frequencies including those that correspond to the one or more services with which the UE has a service relationship. In some implementations, the apparatus can use the reference Figure 8 signal to determine which services it has a service relationship with. In some implementations, the apparatus can perform cell reselection if one of the one or more frequencies has a higher priority, higher signal strength, or higher signal quality than a cell on which the UE is currently camped.
[0078] Figure 6 A flow diagram illustrating a second example process for measuring signal quality or signal strength of frequencies based on service relationships is shown. The operations of the process 600 can be implemented by a wireless communication device, UE, or any component thereof, as described herein. In some implementations, the process 600 (or portions thereof) can be performed by a UE, such as one of the example UEs 120 described with reference to FIGs. 1-4A, 4B, and 4C, respectively. In some implementations, the process 600 can be performed by a wireless communication device, such as the wireless communication devices 1100 or 1200 described with reference to FIGs. 5 and 6, respectively. For brevity, the example process 600 is described from the perspective of an apparatus, which can be any of the UEs, wireless communication devices, or components thereof indicated above. Figure 1 、 2 Figure 11 12 For brevity, the example process 600 is described from the perspective of an apparatus, which can be any of the UEs, wireless communication devices, or components thereof indicated above.
[0079] At block 610, the apparatus can obtain frequency information and a service mapping. In some implementations, the service mapping can be included in the same message as the frequency information. Alternatively or additionally, the service mapping can be provided to the apparatus by the wireless communication network via a broadcast message or a dedicated message.
[0080] At block 620, the apparatus can determine one or more frequencies to measure for cell reselection. The one or more frequencies can be selected from among the available frequencies in the frequency information. More specifically, the one or more frequencies can be selected based on their relevance to one or more services of interest to the apparatus. Blocks 630-680 include some example operations that can be used to determine the one or more frequencies to measure.
[0081] At block 630, the apparatus can determine a list of services. In some implementations, the list of services can include those services supported by the wireless communication system. Alternatively or additionally, the list of services can be based on a preconfigured list of services defined by a specification of the wireless communication system. In some implementations, the list of services includes services that are potentially relevant or irrelevant to the apparatus. For one or more services in the list of services, the apparatus can perform the operations of blocks 640-660. In some implementations, the apparatus can start with a first service having a highest service priority ranking. The service priority ranking can be a predetermined priority, a user-configurable, a system-configurable, or a manufacturer-configurable priority ranking of those services supported by the apparatus.
[0082] At block 640, the apparatus can determine whether the service is relevant to the apparatus. If so, the process 600 can continue to block 650. Otherwise, the process 600 can continue to block 660. Figure 8 Example operations that can be used to determine whether a service is relevant to the apparatus are included. At block 650, if the service is relevant to the apparatus, the apparatus can add a frequency corresponding to the service (as indicated in the service mapping) to a list of monitored frequencies to be measured. The list of monitored frequencies can be maintained so that the UE can periodically measure a signal strength or a signal quality to determine whether there is a neighbor cell that is more suitable for the UE to gain access to the service. Otherwise, at block 660, if the service is not relevant to the apparatus, the apparatus can ignore the frequency corresponding to the service indicated in the service mapping. In some implementations, the UE can add the ignored frequency to a list of excluded frequencies so that the UE can refrain from measuring a signal quality or a signal strength for a cell on the list of excluded frequencies. After performing the operations in blocks 640-660 for the first service, the process 600 can continue to block 670.
[0083] At block 670, the apparatus can determine whether there is another service from the list of services prepared in block 630 to be checked. If so, the apparatus can perform the operations in blocks 640-660 for the next service. Otherwise, the apparatus can continue to block 680. In some implementations, at block 670, the decision of whether to check another service can be based on how many frequencies are already included in the list of monitored frequencies. For example, if there is a sufficient number of frequencies in the list of monitored frequencies after performing the operations in blocks 640-660 for the highest priority service, the apparatus can refrain from checking the next highest priority service. Alternatively or additionally, the apparatus can traverse the list of services to determine the frequencies of all services that are relevant to the apparatus. In some implementations, the apparatus can determine service priority ranking data and frequency priority ranking data for each frequency in the list of monitored frequencies. Any suitable data structure can be used to maintain the list of monitored frequencies and the priority ranking data related to those frequencies.
[0084] At block 680, the apparatus can configure a measurement procedure to measure the frequencies in the list of monitored frequencies determined at block 620. The measurement procedure can include measuring the RSRP or RSRQ of a signal at the frequencies.
[0085] At block 690, the apparatus can measure the signal quality or signal strength of the frequencies while the apparatus is in an idle or inactive state. For example, while in an RRC IDLE state or an RRC INACTIVE state, the apparatus can periodically measure the frequencies in the list of monitored frequencies. The apparatus can use the measurement results to determine whether to perform a cell reselection to a cell associated with a measured frequency.
[0086] Figure 7A An example service mapping 701 is shown. The example service mapping 701 is depicted as a table for illustrative purposes. However, the service mapping 701 can be organized with any data structure suitable to indicate relationships between available frequencies and services supported by a wireless communication system that correspond to those frequencies. In the example service mapping 701, there are nine available frequencies (indicated as Frequency 1 through Frequency 9). In some implementations, the available frequencies can be in different radio access networks that support different radio access technologies (indicated as RAT 1 through RAT 3). In other implementations, the RATs can not be included in the service mapping.
[0087] In the example service mapping 701, there are five services (indicated as Service 1 through Service 5). Referring to the table in Figure 7A
[0088] Frequency 1 supports Service 1 and Service 2,
[0089] Frequency 2 supports Service 1 and Service 3,
[0090] Frequency 3 supports Service 1,
[0091] Frequency 4 supports Service 4 and Service 5,
[0092] Frequency 5 supports Service 2 and Service 3,
[0093] Frequency 6 supports Service 1 and Service 5,
[0094] Frequency 7 supports Service 2,
[0095] Frequency 8 supports Service 1 and Service 4, and
[0096] Frequency 9 supports Service 2 and Service 3.
[0097] Although referred to generically as frequencies or services, the individual frequencies and services can be identified by any designation that enables the UE to determine which frequencies correspond to individual services. To provide context, as one example, service 1 can be an eMBB service and service 5 can be a URLLC service. Frequency 1 can be a frequency within the 2.6 GHz band (2575-2635 MHz) and frequency 4 can be a frequency within the 4.9 GHz band (4800-4900 MHz).
[0098] Figure 7B An example selection 702 of frequencies based on the service mapping of Figure 7A is shown. Using the example in which the UE has a service relationship with service 5, the UE can determine that frequency 4 and frequency 6 are the frequencies within the service mapping that correspond to service 5. Frequency 4 and frequency 6 are bolded in the example selection 702 of frequencies to indicate that they are the frequencies determined to correspond to the service of interest (service 5). Thus, if the UE is not interested in services 1, 2, 3, and 4, the UE can ignore the frequencies that correspond to those services and do not support service 5 (frequencies 1, 2, 3, 5, 7, 8, and 9).
[0099] Returning to the contextual example in which service 5 is a URLLC service with which the UE has a service relationship, it should be apparent that by limiting the number of frequencies to measure, the UE can more quickly measure and perform cell reselection to a frequency (frequency 4 or frequency 6) that supports the URLLC service.
[0100] Figure 8 A flow diagram illustrating an example process 800 for determining which service or services are relevant to a UE is shown. For example, the process 800 can be used to determine whether a UE has a service relationship with a particular service. The operations of the process 800 can be implemented by a wireless communication device, UE, or any component thereof, as described herein. In some implementations, the process 800 (or portions thereof) can be performed by a UE, such as one of the example UEs 120 described with reference to Figure 1 , 2 , 3, 4A, 4B, and 4C, respectively. In some implementations, the process 800 can be performed by a wireless communication device, such as the wireless communication devices 1100 or 1200 described with reference to Figure 11 and 12 , respectively. For brevity, the example process 800 is described as being performed by an apparatus, which can be any of the UEs, wireless communication devices, or components thereof indicated above.
[0101] At block 810, the apparatus can identify a candidate service. The candidate service can be a service that the apparatus is attempting to determine whether it has a service relationship with. Using the considerations in blocks 820-850, the apparatus can determine whether it has a service relationship with the candidate service. If the apparatus has a service relationship with the candidate service, then the service is a service that the apparatus is interested in and is relevant to the apparatus.
[0102] At block 820, the apparatus can determine whether it has traffic to send or receive for the candidate service. For example, the traffic can be associated with a domain name (such as a fully qualified domain name (FQDN)), an internet address (such as an internet protocol (IP) address, a port (such as a transmission control protocol (TCP) or user datagram protocol (UDP)), or a protocol identification (ID) associated with the candidate service. If so, the process can continue to block 860, where the apparatus determines whether the candidate service is relevant to the UE. Otherwise, the process can continue to block 830.
[0103] At block 830, the apparatus can determine whether it has established a packet data unit (PDU) session for the candidate service. The PDU session can be established, for example, as part of service registration with a packet gateway of a core network. If the apparatus has established a PDU session for the candidate, the process can continue to block 860, where the apparatus determines whether the candidate service is relevant to the UE. Otherwise, the process can continue to block 840.
[0104] At block 840, the apparatus can determine whether it has a configured NSSAI that includes a network slice related to the candidate service. As will be described in more detail with reference to FIG. 9, the NSSAI can indicate one or more network slices that have been configured or allowed for the UE. In some implementations, the UE can receive a message from the network indicating one or more network slices that have been configured for the UE. If one of the configured network slices has a matching slice / service type (SST), then the apparatus can determine that the configured NSSAI includes a network slice related to the candidate service. If so, the process can continue to block 860, where the apparatus determines whether the candidate service is relevant to the UE. Otherwise, the process can continue to block 850. Figure 9
[0105] At block 850, the apparatus can determine whether it has an allowed NSSAI that includes a network slice related to the candidate service. The configured NSSAI in 830, the UE can receive a message from the network indicating that one or more network slices are allowed for use by the UE. If one of the allowed network slices has an SST that matches the candidate service, the apparatus can determine that the allowed NSSAI includes a network slice related to the candidate service. If so, the process can continue to block 860, where the apparatus determines whether the candidate service is related to the UE. Otherwise, the process can continue to block 870.
[0106] At block 870, the apparatus can determine that the candidate service is not related to the UE, and that the UE does not have a service relationship with the candidate service.
[0107] Although depicted as a series of blocks 820-850, the considerations in blocks 820-850 can be arranged in a different order or can include only some of the considerations described in those blocks.
[0108] Figure 9 A logical diagram 900 illustrating network slice selection assistance information is shown. Network slicing is a network architecture that enables the multiplexing of virtualized and independent logical networks on the same physical network infrastructure. A network slice can include a set of network functions and resources such that it can operate as a complete logical network within a wireless communication system. For example, a base station can be logically divided such that a first logical portion of the base station belongs to a first network slice and a second logical portion of the base station belongs to a second network slice. Each network slice can include a service layer, a network function layer, and a logical network layer (sometimes also referred to as an infrastructure layer or a resource layer). Although divided into various network slices, some portions of a network slice can be implemented with the same hardware components. By defining network slices, a wireless communication system can assign different qualities of service or configurations for each service. For example, each network slice can have its own architecture, management, and security for supporting a particular service. Although functional components and resources can be shared across various network slices, capabilities and services such as data speed, capacity, connectivity, quality, latency, reliability can be customized in each slice to comply with the service. Each network slice can be identified by a single network slice selection assistance information (S-NSSAI) identifier. The S-NSSAI includes a slice / service type (SST) value and can optionally include a slice differentiator (SD) value.
[0109] The logical diagram 900 illustrates four example network slices 910, 920, 930, and 940. The first network slice 910 can include a RAN slice 912, a core slice 914, and a service slice 916. The first network slice 910 can be identified by a first S-NSSAI (1). Similarly, the second network slice 920 can include a RAN slice 922, a core slice 924, and a service slice 926, and can be identified by a second S-NSSAI (2). The third network slice 930 can include a RAN slice 932, a core slice 934, and a service slice 936, and can be identified by a third S-NSSAI (3). The fourth network slice 940 can include a RAN slice 942, a core slice 944, and a service slice 946, and can be identified by a fourth S-NSSAI (4). Although shown as separate elements, the RAN slices 912, 922, 932, and 942 can be implemented as logical slices of frequency resources or processing capabilities within a cell, base station, for example.
[0110] The wireless communications system can send network slice selection assistance information (NSSAI) 904 to a UE to indicate which network slices (S-NSSAI) are configured or allowed for use by the UE. For example, if the UE is configured to use a second service represented by the second network slice 920 and a third service represented by the third network slice 930, the NSSAI 904 can include the identifiers of those network slices (S-NSSAI(2) and S-NSSAI(3)) in a message to the UE.
[0111] In some cases, the SST can be a predefined value that represents a particular service. For example, the SST value of “1” for S-NSSAI(1) can indicate that the first network slice 910 is an eMBB service. In some cases, an operator of the wireless communications system can specify custom values for SSTs based on services that the operator will partition into separate network slices.
[0112] In some aspects, a UE can determine which services are relevant to the UE based on a configured NSSAI or an allowed NSSAI for the UE. For example, if the configured NSSAI for the UE includes an indicator of a network slice with an SST value of “1,” the UE can determine that it has a service relationship with an eMBB service. As described herein, a service mapping can indicate which services correspond to different frequencies of nearby cells. Thus, if the eMBB service is relevant to the UE, the UE can determine which frequencies in the service mapping correspond to the eMBB service.
[0113] Figure 10A conceptual diagram illustrating an example message 1000 for triggering wireless service reconnection is shown, in accordance with some implementations. The message 1000 can include a frame header 1024 and a payload 1010. The frame header 1024 can indicate a message type or other frame control information. The payload 1010 can include various elements or fields 1032. In some message formats, these elements or fields can also be referred to as information elements. Figure 10 The example elements or fields 1060 include several example elements or fields that can be transmitted from a base station to a UE, and also include several example elements or fields 1080 that can be transmitted from a UE to a base station.
[0114] In some implementations, the example elements or fields 1060 can include an RRC configuration 1062. For example, the RRC configuration 1062 can be transmitted as part of a tracking area registration or when an RRC relationship is established between a UE and a base station. The example elements or fields 1060 can include a measurement configuration 1064. The measurement configuration 1064 can indicate, among other things, frequencies and thresholds that can be used by a UE as part of a cell reselection procedure. The example elements or fields 1060 can include a service mapping 1066 that indicates which services correspond to available frequencies. In some implementations, the example elements or fields 1060 can include registration information 1068, such as an acknowledgement that a UE has registered its location in a particular tracking area. In some implementations, the example elements or fields 1060 can include a subscription slice / service list 1070, an allowed NSSAI 1072, or a configured NSSAI 1074. In some implementations, the example elements or fields 1060 can include PDU session information 1076. As described with reference to Figure 8
[0115] In some implementations, the example elements or fields 1080 can include a tracking area registration update 1082. For example, if a UE selects a cell in a tracking area that is different from a tracking area in which it is currently registered, the UE can transmit a tracking area registration update 1082 to inform the wireless communication system of its presence in the new tracking area. In some implementations, the example elements or fields 1080 can include cell reselection information 1084, such as a measurement report or an RRC reconfiguration request.
[0116] Figure 11 A block diagram of an example wireless communication device 1100 that supports service relationship based cell reselection is shown. In some implementations, the wireless communication device 1100 can be an example of a device for use in a UE, such as the UE 120 described above with reference to FIGS. 1-3, 4A, 4B, or 4C. The wireless communication device 1100 is capable of transmitting (or outputting for transmission) and receiving wireless communications. Figure 1 , 2 The wireless communication device 1100 can include a radio 1102, a baseband circuitry 1104, a computer-readable medium 1106, and / or one or more other components. In some implementations, the wireless communication device 1100 can include a single integrated circuit (IC) or SoC that includes the radio 1102, the baseband circuitry 1104, and / or some or all of the other components. In some implementations, the wireless communication device 1100 can include two or more ICs or SoCs that each include some or all of the radio 1102, the baseband circuitry 1104, and / or some or all of the other components.
[0117] The wireless communication device 1100 can be or include a chip, system on a chip (SoC), chipset, package, or device. The term “system on a chip” (SoC) is used herein to refer to an interconnected set of electronic circuits, typically but not exclusively including one or more processors, memory, and communication interfaces, on a single substrate. SoCs can include various different types of processors and processor cores, such as general-purpose processors, central processing units (CPUs), digital signal processors (DSPs), graphics processing units (GPUs), accelerated processing units (APUs), subsystem processors, auxiliary processors, single-core processors, and multi-core processors. SoCs can further include other hardware and combinations of hardware, such as field programmable gate arrays (FPGAs), configuration and state registers (CSRs), application specific integrated circuits (ASICs), other programmable logic devices, discrete gate logic, transistor logic, registers, performance monitoring hardware, watchdog hardware, counters, and time references. SoCs can be integrated circuits (ICs) configured such that the components of the IC reside on the same substrate, such as a monolithic semiconductor material, such as silicon for example.
[0118] The term “system in a package” (SIP) is used herein to refer to a single module or package that can contain two or more IC chips, multiple resources, compute units, cores, or processors on a substrate, or SoCs. For example, a SIP can include a single substrate on which multiple IC chips or semiconductor dies are stacked in a vertical configuration. Similarly, a SIP can include one or more multi-chip modules (MCMs) on which multiple ICs or semiconductor dies are packaged into a unified substrate. A SIP can also include multiple independent SoCs coupled together via high-speed communication circuitry and packaged in close proximity, such as on a single motherboard or in a single mobile communication device. The proximity of the SoCs facilitates high-speed communication and sharing of memory and resources.
[0119] The term “multi-core processor” is used herein to refer to a single IC chip or chip package that contains two or more independent processing cores (e.g., CPU cores, IP cores, GPU cores, etc.) configured to read and execute program instructions. SoCs can include multiple multi-core processors, and each processor in a SoC can be referred to as a core. The term “multi-processor” can be used herein to refer to a system or device that includes two or more processing units configured to read and execute program instructions.
[0120] The wireless communication device 1100 can include one or more modems 1102. In some implementations, the one or more modems 1102 (collectively, "modem 1102") can include a WW AN modem (e.g., a 3GPP 4G LTE or 5G compatible modem). In some implementations, the wireless communication device 1100 also includes one or more radios (collectively, "radio 1104"). In some implementations, the wireless communication device 1100 further includes one or more processors, processing blocks, or processing elements (collectively, "processing system 1106") and one or more memory blocks or elements (collectively, "memory 1108"). In some implementations, the processing system 1106 can include the memory 1108.
[0121] The modem 1102 can include an intelligent hardware block or device such as, for example, an application-specific integrated circuit (ASIC) or the like. The modem 1102 is generally configured to implement the PHY layer. For example, the modem 1102 is configured to modulate packets and output the modulated packets to the radio 1104 for transmission on the wireless medium. Similarly, the modem 1102 is configured to obtain modulated packets received by the radio 1104 and demodulate the packets to provide demodulated packets. In addition to modulators and demodulators, the modem 1102 can further include digital signal processing (DSP) circuitry, automatic gain control (AGC), encoders, decoders, multiplexers, and demultiplexers. For example, when in a transmission mode, data obtained from the processing system 1106 is provided to an encoder, which encodes the data to provide encoded bits. The encoded bits are mapped to points in a modulation constellation (using a selected MCS) to provide modulated symbols. The modulated symbols can be mapped to a number (N SS of spatial streams or a number (N STS of space-time streams. The modulated symbols in the respective spatial or space-time streams can be multiplexed, transformed via an inverse fast Fourier transform (IFFT) block, and then provided to the DSP circuitry for Tx windowing and filtering. The digital signals can be provided to a digital-to-analog converter (DAC). The resulting analog signals can be provided to an up-converter and ultimately to the radio 1104. In implementations involving beamforming, the modulated symbols in the respective spatial streams are precoded via a steering matrix before being provided to the IFFT block.
[0122] When in receive mode, the digital signal received from the radio 1104 is provided to DSP circuitry, which is configured to acquire the received signal, e.g., by detecting the presence of the signal and estimating initial timing and frequency offset. The DSP circuitry is further configured to digitally condition the digital signal, e.g., using channel (narrowband) filtering, analog impairment conditioning such as correcting for I / Q imbalance, and applying digital gain to ultimately obtain a narrowband signal. The output of the DSP circuitry can be fed to an AGC, which is configured to use information extracted from the digital signal (e.g., in one or more received training fields) to determine an appropriate gain. The output of the DSP circuitry is also coupled with a demodulator, which is configured to extract modulated symbols from the signal and, e.g., compute log-likelihood ratios (LLRs) for each bit position of each subcarrier in each spatial stream. The demodulator is coupled with a decoder, which can be configured to process the LLRs to provide decoded bits. The decoded bits from all spatial streams are fed to a demultiplexer for demultiplexing. The demultiplexed bits can be descrambled and provided to the MAC layer (processing system 1106) for processing, evaluation, or interpretation.
[0123] The radio 1104 generally includes at least one radio frequency (RF) transmitter (or “transmitter chain”) and at least one RF receiver (or “receiver chain”), which can be combined into one or more transceivers. For example, the RF transmitter and receiver can include various DSP circuitry, including at least one power amplifier (PA) and at least one low noise amplifier (LNA), respectively. The RF transmitter and receiver can in turn be coupled to one or more antennas. For example, in some implementations, the wireless communication device 1100 can include or be coupled to multiple transmit antennas (each with a corresponding transmit chain) and multiple receive antennas (each with a corresponding receive chain). The symbols output from the modem 1102 are provided to the radio 1104, which transmits the symbols via the coupled antennas. Similarly, symbols received via the antennas are obtained by the radio 1104, which provides the symbols to the modem 1102.
[0124] The processing system 1106 can comprise an intelligent hardware block or device, such as for example a processing core, a processing block, a central processing unit (CPU), a microprocessor, a microcontroller, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a programmable logic device (PLD) such as a field programmable gate array (FPGA), discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. The processing system 1106 processes information received by the radio 1104 and the modem 1102, and processes information to be output for transmission through the wireless medium by the modem 1102 and the radio 1104. In some implementations, the processing system 1106 generally controls the modem 1102 to perform the various operations described above.
[0125] The memory 1108 can include a tangible storage medium such as random access memory (RAM) or read-only memory (ROM), or a combination thereof. The memory 1108 can also store non-transitory processor- or computer- executable software (SW) code containing instructions that, when executed by the processing system 1106, cause the processor to perform various operations described herein for wireless communication, including generation, transmission, reception, and interpretation of MPDUs, frames, or packets. For example, the various functions of the components disclosed herein or the various blocks or steps of the methods, operations, procedures, or algorithms disclosed herein can be implemented as one or more modules of one or more computer programs.
[0126] Figure 12 A block diagram of another example wireless communication device 1200 that supports service relation based cell reselection is shown. In some implementations, the wireless communication device 1200 is configured to perform one or more of the processes 500, 600, and 800 described above with respect to Figure 5 , Figure 6 and Figure 8 respectively. The wireless communication device 1200 can be an example implementation of the wireless communication device 1100 described above with respect to Figure 11 . For example, the wireless communication device 1200 can be a chip, SoC, chipset, package, or device that includes at least one modem (e.g., a Wi-Fi (IEEE 802.11) modem or a cellular modem such as the modem 1102), at least one processor such as the processing system 1106, at least one radio such as the radio 1104, and at least one memory such as the memory 1108. In some implementations, the wireless communication device 1200 can be a UE such as the UE 1000 described above with respect to Figure 1 , 2The wireless communication device 1200 can be a device in one of the UEs 120 described above in connection with FIGs. 1 and 3. In some other implementations, the wireless communication device 1200 can be a UE that includes such a chip, SoC, chipset, package, or device, along with at least one antenna.
[0127] The wireless communication device 1200 can include a service determination module 1202, a frequency measurement module 1206, and a cell reselection module 1210. Portions of one or more of the components 1202, 1206, and 1210 can be implemented at least in part in hardware or firmware. For example, the frequency measurement module 1206 can be implemented at least in part by a modem, such as the modem 1102. In some implementations, at least some of the components 1202, 1206, and 1210 are implemented at least in part as software stored in a memory, such as the memory 1108. For example, portions of one or more of the components 1202, 1206, and 1210 can be implemented as non-transitory instructions (or “code”) executable by a processor, such as the processing system 1106, to perform the functions or operations of the respective module.
[0128] The service determination module 1202 can be configured to determine one or more services with which the UE has a service relationship.
[0129] The frequency measurement module 1206 can be configured to determine one or more frequencies corresponding to the one or more services with which the UE has a service relationship. For example, the frequency measurement module 1206 can determine the one or more frequencies in accordance with a service mapping that indicates which available frequencies correspond to respective services. The frequency measurement module 1206 can also be configured to measure a signal quality or signal strength of the one or more frequencies based on a service priority ranking, a frequency priority ranking, or both.
[0130] The cell reselection module 1210 can be configured to reselect a new cell on which the UE is to camp based on the measurements obtained by the frequency measurement module 1206.
[0131] Figures 1-12 The operations described herein are intended to be examples that assist in understanding example implementations, and should not be used to define or limit the possibilities, potential implementations, or the scope of the claims. Some implementations can perform additional operations, fewer operations, operations in parallel, or in a different order, and some operations differently than shown and described.
[0132] The foregoing presentation provides elucidation and description, but is not intended to be exhaustive or to limit the aspects to the precise form disclosed. Modifications and variations can be made in light of the above disclosure or can be acquired from practice of the aspects. While aspects of the present disclosure have been described with a variety of examples, any combination of aspects from any of the examples is also possible. Examples in the present disclosure are provided for illustrative purposes and are not intended to be limiting. As an alternative or in addition to the examples described herein, examples include any combination of the following implementation options (enumerated as clauses for brevity).
[0133] Clause
[0134] Clause 1. A method of wireless communication by an apparatus of a user equipment (UE), comprising: obtaining frequency information indicating available frequencies of one or more cells of at least a first base station of a wireless communication network; obtaining a service mapping indicating which available frequencies correspond to which available services of the wireless communication network, wherein the UE has a service relationship with one or more services of the available services; and measuring signal quality or signal strength of one or more frequencies of the available frequencies based on the service mapping, the one or more frequencies including those frequencies corresponding to the one or more services with which the UE has a service relationship.
[0135] Clause 2. The method of clause 1, wherein the one or more frequencies include a subset of the available frequencies, and the method further comprises refraining from measuring signal quality or signal strength of one or more other frequencies corresponding to other services with which the UE does not have a service relationship.
[0136] Clause 3. The method of any of clauses 1-2, further comprising receiving a broadcast system information message from a first cell of the first base station, wherein the broadcast system information message includes the frequency information, the service mapping, or both.
[0137] Clause 4. The method of any of clauses 1-3, further comprising: registering with the wireless communication network via a first cell of the first base station; sending a request to the first base station to obtain the frequency information; and receiving the frequency information in response to the request.
[0138] Clause 5. The method of clause 4, further comprising: establishing a radio resource control (RRC) relationship with the first cell; and measuring signal quality or signal strength of the one or more frequencies for cell reselection when the UE is in an RRC idle (RRC_IDLE) state or an RRC inactive (RRC_INACTIVE) state.
[0139] Clause 6. The method of any of clauses 1-5, wherein obtaining the service mapping comprises obtaining the service mapping from the first base station via at least one member selected from the group consisting of: a message comprising the service mapping; a broadcast system information message; a network slice selection assistance information (NSSAI) information element; and a measurement configuration message comprising the service mapping.
[0140] Clause 7. The method of any of clauses 1-6, further comprising: determining one or more applications installed in the UE; and determining one or more services with which the UE has a service relationship based at least in part on the one or more applications.
[0141] Clause 8. The method of any of clauses 1-7, further comprising: determining one or more services with which the UE has a service relationship based at least in part on traffic to or from one or more applications of the UE, wherein the traffic is associated with a domain name, an internet address, a port, or a protocol identification (ID) associated with the one or more services.
[0142] Clause 9. The method of any of clauses 1-8, further comprising: determining one or more services with which the UE has a service relationship based on at least one member selected from the group consisting of: determining that one or more applications associated with the one or more services are active in a user interface of the UE; determining that the UE has established a protocol data unit (PDU) session associated with the one or more services; determining that at least one service of the one or more services is listed in an allowed network slice selection assistance information (NSSAI) information element indicating services for which the UE is allowed; and determining that the one or more services are listed in a configured NSSAI information element indicating services for which the UE is configured.
[0143] Clause 10. The method of any of clauses 1-9, further comprising, for each available service: determining whether the UE has a service relationship with the available service; and adding an available frequency corresponding to the available service to a monitored frequency list when the UE has a service relationship with the available service; and periodically measuring signal strength or signal quality of cells associated with the monitored frequency list.
[0144] Clause 11. The method of clause 10, further comprising: adding frequencies corresponding to other services with which the UE does not have a service relationship to an excluded frequency list; and refraining from measuring signal strength or signal quality of the excluded frequency list.
[0145] Clause 12. The method of any of clauses 1-11, wherein measuring the signal quality or signal strength of the one or more frequencies comprises measuring the signal strength or signal quality while the UE has a connection to a first cell of a first base station, even if a corresponding signal strength or signal quality of the first cell is above a threshold signal strength or threshold signal quality.
[0146] Clause 13. The method of any of clauses 1-12, further comprising establishing a connection to a serving cell of a first base station to obtain the frequency information and the service mapping, measuring the signal quality or signal strength of the one or more frequencies to select a target cell on a first frequency of the one or more frequencies that corresponds to one or more services with which the UE has a service relationship, and performing a cell reselection to establish a connection to the target cell.
[0147] Clause 14. The method of clause 13, further comprising determining that the target cell is in a different tracking area than the serving cell, and performing a tracking area update registration as part of the cell reselection.
[0148] Clause 15. The method of any of clauses 13-14, further comprising selecting candidate cells from among one or more cells based on a service priority ranking of one or more services with which the UE has a service relationship, wherein the target cell is one of the candidate cells that supports a first service having a highest priority in the service priority ranking.
[0149] Clause 16. The method of any of clauses 13-15, further comprising selecting the target cell from among the candidate cells based on a frequency priority ranking of one or more frequencies corresponding to the first service, wherein the target cell is on a first frequency having a highest priority in the frequency priority ranking.
[0150] Clause 17. The method of any of clauses 1-16, wherein the one or more services with which the UE has a service relationship are selected from a group comprising: a mobile broadband data service, a voice service, an ultra-reliable low-latency communication (URLLC) service, an Internet of Things (IOT) service, and a massive machine type communication (MMTC) service.
[0151] Clause 18. A user equipment (UE), comprising: at least one modem configured to obtain frequency information indicating available frequencies of one or more cells of at least a first base station of a wireless communication network, and to obtain a service mapping indicating which of the available frequencies correspond to which of available services of the wireless communication network, wherein the UE has a service relationship with one or more of the available services; and a processing system configured to measure a signal quality or signal strength of one or more of the available frequencies based on the service mapping, the one or more frequencies including those frequencies corresponding to the one or more services with which the UE has a service relationship.
[0152] Clause 19. The UE of clause 18, wherein the one or more frequencies include a subset of the available frequencies, and wherein the processing system is configured to refrain from measuring a signal quality or signal strength of one or more other frequencies corresponding to other services with which the UE does not have a service relationship.
[0153] Clause 20. The UE of any of clauses 18-19, wherein the at least one modem is configured to obtain a broadcast system information message from a first cell of the first base station, wherein the broadcast system information message includes the frequency information, the service mapping, or both.
[0154] Clause 21. The UE of any of clauses 18-20, wherein the processing system is configured to register with the wireless communication network via a first cell of the first base station; and wherein the at least one modem is configured to output, to the first base station, a request to obtain the frequency information, and to obtain the frequency information in response to the request.
[0155] Clause 22. The UE of any of clauses 18-21, wherein the at least one modem is configured to obtain the service mapping from the first base station via at least one member selected from a group consisting of: a message including the service mapping; a broadcast system information message; a network slice selection assistance information (NSSAI) information element; and a measurement configuration message including the service mapping.
[0156] Clause 23. The UE of any of clauses 18-22, wherein the processing system is configured to: determine one or more applications installed in the UE; and determine the one or more services with which the UE has a service relationship based at least in part on the one or more applications.
[0157] Clause 24. The UE of any of clauses 18-23, wherein the processing system is configured to: determine the one or more services with which the UE has a service relationship based at least in part on one or more applications being active in a user interface of the UE.
[0158] Clause 25. The UE of any of clauses 18-24, wherein the processing system is configured to determine the one or more services with which the UE has a service relationship based on at least one member selected from the group consisting of: determining that the UE has established a protocol data unit (PDU) session for at least one of the one or more services; determining that at least one of the one or more services is listed in an allowed network slice selection assistance information (NSSAI) information element indicating services for which the UE is allowed; and determining that at least one of the one or more services is listed in a configured NSSAI information element indicating services for which the UE is configured.
[0159] Clause 26. The UE of any of clauses 18-25, wherein the processing system is configured to, for each available service: determine whether the UE has a service relationship with the available service; add an available frequency corresponding to the available service to a monitored frequency list when the UE has a service relationship with the available service; and periodically measure signal strength or signal quality of cells associated with the monitored frequency list via the at least one modem.
[0160] Clause 27. The UE of any of clauses 18-26, wherein the processing system is configured to: establish a connection to a serving cell of a first base station to obtain the frequency information and the service mapping; measure signal quality or signal strength of the one or more frequencies to select a target cell on a first frequency of the one or more frequencies corresponding to one or more services with which the UE has a service relationship; and perform a cell reselection to establish a connection to the target cell.
[0161] Clause 28. The UE of clause 27, wherein the processing system is configured to: select candidate cells from among one or more cells based on a service priority ranking of the one or more services with which the UE has a service relationship, wherein the target cell is one of the candidate cells that supports a first service having a highest priority in the service priority ranking.
[0162] Clause 29. The UE of clause 28, wherein the processing system is configured to: select the target cell from among the candidate cells based on a frequency priority ranking of the one or more frequencies corresponding to the first service, wherein the target cell is on a first frequency having a highest priority in the frequency priority ranking.
[0163] Clause 30. The UE of any of clauses 18-29, further comprising: at least one transceiver coupled to the at least one modem; at least one antenna coupled to the at least one transceiver to wirelessly transmit signals output from the at least one transceiver and to wirelessly receive signals for input into the at least one transceiver; and a housing that encases at least a portion of the processing system, the at least one modem, the at least one transceiver, and the at least one antenna.
[0164] Another innovative aspect of the subject matter described in this disclosure can be implemented as a wireless communication device of a UE. The wireless communication device can include at least one interface and a processing system communicatively coupled with the at least one interface. The processing system can be configured to implement any of the above clauses.
[0165] Another innovative aspect of the subject matter described in this disclosure can be implemented as a portable electronic device that includes a wireless communication device, a plurality of antennas coupled to at least one transceiver to wirelessly communicate signals output from the at least one transceiver, and a housing that encases at least a portion of the wireless communication device, the at least one transceiver, and the plurality of antennas. The wireless communication device can include at least one interface and a processing system communicatively coupled with the at least one interface. The processing system can be configured to implement any of the above clauses.
[0166] Another innovative aspect of the subject matter described in this disclosure can be implemented as a machine-readable medium having stored thereon processor-readable instructions that, when executed by a processing system of a UE, cause the UE to implement any of the above clauses.
[0167] Another innovative aspect of the subject matter described in this disclosure can be implemented as a device. The device can include means for implementing any of the above clauses.
[0168] As used herein, the term “component” is intended to be broadly interpreted to include hardware, firmware, or a combination of hardware and software. As used herein, a processor is implemented in hardware, firmware, or a combination of hardware and software. As used herein, the phrase “based on” is intended to be broadly interpreted to mean “based, at least in part, on.”
[0169] Some aspects are described herein in connection with a threshold. As used herein, satisfying a threshold can refer to a value being greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, not equal to the threshold, and / or the like.
[0170] As used herein, a phrase referring to at least one of an item in a list of items refers to any combination of one or more of the items in the list, including single members. For example, “at least one of a, b, or c” is intended to cover a, b, c, a-b, a-c, b-c, and a-b-c.
[0171] The various illustrative components, logic, logical blocks, modules, circuits, operations and algorithm processes described in connection with the implementations disclosed herein can be implemented as electronic hardware, firmware, software, or combinations of hardware, firmware or software, including the structures disclosed in this specification and the structural equivalents thereof. The interchangeability of hardware, firmware and software has been described generally in terms of their functionality, and the description has been presented for purposes of clarity and understanding. This functionality is implemented in hardware, firmware or software, depending on the particular application and design constraints.
[0172] The hardware and data processing apparatus used to implement the various illustrative components, logics, logical blocks, modules and circuits described in connection with the aspects disclosed herein can be implemented or performed with a general purpose single- or multi-chip processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field- programmable gate array (FPGA) or other programmable logic device (PLD), discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor can be a microprocessor, or any conventional processor, controller, microcontroller, or state machine. A processor can also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. In some implementations, particular processes, operations and methods can be performed by an electrical circuitry specifically designed and constructed for the given function.
[0173] As described above, in some aspects, implementations of the subject matter described in this specification can be implemented as software. For example, various functions of the components disclosed herein or various blocks or steps of a method, operation, process, or algorithm disclosed herein can be implemented as one or more modules of one or more computer programs. Such computer programs can include non-transitory processor- or computer- executable instructions encoded on one or more tangible processor- or computer-readable storage media for execution by, or to control the operation of, data processing apparatuses including the components of the devices described herein. By way of example, and without limitation, such storage media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage, or other magnetic storage devices, or any other storage medium(s) that can be used to store program code in the form of instructions or data structures and that can be accessed by a data processing apparatus. Combinations of the above should also be included within the scope of storage media.
[0174] As used herein, the terms "user equipment," "wireless communication device," "mobile communication device," "communication device," or "mobile device" refer to any one or all of the following: a cellular telephone, a smartphone, a portable computing device, a personal or mobile multimedia player, a laptop computer, a tablet computer, a smartbook, an Internet of Things (IoT) device, a palmtop computer, a wireless electronic mail receiver, an Internet-enabled multimedia cellular telephone, a wireless gaming controller, a display subsystem, a driver assistance system, a vehicle controller, a vehicle system controller, a vehicle communication system, an infotainment system, a vehicle telemetry system or subsystem, a vehicle display system or subsystem, a vehicle data controller or router, and similar electronic devices that include programmable processors, memories, and circuitry configured to perform the operations as described herein.
[0175] As used herein, the terms "SIM," "SIM card," and "subscriber identity module" refer interchangeably to a memory, which can be an integrated circuit or embedded into a removable card, and stores an international mobile subscriber identity (IMSI), related keys, or other information used to identify or authenticate a mobile communication device on a network and enable communication services with the network. Because the information stored in the SIM enables a mobile communication device to establish a communication link with a particular network for a particular communication service, the term "subscription" is also used herein as a shorthand reference to the communication services associated with and enabled by the information stored in a particular SIM, as the SIM and the communication network and services and subscriptions supported by the network are related to one another. The SIM used in various examples can contain user account information, an international mobile subscriber identity (IMSI), a SIM application toolkit (SAT) command set, and storage space for phone book contacts. The SIM card can further store home identifiers such as system identification number (SID) / network identification number (NID) pairs, a home public land mobile number (HPLMN) code, and the like to indicate the SIM card network operator provider. An integrated circuit card identity (ICCID) SIM serial number can be printed on the SIM card for identification. However, a SIM can be implemented in a portion of memory of a mobile communication device and thus need not be a separate or removable circuit, chip, or card.
[0176] Various modifications to the implementations described in this disclosure can be apparent to those of ordinary skill in the art, and the generic principles defined herein can be applied to other implementations without departing from the spirit or scope of the disclosure. Thus, the claims are not intended to be limited to the implementations shown herein, but should be granted the full scope consistent with the disclosure, the principles and novel features disclosed herein.
[0177] Furthermore, various features described in this specification in the context of separate implementations can also be implemented in combinations with one another. Conversely, various features described in the context of a single implementation can also be implemented on other occasions. Such combinations are not intended to exclude any of the features from the claimed subject matter. Accordingly, although specific advantages have been obtained from particular described embodiments, other advantages can also be realized and fall within the scope of the application as claimed.
[0178] Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring such an order nor that all illustrated operations be performed, to accomplish desirable results. Further, the drawings can schematically depict one more example processes in the form of a flowchart or flow diagram. However, other operations that are not depicted can be incorporated in the example processes that are schematically illustrated. For example, one or more additional operations can be performed before, after, simultaneously with, or between any of the illustrated operations. In some circumstances, multitasking and parallel processing can be advantageous. Moreover, the separation of various system components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the described program components and systems can generally be integrated in a single software product or packaged into multiple software products. Additionally, other implementations are within the scope of the following claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve desirable results.
Claims
1. A method for wireless communication by a device equipped with a user (UE), comprising: Receive frequency information indicating the available frequencies of one or more cells of at least a first network entity of a wireless communication network; Receive a service mapping indicating which available frequencies correspond to which available services of the wireless communication network, wherein the UE has a service relationship with one or more of the available services; The signal quality or signal strength of one or more of the available frequencies is measured based on the service mapping, wherein the one or more frequencies include those frequencies corresponding to the one or more services with which the UE has a service relationship, and the one or more frequencies include a subset of the available frequencies; Ignore one or more other frequencies corresponding to the UE and other services with which it has no service relationship, or suppress the measurement of signal quality or signal strength corresponding to one or more other frequencies corresponding to the UE and other services with which it has no service relationship; and The UE is determined to have a service relationship with one or more services based on at least one of the following: At least one of the one or more services is identified as being listed in the Allowed Network Slice Selection Assistance Information (NSSAI) element, which indicates the services permitted to the UE; and It is determined that one or more services are listed in the configured NSSAI information element that indicates the services configured for the UE.
2. The method as described in claim 1, wherein, The signal quality or signal strength of one or more of the available frequencies is measured when the UE is in an idle or inactive state.
3. The method as described in claim 1, wherein, The NSSAI includes one or more individual network slice selection auxiliary information S-NSSAI identifiers, and the S-NSSAI identifier includes a slice / service type SST value.
4. The method of claim 3, wherein, The S-NSSAI identifier also includes the slice distinguisher SD value.
5. The method of claim 1, further comprising: Receive a broadcast system information message from the first cell of the first network entity, wherein the broadcast system information message includes the frequency information, the service mapping, or both.
6. The method of claim 1, further comprising: Register with the wireless communication network via the first cellular cell of the first network entity; Send a request to the first network entity to obtain the frequency information; as well as The frequency information is received in response to the request.
7. The method of claim 6, further comprising: Establish a Radio Resource Control (RRC) relationship with the first cell; as well as When the UE is in the RRC idle (RRC_IDLE) or RRC inactive (RRC_INACTIVE) state, the signal quality or signal strength of one or more frequencies is measured for cell reselection.
8. The method of claim 1, further comprising: Identify one or more applications installed in the UE; as well as The UE is determined, at least in part, based on the one or more applications, to have a service relationship with the one or more services.
9. The method of claim 1, further comprising: The UE is determined at least in part based on traffic to or from one or more applications of the UE, wherein the traffic is associated with a domain name, Internet address, port, or protocol identifier ID associated with the one or more services.
10. The method of claim 1, wherein, The UE is further determined to have a service relationship with one or more services based on at least one of the following: Determine that one or more applications associated with the one or more services are active in the user interface of the UE; as well as It is determined that the UE has established a Protocol Data Unit (PDU) session associated with one or more services.
11. The method of claim 1, further comprising, for each available service: Determine whether the UE has a service relationship with the available service; as well as When the UE has a service relationship with the available service, the available frequency corresponding to the available service is added to the monitored frequency list; as well as Periodically measure the signal strength or signal quality of the cells associated with the monitored frequency list.
12. The method of claim 11, further comprising: Add the frequencies corresponding to other services that the UE does not have a service relationship with to the excluded frequencies list; as well as Suppress the measurement of signal strength or signal quality in the excluded frequency list.
13. The method of claim 1, wherein measuring the signal quality or signal strength of the one or more frequencies comprises: The signal strength or signal quality is measured when the UE has a connection to the first cell of the first network entity, even when the corresponding signal strength or signal quality of the first cell is higher than a threshold signal strength or threshold signal quality.
14. The method of claim 1, further comprising: Establish a connection to the serving cellular cell of the first network entity to obtain the frequency information and the service mapping; Measure the signal quality or signal strength of the one or more frequencies to select a target cell on a first frequency of the one or more frequencies corresponding to the one or more services with which the UE has a service relationship; as well as Perform a cell reselection to establish a connection to the target cell.
15. The method of claim 14, further comprising: The target cell is determined to be in a tracking area different from the serving cell; as well as The tracking area update registration is performed as part of the cell reselection process.
16. The method of claim 14, further comprising: Candidate cells are selected from one or more cells based on the service priority ranking of the UE and the one or more services with which it has a service relationship, wherein the target cell is one of the candidate cells that supports the first service with the highest priority in the service priority ranking.
17. The method of claim 16, further comprising: The target cell is selected from the candidate cells based on a frequency priority ranking corresponding to one or more frequencies of the first service, wherein the target cell is located on a first frequency with the highest priority in the frequency priority ranking.
18. The method of claim 1, wherein the one or more services with which the UE has a service relationship are selected from the group consisting of: Mobile broadband data service Voice service Ultra-reliable low latency communication URLLC service. Internet of Things (IoT) services, and Large Scale Machine Type Communication (MMTC) service.
19. A user equipment (UE), comprising: At least one processor is configured to cause the UE to: Receive frequency information indicating the available frequencies of one or more cells of at least a first network entity of a wireless communication network; Receive a service mapping indicating which available frequencies correspond to which available services of the wireless communication network, wherein the UE has a service relationship with one or more of the available services; The signal quality or signal strength of one or more of the available frequencies is measured based on the service mapping, wherein the one or more frequencies include those frequencies corresponding to the one or more services with which the UE has a service relationship, and the one or more frequencies include a subset of the available frequencies; Ignore one or more other frequencies corresponding to the UE and other services with which it has no service relationship, or suppress the measurement of signal quality or signal strength corresponding to one or more other frequencies corresponding to the UE and other services with which it has no service relationship; and The UE is determined to have a service relationship with one or more services based on at least one of the following: At least one of the one or more services is identified as being listed in the Allowed Network Slice Selection Assistance Information (NSSAI) element, which indicates the services permitted to the UE; and It is determined that one or more services are listed in the configured NSSAI information element that indicates the services configured for the UE.
20. The UE of claim 19, wherein the signal quality or signal strength of the one or more frequencies of the available frequencies is measured when the UE is in an idle or inactive state.
21. The UE as claimed in claim 19, wherein, The NSSAI includes one or more individual network slice selection auxiliary information S-NSSAI identifiers, and the S-NSSAI identifier includes a slice / service type SST value.
22. The UE as claimed in claim 21, wherein, The S-NSSAI identifier also includes the slice distinguisher SD value.
23. The UE of claim 19, wherein the at least one processor is configured to cause the UE to receive a broadcast system information message from a first cell of the first network entity, wherein the broadcast system information message includes the frequency information, the service mapping, or both.
24. The UE of claim 19, wherein the processor is configured to cause the UE to: Register with the wireless communication network via the first cellular cell of the first network entity; Send a request to the first network entity to obtain the frequency information, and The frequency information is received in response to the request.
25. The UE of claim 19, wherein the processor is configured to: Identify one or more applications installed in the UE; and The UE is determined, at least in part, based on the one or more applications, to have a service relationship with the one or more services.
26. The UE of claim 19, wherein the processor is configured to further determine the one or more services with which the UE has a service relationship based on at least one of the following: Determine that one or more applications associated with the one or more services are active in the user interface of the UE; and It is determined that the UE has established a Protocol Data Unit (PDU) session for at least one of the one or more services.
27. The UE of claim 19, wherein the processor is configured to, for each available service: Determine whether the UE has a service relationship with the available service; When the UE has a service relationship with the available service, the available frequency corresponding to the available service is added to the monitored frequency list; and Periodically measure the signal strength or signal quality of the cells associated with the monitored frequency list.
28. The UE of claim 19, wherein the processor is configured to: Establish a connection to the serving cellular cell of the first network entity to obtain the frequency information and the service mapping; Measuring the signal quality or signal strength of the one or more frequencies to select a target cell on a first frequency of the one or more frequencies corresponding to the one or more services with which the UE has a service relationship; and Perform a cell reselection to establish a connection to the target cell.
29. The UE of claim 28, wherein the processor is configured to: Candidate cells are selected from one or more cells based on the service priority ranking of the UE and the one or more services with which it has a service relationship, wherein the target cell is one of the candidate cells that supports the first service with the highest priority in the service priority ranking.
30. The UE of claim 29, wherein the processor is configured to: The target cell is selected from the candidate cells based on a frequency priority ranking corresponding to one or more frequencies of the first service, wherein the target cell is located on a first frequency with the highest priority in the frequency priority ranking.
Citation Information
Patent Citations
Service-based cell selection and reselection
US20170064691A1