The technology discussed below relates generally to wireless communication systems, and more particularly, to out-of-service scan and service acquisition in wireless communications.
Wireless communication networks are widely deployed to provide various communication services such as telephony, video, data, messaging, broadcasts, and so on. Such networks, which are usually multiple access networks, support communications for multiple users by sharing the available network resources. One example of such a network is the UMTS Terrestrial Radio Access Network (UTRAN). The UTRAN is the radio access network (RAN) defined as a part of the Universal Mobile Telecommunications System (UMTS), a third generation (3G) mobile phone technology supported by the 3rd Generation Partnership Project (3GPP). UMTS, which is the successor to Global System for Mobile Communications (GSM) technologies, currently supports various air interface standards, such as Wideband-Code Division Multiple Access (W-CDMA), Time Division-Code Division Multiple Access (TD-CDMA), and Time Division-Synchronous Code Division Multiple Access (TD-SCDMA). UMTS also supports enhanced 3G data communications protocols, such as High Speed Packet Access (HSPA), which provides higher data transfer speeds and capacity to associated UMTS networks. Other examples of radio access technologies are CDMA2000 (1×), CDMA 2000 EV-DO (DO), Long-Term Evolution (LTE), etc.
Some wireless communication terminals can support multiple networks using one or more radio access technologies (RATs). Examples of such multimode communication terminals are 1×/DO Hybrid user equipment and Multi-SIM user equipment. A Multi-SIM user equipment has multiple subscriber identity modules (SIMs), SIM cards, or Universal Integrated Circuit Cards (UICCs). One particular example is the Dual-SIM Dual-Standby (DSDS) user equipment. A DSDS user equipment can be simultaneously standby on two networks, but can be active only on one network at a time.
The following presents a simplified summary of one or more aspects of the present disclosure, in order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated features of the disclosure, and is intended neither to identify key or critical elements of all aspects of the disclosure nor to delineate the scope of any or all aspects of the disclosure. Its sole purpose is to present some concepts of one or more aspects of the disclosure in a simplified form as a prelude to the more detailed description that is presented later.
Aspects of the present disclosure provide an improved out-of-service (OOS) scan method and apparatuses that can increase the speed of acquiring service while avoiding unnecessary full scan, thus reducing scan time and/or power consumption of a user equipment.
An aspect of the disclosure provides a method for performing an out-of-service (OOS) scan at a user equipment (UE). The UE scans one or more first channels to acquire service based on a most recently used (MRU) list. If the UE fails to acquire service after scanning the one or more first channels, the UE scans one or more second channels to acquire service based on a neighbor list. Furthermore, if the UE fails to acquire service after scanning the one or more second channels, the UE scans a plurality of third channels not included in the MRU list and the neighbor list.
Another aspect of the disclosure provides an apparatus configured to perform an out-of-service (OOS) scan. The apparatus includes means for scanning one or more first channels to acquire service based on a most recently used (MRU) list. The apparatus further includes means for if the apparatus fails to acquire service after scanning the one or more first channels, scanning one or more second channels to acquire service based on a neighbor list. The apparatus further includes means for if the apparatus fails to acquire service after scanning the one or more second channels, scanning a plurality of third channels not included in the MRU list and the neighbor list.
Another aspect of the disclosure provides a computer-readable storage medium including code for causing a user equipment (UE) to perform an out-of-service (OOS) scan. The code causes the UE to scan one or more first channels to acquire service based on a most recently used (MRU) list. The code further causes the UE to if the UE fails to acquire service after scanning the one or more first channels, scan one or more second channels to acquire service based on a neighbor list. The code further causes the UE to if the UE fails to acquire service after scanning the one or more second channels, scan a plurality of third channels not included in the MRU list and the neighbor list.
Another aspect of the disclosure provides a user equipment (UE) configured to perform an out-of-service (OOS) scan. The UE includes at least one processor, a shared communication resource coupled to the at least one processor for communicating with a first network and a second network, and a memory coupled to the at least one processor. The memory includes an OOS scan program. The processor is configured by the OOS scan program to scan one or more first channels to acquire service based on a most recently used (MRU) list. The processor is further configured to if the UE fails to acquire service after scanning the one or more first channels, scan one or more second channels to acquire service based on a neighbor list. The processor is further configured to if the UE fails to acquire service after scanning the one or more second channels, scan a plurality of third channels not included in the MRU list and the neighbor list.
These and other aspects of the invention will become more fully understood upon a review of the detailed description, which follows. Other aspects, features, and embodiments of the present invention will become apparent to those of ordinary skill in the art, upon reviewing the following description of specific, exemplary embodiments of the present invention in conjunction with the accompanying figures. While features of the present invention may be discussed relative to certain embodiments and figures below, all embodiments of the present invention can include one or more of the advantageous features discussed herein. In other words, while one or more embodiments may be discussed as having certain advantageous features, one or more of such features may also be used in accordance with the various embodiments of the invention discussed herein. In similar fashion, while exemplary embodiments may be discussed below as device, system, or method embodiments it should be understood that such exemplary embodiments can be implemented in various devices, systems, and methods.
The detailed description set forth below in connection with the appended drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be practiced. The detailed description includes specific details for the purpose of providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well known structures and components are shown in block diagram form in order to avoid obscuring such concepts.
Aspects of the disclosure relate to a user equipment that can support wireless communications utilizing one or more radio access technologies (RATs) such as W-CDMA, 1×, EV-DO, HSPA, LTE, etc. Non-limiting examples of such user equipment include multimode, hybrid, and multi-SIM user equipment. In some situations, when such user equipment communicates (e.g., a voice call) with a first network utilizing a first RAT, the user equipment may not be able to receive signals (e.g., paging messages or signaling messages) from a second network utilizing a second RAT. Therefore, the user equipment may become out-of-service with respect to the second network. Some aspects of the disclosure provide a user equipment that can perform an improved out-of-service (OOS) scan to acquire or reacquire service faster, thus saving power and/or time used for acquiring service.
The overhead messages may include neighbor list information. The neighbor list information provides various information of the neighbor cells that the UE may select during a handover procedure. For example, the neighbor list information may include the channels, bands, and frequencies of the neighbor cells. In one example, the UE may start a voice call 106 on the first network at time T1 utilizing the first RAT 102. During the voice call, the UE may not be able to transmit and/or receive signals utilizing both the first RAT 102 and second RAT 104 simultaneously. Therefore, if the voice call continues for a substantially long time, the UE may become out-of-service (OOS) on the second network at time T2. After the voice call ends at time T3, the UE may perform an OOS scan 108 to reacquire service on the second network utilizing the second RAT 104. In one example, the first RAT 102 and second RAT 104 may be GSM and UMTS, respectively. In another example, the first RAT 102 and second RAT 104 may be 1× and DO, respectively. In another example, the voice call may be a circuit-switched fallback call on the second network. In a circuit-switched fallback call, for example, the second RAT 104 may provide only data services, and when a voice call is to be initiated or received, the UE can fall back to the first RAT 102, which can support a circuit-switched call.
In general, the UE starts an OOS scan with a Most Recently Used (MRU) list (e.g., MRU 206 of
In
During the voice call utilizing the first RAT 202, the UE 200 may move to the position B where it is no longer within the coverage area (cell 2) of the second RAT 204. Therefore, the UE 200 may become OOS at a certain time (e.g., time T2 of
Aspects of the present disclosure provide an improved OOS scan method that can increase the speed of acquiring service while avoiding unnecessary full scan, thus reducing scan time and/or power consumption of a UE. In one aspect of the disclosure, if a UE fails to acquire service after scanning an MRU list, the UE scans for the networks/cells stored in a neighbor list before performing a wider scan or a full scan. This improved OOS scan method will be described in more detail below with some non-limiting examples.
The various concepts presented throughout this disclosure may be implemented across a broad variety of telecommunication systems, network architectures, and communication standards. Referring now to
The geographic region covered by the RNS 307 may be divided into a number of cells, with a radio transceiver apparatus serving each cell. A radio transceiver apparatus is commonly referred to as a Node B in UMTS applications, but may also be referred to by those skilled in the art as a base station (BS), a base transceiver station (BTS), a radio base station, a radio transceiver, a transceiver function, a basic service set (BSS), an extended service set (ESS), an access point (AP), or some other suitable terminology. For clarity, three Node Bs 308 are shown in each RNS 307; however, the RNSs 307 may include any number of wireless Node Bs. The Node Bs 308 provide wireless access points to a core network 304 for any number of mobile apparatuses. Examples of a mobile apparatus include a cellular phone, a smart phone, a session initiation protocol (SIP) phone, a laptop, a notebook, a netbook, a smartbook, a personal digital assistant (PDA), a satellite radio, a global positioning system (GPS) device, a multimedia device, a video device, a digital audio player (e.g., MP3 player), a camera, a game console, a wearable computing device (e.g., a smartwatch, a health or fitness tracker, etc.), an appliance, a sensor, a vending machine, or any other similar functioning device. The mobile apparatus is commonly referred to as user equipment (UE) in UMTS applications, but may also be referred to by those skilled in the art as a mobile station (MS), a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communications device, a remote device, a mobile subscriber station, an access terminal (AT), a mobile terminal, a wireless terminal, a remote terminal, a handset, a terminal, a user agent, a mobile client, a client, or some other suitable terminology. In a UMTS system, the UE 310 may further include a universal subscriber identity module (USIM) 311, which contains a user's subscription information to a network. For illustrative purposes, one UE 310 is shown in communication with a number of the Node Bs 308. The downlink (DL), also called the forward link, refers to the communication link from a Node B 308 to a UE 310 and the uplink (UL), also called the reverse link, refers to the communication link from a UE 310 to a Node B 308.
In some examples, the UE 310 may include multiple USIMs 311 each associated with one or more subscriptions. The UE 310 may be any of the UEs illustrated in
The core network 304 can interface with one or more access networks, such as the UTRAN 302. As shown, the core network 304 is a UMTS core network. However, as those skilled in the art will recognize, the various concepts presented throughout this disclosure may be implemented in a RAN, or other suitable access network, to provide UEs with access to types of core networks other than UMTS networks. In some examples, the UE 310 may be connected to the core network 304 using a GSM access network, a GPRS access network, an HSPA access network, or an LTE access network.
The illustrated UMTS core network 304 includes a circuit-switched (CS) domain and a packet-switched (PS) domain. Some of the circuit-switched elements are a Mobile services Switching Centre (MSC), a Visitor Location Register (VLR), and a Gateway MSC (GMSC). Packet-switched elements include a Serving GPRS Support Node (SGSN) and a Gateway GPRS Support Node (GGSN). Some network elements, like EIR, HLR, VLR, and AuC may be shared by both of the circuit-switched and packet-switched domains.
In the illustrated example, the core network 304 supports circuit-switched services with a MSC 312 and a GMSC 314. In some applications, the GMSC 314 may be referred to as a media gateway (MGW). One or more RNCs, such as the RNC 306, may be connected to the MSC 312. The MSC 312 is an apparatus that controls call setup, call routing, and UE mobility functions. The MSC 312 also includes a visitor location register (VLR) that contains subscriber-related information for the duration that a UE is in the coverage area of the MSC 312. The GMSC 314 provides a gateway through the MSC 312 for the UE to access a circuit-switched network 316. The GMSC 314 includes a home location register (HLR) 315 containing subscriber data, such as the data reflecting the details of the services to which a particular user has subscribed. The HLR is also associated with an authentication center (AuC) that contains subscriber-specific authentication data. When a call is received for a particular UE, the GMSC 314 queries the HLR 315 to determine the UE's location and forwards the call to the particular MSC serving that location.
The illustrated core network 304 also supports packet-switched data services with a serving GPRS support node (SGSN) 318 and a gateway GPRS support node (GGSN) 320. General Packet Radio Service (GPRS) is designed to provide packet-data services at speeds higher than those available with standard circuit-switched data services. The GGSN 320 provides a connection for the UTRAN 302 to a packet-based network 322. The packet-based network 322 may be the Internet, a private data network, or some other suitable packet-based network. The primary function of the GGSN 320 is to provide the UEs 310 with packet-based network connectivity. Data packets may be transferred between the GGSN 320 and the UEs 310 through the SGSN 318, which performs primarily the same functions in the packet-based domain as the MSC 312 performs in the circuit-switched domain.
The UTRAN 302 is one example of a RAN that may be utilized in accordance with the present disclosure. Referring to
In a cell that is divided into sectors, the multiple sectors within a cell can be formed by groups of antennas with each antenna responsible for communication with UEs in a portion of the cell. For example, in cell 402, antenna groups 412, 414, and 416 may each correspond to a different sector. In cell 404, antenna groups 418, 420, and 422 may each correspond to a different sector. In cell 406, antenna groups 424, 426, and 428 may each correspond to a different sector.
The cells 402, 404, and 406 may include several UEs that may be in communication with one or more sectors of each cell 402, 404, or 406. For example, UEs 430 and 432 may be in communication with Node B 442, UEs 434 and 436 may be in communication with Node B 444, and UEs 438 and 440 may be in communication with Node B 446. Here, each Node B 442, 444, and 446 may be configured to provide an access point to a core network 304 (see
During a call with a source cell, or at any other time, the UE 436 may monitor various parameters of the source cell as well as various parameters of neighboring cells. Further, depending on the quality of these parameters, the UE 436 may maintain communication with one or more of the neighboring cells. During this time, the UE 436 may maintain an Active Set, that is, a list of cells to which the UE 436 is simultaneously connected (i.e., the UTRAN cells that are currently assigning a downlink dedicated physical channel DPCH or fractional downlink dedicated physical channel F-DPCH to the UE 436 may constitute the Active Set). The UE may also maintain a neighbor set from the network. The neighbor set includes information of a number of neighbor cells or sectors. In one aspect of the disclosure, the UE stores a neighbor list that has the information of the neighbor set while camped on a cell.
The UTRAN air interface may be a spread spectrum Direct-Sequence Code Division Multiple Access (DS-CDMA) system, such as one utilizing the W-CDMA standards. The spread spectrum DS-CDMA spreads user data through multiplication by a sequence of pseudorandom bits called chips. The W-CDMA air interface for the UTRAN 202 is based on such DS-CDMA technology and additionally calls for a frequency division duplexing (FDD). FDD uses a different carrier frequency for the uplink (UL) and downlink (DL) between a Node B 308 and a UE 310. Another air interface for UMTS that utilizes DS-CDMA, and uses time division duplexing (TDD), is the TD-SCDMA air interface. Those skilled in the art will recognize that although various examples described herein may refer to a W-CDMA air interface, the underlying principles are equally applicable to a TD-SCDMA air interface or any other suitable air interface.
In addition, the UE 500 includes an OOS scanning block 518 configured to perform OOS scanning procedures. In this particular example, the OOS scanning block 518 includes an MRU list scanning block 520, a neighbor list scanning block 522, and a full scanning block 524. In one aspect of the disclosure, the UE 500 may utilize the OOS scanning block 518 to perform an OOS scan algorithm that can reduce the scanning time and/or power consumption used to acquire service. For example, if the UE 500 is engaged in a long voice call utilizing a first RAT (e.g., GSM), the UE may become OOS with respect to a second RAT (e.g., W-CDMA) at a certain time (e.g., time T2 of
At the beginning of the OOS scan, the UE 500 scans the networks stored in the MRU list 510 first. If the UE fails to acquire service (i.e., found a valid channel) after scanning the MRU list 510, the UE 500 then scans the channels, frequencies, and/or bands stored in the second neighbor list 512. In this example, the UE 500 previously stored the neighbor cells information broadcasted from the networks in the first and/or second neighbor lists 508, 512 before the UE initiated the voice call with the first RAT. If the UE 500 is still within the neighboring area or proximity where the voice call was started, it is likely that the UE 500 will find a suitable network or system to acquire service while scanning the second neighbor list 512. It is because if the UE 500 has not moved too far from the original location when the call was started, the UE will be still within the coverage area of one or more of the networks stored in the neighbor list 512. However, if the UE 500 fails to reacquire service after scanning the second neighbor list 512, it can perform a wider scan or a full scan. The wider or full scan list building logic may be any known scan list building logic depending on the particular RAT being used. For example, during the full scan or wider scan, the UE may scan the channels and/or bands allowed by the UE's subscription, in an order provided in the subscription and/or in the same geographical area depending on the technology. The various components, blocks, and/or circuitry of the UE 500 may be implemented in hardware, firmware, software, and any combinations thereof.
In this example, the processing system 614 may be implemented with a bus architecture, represented generally by the bus 602. The bus 602 may include any number of interconnecting buses and bridges depending on the specific application of the processing system 614 and the overall design constraints. The bus 602 links together various circuits or components including one or more processors (represented generally by the processor 604), a memory 605, and computer-readable media (represented generally by the computer-readable medium 606). The bus 602 may also link various other circuits such as timing sources, peripherals, voltage regulators, and power management circuits, which are well known in the art, and therefore, will not be described any further. A bus interface 608 provides an interface between the bus 602 and a transceiver 610. In some aspects of the disclosure, the apparatus 600 may have one or more transceivers that are generally represented as the transceiver 610. The transceiver 610 provides a means for communicating with various other apparatus over a transmission medium. Depending upon the nature of the apparatus, a user interface 612 (e.g., keypad, display, speaker, microphone, joystick, touchpad, touchscreen, gesture sensor, position and motion sensor) may also be provided.
The processor 604 is responsible for managing the bus 602 and general processing, including the execution of software stored on the computer-readable medium 606. The software, when executed by the processor 604, causes the processing system 614 to perform the various functions described below for any particular apparatus. The computer-readable medium 606 may also be used for storing data that is manipulated by the processor 604 when executing software. In one aspect of the disclosure, the software may include an OOS scan software 616 that when executed by the processor causes the apparatus 600 to perform the OOS scan algorithm described in relation to
One or more processors 604 in the processing system may execute various software. Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. The software may reside on a computer-readable medium 606. The computer-readable medium 606 may be a non-transitory computer-readable medium. A non-transitory computer-readable medium includes, by way of example, a magnetic storage device (e.g., hard disk, floppy disk, magnetic strip), an optical disk (e.g., a compact disc (CD) or a digital versatile disc (DVD)), a smart card, a flash memory device (e.g., a card, a stick, or a key drive), a random access memory (RAM), a read only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), a register, a removable disk, and any other suitable medium for storing software and/or instructions that may be accessed and read by a computer. The computer-readable medium 606 may reside in the processing system 614, external to the processing system 614, or distributed across multiple entities including the processing system 614. The computer-readable medium 606 may be embodied in a computer program product. By way of example, a computer program product may include a computer-readable medium in packaging materials. Those skilled in the art will recognize how best to implement the described functionality presented throughout this disclosure depending on the particular application and the overall design constraints imposed on the overall system.
At block 704, the UE initiates a voice call on the second network utilizing the second RAT 802. In this example, the UE may utilize the second RAT access block 504 (see
At block 708, after the voice call is ended, the UE can perform an OOS scan to reacquire service utilizing the first RAT. In this example, the UE may utilize one or more of the multimode manager block 514, the first RAT access block 502, the OOS scanning block 518, and/or the shared communication resource block 516, to perform the OOS scan. However, during the voice call, the UE 800 might have moved to the position B where the UE is no longer within the coverage area of ARFCN 797. Therefore, the UE will not be able to reacquire service by scanning an MRU list 808 that includes entries for ARFCNs 797 and 788, but not ARFCN 798, for example.
At block 902, the UE scans for one or more channels (i.e., acquiring or demodulating the channels of a system/network) to reacquire service based on an MRU list. In one example, the MRU list may be the MRU list 808 (see
At decision block 904, if the UE successfully acquire service utilizing the first RAT, the method 900 proceeds to the end block; otherwise if failed, the method 900 proceeds to block 906. At block 906, the UE scans for one or more channels of the first RAT using a previously stored neighbor list (e.g., neighbor list 806 of
At decision block 908, if the UE still fails to acquire service utilizing the first RAT, the method 900 proceeds to block 910; otherwise, it proceeds to the end block. At block 910, the UE may perform a full scan or a wider scan using other channels or frequency bands not scanned using the MRU list and neighbor list. The scan list for the full scan or wider scan may be built using any known scan list building logic that may vary from technology to technology. For example, during the full scan or wider scan, the UE scans the channels and/or bands allowed by the UE's subscription, in an order provided in the subscription and/or in the same geographical area depending on the technology.
Referring to
In other aspects of the disclosure, the UE may sort the neighbor list 1100 based on the last visited time first then followed by sorting according to channel energy. In some other aspects of the disclosure, the UE may sort the neighbor list based on any combinations and/or orders of channel energy, last visited time, and other suitable criteria.
Several aspects of a telecommunications system have been presented with reference to a DSDS UE and an exemplary communication system. As those skilled in the art will readily appreciate, various aspects described throughout this disclosure may be extended to other telecommunication systems, network architectures and communication standards.
By way of example, various aspects may be extended to other UMTS systems such as TD-SCDMA and TD-CDMA. Various aspects may also be extended to systems employing Long Term Evolution (LTE) (in FDD, TDD, or both modes), LTE-Advanced (LTE-A) (in FDD, TDD, or both modes), CDMA2000, Evolution-Data Optimized (EV-DO), Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Ultra-Wideband (UWB), Bluetooth, and/or other suitable systems. The actual telecommunication standard, network architecture, and/or communication standard employed will depend on the specific application and the overall design constraints imposed on the system.
Within the present disclosure, the word “exemplary” is used to mean “serving as an example, instance, or illustration.” Any implementation or aspect described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects of the disclosure. Likewise, the term “aspects” does not require that all aspects of the disclosure include the discussed feature, advantage or mode of operation. The term “coupled” is used herein to refer to the direct or indirect coupling between two objects. For example, if object A physically touches object B, and object B touches object C, then objects A and C may still be considered coupled to one another—even if they do not directly physically touch each other. For instance, a first die may be coupled to a second die in a package even though the first die is never directly physically in contact with the second die. The terms “circuit” and “circuitry” are used broadly, and intended to include both hardware implementations of electrical devices and conductors that, when connected and configured, enable the performance of the functions described in the present disclosure, without limitation as to the type of electronic circuits, as well as software implementations of information and instructions that, when executed by a processor, enable the performance of the functions described in the present disclosure.
One or more of the components, steps, features and/or functions illustrated in
It is to be understood that the specific order or hierarchy of steps in the methods disclosed is an illustration of exemplary processes. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the methods may be rearranged. The accompanying method claims present elements of the various steps in a sample order, and are not meant to be limited to the specific order or hierarchy presented unless specifically recited therein.
The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown herein, but are to be accorded the full scope consistent with the language of the claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” Unless specifically stated otherwise, the term “some” refers to one or more. A phrase referring to “at least one of” a list of items refers to any combination of those items, including single members. As an example, “at least one of: a, b, or c” is intended to cover: a; b; c; a and b; a and c; b and c; and a, b and c. All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed under the provisions of 35 U.S.C. §112, sixth paragraph, unless the element is expressly recited using the phrase “means for” or, in the case of a method claim, the element is recited using the phrase “step for.”