Voice call protocol selection enhancement

The UE optimizes VoNR management by detecting DICR support and optimizing mobility updates, addressing inefficiencies in network transitions and enhancing user experience in 5G wireless communication systems.

WO2025160886A1PCT designated stage Publication Date: 2025-08-07APPLE INC +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/075222
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-01
Publication Date
2025-08-07

AI Technical Summary

Technical Problem

Existing 5G wireless communication systems face challenges in managing voice over new radio (VoNR) capabilities, particularly in scenarios involving different networks, such as LTE and standalone (SA) NR, especially when domestic intercarrier roaming (DICR) is supported, leading to inefficiencies in mobility registration updates and measurement reporting.

Method used

A user equipment (UE) is configured to perform operations such as camping on a visited SA NR cell, detecting PLMN support for DICR, enabling VoNR, and optimizing mobility registration updates and measurement reporting based on network availability and active VoNR calls.

Benefits of technology

Enhances VoNR management by reducing delays and connectivity failures during network transitions, improving user experience and network efficiency in roaming scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024075222_07082025_PF_FP_ABST
    Figure CN2024075222_07082025_PF_FP_ABST
Patent Text Reader

Abstract

A user equipment (UE) may be configured to camp on a cell associated with visited standalone (SA) new radio (NR), receive, from the cell, a public land mobile network (PLMN) list, parse the PLMN list to detect whether the visited SA NR supports domestic intercarrier roaming (DICR), and in response to detecting that the visited SA NR supports the DICR, enable voice over new radio (VoNR) on the UE.
Need to check novelty before this filing date? Find Prior Art

Description

VOICE CALL PROTOCOL SELECTION ENHANCEMENTFIELD

[0001] This invention relates generally to wireless technology and more particularly to enhancements related to enhancement of voice call protocol selection under various scenarios.BACKGROUND

[0002] Fifth generation mobile network (5G) is a wireless standard that aims to improve upon data transmission speed, reliability, availability, and more. The wireless standard includes numerous procedures that may be implemented by a transmitting device or a receiving device that improves the latency, the speed, and the reliability of uplink and downlink transmissions.SUMMARY

[0003] Aspects of the present disclosure relate to 5G new radio (NR) operating in the licensed spectrum or in the shared and unlicensed spectrum (NR-U) .

[0004] Aspects described relate to managing voice over new radio (VoNR) on a user interface, and interaction between the VoNR capability of a UE and availability of different networks (e.g., LTE, standalone (SA) NR) and whether the networks are home or visited (e.g., out of coverage) networks.

[0005] In an aspect, a user equipment (UE) is configured to perform operations including camping on a cell associated with visited standalone (SA) new radio (NR) , receiving, from the cell, a public land mobile network (PLMN) list, parsing the PLMN list to detect whether the visited SA NR supports domestic intercarrier roaming (DICR) , and in response to detecting that the visited SA NR supports the DICR, enabling a voice over new radio (VoNR) on the UE.

[0006] In an aspect, a UE is configured to perform operations including camping on a first cell associated with a first carrier when voice over new radio (VoNR) is enabled on the UE, in response to electing to switch to a second cell associated with a second carrier, where a reference point is unavailable between the first cell and the second cell, skipping a mobility registration update (MRU) for NR or tracking area update (TAU) for LTE signaling  procedure with the second cell, and sending a non-mobility registration update (non-MRU) registration request for NR or attach request for LTE to the second cell. The UE receives a registration complete message for NR or attach complete message for LTE from the second cell.

[0007] In an aspect, a UE is configured to perform operations including camping on a cell associated with a visited public land mobile network (PLMN) , detecting whether a condition to send a measurement report is met, in response to the condition being met, and in response to a measurement object includes a home PLMN, detecting whether a voice over new radio (VoNR) call is active, and in response to the VoNR call being active and an N26 interface being unavailable, refrain from sending of the measurement report.

[0008] In an aspect, a method includes the operations described above. The method may include the operations being performed from the UE perspective, or from the perspective of the network.

[0009] In an aspect, a base station, comprises a transceiver configured to communicate with a user equipment (UE) , and a processor communicatively coupled to the transceiver and configured to perform the methods described herein from the perspective of the network.

[0010] In one aspect, a processor (e.g., a baseband processor) of a UE is configured to perform the methods described herein from the perspective of the UE.

[0011] Other technical features may be readily apparent to one skilled in the art from the following figures, descriptions, and claims.BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The present invention is illustrated by way of example and not limitation in the figures of the accompanying drawings in which like references indicate similar elements.

[0013] FIG. 1 illustrates an example wireless communication system, in accordance with some aspects.

[0014] FIG. 2 illustrates uplink and downlink communications, in accordance with some aspects.

[0015] FIG. 3 illustrates an example block diagram of a user equipment (UE) , in accordance with some aspects.

[0016] FIG. 4 illustrates an example block diagram of a base station (BS) , in accordance with some aspects.

[0017] FIG. 5 illustrates an example block diagram of cellular communication circuitry, in accordance with some aspects.

[0018] FIG. 6 shows a graph of coverage areas with respect to carriers and roaming functionality, in accordance with some aspects.

[0019] FIG. 7 illustrates an example process for enhancing voice operations in a mobile communication network, in accordance with some aspects.

[0020] FIG. 8 shows a diagram illustrating example operations for VoNR management in a roaming environment, in accordance with some aspects.

[0021] FIG. 9 shows an example workflow that may be performed by a UE to manage VoNR with location database information, in accordance with some aspects.

[0022] FIG. 10 illustrates an example process for enhancing voice operations in a mobile communication network with improved registration / attachment when VoNR is enabled, according to an aspect.

[0023] FIG. 11 shows an example of reference point architecture between cells, in accordance with some aspects.

[0024] FIG. 12 shows an example workflow for transitioning from a home LTE cell to a visited SA cell, with reduced delay and connectivity failure, in accordance with some aspects.

[0025] FIG. 13 shows an example workflow for transitioning from a visited SA cell to a home LTE or home SA cell, with reduced delay and connectivity failure, in accordance with some aspects.

[0026] FIG. 14 shows a flow chart for transitioning between a home cell and visited cell, in accordance with some aspects.

[0027] FIG. 15 shows an example of populating a fingerprint database based on interface support, in accordance with some aspects.

[0028] FIG. 16 shows an example of using a fingerprint database to select a procedure for attaching to a cell, in accordance with some aspects.

[0029] FIG. 17 shows an example workflow for improved voice service recovery when toggling VoNR on a UE from enabled to disabled, in accordance some aspects.

[0030] FIG. 18 shows an example workflow for improved voice service recovery when toggling VoNR on a UE from disabled to enabled, in accordance with some aspects.

[0031] FIG. 19 shows a workflow for improved voice service recovery when toggling VoNR from enabled to disabled, in accordance with some aspects.

[0032] FIG. 20 shows a sequence diagram for improved voice service recovery when toggling VoNR from enabled to disabled, in accordance with some aspects.

[0033] FIG. 21 illustrates an example process for enhancing voice operations in a mobile communication network based on measurement report activity, in accordance with some aspects.

[0034] FIG. 22 shows an example flow diagram for managing measurement report in view of various network conditions, in accordance some aspects.DETAILED DESCRIPTION

[0035] A method and apparatus is described that relates to wireless communication between a UE and network and operations that provide for multi-carrier measurement in each measurement gap. It will be apparent, however, to one skilled in the art, that aspects of the present disclosure may be practiced without these specific details. In other instances, well-known components (e.g., network and UE components) , structures, and techniques have not been shown in detail in order not to obscure the understanding of this description.

[0036] Reference in the specification to “some aspects” or “an aspect” means that a particular feature, structure, or characteristic described in connection with the aspect can be included in at least one aspect of the disclosure. The appearances of the phrase “in some aspects” in various places in the specification do not necessarily all refer to the same aspect.

[0037] In the following description and claims, the terms “coupled” and “connected, ” along with their derivatives, may be used. “Coupled” is used to indicate that two or more elements, which may or may not be in direct physical or electrical contact with each other, co-operate or interact with each other. “Connected” is used to indicate the establishment of communication between two or more elements that are coupled with each other.

[0038] The processes depicted in the figures that follow, are performed by processing logic that comprises hardware (e.g., circuitry, dedicated logic, etc. ) , software (such as is run on a general-purpose computer system or a dedicated machine) , or a combination of both. Although the processes are described below in terms of some sequential operations, it should be appreciated that some of the operations described may be performed in different order. Moreover, some operations may be performed in parallel rather than sequentially.

[0039] The terms “server, ” “client, ” and “device” are intended to refer generally to data processing systems rather than specifically to a particular form factor for the server, client, and / or device.

[0040] FIG. 1 illustrates a simplified example wireless communication system, according to some aspects. It is noted that the system of FIG. 1 is merely one example of a possible system, and that features of this disclosure may be implemented in any of various systems, as desired.

[0041] As shown, the example wireless communication system includes a base station 102A which communicates over a transmission medium with one or more user devices 106A, 106B, etc., through 106N. Each of the user devices may be referred to as a “user equipment” (UE) .

[0042] The base station (BS) 102A may be a base transceiver station (BTS) or cell site (a “cellular base station” ) and may include hardware that enables wireless communication with the UEs 106A through 106N.

[0043] The communication area (or coverage area) of the base station may be referred to as a “cell. ” The base station 102A and the UEs 106 may be configured to communicate over the transmission medium using any of various radio access technologies (RATs) , also referred to as wireless communication technologies, or telecommunication standards, such as GSM, UMTS (associated with, for example, WCDMA or TD-SCDMA air interfaces) , LTE, LTE-Advanced (LTE-A) , 5G new radio (5G NR) , HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD) , etc. Note that if the base station 102A is implemented in the context of LTE, it may alternately be referred to as an ‘eNodeB’ or ‘eNB’ . Note that if the base station 102A is implemented in the context of 5G NR, it may alternately be referred to as ‘gNodeB’ or ‘gNB’ .

[0044] As shown, the base station 102A may also be equipped to communicate with a network 100 (e.g., a core network of a cellular service provider, a telecommunication network such as a public switched telephone network (PSTN) , and / or the Internet, among various possibilities) . Thus, the base station 102A may facilitate communication between the user devices and / or between the user devices and the network 100. In particular, the cellular base station 102A may provide UEs 106 with various telecommunication capabilities, such as voice, SMS and / or data services.

[0045] Base station 102A and other similar base stations (such as base stations 102B ... 102N) operating according to the same or a different cellular communication standard may thus be provided as a network of cells, which may provide continuous or nearly continuous overlapping service to UEs 106A-N and similar devices over a geographic area via one or more cellular communication standards.

[0046] Thus, while base station 102A may act as a “serving cell” for UEs 106A-N as illustrated in FIG. 1, each UE 106 may also be capable of receiving signals from (and possibly within communication range of) one or more other cells (which might be  provided by base stations 102B-N and / or any other base stations) , which may be referred to as “neighboring cells” . Such cells may also be capable of facilitating communication between user devices and / or between user devices and the network 100. Such cells may include “macro” cells, “micro” cells, “pico” cells, and / or cells which provide any of various other granularities of service area size. For example, base stations 102A-B illustrated in FIG. 1 might be macro cells, while base station 102N might be a micro cell. Other configurations are also possible.

[0047] In some aspects, base station 102A may be a next generation base station, e.g., a 5G New Radio (5G NR) base station, or “gNB” . In some aspects, a gNB may be connected to a legacy evolved packet core (EPC) network and / or to a NR core (NRC) network. In addition, a gNB cell may include one or more transition and reception points (TRPs) . In addition, a UE capable of operating according to 5G NR may be connected to one or more TRPs within one or more gNBs.

[0048] Note that a UE 106 may be capable of communicating using multiple wireless communication standards. For example, the UE 106 may be configured to communicate using a wireless networking (e.g., Wi-Fi) and / or peer-to-peer wireless communication protocol (e.g., Bluetooth, Wi-Fi peer-to-peer, etc. ) in addition to at least one cellular communication protocol (e.g., GSM, UMTS (associated with, for example, WCDMA or TD-SCDMA air interfaces) , LTE, LTE-A, 5G NR, HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD) , etc. ) . The UE 106 may also or alternatively be configured to communicate using one or more global navigational satellite systems (GNSS, e.g., GPS or GLONASS) , one or more mobile television broadcasting standards (e.g., ATSC-M / H or DVB-H) , and / or any other wireless communication protocol, if desired. Other combinations of wireless communication standards (including more than two wireless communication standards) are also possible.

[0049] FIG. 2 illustrates UE 106A that can be in communication with a base station 102 through uplink and downlink communications, according to some aspects. The UEs may each be a device with cellular communication capability such as a mobile phone, a hand-held device, a computer or a tablet, or virtually any type of wireless device.

[0050] The UE may include a processor that is configured to execute program instructions stored in memory. The UE may perform any of the method aspects described herein by executing such stored instructions. Alternatively, or in addition, the UE may  include a programmable hardware element such as an FPGA (field-programmable gate array) that is configured to perform any of the method aspects described herein, or any portion of any of the method aspects described herein.

[0051] The UE may include one or more antennas for communicating using one or more wireless communication protocols or technologies. In some aspects, the UE may be configured to communicate using, for example, CDMA2000 (1xRTT / 1xEV-DO / HRPD / eHRPD) or LTE using a single shared radio and / or GSM or LTE using the single shared radio. The shared radio may couple to a single antenna, or may couple to multiple antennas (e.g., for MIMO) for performing wireless communications. In general, a radio may include any combination of a baseband processor, analog RF signal processing circuitry (e.g., including filters, mixers, oscillators, amplifiers, etc. ) , or digital processing circuitry (e.g., for digital modulation as well as other digital processing) . Similarly, the radio may implement one or more receive and transmit chains using the aforementioned hardware. For example, the UE 106 may share one or more parts of a receive and / or transmit chain between multiple wireless communication technologies, such as those discussed above.

[0052] In some aspects, the UE may include separate transmit and / or receive chains (e.g., including separate antennas and other radio components) for each wireless communication protocol with which it is configured to communicate. As a further possibility, the UE may include one or more radios which are shared between multiple wireless communication protocols, and one or more radios which are used exclusively by a single wireless communication protocol. For example, the UE might include a shared radio for communicating using either of LTE or 5G NR (or LTE or 1xRTTor LTE or GSM) , and separate radios for communicating using each of Wi-Fi and Bluetooth. Other configurations are also possible.

[0053] FIG. 3 illustrates an example simplified block diagram of a communication device 106, according to some aspects. It is noted that the block diagram of the communication device of FIG. 3 is only one example of a possible communication device. According to aspects, communication device 106 may be a UE device, a mobile device or mobile station, a wireless device or wireless station, a desktop computer or computing device, a mobile computing device (e.g., a laptop, notebook, or portable computing device) , a tablet and / or a combination of devices, among other devices. As shown, the  communication device 106 may include a set of components 300 configured to perform core functions. For example, this set of components may be implemented as a system on chip (SOC) , which may include portions for various purposes. Alternatively, this set of components 300 may be implemented as separate components or groups of components for the various purposes. The set of components 300 may be coupled (e.g., communicatively; directly or indirectly) to various other circuits of the communication device 106.

[0054] For example, the communication device 106 may include various types of memory (e.g., including NAND flash 310) , an input / output interface such as connector I / F 320 (e.g., for connecting to a computer system; dock; charging station; input devices, such as a microphone, camera, keyboard; output devices, such as speakers; etc. ) , the display 360, which may be integrated with or external to the communication device 106, and cellular communication circuitry 330 such as for 5G NR, LTE, GSM, etc., and short to medium range wireless communication circuitry 329 (e.g., BluetoothTM and WLAN circuitry) . In some aspects, communication device 106 may include wired communication circuitry (not shown) , such as a network interface card, e.g., for Ethernet.

[0055] The cellular communication circuitry 330 may couple (e.g., communicatively; directly or indirectly) to one or more antennas, such as antennas 335 and 336 as shown. The short to medium range wireless communication circuitry 329 may also couple (e.g., communicatively; directly or indirectly) to one or more antennas, such as antennas 337 and 338 as shown. Alternatively, the short to medium range wireless communication circuitry 329 may couple (e.g., communicatively; directly or indirectly) to the antennas 335 and 336 in addition to, or instead of, coupling (e.g., communicatively; directly or indirectly) to the antennas 337 and 338. The short to medium range wireless communication circuitry 329 and / or cellular communication circuitry 330 may include multiple receive chains and / or multiple transmit chains for receiving and / or transmitting multiple spatial streams, such as in a multiple-input multiple output (MIMO) configuration.

[0056] In some aspects, as further described below, cellular communication circuitry 330 may include dedicated receive chains (including and / or coupled to, e.g., communicatively; directly or indirectly. dedicated processors and / or radios) for multiple radio access technologies (RATs) (e.g., a first receive chain for LTE and a second receive chain for 5G NR) . In addition, in some aspects, cellular communication circuitry  330 may include a single transmit chain that may be switched between radios dedicated to specific RATs. For example, a first radio may be dedicated to a first RAT, e.g., LTE, and may be in communication with a dedicated receive chain and a transmit chain shared with an additional radio, e.g., a second radio that may be dedicated to a second RAT, e.g., 5G NR, and may be in communication with a dedicated receive chain and the shared transmit chain.

[0057] The communication device 106 may also include and / or be configured for use with one or more user interface elements. The user interface elements may include any of various elements, such as display 360 (which may be a touchscreen display) , a keyboard (which may be a discrete keyboard or may be implemented as part of a touchscreen display) , a mouse, a microphone and / or speakers, one or more cameras, one or more buttons, and / or any of various other elements capable of providing information to a user and / or receiving or interpreting user input.

[0058] The communication device 106 may further include one or more smart cards 345 that include SIM (Subscriber Identity Module) functionality, such as one or more UICC (s) (Universal Integrated Circuit Card (s) ) cards 345.

[0059] As shown, the SOC 300 may include processor (s) 302, which may execute program instructions for the communication device 106 and display circuitry 304, which may perform graphics processing and provide display signals to the display 360. The processor (s) 302 may also be coupled to memory management unit (MMU) 340, which may be configured to receive addresses from the processor (s) 302 and translate those addresses to locations in memory (e.g., memory 306, read only memory (ROM) 350, NAND flash memory 310) and / or to other circuits or devices, such as the display circuitry 304, short range wireless communication circuitry 229, cellular communication circuitry 330, connector I / F 320, and / or display 360. The MMU 340 may be configured to perform memory protection and page table translation or set up. In some aspects, the MMU 340 may be included as a portion of the processor (s) 302.

[0060] As noted above, the communication device 106 may be configured to communicate using wireless and / or wired communication circuitry. The communication device 106 may also be configured to determine a physical downlink shared channel scheduling resource for a user equipment device and a base station. Further, the communication device 106 may be configured to group and select CCs from the wireless  link and determine a virtual CC from the group of selected CCs. The wireless device may also be configured to perform a physical downlink resource mapping based on an aggregate resource matching patterns of groups of CCs.

[0061] As described herein, the communication device 106 may include hardware and software components for implementing the above features for determining a physical downlink shared channel scheduling resource for a communications device 106 and a base station. The processor 302 of the communication device 106 may be configured to implement part or all of the features described herein, e.g., by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium) . Alternatively (or in addition) , processor 302 may be configured as a programmable hardware element, such as an FPGA (Field Programmable Gate Array) , or as an ASIC (Application Specific Integrated Circuit) . Alternatively (or in addition) the processor 302 of the communication device 106, in conjunction with one or more of the other components 300, 304, 306, 310, 320, 329, 330, 340, 345, 350, 360 may be configured to implement part or all of the features described herein.

[0062] In addition, as described herein, processor 302 may include one or more processing elements. Thus, processor 302 may include one or more integrated circuits (ICs) that are configured to perform the functions of processor 302. In addition, each integrated circuit may include circuitry (e.g., first circuitry, second circuitry, etc. ) configured to perform the functions of processor (s) 302.

[0063] Further, as described herein, cellular communication circuitry 330 and short-range wireless communication circuitry 329 may each include one or more processing elements. In other words, one or more processing elements may be included in cellular communication circuitry 330 and, similarly, one or more processing elements may be included in short range wireless communication circuitry 329. Thus, cellular communication circuitry 330 may include one or more integrated circuits (ICs) that are configured to perform the functions of cellular communication circuitry 330. In addition, each integrated circuit may include circuitry (e.g., first circuitry, second circuitry, etc. ) configured to perform the functions of cellular communication circuitry 230. Similarly, the short-range wireless communication circuitry 329 may include one or more ICs that are configured to perform the functions of short-range wireless communication circuitry 32. In addition, each integrated circuit may include circuitry (e.g., first circuitry, second  circuitry, etc. ) configured to perform the functions of short-range wireless communication circuitry 329.

[0064] FIG. 4 illustrates an example block diagram of a base station 102, according to some aspects. It is noted that the base station of FIG. 4 is merely one example of a possible base station. As shown, the base station 102 may include processor (s) 404 which may execute program instructions for the base station 102. The processor (s) 404 may also be coupled to memory management unit (MMU) 440, which may be configured to receive addresses from the processor (s) 404 and translate those addresses to locations in memory (e.g., memory 460 and read only memory (ROM) 450) or to other circuits or devices.

[0065] The base station 102 may include at least one network port 470. The network port 470 may be configured to couple to a telephone network and provide a plurality of devices, such as UE devices 106, access to the telephone network as described above in FIGS. 1 and 2.

[0066] The network port 470 (or an additional network port) may also or alternatively be configured to couple to a cellular network, e.g., a core network of a cellular service provider. The core network may provide mobility related services and / or other services to a plurality of devices, such as UE devices 106. In some cases, the network port 470 may couple to a telephone network via the core network, and / or the core network may provide a telephone network (e.g., among other UE devices serviced by the cellular service provider) .

[0067] In some aspects, base station 102 may be a next generation base station, e.g., a 5G New Radio (5G NR) base station, or “gNB” . In such aspects, base station 102 may be connected to a legacy evolved packet core (EPC) network and / or to a NR core (NRC) network. In addition, base station 102 may be considered a 5G NR cell and may include one or more transition and reception points (TRPs) . In addition, a UE capable of operating according to 5G NR may be connected to one or more TRPs within one or more gNBs. In some aspects, the base station can operate in 5G NR-U mode.

[0068] The base station 102 may include at least one antenna 434, and possibly multiple antennas. The at least one antenna 434 may be configured to operate as a wireless transceiver and may be further configured to communicate with UE devices 106 via radio 430. The antenna 434 communicates with the radio 430 via communication  chain 432. Communication chain 432 may be a receive chain, a transmit chain or both. The radio 430 may be configured to communicate via various wireless communication standards, including, but not limited to, 5G NR, 5G NR-U, LTE, LTE-A, GSM, UMTS, CDMA2000, Wi-Fi, etc.

[0069] The base station 102 may be configured to communicate wirelessly using multiple wireless communication standards. In some instances, the base station 102 may include multiple radios, which may enable the base station 102 to communicate according to multiple wireless communication technologies. For example, as one possibility, the base station 102 may include an LTE radio for performing communication according to LTE as well as a 5G NR radio for performing communication according to 5G NR and 5G NR-U. In such a case, the base station 102 may be capable of operating as both an LTE base station and a 5G NR base station. As another possibility, the base station 102 may include a multi-mode radio which is capable of performing communications according to any of multiple wireless communication technologies (e.g., 5G NR and Wi-Fi, LTE and Wi-Fi, LTE and UMTS, LTE and CDMA2000, UMTS and GSM, etc. ) .

[0070] As described further subsequently herein, the BS 102 may include hardware and software components for implementing or supporting implementation of features described herein. The processor 404 of the base station 102 may be configured to implement or support implementation of part or all of the methods described herein, e.g., by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium) . Alternatively, the processor 404 may be configured as a programmable hardware element, such as an FPGA (Field Programmable Gate Array) , or as an ASIC (Application Specific Integrated Circuit) , or a combination thereof. Alternatively (or in addition) the processor 404 of the BS 102, in conjunction with one or more of the other components 430, 432, 434, 440, 450, 460, 470 may be configured to implement or support implementation of part or all of the features described herein.

[0071] In addition, as described herein, processor (s) 404 may be comprised of one or more processing elements. In other words, one or more processing elements may be included in processor (s) 404. Thus, processor (s) 404 may include one or more integrated circuits (ICs) that are configured to perform the functions of processor (s) 404. In addition,  each integrated circuit may include circuitry (e.g., first circuitry, second circuitry, etc. ) configured to perform the functions of processor (s) 404.

[0072] Further, as described herein, radio 430 may be comprised of one or more processing elements. In other words, one or more processing elements may be included in radio 430. Thus, radio 430 may include one or more integrated circuits (ICs) that are configured to perform the functions of radio 430. In addition, each integrated circuit may include circuitry (e.g., first circuitry, second circuitry, etc. ) configured to perform the functions of radio 430.

[0073] FIG. 5 illustrates an example simplified block diagram of cellular communication circuitry, according to some aspects. It is noted that the block diagram of the cellular communication circuitry of FIG. 5 is only one example of a possible cellular communication circuit. According to aspects, cellular communication circuitry 330 may be included in a communication device, such as communication device 106 described above. As noted above, communication device 106 may be a user equipment (UE) device, a mobile device or mobile station, a wireless device or wireless station, a desktop computer or computing device, a mobile computing device (e.g., a laptop, notebook, or portable computing device) , a tablet and / or a combination of devices, among other devices.

[0074] The cellular communication circuitry 330 may couple (e.g., communicatively; directly or indirectly) to one or more antennas, such as antennas 335 a-b and 336 as shown (in FIG. 3) . In some aspects, cellular communication circuitry 330 may include dedicated receive chains (including and / or coupled to, e.g., communicatively; directly or indirectly, dedicated processors and / or radios) for multiple RATs (e.g., a first receive chain for LTE and a second receive chain for 5G NR) . For example, as shown in FIG. 5, cellular communication circuitry 330 may include a modem 510 and a modem 520. Modem 510 may be configured for communications according to a first RAT, e.g., such as LTE or LTE-A, and modem 520 may be configured for communications according to a second RAT, e.g., such as 5G NR.

[0075] As shown, modem 510 may include one or more processors 512 and a memory 516 in communication with processors 512. Modem 510 may be in communication with a radio frequency (RF) front end 530. RF front end 530 may include circuitry for transmitting and receiving radio signals. For example, RF front end 530 may include  receive circuitry (RX) 532 and transmit circuitry (TX) 534. In some aspects, receive circuitry 532 may be in communication with downlink (DL) front end 550, which may include circuitry for receiving radio signals via antenna 335a.

[0076] Similarly, modem 520 may include one or more processors 522 and a memory 526 in communication with processors 522. Modem 520 may be in communication with an RF front end 540. RF front end 540 may include circuitry for transmitting and receiving radio signals. For example, RF front end 540 may include receive circuitry 542 and transmit circuitry 544. In some aspects, receive circuitry 542 may be in communication with DL front end 560, which may include circuitry for receiving radio signals via antenna 335b.

[0077] In some aspects, a switch 570 may couple transmit circuitry 534 to uplink (UL) front end 572. In addition, switch 570 may couple transmit circuitry 544 to UL front end 572. UL front end 572 may include circuitry for transmitting radio signals via antenna 336. Thus, when cellular communication circuitry 330 receives instructions to transmit according to the first RAT (e.g., as supported via modem 510) , switch 570 may be switched to a first state that allows modem 510 to transmit signals according to the first RAT (e.g., via a transmit chain that includes transmit circuitry 534 and UL front end 572) . Similarly, when cellular communication circuitry 330 receives instructions to transmit according to the second RAT (e.g., as supported via modem 520) , switch 570 may be switched to a second state that allows modem 520 to transmit signals according to the second RAT (e.g., via a transmit chain that includes transmit circuitry 544 and UL front end 572) .

[0078] As described herein, the modem 510 may include hardware and software components for implementing the above features or for determining a physical downlink shared channel scheduling resource for a user equipment device and a base station, as well as the various other techniques described herein. The processors 512 may be configured to implement part or all of the features described herein, e.g., by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium) . Alternatively (or in addition) , processor 512 may be configured as a programmable hardware element, such as an FPGA (Field Programmable Gate Array) , or as an ASIC (Application Specific Integrated Circuit) . Alternatively (or in addition) the processor 512, in conjunction with one or more of the  other components 530, 532, 534, 550, 570, 572, 335 and 336 may be configured to implement part or all of the features described herein.

[0079] In addition, as described herein, processors 512 may include one or more processing elements. Thus, processors 512 may include one or more integrated circuits (ICs) that are configured to perform the functions of processors 512. In addition, each integrated circuit may include circuitry (e.g., first circuitry, second circuitry, etc. ) configured to perform the functions of processors 512.

[0080] As described herein, the modem 520 may include hardware and software components for implementing the above features for determining a physical downlink shared channel scheduling resource for a user equipment device and a base station, as well as the various other techniques described herein. The processors 522 may be configured to implement part or all of the features described herein, e.g., by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium) . Alternatively (or in addition) , processor 522 may be configured as a programmable hardware element, such as an FPGA (Field Programmable Gate Array) , or as an ASIC (Application Specific Integrated Circuit) . Alternatively (or in addition) the processor 522, in conjunction with one or more of the other components 540, 542, 544, 550, 570, 572, 335 and 336 may be configured to implement part or all of the features described herein.

[0081] In addition, as described herein, processors 522 may include one or more processing elements. Thus, processors 522 may include one or more integrated circuits (ICs) that are configured to perform the functions of processors 522. In addition, each integrated circuit may include circuitry (e.g., first circuitry, second circuitry, etc. ) configured to perform the functions of processors 522.

[0082] 5G supports multi-antenna transmission, beam-forming, and simultaneous transmission from multiple geographically separates sites. 5G physical channels provide flexible communication between the 5G base stations and the UEs. 5G NR has specified the physical channels for 5G networks that can be used either for Downlink or Uplink communication.

[0083] 5G NR physical channels used for uplink communication includes the physical uplink shared channel (PUSCH) , the physical uplink control channel (PUCCH) , and the physical random-access channel (PRACH) . Uplink signals such as DM-RS, PT-RS, and  SRS are also supported. 5G NR supports the simultaneous transmission on PUSCH and PUCCH. PUSCH is typically used to carry the user data and optionally, can carry uplink control information (UCI) . PDSCH stands for Physical Downlink Shared Channel and is a channel used to deliver data from the base station (e.g., gNb) to the user equipment (UE) in the downlink direction. PDSCH supports high data rates and low latency for a wide range of applications and services. It uses advanced modulation and coding schemes, as well as multiple antenna techniques such as MIMO (Multiple Input Multiple Output) , to maximize spectral efficiency and improve the overall performance of the network. PDSCH is also used in conjunction with other channels, such as the Physical Downlink Control Channel (PDCCH) and Physical Hybrid ARQ Indicator Channel (PHICH) , to support features such as channel state information reporting, scheduling and retransmission of data packets, and HARQ (Hybrid Automatic Repeat Request) feedback. PDSCH enables the delivery of high-speed data and low-latency services to users in the downlink direction, and supports a range of advanced features and capabilities that promote efficient and reliable operation of the network.

[0084] NR networks may support carrier aggregation (CA) , which is a technique that mobile carriers may use to increase network capacity and speeds. CA operations may include using or combining multiple carriers simultaneously to create a wider channel for data transmission and reception, which may result in increased data throughput and reduced latency. CA may be performed by splitting and combining signals in the media access control (MAC) layer, whereas dual connectivity (DC) uses traffic splits in the Packet Data Convergence Protocol (PDCP) layer.

[0085] A UE may change physical location within a network. The network may include a plurality of cells (e.g., physical cells or base stations) . When UE moves from one location to another, the network may designate a different cell to be the main cell or serving cell for the UE. In the handover procedure, a UE may send a measurement report with neighbor cell PCI and signal strength to the serving cell. The network may look at various conditions (e.g., triggering events) and if one of conditions are satisfied for a triggering event, start the handover procedure to the best target cell according to the triggering event. The target cell of the network may complete the handover procedure with the UE. The target cell may be within the same radio access technology (RAT) or a  different RAT. For example, the network may comprise multiple networks of different RATs such as a 5G NR RAT, an LTE RAT, etc.

[0086] Generally, a network may configure a UE through radio resource control (RRC) signaling. How the network configures a UE may depend on various factors including network conditions (e.g., bandwidth, coverage, network capabilities, etc. ) and UE conditions (e.g., UE capabilities, UE model, UE location, UE state, etc. ) .

[0087] 5G standalone (5G SA) is a cellular infrastructure (e.g., cell towers, software and hardware components) built specifically for 5G services by implementing 5G standards and protocols in the radio network and controller core. 5G standalone is also referred to as standalone 5G, SA 5G, or SA NR. Currently, carriers in the United States and elsewhere have deployed 5G in a hybrid mode called 5G non-standalone (5G NSA) , although more SA NR infrastructure is being built in areas where there was previously lacking LTE coverage. With 5G NSA, carriers use new 5G radio equipment but layer it over the existing 4G LTE core. A network may include support for both 5G NR and 4G LTE service, but 5G coverage may still be lacking in some areas. The network and a UE may work together to fallback the RAT in that area to 4G Evolved Packet System (4G-EPS) . EPS Fallback (EPSFB) can be referred to as the mobility procedure between the network and UE to change Radio Access for that UE from 5G to 4G.

[0088] A UE may have a home network that the UE (or a subscriber associated with the UE) is registered with. The home network may include a plurality of mobile networks (e.g., cells) that the subscriber is registered. A roaming network is a wireless network service extension in an area that differs from the registered home network location. Thus, the roaming network may be referred to as mobile networks that the subscriber is not registered with.

[0089] Each cell may be associated with a PLMN (Public Land Mobile Network) ID, or PLMN identifier, that uniquely identifies the cell. The PLMN ID is a numeric identifier assigned to a cell, uniquely identifying it among other cells. The PLMN ID consists of a combination of Mobile Country Code (MCC) and Mobile Network Code (MNC) . The MCC is a three-digit numeric code that uniquely identifies a country or a geographic area. It is assigned by the International Telecommunication Union (ITU) and the International Mobile Subscriber Identity (IMSI) Assignments Organization. Each country or area has a unique MCC. The MNC is a two-or three-digit numeric code that uniquely identifies a  mobile network within a country or area. It is assigned by the national regulatory authority or the telecommunication authority of the respective country. In 5G networks, the PLMN ID is used to uniquely identify the serving PLMN (SPLMN) that provides connectivity to the user equipment (UE) . The UE also uses the PLMN ID to identify the network to which it can attach and communicate. When a UE is powered on or moving into a new area, it scans for available PLMNs based on their PLMN IDs. The UE then selects and registers with the preferred PLMN to establish a connection. The PLMN ID may be part of the PLMN broadcast information that UEs receive from neighboring cells.

[0090] In a roaming scenario, where a UE is outside its home PLMN, the PLMN ID is used to identify and authenticate the UE on the visited PLMN (VPLMN) . Roaming agreements between PLMNs allow users to access services while traveling outside their home network. In 5G, the PLMN ID may be received from the network as part of the system information broadcasted by the cell. UEs monitor these broadcasted system information blocks (SIBs) to acquire information about the available PLMNs and to select the appropriate network for registration. In addition to the standard PLMN ID, a UE may receive an Enhanced PLMN ID (EPLMN) . The EPLMN includes a list of PLMNs that the UE is allowed to access, enabling more granular control over network selection.

[0091] When a UE is powered, it may sense transmissions from multiple cells (e.g., base stations) , and some of the base stations may be sent by different carriers. Out of those cells, UE may go through a ‘cell selection’ process to choose which of those cells to ultimately camp. The cell selection process for 5G and LTE are generally the same. The UE may sense transmission from the different cells and use one or more algorithms to compare the sensed transmissions and ultimately select a suitable cell to camp on. The process helps the UE choose a cell that appears (based on the criteria) to have the best signal quality among available cells, while considering whether the cell is part of the home network or a roaming (visited) network. In the cell selection process, when the UE is powered on or when it moves out of coverage area, the UE scans all frequency bands supported by the network and looks for the Synchronization Signal Blocks (SSBs) that contain the necessary system information. The SSBs carry important parameters, such as the Physical Cell ID (PCI) and PLMN IDs to identify and select a cell. The UE measures one or more measurements such as, for example, the received signal strength indicator (RSSI) of the detected SSBs, the Reference Signal Received Power (RSRP)  per resource element, the round trip time (RTT) to the cell, etc. The UE may compare these measurements to cell selection criteria to find a suitable cell. For example, the UE may use RSRP measurements and a minimum required RSRP to evaluate the suitability of a cell -if the RSRP of a cell is higher than the minimum required RSRP and meets other conditions like the cell is not barred, and it belongs to the allowed PLMN (Public Land Mobile Network) , the UE can select the cell. Other cell selection criteria may be used. Once the UE has chosen the best cell, it will camp on it and proceed with the next steps such as the RACH procedure to establish a connection with the network (e.g., to synchronize uplink between UE and the base station, and network resources such as Message 3 resource) .

[0092] When a UE is "camped on a cell" , the UE has performed the cell selection process and selected a cell based on the criteria. While camped, the UE will then monitor the system and paging information of that cell. The UE may also monitor the quality and strength of other cells to determine if cell reselection is necessary. The UE will register its presence in the registration area of the chosen cell if necessary. If the UE finds a more suitable cell, it will reselect onto that alternative cell and camp on that cell.

[0093] Generally, the UE remains in the CONNECTED mode when the RRC connection is established. If there is no RRC connection establishment, then the UE is in the IDLE mode. In idle mode, the mobility is UE controlled. This means that the UE can perform a number of activities such as: PLMN selection, Cell selection, Cell reselection, Tracking Area (TA) Update, Paging monitoring, etc.

[0094] Users may encounter standalone only (SA) coverage area due to carrier deployments. The SA RAT capability or VoNR capability can be disabled or enabled either by configuration or users through UI switch. The SA RAT cability or VoNR capability may be stored internal to the UE, and also transmitted to the network when updated. With the capabilities disabled, if the device enters the area where there is SA coverage only, the UE device may become out of service and / or a user may not be able to make a voice call. Due to varying deployment and configuration reasons, choosing the right technology for making the voice call could be a challenge. Calls over cellular may perform better than WiFi. Similarly, within the cellular network, it might be better to make the voice call over FaceTime Audio as opposed to VoLTE or VoNR.

[0095] As 5G technology matures, carriers may deploy 5G SA network in some areas (e.g., rural areas) without extending additional technology deployment (e.g., LTE) . A carrier may also re-farm RAT such as LTE  / GSM  / WCDMA deployment for 5G deployment. SA capability and VoiceOverNR capability can be either disabled by configuration or disabled by user via UI switch. If the user happens to be in an area with only SA NR availability, such a device may be out of service and the user will not be able to make a voice call. Choosing the right communication infrastructure (e.g., WiFi vs VoLTE vs VoNR vs VoIP) for initiating the voice call becomes challenging due to unique deployment from different carriers. Aspects of the present disclosure describe mobile assisted mechanisms that improve voice call experience under different scenarios in view of the different deployments and VoNR settings.

[0096] FIG. 6 shows a graph of coverage areas with respect to carriers and roaming functionality, in accordance with an aspect. A UE may move from one area to another, and each area may include availability of network cells from one or more different carriers, and these carriers may offer different types of RATs. For example, in China, some areas have no CU / CT 6G SA coverage, but these areas may have CMCC / CBN 5G SA coverage. Further, CMCC / CBN have agreed to share this 5G SA (46021 / 46022) to CU / CT users.

[0097] In an aspect, Carrier 602 comprises China unicom  / China telecom (CU / CT (46001 / 46011) ) 5G. Carrier 604 comprises CU / CT 4G (46001 / 46011) . Carrier 606 comprises China mobile communication corporation / China broadcasting network (CMCC / CBN 5G (46000 / 46015) ) . Carrier 608 comprises CMCC / CBN Share 5G (46000 / 46015, 46012 / 46022) .

[0098] In an aspect, Area A includes four carriers: (CU / CT) 5G (46001 / 46011) , CU / CT 4G (46001 / 46011) , CMCC / CBN 5G (46000 / 46015) , and CMCC / CBN Share 5G (46000 / 46015, 46012 / 46022) . Area B includes only: CU / CT 4G (46001 / 46011) , and CMCC / CBN Share 5G (46000 / 46015, 46012146022) . Area C includes only: CMCC / CBN Share 5G (46000 / 46015, 46012146022) . Area D includes only: (CU / CT) 5G (46001 / 46011) , CU / CT 4G (46001 / 46011) , and CMCC / CBN Share 5G (46000 / 46015, 46012146022) .

[0099] Area A may be referred to as legacy coverage which may be understood as a non-DICR area in which the visited 5G SA network does not allow roaming. Areas B, C,  and D may be referred to as DICR area, where the visited 5G SA allows roaming. DICR is network functionality that enables mobile subscribers to use their UEs to make and receive calls by means a non-home network (e.g., a visited network) when outside the coverage area of the network to which they subscribe (i.e. the home network) .

[0100] For example, to CU / CT subscribers, CU / CT 5G (46001 / 46011) may be referred to as “Home SA” , CU / CT 4G (46001  / 46011) may be referred to as “home LTE” , CMCC  / CBN (46000, 46015) is “non-shared “5G. CU / CT users are not allowed to use this 5G SA. Similarly, CMCC  / CBN (46021  / 46022) is “shared / roaming 5G” , and CU / CT users are allowed to use this 5G SA.

[0101] In an aspect, when in the DICR areas (e.g., area B, C, D) , a UE dynamically enables VoNR because the VoNR is to be enabled to allow for DICR to occur. The UE and network may both require that, when in a DICR area (e.g., area B, C, or D) , VoNR on the UE is to be enabled so the roaming can occur. The network supports quality selection and transition of voice-protocol in DICR. For example, the UE and network may perform signaling to effectively select or transition from VoNR to VoLTE based on LTE measurements and a Voice packet’s RTT. In Area A, B and D, a UE may select to perform EPSFB (and switch to VoLTE) rather than use VoNR, due to power reasons. The UE may enable VoNR from the device side for regulatory reasons and carrier requirements, while still performing EPSFB when determined to be desirable.

[0102] To save power and cater to carrier requirements, a UE may detect its current area and perform operations to enhance voice call activity. A UE may dynamically detect Areas B / C / D and enable VoNR on the UE when in these areas (but not when in Area A) . During an ongoing voice call, a UE may fake network measurements (e.g., RSRP, RSSI, RTT, etc. ) and provide these to the network which causes the network to initiate the EPSFB procedure. VoNR calls can be avoided to save power in Areas B / D.

[0103] The UE may perform DICR area detection as follows: the UE may receive, from the SA network, new PLMNs (e.g., CU / CT) in SIB1. When current RPLMN or EPLMN belongs to the new PLMN then device is in DICR area. RPLMN stands for Registered PLMN (Public Land Mobile Network) . The UE may refer to the specific mobile network operator (MNO) to determine which a mobile device is currently registered. When a UE is powered on and searches for available networks, it scans the available PLMNs in its area and, typically, the PLMN with the strongest signal strength and compatible  technology is selected. Once selected, the UE performs signaling to registers with that PLMN. Once the mobile device has registered with a specific PLMN, it becomes the RPLMN for that device. Generally, RPLMN information is stored in the device's SIM card or embedded SIM (eSIM) .

[0104] FIG. 7 illustrates an example process 700 for enhancing voice operations in a mobile communication network, according an aspect. Although the example process depicts a sequence of operations, the sequence may be altered without departing from the scope of the present disclosure. For example, some of the operations depicted may be performed in parallel or in a different sequence that does not materially affect the function of the process. In other examples, different components of an example device or system that implements the process may perform functions at substantially the same time or in a specific sequence.

[0105] The process may be performed by processing logic of a UE. Processing logic may include a combination of hardware (e.g., passive or active electronic components, programmable logic, a processor, etc. ) and software (e.g., machine-executable instructions stored in computer-readable memory) .

[0106] At block 702, processing logic camps on a cell associated with visited standalone (SA) new radio (NR) . Processing logic may have already done cell measurement and selected the cell based on cell measurements and criteria.

[0107] At block 704, processing logic receives, from the cell, a public land mobile network (PLMN) list. This may be received from the cell within a system information block (e.g., SIB-1) .

[0108] At block 706, processing logic parses the PLMN list to detect whether the visited SA NR supports domestic intercarrier roaming (DICR) . Processing logic may search the PLMN list that includes one or more PLMNs to confirm whether a current PLMN of the UE (e.g., an RPLMN) is included in the PLMN list. For example, if the PLMN of the physical cell on which the UE is camped on and registered to is associated with a PLMN ID that belongs to any of the carriers in area B, C, or D, then the UE may deem that the camped on cell supports DICR.

[0109] At block 708, in response to detecting that the visited SA NR supports the DICR, processing logic enables VoNR on the UE. Enabling VoNR on the UE may include digitally writing a value (e.g., a ‘1’ or ‘0’ ) to dedicated field of memory (e.g., a bit or byte)  that represents whether or not VoNR capability is enabled or disabled. Generally, with respect to all aspects described, when UE enables or disables VoNR, this may include sending signaling to the network to indicate that VoNR is enabled or disabled at the UE.

[0110] In an example, in response to detecting availability of a second cell associated with home LTE and an N26 interface between the cell and the second cell, and in response to detecting a VoNR call, processing logic sends one or more network measurements (e.g., RSRP, RSSI, RTT, etc. ) to the network to initiate an evolved packet system (EPS) fall back (EPSFB) procedure that switches the VoNR call to voice over long term evolution (VoLTE) call. Detecting availability of the second cell associated with home LTE and an available N26 interface may include detecting that the UE is in areas B or D. The UE may fabricate the one or more network measurements (e.g., make fake measurements) that indicate that a long-term evolution (LTE) cell is above a threshold quality and a new radio (NR) cell is below a second threshold quality. These fabricated one or more network measurements will cause the network to switch the call from VoNR to VoLTE, regardless of what the actual network measurements are when sensed by the UE.See FIG. 8 for additional context.

[0111] Additionally, or alternatively, in response to detecting no home LTE available and only the visited SA NR being available, and in response to detecting the VoNR call, processing logic may continue the VoNR call over the network using the VoNR. In such a case, the UE refrains from fabricating and sending one or more network measurements. See FIG. 8 for additional context.

[0112] In an embodiment, processing logic may select which underlying voice call protocol to use based on power consumption and / or user plan. The power consumption on VoLTE, VoNR, VoWiFi and Voice on FaceTime audio are different. Processing logic of the UE can choose the optimal voice call protocol for a given call, depending on the existing battery level of the UE, or a power consumption level of the voice call protocol (which may be specific per UE model) , or a combination of both. The UE may choose which voice call protocol to select based on the current battery level of the UE, and one or more thresholds (e.g., a value or range of values associated with power consumption) associated with each voice call protocol. Further, for most carriers, the data for voice service and the data for Internet are charged differently. Depending on the user plan that is exposed to iOS and existing data usage, processing logic can choose which voice  protocol (e.g., VoLTE / VoNR vs VoWIFi vs Voice over FaceTime Audio) is best suited for the UE at that time. Processing logic may provide (e.g., with a displayed user interface) options to the user as described, to let a user confirm selection of a suggested voice call protocol. While making a voice call, processing logic may present the voice call protocol choice to the user with the selected voice call protocol as the suggestion. The user may select this voice call protocol or override the selection by selecting a different voice call protocol for the call. In another example, processing logic may receive input from a user that allows the user to opt in to automatically choosing a voice call protocol based on battery level, or cost, or both. Processing logic may store this setting locally and, when set, processing logic selects and uses the selected voice call protocol without requiring confirmation from the user.

[0113] For example, the processing logic may detect a battery level of the UE. This may include a state of charge indicator such as, for example, a watt-hour, amp-hour, or percentage representing an amount of energy stored on the battery of the UE. The processing logic may select one of a plurality of voice call protocols that are each associated with different respective power levels based on the battery level of the UE, and perform a voice call with the selected one of the plurality of voice call protocols. The plurality of voice call protocols comprises two or more of: voice over long term evolution (VoLTE) , the VoNR, voice over Wi-Fi (VoWiFi) , or Voice over FaceTime. Each of the voice call procedures may correspond to a threshold battery level range such that if the current battery level of the UE is detected to fall within that range, the UE selects that voice call protocol corresponding to the battery level range in which the current battery level falls within, to use for the voice call.

[0114] In an example, processing logic may display a suggestion (e.g., a prompt with text and a button) on a display of the UE, which suggests to use the selected one of the plurality of voice call protocols for performing the voice call. For example “To use VoNR for call, hit button” . Processing logic may receiving an input confirmation (e.g., through the button) to use the selected one of the plurality of voice call protocols for performing the voice call. Processing logic may then use the selected one of the voice call protocols. If the user disagrees, then processing logic may apply a default protocol (e.g., a non-VoNR protocol) .

[0115] In an example, the processing logic further leverages crowd-sourced data to determine whether an area has LTE coverage, and uses this information to manage VoNR of the UE. Processing logic may receive, from the network, data associated with other UEs in a same area as the UE (e.g., within a threshold distance of the UE) . Processing logic may detect, based on the data, whether long term evolution (LTE) coverage is available to the UE in the area. In response to the LTE coverage being unavailable, processing logic may enable the VoNR. In response to the LTE coverage being available for the area, processing logic may disable the VoNR of the UE. Examples of process 700 are shown with respect to other figures such as, for example, FIG. 8 and FIG. 9.

[0116] FIG. 8 shows a diagram illustrating example operations for VoNR management in a roaming environment, in accordance with some aspects. User equipment 802 may be coupled to a network which may comprise a cell 804. User equipment 802 may perform operations described such as, for example, with respect to process 700.

[0117] At operation 806, user equipment 802 may be camped on a visited standalone network. Although details have been omitted for clarity, UE 802 performs the cell selection process and selects cell 804 to camp on.

[0118] At operation 808, UE 802 receives system information which includes a PLMN list. This PLMN list may be received through SIB-1, which may be broadcast by cell 804 periodically or by request.

[0119] At operation 810, UE 802 searches the PLMN list to determine if it includes a DICR PLMN. For example, a DICR PLMN may be a PLMN associated with CU / CT provider (e.g., area B, C, or D) . The UE can refer to a lookup table, a service, etc., to determine which PLMNs support DICR. Thus, if the UE's current PLMN associated with cell 804 calls in area B, C, or D, the UE may deem that DICR is supported. In response, the UE 802 may proceed to operation 812 and enable VoNR, which may include sending signaling to cell 804 indicating that VoNR is enabled. Without further correspondence, cell 804 will initiate voice calls for UE 802 using VoNR.

[0120] At operation 814, if a voice call is triggered and originated as a VoNR call, the UE may either continue the voice call as a VoNR call, or change to a different protocol. For example, if the UE determines it is area B or D (as shown in FIG. 6) , then, at operation 816, the UE continues the call using VoNR. If, however, the UE 802 determines  it is in area C (as shown in FIG. 6) then it may, at operation 818, fabricate network measurements to trigger a handover from VoNR to VoLTE. For example, the UE may ‘fake’ measurements (rather than measuring network signals) that indicate that the SA network measurements are below a threshold and LTE measurements are above threshold, which then causes cell 804 to switch the call to VoLTE.

[0121] FIG. 9 shows an example workflow that may be performed by a UE to manage VoNR with location database information, in accordance with some aspects. Generally, a UE may obtain cellular coverage data from crowd sourced information such as a database that stores network connection data from other UEs in the same area (e.g., within a threshold distance of the UE) . Data coming from a map providing server or location database server, or from peer to peer devices (e.g., from a smart watch, a mobile phone, or other UEs) may be obtained via sidelink communication channels. Based on the crowdsourced information, the UE may check whether LTE coverage exists to enable or disable VoNR capabilities to give user the access to 5G SA and voice call. The UE may enable VoNR capability if a crowdsourced database indicates there is no LTE coverage even if user disables the VoNR capability. Otherwise, the UE may disable VoNR capability if Crowdsourced database indicates there is LTE coverage, then the UE will disable the VoNR capability if the user still wishes to have this setting disabled. With such UE operation, if a user disables VoNR, but there is no LTE coverage, the UE overrides the user setting and relies on VoNR as a last resort, but when LTE coverage becomes available, the UE may implement the setting (e.g., VoNR disabled) as desired by the user. The enabling and disabling of the VoNR on the UE in this and in other examples may be referred to as an override that may override a user-selected setting.

[0122] At block 902, the UE camps on a cell that is identified as standalone NR. The VoNR capability of the UE is disabled. At block 904, the UE determines if a cell metric is available. For example, the UE may detect network measurements for the NR cell as well as for LTE cells to detect whether or not LTE coverage is available for the UE at that area. If so, the UE proceeds to block 906 and use the network measurements. If not, the UE proceeds to block 912 in which the UE will look to the crowdsourced information.

[0123] At block 906, the UE compares the network measurements with corresponding criteria (e.g., RSRP, RSRQ, RTT, minimum RSRQ, etc. ) to determine whether to enable or disable VoNR. If, based on the comparison, the UE determines that LTE has a  stronger signal, then the UE proceeds to block 908 and disables VoNR -voice calls will be performed using VoLTE or a different voice call protocol other than VoNR. Otherwise, if NR has a stronger signal, the UE may proceed to block 910 and enable VoNR.

[0124] At block 912, the UE may determine if location database information is available. As mentioned, the UE may look to a database server on the internet, sidelink communication, or both to determine whether other UEs within a threshold distance connected to LTE. If available, the UE may proceed to block 914 to detect whether LTE coverage exists based on the sample count. For example, the UE may deem that LTE coverage for the area exists if a threshold number of other UEs recorded an LTE connection in that area. In response to detecting that LTE coverage exists for that area based on the location information, the UE may proceed to block 916 and disable VoNR -voice calls will be performed using VoLTE or a different voice call protocol other than VoNR. Otherwise, in response to not detecting that LTE coverage exists for that area (from the crowd-sourced data) , the UE may proceed to block 918 and enable VoNR -voice calls will be performed using VoNR.

[0125] At block 920, the UE may keep VoNR disabled if neither the cell metric nor the LTE connectivity information from other UEs are available. With this VoNR capability disabled, voice calls may be conducted with non-VoNR voice call protocols. If, however, the UE determines that LTE becomes available, the UE may disable VoNR if the user has currently or previously set the VoNR to disabled.

[0126] Different countries may have nuanced network behavior depending on area. DICR deployment may vary per country. DICR allows a customer of a first carrier (e.g., Carrier A) camp on a cell of a different carrier (e.g., Carrier B) within the country. During field observation, some unexpected issues with this feature such as delays or failed handovers have led to poor user experience. Issues regarding deployment of DICR may vary depending on country.

[0127] In a first aspect, a UE may initiate Attach / Register instead of TAU / MRU when moving between Home Carrier and Roaming Carrier. In a second aspect, a UE may use voice service recovery based on Roaming SA  / Home LTE detection when VoNR of the UE is toggled (e.g., from enabled to disabled or vice versa) . In a third aspect, a UE may perform a hold (wait) on sending a Home LTE / SA measurement report when VoNR Ongoing in Roaming Carrier.

[0128] In China, as described with respect to FIG. 6, some areas may not have CU / CT 5G SA coverage (carrier 602) but instead, have CMCC / CBN 5G SA (carrier 606) , and some CMCC / CBN cells may provide 5G SA coverage to CU / CT users under roaming coverage (carrier 608) . A new PLMN may be introduced -SIB1 (e.g. 46022 for CU, 46021 for CT) in the scenario for sharing the SA cell. An EPLMN list may be added in a TAU / Attach / Register accept signaling procedure, based on VoNR capability of the UE (whether or not enabled) . N26 reference point may be needed for CU / CT inter-carrier roaming user. In some cases, reference points (e.g., N26, N14) may be missing between cell components. For example, the N26 interface may be unavailable between Home PLMN (e.g., an LTE cell) and a visited PLMN (e.g., an SA cell) . Additionally, or alternatively, the N14 interface may be unavailable between Home PLMN (e.g., an SA cell) and Roam PLMN (e.g., an SA cell) . In some cases, VoNR may be the sole voice solution when a user roams to Visited 5G network.

[0129] A UE may support inter-carrier mobility in the following scenarios when DICR feature is enabled. In a first scenario, changing between a visited SA cell and a Home LTE cell, without N26 may cause undesirable issues. In such a case, the UE may select the Visited SA over the Home LTE. The UE may perform re-selection, redirection, or an out-of-service (OOS) search to initiate in inter-RAT handover procedure. The UE may initiate TAU / MRU based on the NW generally indicating N26 supported in configuration (even if N26 is actually unavailable) , however, this may unexpectedly cause a NW TAU / MRU Reject with cause #9 (or other cause) due to the N26 being unavailable. The UE may trigger Attach / initial registration after rejection from NW (e.g., IMS Registration is triggered, IMS IP change, or temporary OOS) , but even in this case, the rejection may cause an unwanted delay. In a second scenario, changing between a visited SA cell and Home SA cell without N14 may cause undesirable issues. Assuming that re-selection / redirection is supported, a UE may, according to standards, initiate MRU believing that N14 is supported. Undesirably, a NW Register reject with cause #9 may be triggered due to the MRU. The UE may then trigger initial registration after rejection from NW (e.g, . IMS Registration is triggered, IMS IP change, or temporary OOS) . The rejection due to MRU procedure, however, may cause unwanted delay.

[0130] FIG. 10 illustrates an example process 1000 for enhancing voice operations in a mobile communication network with improved registration / attachment when VoNR is  enabled, according to an aspect. Although the example process depicts a sequence of operations, the sequence may be altered without departing from the scope of the present disclosure. For example, some of the operations depicted may be performed in parallel or in a different sequence that does not materially affect the function of the process. In other examples, different components of an example device or system that implements the process may perform functions at substantially the same time or in a specific sequence.

[0131] The process may be performed by processing logic of a UE. Processing logic may include a combination of hardware (e.g., passive or active electronic components, programmable logic, a processor, etc. ) and software (e.g., machine-executable instructions stored in computer-readable memory) .

[0132] At block 1002, processing logic camps on a first cell associated with a first carrier when voice over new radio (VoNR) is enabled on the UE. In an example, the first carrier comprises a home carrier and the second carrier comprises a roaming carrier. In another example, the first carrier comprises a roaming carrier and the second carrier comprises a home carrier.

[0133] At block 1004, in response to electing to switch to a second cell associated with a second carrier, wherein a reference point (also referred to as an interface) is lacking between the first cell and the second cell. A reference point may be referred to as an interface between components of the same network or different networks. Although reference point architecture (e.g., which references points are arranged between which components) may be standardized, some reference points may be missing (unavailable) depending on the area or the carriers. As a result, certain functionality between UE and network may fail or become delayed due to the unexpected unavailability. Some relevant details regarding reference point architecture, although generally outside the scope of the present disclosure, are provided in FIG. 11, while most details are omitted for clarity.

[0134] At block 1006, processing logic skips a mobility registration update (MRU) signaling procedure or a TAU signaling procedure with the second cell, depending on the RAT type of the second cell. If NR, processing logic skips the MRU signaling procedure. If LTE, processing logic skips the TAU signaling procedure. This may be skipped in response to detecting that one or more reference points are unavailable at block 1004. If, however, the one or more reference points (e.g., N26 and / or N14) are  available, processing logic may perform the MRU signaling procedure (or TAU signaling procedure) with the second cell to switch to the second cell.

[0135] At block 1008, processing logic sends a non-mobility registration update (non-MRU) registration request or attach request to the second cell. In an example, the UE sends the non-MRU registration request in response to the second carrier comprising a new radio (NR) radio access technology (RAT) type. In an example, the UE sends the attach request in response to the second carrier comprising long-term evolution (LTE) radio access technology (RAT) type. Examples are shown in other figures, for example, in FIG. 12, FIG. 13, and FIG. 14.

[0136] At block 1010, processing logic receives a registration complete message from the second cell. This signals to the UE that the UE is now registered to and camped on the second cell.

[0137] In an example, processing logic receives, from a database, records from other UEs indicating whether the reference point or reference points are supported between the first cell and the second cell. This can be a server database or through sidelink channels. See, for example, FIG. 15 and FIG. 16.

[0138] In an example, in response to disabling the VoNR when the first cell is a roaming (visited) standalone (SA) NR cell, in response to a current radio resource control (RRC) state being in the connected state and the UE not having an active voice call, processing logic performs a local release to transition to RRC idle state. In response to the UE being in the RRC idle state, processing logic connects to the second cell which is associated with a home long-term evolution (LTE) network. See FIG. 17 for example. In an example, in response to the current RRC state being in connected state and the UE having the active voice call, processing logic waits until the active voice call ends, and performing the local release to transition to the RRC idle state immediately after the active voice call ends. See FIG. 17.

[0139] In an example, in response to enabling the VoNR when the first cell is associated with a home long-term evolution (LTE) network and when a roaming standalone (SA) cell is available, in response to a current RRC state being in a connected state, processing logic determines whether LTE full service requirement is set. In response to the full service requirement not being set, processing logic performs a local release to  transition the UE to an RRC idle state, and in response to the UE being in the RRC idle state, processing logic connects to the roaming SA cell. See FIG. 18.

[0140] In an example, in response to disabling the VoNR when the first cell and the first carrier is a visited standalone new radio NR carrier and when the UE is in RRC connected state, processing logic detects whether a home long-term evolution (LTE) cell is available to the UE. In response to the home LTE cell being available, processing logic transitions to the home LTE cell. In response to the home LTE cell being unavailable, processing logic displays a notification indicating that network service is unavailable based on the disabling of the VoNR. See FIG. 19. In an example, to transition to the home LTE cell, processing logic may perform a local release to transition to RRC idle state, and in response to the UE transitioning to the RRC idle state, processing logic attaches to the home LTE cell (e.g., through a registration or attachment request) . See FIG. 19.

[0141] In an example, in response to disabling the VoNR when the first cell and the first carrier is a visited standalone NR carrier and when the UE is in RRC idle state, processing logic may sense whether the home LTE cell is available. In response to the home LTE cell being available, processing logic may attach to the home LTE cell, and in response to the home LTE cell being unavailable, processing logic may display a notification that indicates service is unavailable based on the disabling of the VoNR. See FIG. 19.

[0142] FIG. 11 shows an example of reference point architecture between cells, in accordance with an aspect. Anetwork may comprise different cells which may belong to different providers, each cell being associated with a PLMN indicating whether it is a home cell (with a home PLMN) or a visited cell (with a visited PLMN) . A UE may still connect to a visited cell in which case the UE may be referred to as roaming. A first cell may be associated with a home PLMN. A second cell may be associated with a visited PLMN. Each of the cells may have respective network elements (NEs) that are coupled to NEs of other cells to coordinate various tasks such as handover.

[0143] Reference Point architecture describes how the set of NEs in a network use reference points (which may also referred to as interfaces) to inter-connect those NEs. Some of the NEs and interfaces are dedicated to control plane functionality while others may perform user plane functionality. Signaling procedures are specified for each point  to point interface. The standardized elements and reference points provide a consistent, reliable, and repetitive functionality if the same procedure is used across multiple interfaces. Each network element may be understood as a combination of hardware and software that performs standardized operations of the respective network element.

[0144] It should be understood that FIG. 11 shows examples of some NEs for illustration purposes, but many NEs are omitted for clarity. For example, a network may comprise various network elements such as security edge protection proxy (SEPP 1102, 1104) , network slice selection function (NSSF 1106, 1108) , and network repository function (NRF 1110, 1112) . These NEs are not necessarily directly involved in mobility processes, but are shown just for illustration purposes. These NEs communicate over respective interfaces (N32, N31, N27) .

[0145] Further, cells may include mobility management entity (MME 1118) , access mobility and management function (AMF 1114, 1122) , access network (AN 1116, 1120) as well as many other NEs not shown. Reference point N2 may connect AMF to AN, and N1 may connect the UE to the AMF. In some cases, however, depending on deployment, the N14 interface may be unavailable between AMFs 1114, 1122. Similarly, the N26 interface may be unavailable (e.g., not supported) between MME 1118 and AMF 1122.

[0146] N14 interface connects two AMFs belonging to two different Operators or serving two PLMNs. When Source and Target gNBs are connected to different AMF, then handover can be triggered over N14 interface. Similarly, N26 may connect a 5G MME to LTE / 4G AMF to support inter RAT Based Handover. Generally, Inter-RAT Mobility may be used by the UE and network when have full coverage of 5G is lacking and coverage gaps are filled with 4G coverage. Under this condition UE may perform handover from 5G to 4G or visa versa using the N26 interface. Thus, if N14 and / or N26 is missing, this may cause issues and undesirable handover delays if not addressed.

[0147] For example, in a shared SA Area (e.g., Area B, C, or D) , due to lack of N26 and N14, between Visited NR and Home LTE cells, and between Visited NR and Home NR cells, handover issues may arise (e.g., UE will be TAU Reject by Cause #9 or other causes) . The potential risk and bad user experience includes Missing MT call at that time, a signal bar displaying grey or out of service (OOS) for a brief moment (e.g., 2-3 seconds) . Further, data may be stalled to and from the UE. This is further discussed in other sections.

[0148] FIG. 12 shows an example workflow for transitioning from a home LTE cell to a visited SA cell, with reduced delay and connectivity failure, in accordance with some aspects.

[0149] UE 1202 may be camped on a home LTE cell 1204 with VoNR of the UE being enabled. At operation 1208, the UE 1202 may elect to switch to visited SA cell 1206. This may be in response to network measurements of the visited SA cell 1206 being better than a threshold, or better than network measurements of the home LTE cell 1204 by a threshold.

[0150] At operation 1210, the UE may perform cell search and random access channel (RACH) signaling with the visited SA cell 1206.

[0151] At operation 1212, the UE skips performance of mobility registration update (MRU) based registration. In this operation, the UE refrains from sending MRU-based registration request. As a result, the visited SA cell 1206 does not send a registration request reject message (e.g., with cause #9) . MRU is a protocol (signaling operations) that perform registration of the UE with its serving MME. At least due to lack of the N26 interface, MRU-based registration may cause unwanted delay and rejection.

[0152] The UE proceeds to operation 1214 and sends a non-MRU based registration request (without first sending the MRU based registration request) . The UE then receives, at operation 1216, a non-MRU based registration complete. As such, the UE is able to switch to the visited SA cell 1206 without delay caused by the MRU process.

[0153] FIG. 13 shows an example workflow for transitioning from a visited SA cell to a home LTE or home SA cell, with reduced delay and connectivity failure, in accordance with some aspects. UE 1302 may be camped on a visited SA cell 1304 with VoNR of the UE being enabled.

[0154] At operation 1308, the UE 1302 may elect to switch to the Home LTE / SA cell 1306. Home LTE / SA cell 1306 may be a home cell with LTE coverage, or a home cell with SA NR coverage. The UE may elect to switch in response to network measurements of the home cell 1306 being better than a threshold, or better than network measurements of the visited cell 1304 by a threshold. At operation 1310, the UE may perform cell search and random access channel (RACH) signaling with the Home LTE / SA cell 1306.

[0155] At operation 1312, the UE skips performance of MRU-based registration in the case that target cell 1306 is NR SA based, or skips TAU-based registration in the case that the target cell 1306 is LTE based. The UE refrains from sending MRU-based or TAU-based registration request. As a result, the visited SA cell 1206 does not send a registration request reject message (e.g., with cause #9) .

[0156] The UE proceeds to operation 1314 and sends a non-MRU based registration request or attach request in the case that target cell 1306 is LTE based. The UE then receives, at operation 1316, a non-MRU based registration complete. As such, the UE is able to switch to the home LTE or home SA cell 1306 from visited SA cell 1304 without delay caused by the MRU or TAU process.

[0157] FIG. 14 shows a flow chart for transitioning between a home cell and visited cell, in accordance with an aspect. The flow chart includes operations performed by processing logic of a UE, which are also described with respect to FIG. 10, FIG. 11, FIG. 12, and FIG. 13.

[0158] At block 1402, a UE initiates a handover, cell re-election, or cell redirection. As described, the UE has elected to switch to a target cell based on cell selection criteria.

[0159] At block 1404, the UE determines what the source PLMN type is (e.g., the PLMN type of the current camped cell) . The UE may obtain this information from the current camped on cell (e.g., through SIB1) .

[0160] If the source PLMN type is a home PLMN, the UE proceeds to block 1406 and determines if the target PLMN type is also a home PLMN type or visited PLMN type. If the target PLMN type is a home PLMN type (belongs to the home provider of the UE) , the UE may proceed to legacy implementation (e.g., use MRU-based signaling to perform the handover) . If the target PLMN type is associated with a visited PLMN, then the UE may proceed to block 1412.

[0161] If the source PLMN type is a visited PLMN type (e.g., the PLMN is associated with CU / CT provider) , the UE proceeds to block 1408 to determine if the targeted PLMN type is home or visited PLMN. If the targeted PLMN type is a visited PLMN, the UE proceeds to the legacy implementation which may include MRU-based signaling. If the targeted PLMN type is a home PLMN, then UE proceeds to block 1412.

[0162] At block 1412, the UE detects the target RAT type (e.g., if the target cell is LTE or SA NR) . If LTE, the UE proceeds to block 1410 and uses the attach request procedure  to switch to the target cell. If the target RAT type is SA NR, the UE proceeds to block 1414 and uses the registration procedure.

[0163] In an aspect, the UE may utilize a fingerprint database to assist in DICR network selection. Aspects described (e.g., process 1000) address a DICR deployment scenario (e.g., the current China deployment) where N26 or N14 may be unavailable between Home LTE and visited SA network. However, N26 or N14, however, may be configured per agreement between carriers in future deployments in China and in other countries. If the N26 and N14 interface are present, the UE should utilize these for continuous VoNR / VoLTE call handover and reduced data interruption time. In an aspect, an intelligent fingerprint database mechanism is described, so that a UE can determine whether the N26 or N14 interface is available between cells.

[0164] Based on process 1000, the UE may benefit from shorter data interruption time and lower risk of MT missing when N26 is not available. If available, however, the UE can use this to obtain a more continuous voice call and seamless data session. A UE may determine whether N26 or N14 is available based on RegistrationAccept message (in 5G) and AttachAccept message (in 4G) , or utilize a database as shown with respect to FIG. 15.

[0165] FIG. 15 shows an example of populating a fingerprint database based on interface support, in accordance with some aspects. Aspects described with fingerprint database may be combined with other aspects, generally, to determine whether N26 is available between a camped on cell and a target cell. In the present disclosure, operations described with respect to detecting N26 or performing operations based on the availability of N26 may be interchangeable with the N14 interface.

[0166] At block 1502, the UE receives a registration accept (in 5G) or attach accept message (in LTE) . At block 1504, if this is request / accept is triggered by DICR, the UE proceeds to block 1506 and detects the RAT, PLMN, and / or tracking area code (TAC) of the home and visited cell of the camped and target cell. The UE proceeds to block 1508 and reads an interworking without N26 (IWK N26) indicator which may be a field (e.g., one or more bits) sent from the network in the registration accept or attach accept message from the network.

[0167] If the indicator indicates support for N26, the UE may, at block 1510, generate one record indicating that N26 is available in a fingerprint database.

[0168] If the indicator indicates that N26 is unavailable, the UE may proceed to block 1512 and generate a record indicating that N26 is unavailable in the fingerprint database.

[0169] Each generated record may include a timestamp (indicating when the record is generated) , a home PLMN (or TAC) , a visited PLMN (or TAC) , and whether N26 is available or not between the home PLMN (or TAC) and visited PLMN (or TAC) .

[0170] At block 1514, the records are stored to the fingerprint database server. These records may be leveraged in the future to determine whether the N26 is available between two cells.

[0171] FIG. 16 shows an example of using a fingerprint database to select a procedure for attaching to a cell (e.g., a target cell) , in accordance with some aspects. The fingerprint database may correspond to the fingerprint database populated in FIG. 15.

[0172] At block 1602 a UE may access a fingerprint DB. The fingerprint DB may be provided over the network and accessed via an API. The fingerprint DB access may be obtained via signaling between the UE and the network.

[0173] At block 1604, if DICR is triggered, a UE may proceed to block 1606. If not, UE may proceed with legacy implementation. The UE may trigger DICR if the UE detects that DICR is supported in the current area (e.g., the UE detects whether the UE is in area B, C, or D) .

[0174] At block 1606, the UE may detects the RAT, PLMN, and / or tracking area code (TAC) of the home or visited cell of the camped or target cell.

[0175] At block 1608, the UE searches the database for one or more records that match the RAT and PLMN (or TAC) of the current camped cell. If the one or more records are present, the UE may proceed to block 1610 and determine if the record is older than a threshold (e.g., a week, two weeks, etc. ) . If older than a threshold, the UE may proceed to block 1614 and perform the initial registration / attach request while skipping MRU based attachment or registration. If the records exist and are not older than a threshold, the UE may proceed to block 1612 and use MRU-based registration or attachment.

[0176] FIG. 17 shows an example workflow for improved voice service recovery when toggling VoNR on a UE from enabled to disabled, in accordance some aspects. Various network conditions are considered. A UE with VoNR disabled should not camp on and access to a visited network, as VoNR may be the only voice solution for a visited NW.  DICR feature is enabled or disabled based on VoNR capability change -DICR is enabled when VoNR is enabled, and DICR is disabled when VoNR is disabled. New PLMNs are introduced as EPLMNs as part of the DICR feature for Visited 5G network. The network may send an EPLMN list to a UE in registration accept or in attach accept, or tracking area update (TAU) accept, in both Home 5G / 4G and Visited 5G. The UE stores the EPLMN info regardless of whether the DICR feature is enabled or not. The UE may only update inter-carrier roaming EPLMN information to AS if NW has configured it and DICR feature is enabled. The UE may only configure inter-carrier roaming EPLMN information in cell search / PLMN selection request for NR RAT if the NW has configured it and DICR feature is enabled. Preferred Inter-Carrier Roaming EPLMN lists are added into FPLMN NVM list if VoNR capability is disabled but DICR feature is supported by Carrier in Carrier Bundle.

[0177] In Area B, for Home LTE and Visited SA, if a UE disables VoNR, the UE will de-prioritize transitioning to Home LTE. The UE will reselect a home LTE NW in SA idle status, according to current standards. This process may of waiting to go to an idle state may cause delay. The network RRC release may have some data service which is active. In this case, the Voice service will be unavailable in this period (waiting to go to idle state) . A UE may perform the workflow to reduce this delay and force a change to idle state.

[0178] At block 1702, a VoNR of a UE may be toggled from on to off. For example, a user may access the VoNR capability setting and change it from ‘enabled’ to ‘disabled’ . The UE may proceed to block 1704 and detect a current network type. If the current camped on cell is a home SA or LTE cell, the UE may proceed with legacy implementation. If the current camped on cell is a visited SA cell, UE may proceed to block 1706.

[0179] If the current RRC state of the UE is idle, the UE may proceed directly to block 1712 and search for a home LTE cell. If the UE is in connected state, the UE proceeds to block 1708. At block 1708, if the voice call is not currently active, the UE performs a local release which releases the current connection and forces the UE to go to idle state.

[0180] If the UE is in an active voice call, then the UE proceeds to block 1710 and waits until the active call ends and then proceeds to block 1714 to perform the local release. After performing the local release, the UE proceeds to block 1712 and searches for a  home LTE. This may include measuring network signals and obtaining system information (e.g., SIBs) from different cells to search for a home LTE. If found, the UE proceeds to block 1716 and performs an initial attach procedure by sending an attach request to the home LTE.

[0181] FIG. 18 shows an example workflow for improved voice service recovery when toggling VoNR on a UE from disabled to enabled, in accordance with some aspects. At block 1802, a VoNR of a UE may be toggled from off to on. The UE may proceed to block 1804 and detect if the current camped cell is a home LTE cell. If the current camped on cell is not a home LTE cell, the UE may proceed with legacy implementation. If the current camped on cell is a home LTE cell, UE may proceed to block 1806.

[0182] At block 1806, the UE may detect if a roaming SA PLMN is included in a PLMN list. If so, the UE proceeds to block 1808, otherwise, the UE implements legacy implementation. At block 1808, if the current RRC state of the UE is idle, the UE may proceed to legacy implementation. If the UE is in RRC connected state, then the UE may proceed to block 1810.

[0183] At block 1810, the UE may check if LTE fulfills a service requirement. IF not, then the UE may perform legacy implementation. If yes, the UE may force a local release at block 1814, and search for a roaming SA at block 1812. If found, the UE may proceed to block 1816 and perform initial registration signaling with the roaming SA cell.

[0184] FIG. 19 shows a workflow for improved voice service recovery when toggling VoNR from enabled to disabled, in accordance with some aspects. At block 1902, VoNR is toggled from on (enabled) to off (disabled) . At block 1904, the UE determines if it is camped on a visited SA cell. If yes, the UE proceeds to block 1906 to determine if it is in RRC connected state, and if not, the UE proceeds to legacy implementation. At block 1906, the UE determines whether it is in RRC connected state.

[0185] If the UE is in RRC connected, the UE proceeds to block 1910 and performs a home LTE search with iRAT measurement. If, at block 1914, the home LTE is available, the UE proceeds to block 1920 and performs a local release and an initial attach procedure, as described.

[0186] If the UE is already in RRC idle mode, the UE proceeds to block 1908 and performs the home LTE search. If, at block 1912, the home LTE is available, the UE proceeds to block 1916 and performs the initial registration / attachment procedure.

[0187] From both blocks 1912 and 1914, if home LTE is deemed to be unavailable based on the search, the UE may proceed to block 1918 and display a notification to a user indicating that cellular service is unavailable if VoNR is disabled. The user may then change the VoNR setting of the UE from disabled to enabled, to obtain service.

[0188] FIG. 20 shows a sequence diagram for improved voice service recovery when toggling VoNR from enabled to disabled, in accordance with some aspects. FIG. 20 operations may correspond to the flow diagram of FIG. 19. As discussed, in response to the UE being in RRC connected mode when a user disables VoNR, the UE checks for home LTE availability and, if available the UE performs a local release at operation 2002 to trigger reselection to the home LTE cell. If home LTE is not available, the UE remains on the visited SA (at block 2004) and provides a notification to the user indicating that cellular service is unavailable if VoNR is disabled.

[0189] FIG. 21 illustrates an example process 2100 for enhancing voice operations in a mobile communication network based on measurement report activity, in accordance with some aspects. Although the example process depicts a sequence of operations, the sequence may be altered without departing from the scope of the present disclosure. For example, some of the operations depicted may be performed in parallel or in a different sequence that does not materially affect the function of the process. In other examples, different components of an example device or system that implements the process may perform functions at substantially the same time or in a specific sequence.

[0190] The process may be performed by processing logic of a UE. Processing logic may include a combination of hardware (e.g., passive or active electronic components, programmable logic, a processor, etc. ) and software (e.g., machine-executable instructions stored in computer-readable memory) .

[0191] At block 2102, processing logic camps on a cell associated with a visited public land mobile network (PLMN) . At block 2104, processing logic detects whether a condition to send a measurement report is met. For example, processing logic may detect that a signal measurement (e.g., an RSSI, RSRP, RSRQ, RTT, etc. ) that is associated with the home PLMN satisfies a threshold. Generally, measurement report conditions may be agreed upon as a standard and defined based on different events. A non-exhaustive list of conditions may include, for example:

[0192] 1. Event A1: Serving becomes better than the threshold.

[0193] 2. Event A2: Serving becomes worse than the threshold.

[0194] 3. Event A3: Neighbor becomes offset better than the S cell

[0195] 4. Event A4: Neighbor becomes better than the threshold

[0196] 5. Event A5: Serving cell becomes worse than thrshold1 and neighbor becomes better than threshold 2.

[0197] 6. Event A6: Neighbor becomes offset better than S Cell

[0198] 7. Event B1: Inter-RAT neighbor becomes better than the threshold

[0199] 8. Event B2: P Cell becomes worse than threshold 1 and inter-RAT neighbor becomes better than threshold 2.

[0200] 9. Event I1: Interference becomes higher than the threshold.

[0201] At block 2106, in response to the condition being met, and in response to a measurement object comprising a home PLMN, processing logic detects whether a voice over new radio (VoNR) call is active. At block 2108, in response to the VoNR call being active and N26 being detected as unavailable, processing logic refrains from sending the measurement report. See, for example, FIG. 22, for a flow diagram illustrating various aspects of FIG. 21.

[0202] In an example, in response to the VoNR call not being active, processing logic sends the measurement report to the cell associated with the visited PLMN. In an example, in response to the measurement object comprising the visited PLMN, processing logic sends the measurement report to the cell associated with the visited PLMN. In an example, in response to sending the measurement report, the UE becomes camped on a second cell associated with the home PLMN (e.g., through triggering of the handover procedure by the network) .

[0203] FIG. 22 shows an example flow diagram for managing measurement report in view of various network conditions, in accordance some aspects. In area C, when a UE is camped on a Visit SA, if a UE has an active VoNR call and moves to area B (Home LTE) or area D (home SA) , when the measurement reporting threshold occurs, the UE will conduct measurement reporting to NW, and triggering the handover or iRAT from the visit NW to the home network that lead to call drop. Thus, if a UE has a VoNR call conversation and maintains mobility from area C to area B or D, the UE may drop the call. The flow diagram shown may address this issue and prevent this call drop.

[0204] At block 2202, a UE camps on a roaming network (e.g., area C) . At block 2204, the UE detects that a measurement report condition is met. In response, the UE may generate a measurement report, which may include one or more network measurements (e.g., RSRQ, RSRP, RSSI, etc. ) that are relevant to the triggering of the measurement report. Generally, the network may use the measurement report as a trigger mechanism to perform a handover of the UE to another cell.

[0205] At block 2206, the UE detects a measurement object PLMN type. If the PLMN type is a visited PLMN, the UE may proceed to legacy implementation. If the measurement object PLMN type indicates a home PLMN (e.g., area B or D) , the UE may proceed to block 2208. At block 2208, the UE detects if a VoNR call is ongoing. If a VoNR call is ongoing (e.g., currently active) , the UE may proceed to block 2210 and hold the measurement report. In an example, at block 2208, in addition to checking if the VoNR call is ongoing, the UE also detects one or more other conditions such as if LTE is present, or if N26 is unavailable between the LTE and NR, and if VoNR is ongoing and the LTE is not present or N26 is unavailable, then the UE proceeds to block 2210 and holds the measurement report.

[0206] If the conditions are not met (e.g., no VoNR call is ongoing, LTE is available, or N26 is available between LTE and NR) , the UE may proceed to legacy implementation and send the measurement report. Further, if there is currently a held measurement report (e.g., from a previous iteration where the VoNR call was active) , the UE may send the held measurement report, thereby triggering a handover of the UE to another cell.

[0207] It should be understood that aspects described with conditional language (e.g., ‘if A, then B’ ) may be interchangeable with a device (e.g., a UE, processing logic, or a processor) performing one or more actions ('A') in response to ‘B’ .

[0208] Portions of what was described above may be implemented with logic circuitry such as a dedicated logic circuit or with a microcontroller or other form of processing core that executes program code instructions. Thus, processes taught by the discussion above may be performed with program code such as machine-executable instructions that cause a machine that executes these instructions to perform certain functions. In this context, a “machine” may be a machine that converts intermediate form (or “abstract” ) instructions into processor specific instructions (e.g., an abstract execution environment such as a “virtual machine” (e.g., a Java Virtual Machine) , an interpreter, a Common  Language Runtime, a high-level language virtual machine, etc. ) , and / or, electronic circuitry disposed on a semiconductor chip (e.g., “logic circuitry” implemented with transistors) designed to execute instructions such as a general-purpose processor and / or a special-purpose processor. Processes taught by the discussion above may also be performed by (in the alternative to a machine or in combination with a machine) electronic circuitry designed to perform the processes (or a portion thereof) without the execution of program code.

[0209] The present invention also relates to an apparatus for performing the operations described herein. This apparatus may be specially constructed for the required purpose, or it may comprise a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as, but is not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs) , RAMs, EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus.

[0210] A machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer) . For example, a machine-readable medium includes read only memory ( “ROM” ) ; random access memory ( “RAM” ) ; magnetic disk storage media; optical storage media; flash memory devices; etc.

[0211] A baseband processor (also known as baseband radio processor, BP, or BBP) is a device (a chip or part of a chip) in a network interface that manages radio functions, such as communicating (e.g., TX and RX) over an antenna.

[0212] An article of manufacture may be used to store program code. An article of manufacture that stores program code may be embodied as, but is not limited to, one or more memories (e.g., one or more flash memories, random access memories (static, dynamic, or other) ) , optical disks, CD-ROMs, DVD ROMs, EPROMs, EEPROMs, magnetic or optical cards or other type of machine-readable media suitable for storing electronic instructions. Program code may also be downloaded from a remote computer (e.g., a server) to a requesting computer (e.g., a client) by way of data signals embodied in a propagation medium (e.g., via a communication link (e.g., a network connection) ) .

[0213] The preceding detailed descriptions are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the tools used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is here, and generally, conceived to be a self-consistent sequence of operations leading to a desired result. The operations are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.

[0214] It should be kept in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the above discussion, it is appreciated that throughout the description, discussions utilizing terms such as “transmitting” , “sending” , “selecting, ” “determining, ” “receiving, ” “forming, ” “grouping, ” “aggregating, ” “generating, ” “removing, ” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.

[0215] The processes and displays presented herein are not inherently related to any particular computer or other apparatus. Various general-purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the operations described. The required structure for a variety of these systems will be evident from the description below. In addition, the present invention is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the invention as described herein.

[0216] It is well understood that the use of personally identifiable information should follow privacy policies and practices that are generally recognized as meeting or  exceeding industry or governmental requirements for maintaining the privacy of users. In particular, personally identifiable information data should be managed and handled so as to minimize risks of unintentional or unauthorized access or use, and the nature of authorized use should be clearly indicated to users.

[0217] The foregoing discussion merely describes some exemplary aspects of the present invention. One skilled in the art will readily recognize from such discussion, the accompanying drawings and the claims that various modifications can be made without departing from the spirit and scope of the invention.

Claims

1.A user equipment (UE) , comprising:a processor;and memory storing instructions that, when executed by the processor, cause the processor to perform operations including:camping on a cell associated with visited standalone (SA) new radio (NR) ;receiving, from the cell, a public land mobile network (PLMN) list;parsing the PLMN list to detect whether the visited SA NR supports domestic intercarrier roaming (DICR) ; andin response to detecting that the visited SA NR supports the DICR, enabling voice over new radio (VoNR) on the UE.2.The UE of claim 1, wherein the operations further comprise:in response to detecting availability of a second cell associated with home LTE and an N26 interface between the cell and the second cell, and in response to detecting a VoNR call, sending one or more network measurements to the network to initiate an evolved packet system (EPS) fall back (EPSFB) procedure that switches the VoNR call to voice over long term evolution (VoLTE) call.3.The UE of claim 2, wherein sending the one or more network measurements to the network comprises fabricating the one or more network measurements which indicate that a long-term evolution (LTE) cell is above a threshold quality and a NR cell is below a second threshold quality.4.The UE of claim 2, wherein the operations further comprise:in response to detecting home LTE being unavailable and the visited SA NR being available, and in response to detecting the VoNR call, continuing the VoNR call over the network using the VoNR.5.The UE of claim 1, wherein detecting that the cell associated with the visited SA NR supports DICR includes confirming whether a current PLMN of the UE is included in the PLMN list.6.The UE of claim 1, wherein the operations further comprise:detecting a battery level of the UE;selecting one of a plurality of voice call protocols that are each associated with different respective power levels based on the battery level of the UE; andperforming a voice call with the selected one of the plurality of voice call protocols.7.The UE of claim 6, wherein the plurality of voice call protocols comprises two or more of:voice over long-term evolution (VoLTE) , the VoNR, voice over Wi-Fi (VoWiFi) , or Voice over FaceTime.8.The UE of claim 6, wherein the performing the voice call with the selected one of the plurality of voice call protocols comprises displaying a suggestion to use the selected one of the plurality of voice call protocols for performing the voice call and receiving an input confirmation to use the selected one of the plurality of voice call protocols for performing the voice call.9.The UE of claim 1, wherein the operations further comprise:receiving, from the network, data associated with other UEs in an area that is in common with the UE,detecting, based on the data, whether long term evolution (LTE) coverage is available to the UE in the area;in response to the LTE coverage being unavailable, enabling the VoNR.10.The UE of claim 9, wherein the operations further comprise:in response to the LTE coverage being available for the area, disabling the VoNR.11.The UE of claim 1, wherein enabling the VoNR on the UE comprises sending the network an indication that the VoNR is enabled.12.A user equipment (UE) , comprising:a processor;and memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising:camping on a first cell associated with a first carrier when voice over new radio (VoNR) is enabled on the UE;in response to electing to switch to a second cell associated with a second carrier, wherein a reference point is unavailable between the first cell and the second cell,skipping a mobility registration update (MRU) signaling procedure or a tracking area update (TAU) signaling procedure with the second cell; andsending a non-mobility registration update (non-MRU) registration request or sending an attach request to the second cell; andreceiving a registration complete message or an attach complete message when the second cell.13.The UE of claim 12, wherein the first carrier comprises a home carrier and the second carrier comprises a roaming carrier.14.The UE of claim 12, wherein the first carrier comprises a roaming carrier and the second carrier comprises a home carrier.15.The UE of claim 12, wherein in response to the second cell being associated with a new radio (NR) radio access technology (RAT) type, the UE skips the MRU signaling procedure and sends the non-MRU registration request to the second cell.16.The UE of claim 12, wherein in response to the second cell being associated with a long-term evolution (LTE) radio access technology (RAT) type, the UE skips the TAU signaling procedure and sends the attach request to the second cell.17.The UE of claim 12, wherein the operations further comprise:receiving, from a database, records from other UEs indicating whether the reference point is supported between the first cell and the second cell, to determine that the reference point is not supported between the first cell and the second cell.18.The UE of claim 12, wherein the operations further comprise:in response to disabling the VoNR when the first cell is a roaming standalone (SA) NR cell, in response the UE being in a connected state and the UE not having an active voice call, performing a local release to transition to RRC idle state; andin response to the UE being in the RRC idle state, connecting to a third cell associated with a home long-term evolution (LTE) network.19.The UE of claim 18, wherein the operations further comprise:in response to the current RRC state being in the connected state and the UE having the active voice call, waiting until the active voice call ends, and performing the local release to transition to the RRC idle state immediately after the active voice call ends.20.The UE of claim 12, wherein the operations further comprise:in response to enabling the VoNR when the first cell is associated with a home long-term evolution (LTE) network and when a roaming standalone (SA) cell is available, in response to the UE being in a connected state, determine whether LTE full-service requirement is set;in response to the full-service requirement not being set, performing a local release to transition the UE to an RRC idle state; andin response to the UE being in the RRC idle state, connecting to the roaming SA cell.21.The UE of claim 12, wherein the operations further comprise:in response to disabling the VoNR when the first cell and the first carrier is a visited standalone new radio NR carrier and when the UE is in RRC connected state, detecting whether a home long-term evolution (LTE) cell is available to the UE;in response to the home LTE cell being available, transitioning to the home LTE cell; andin response to the home LTE cell being unavailable, displaying a notification indicating that network service is unavailable based on the disabling of the VoNR.22.The UE of claim 21, wherein transitioning to the home LTE cell comprises performing a local release to transition to RRC idle state, and wherein in response to the UE transitioning to the RRC idle state, the UE attaches to the home LTE cell.23.The UE of claim 12, wherein the reference point comprises at least one of: N26 reference point, or N14 reference point.24.The UE of claim 12, wherein the operations further comprise:in response to disabling the VoNR when the first cell and the first carrier is a visited standalone NR carrier and when the UE is in RRC idle state, sensing whether the home LTE cell is available;in response to the home LTE cell being available, attaching to the home LTE cell; andin response to the home LTE cell being unavailable, displaying a notification that indicates service is unavailable based on the disabling of the VoNR.25.A UE comprising:a processor; andmemory storing instructions that, when executed by the processor, perform operations comprising:camping on a cell associated with a visited public land mobile network (PLMN) ;detecting whether a condition to send a measurement report is met;in response to the condition being met, and in response to a measurement object comprising a home PLMN, detecting whether a voice over new radio (VoNR) call is active; andin response to the VoNR call being active and a N26 reference point being unavailable between the cell and a target cell, refrain from sending of the measurement report.26.The UE of claim 25, wherein the operations further comprise:in response to the VoNR call not being active, sending the measurement report to the cell associated with the visited PLMN.27.The UE of claim 25, wherein the operations further comprise:in response to the measurement object comprising the visited PLMN, sending the measurement report to the cell associated with the visited PLMN.28.The UE of claim 25, wherein detecting whether the measurement report condition is met comprises detecting that a signal measurement associated with the target cell associated with the home PLMN satisfies a threshold.29.The UE of claim 25, wherein in response to sending the measurement report, the UE becomes camped on the target cell associated with the home PLMN.30.The UE of claim 25, wherein the reference point comprises at least one of: N26 reference point, or N14 reference point.31.A method, performed by a user equipment (UE) , comprising the operations of any one of claims 1-30.32.A non-transitory computer-readable medium, storing instructions that, when executed by a processing device, cause performance of the operations of any one of claims 1-30.33.A user equipment (UE) baseband processor configured to perform one or more of the operations of claims 1-30.

Citation Information

Patent Citations

  • Network selection system and method, storage medium and electronic equipment

    CN113543247A

  • Voice communication method, device thereof and terminal

    CN113660705A

  • Dynamic RAT Selection

    US20180092007A1

  • Information processing method, terminal device, network device, and storage medium

    WO2021104023A1

  • Communication method and apparatus

    WO2023124991A1