1. Field
The present disclosure relates generally to apparatus and methods for reducing page loss in multiple radio access technology devices, and more specifically to reducing page loss in multiple subscription devices utilizing a single receiver for receiving paging channel information for the multiple subscriptions.
2. Background
Increasingly, networks or systems supporting wireless communications for multiple subscriptions, such as multiple authorized accesses for a particular subscriber or wireless device to different carriers, networks, radio technologies, and so forth, and associated wireless devices or user equipment operable for such multiple subscriptions, are becoming more prevalent. Such systems and devices allow users, among other things, to switch between Service Providers to take advantage of the best deals, or allow users to use a single wireless device for multiple mobile numbers, such as for keeping personal and work calls and data separate.
Furthermore, in multiple subscription systems and devices, such as dual subscriber identity module (SIM) or dual subscription (DS) systems, as examples, a dual standby (also referred to as “DS”) can be supported on both subscriptions for multiple radio access technologies (RATs) or differing radio access networks (RANs) with a single radio frequency (RF) device (e.g., receiver modem in a wireless user equipment (UE)) by sharing the RF for page reception for both of the subscriptions from respective RATs or RANs. Typically, a UE is paged in a particular RAT at a predetermined periodicity particular to that RAT. The periodicity for page reception in each RAT is defined by a discontinuous reception (DRX) cycle length, which is used to conserve energy of the UE device. Thus, in a dual subscription or dual SIM device using dual standby (i.e., a DS/DS device), the different RATs will typically have respectively different periodicities or DRX cycles.
A drawback of such a scheme, however, is an increased potential for missed pages as conflicts may occur between the time lines of pages received from both subscriptions in a single RF modem. This is due to the fact that as different RATs usually will have different periodicities and DRX cycles that, furthermore, may be co-prime (i.e., having no common multiples of the period). For example, WCDMA and GSM paging cycles are never multiples of each other for all possible combinations of paging cycle durations. Due to this factor, and the due to the fact of sharing the RF in a DS/DS device, pages lost due to collision between the pages of two subscriptions becomes inevitable within the scope of wireless standards. Thus, there is a need in the art to reduce page loss in dual subscriber/dual identity module (SIM) devices utilizing dual standby (e.g., utilizing a single RF receiver) to receiving page information).
According to an aspect, a method for reducing page loss in paging channel information in a wireless device is disclosed. The method includes determining whether a conflict will arise between paging channel information received from at least two or more subscriptions from two or more radio access networks using a single receiver in the wireless device. Additionally, the method includes switching reception of paging channel information for one of the two or more subscriptions in the wireless device to a neighboring cell when a conflict is determined.
In another aspect, an apparatus for reducing page loss in a wireless device is disclosed. The apparatus includes means for determining whether a conflict will arise between paging channel information received from at least two or more subscriptions from two or more radio access networks using a single receiver in the wireless device. Furthermore, the device includes means for switching reception of paging channel information for one of the two or more subscriptions in the wireless device to a neighboring cell when a conflict is determined.
According to yet another aspect, an apparatus for reducing page loss in a wireless device is disclosed. The apparatus includes at least one processor configured to perform various processes or functions. In particular, the process is configured to determine whether a conflict will arise between paging channel information received from at least two or more subscriptions from two or more radio access networks using a single receiver in the wireless device. Additionally, the processor is also configured to switch reception of paging channel information for one of the two or more subscriptions in the wireless device to a neighboring cell when a conflict is determined.
According to still one more aspect, a computer program product comprising: computer-readable medium is disclosed. The computer-readable medium includes code for causing a computer to determine whether a conflict will arise between paging channel information received from at least two or more subscriptions from two or more radio access networks using a single receiver in a wireless device. Additionally, the medium includes code for causing a computer to switch reception of paging channel information for one of the two or more subscriptions in the wireless device to a neighboring cell when a conflict is determined.
Multiple subscription systems with dual standby, such as the Dual Subscription/Dual Standby (DS/DS) single RF systems discussed above, afford cost minimization in terms of resources and hardware. A drawback of these types of shared systems, as also discussed above, is the increased potential for missed pages as conflict may occur between pages from each of the multiple subscriptions. The present disclosure advantageously recognizes that in most field environments there will be more than one suitable cell (e.g., base station or Node B) available to a user equipment (UE). Additionally, neighboring cells usually do not have the same timing for Paging channel information Channel (PICH) reception. The presently disclosed methods and apparatus utilize these recognitions and characteristics to afford prevention of missing pages in a DS/DS single RF system.
It is first noted here that the word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any example or aspect described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other examples or aspects.
It is also noted that the techniques described herein may be used for various wireless communication networks such as Code Division Multiple Access (CDMA) networks, Time Division Multiple Access (TDMA) networks, Frequency Division Multiple Access (FDMA) networks, Orthogonal FDMA (OFDMA) networks, Single-Carrier FDMA (SC-FDMA) networks, etc. The terms “networks” and “systems” are often used interchangeably. Further, the terms “service provider” or “carrier” may be synonymous with “network” in that a particular provider or carrier supplies the network. Additionally, the term “air-interface” is used to denote a radio technology. A CDMA network may implement a radio technology such as Universal Terrestrial Radio Access (UTRA), cdma2000, etc. UTRA includes Wideband-CDMA (W-CDMA) and Low Chip Rate (LCR). cdma2000 covers IS-2000, IS-95 and IS-856 standards. A TDMA network may implement a radio technology such as Global System for Mobile Communications (GSM). An OFDMA network may implement a radio technology such as Evolved UTRA (E-UTRA), IEEE 802.11, IEEE 802.16, IEEE 802.20, Flash-OFDMA, etc. UTRA, E-UTRA, and GSM are part of Universal Mobile Telecommunication System (UMTS). Long Term Evolution (LTE) is an upcoming release of UMTS that uses E-UTRA. UTRA, E-UTRA, GSM, UMTS and LTE are described in documents from an organization named “3rd Generation Partnership Project” (3GPP). cdma2000 is described in documents from an organization named “3rd Generation Partnership Project 2” (3GPP2) and may include improvements such as Ultra Mobile Broadband (UMB). These various radio technologies and standards are known in the art. For clarity, certain aspects of the techniques are described below for GSM and WCDMA, and attendant terminology is used in much of the description below.
Additionally, for purposes of illustrating the presently disclosed methods and apparatus, the UE 108 may be located such that other paging channels (e.g., 118, 120) may be received from a plurality of other neighboring cells 102b and 102c for at least one of RATs in the serving cell (i.e., cell 102a). In
It is noted that device 108 may be any device, or portion thereof, that is capable of wirelessly connecting to a network via an air interface, such as GSM, UMTS, CDMA, LTE, Wi-Fi, WiMax, etc. Examples of such a device may include, but are not limited to, a user equipment (UE), mobile handset, a laptop/notebook computer, a netbook, a PDA, mobile terminal, access terminal, a virtual computer terminal, or a cell phone.
A combined DS/DS single RF timeline 212 illustrates the time relationship of timelines 200 and 206. As may be seen, WCDMA paging and associated activities 202 occurs, followed by GSM paging 208 received without conflict. Paging activity 210 from the GSM subscription occurs next, also without conflict. Next, however, the timelines 200 and 206 next have activity overlap causing a conflict between paging activities from the two subscriptions. As may be seen in
As a solution to the problem of
An exemplary solution to the collision between the paging activities 204 and 214 from timelines 200 and 206, respectively, include examining at least one other neighboring cell and temporarily selecting (or permanently reselecting) that cell as a source of paging information for at least one subscription. As mentioned before, other cells typically will not have a synchronous timeline with neighboring cells, but are offset from one another. As an illustration,
DS/DS single RF timeline 212 illustrates this reselection or temporary selection in that the UE does not receive the paging information 204, but rather receives the SUB 1 subscription paging information 302 from the neighboring cell. This paging information 302, along with associated wakeup activities, occurs in time after paging information 214, thus avoiding conflict and page loss.
After the determination in block 402, method 400 includes in block 404 switching reception of paging information from one of the subscriptions in the wireless device to a neighboring cell when a conflict is determined, such as was illustrated in
As illustrated, method 500 begins with a UE, such as a DS/DS single RF UE, camping on a particular serving cell as indicated in block 502. In block 504, the UE receives the paging indicator channel (PICH) and paging information. After reception of the PICH and paging information, flow proceeds to block 506 where idle mode measurements are made. In an aspect, the idle mode measurements may include determination of the DRX timeline information for paging of two or more subscriptions in the serving cell, as well as determining neighboring cell information for establishing reselection ranking of neighboring cells, and, in an aspect, DRX information for the neighboring cells. According the example of
After measurement in block 506, flow proceeds to decision block 508 where a determination is made whether paging information will collide or be missed for reception from the serving cell during the next DRX cycles, the number of which is predefined according to what is most desirable or suitable threshold of page loss. If a page miss will occur, flow proceeds to decision block 510 where a determination is made whether a page miss will occur for any or all of the good neighbor cells (i.e., neighbor cells that are sufficient for reselection). Alternatively, at block 508, if no page miss will occur, flow proceeds to block 512 where the process includes maintaining reselection ranking according to a normal reselection ranking, such as reselection as specified in 3GPP Specification 25.304, as one example.
Concerning block 510, if it is determined that page miss will occur among the good neighbor cells, flow proceeds to block 512 for maintaining a normal reselection ranking. This decision is based on the fact if a page miss or conflict will occur among even good neighbor cells, a miss is inevitable and normal reselection is sufficient. However, if no page miss will occur among none or at least one of the good neighbor cells, flow proceeds to block 514 where an alternative reselection algorithm for cell ranking may be executed. In an aspect, the algorithm may include page-loss criteria to select the best cell among neighboring cells to minimize the likelihood of page loss, as well as rank further neighboring cells.
From either block 512 or 514, flow proceeds to determination block 516 to determine if a best cell according to either the normal reselection ranking (as in the case of flow proceeding from block 512) or the alternate reselection ranking (as in the case of flow proceeding from block 514). In either case, the process of block 516 is a determination of whether the best cell is available from a particular ranking, and if it is, flow proceeds to block 518 where reselection is effected. If a best cell is not available, the method 500 proceeds to block 520 wherein a device sleep mode is triggered and a next wakeup of the UE device is scheduled. It is noted that after reselection in block 518 or the process of block 520, flow proceeds to block 522 where the UE is awoken and flow proceeds back to the paging channel reception. Of course, in the case of reselection, conflicts in some of the paging information for at least one of the subscriptions will be avoided due to the reselection.
According to an aspect, method 500, and the process of block 514, in particular, could present an extension of the 3GPP rule by including the chances of avoiding collision as an additional criterion for reselection (i.e., an alternate reselection ranking algorithm). In particular, an exemplary algorithm is contemplated by adding additional criterion to the criterion of the 3GPP Specification 25.304 as described in the description following.
First, in terms of defining algorithm variables in the following discussion of an exemplary alternate cell reselection algorithm, S1 denotes a serving cell (e.g., 102a in
In accordance with the 3GPP specification, cells are considered for ranking only if the suitability criterion for each neighbor cell meets the condition of S(Nx)>0. Thus, before ranking the cell based on suitability criterion S, the additional suitability criterion A(Cell) may be performed to determine the probability of page collision at the serving cell S1 over M DRX cycles as represented by the relationship A(S1)=P(S1,1)+ . . . +P(S1, M). After the determination of the additional suitability criterion A(Cell), if A(S1) is less than the Thresholspc, then the algorithm may proceed to consider an “Alternative Reselection” algorithm. Otherwise, the algorithm may continue with a regular reselection algorithm, such as that specified in 3GPP Specification 25.304. It is noted here that in method 500, this additional suitability determination may be implemented as part of the process 508, whether looking at merely one DRX cycle as illustrated in process 508, or modified to consider a multiple M number of DRX cycles.
If consideration of the “Alternative Reselection” algorithm is indicated, a determination of the additional suitability A for all the neighbor cells Nn as defined by A(Nn)=P(Nn, 1)+ . . . +P(Nn, M), as one example. For all neighbor cells, if A(Nn)>A(S1) for any of the neighbor cells, then the algorithm decides to consider the alternative reselection algorithm. Otherwise, the algorithm continues with the regular reselection algorithm. In the case where the alternative reselection algorithm is chosen, the algorithm may then further trigger reselection to the neighbor cell Nn having the highest A(Nn).
It is further noted that the algorithm described above can be incorporated into or clubbed together with an existing reselection algorithm to have a combined reselection threshold to prevent reselections to short-lived cells. In one example, a method would be to trigger reselection only if the cell also has S>1 for its Tresel timer (i.e., timer for timing reselection). Additionally, in another aspect in the case of a reselection triggered under normal circumstances, if there is a higher probability of page loss on the target neighbor cell, reselection could either be avoided or the UE could be configured to reselect to the best cell for which the probability of page loss is also low. It is yet further noted that in an aspect the alternative reselection algorithm can be deployed independently for both the subscriptions in a dual subscription device.
As illustrated, method 600 begins with a UE, such as a DS/DS single RF UE, camping on a particular serving cell as indicated in block 602. In block 604, the UE receives the paging indicator channel (PICH) and paging information. After the current reception of the PICH and page information in block 604, flow proceeds to block 606 where idle mode measurements are made. In an aspect, the idle mode measurements may include determination of the DRX timeline information for paging of two or more subscriptions in the serving cell, as well storing the cell position, and determining the DRX timing offset of neighboring cells relative to the serving cell. According to the example of
After block 606, flow proceeds to decision block 608 where a determination is made whether a cell in the top M cells changes. If so, flow proceeds to block 610 where the broadcast channels (BCH) for that cell are read to get the PICH and offset information of the PICH and PICH reception. After the process in block 610, flow may continue back to block 604 (not shown) or to a sleep mode (e.g., block 622 to be discussed below). In the alternative, if a change in the top M cells has not occurred as determined in block 608, flow proceeds to decision block 612 for determination of whether a page of a current cell for page reception of a subscription will collide with a page from the other subscription. If not, then no change needs to be made to the current cell from which to receive paging information and flow may proceed to block 620, to be discussed later.
In the alternative, if the answer to the determination of block 612 is yes, flow proceeds to block 614 where the UE may identify the best cell for which there will be no page miss. Next, a determination is then made to ensure that the identified best cell is currently available as shown in block 616. If not, flow proceeds to block 620. If the best cell is available, the best cell is selected to receive paging information from that cell for at least one of the subscriptions (e.g., a WCDMA subscription). After the update in block 618, flow proceeds to block 620 where a sleep mode is triggered and the wake-up for the UE is scheduled based on the timing of the updated best cell for paging. After the triggering of sleep and wakeup scheduling the UE sleeps, as indicated in block 622, until wakeup when a next PICH and page reception is performed at block 604.
The above-disclosed algorithms may be implemented in a UE or similar device. As an example,
Device 700 also includes a digital signal processor (DSP) (shown as processor 706) or equivalent apparatus to process signals received by the RF circuitry 702, such as when receiving paging channel information from one or more air interfaces. Additionally, RF circuitry 702 and processor 706 may comprise a modem effecting a DS/DS device that is used for transmitting/receiving and processing signals once the device is connected to one or more subscriber networks.
Device 700 also includes a means or module 708 for determining whether a conflict will arise between paging channel information received from at least two or more subscriptions from two or more radio access networks using a single receiver in the wireless device, such as paging information from a GSM subscription and a WCDMA subscription. It is noted that means 708 may be implemented with hardware, software, firmware, or any combination thereof, and may further be implemented separately as shown, or alternatively may be implemented by RF circuitry 702 and processor 706.
Additionally, device 700 includes a means or module 710 for switching reception of paging information from one of the two subscriptions in the wireless device to a neighboring cell when a conflict is determined. It is noted that means 710 may be implemented with hardware, software, firmware, or any combination thereof, and may further be implemented separately as shown, or alternatively be implemented by RF circuitry 702 and processor 706.
In the case a dual or multi-subscription device, apparatus 700 may include SIM modules 712 and 714. In the illustrated example, a SIM 712 (or equivalent functionality) for a WCDMA subscription and a SIM 714 for a GSM subscription are shown, but not limited to such technologies or number of subscriptions. Also included is a memory device 716 used to store instructions executable by the processor 708 to implement paging information reception and other functions.
The apparatus 800 comprises a central data bus 802 linking several circuits together. The circuits include a processor 804, a receive circuit 806, which may be a receiver configured to receive at least page information for multiple subscriptions, a transmit circuit 808, and a memory 810. The memory 810 is in electronic communication with the processor 804, i.e., the processor 804 can read information from and/or write information to the memory 810.
The processor 804 may be a general purpose processor, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a controller, a microcontroller, a state machine, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), etc. The processor 804 may include a combination of processing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The receive circuit 806 and the transmit circuit 808 can be connected to or part of an RF (Radio Frequency) circuit, which is not explicitly delineated in
The memory 810 includes a set of instructions generally signified by the reference numeral 812. The instructions 812 may be executable by the processor 804 to implement the methods described herein, such as the methods of
The instructions 812 shown in the memory 810 may comprise any type of computer-readable statement(s). For example, the instructions 812 in the memory 810 may refer to one or more programs, routines, sub-routines, modules, functions, procedures, data sets, etc. The instructions 812 may comprise a single computer-readable statement or multiple computer-readable statements.
The memory 810 may be a RAM (Random Access Memory) circuit. The memory 810 can be tied to another memory circuit (not shown) which can either be of the volatile or nonvolatile type. As an alternative, the memory 810 can be made of other circuit types, such as an EEPROM (Electrically Erasable Programmable Read Only Memory), an EPROM (Electrical Programmable Read Only Memory), a ROM (Read Only Memory), an ASIC (Application Specific Integrated Circuit), a magnetic disk, an optical disk, and others well known in the art. The memory 810 may be considered to be an example of a computer-program product that comprises a computer-readable medium with instructions 812 stored therein.
In light of the foregoing description, one skilled in the art will appreciate that the present methods and apparatus afford the avoidance or minimization of the collision of paging channel information in a multi-subscription, dual standby UE or system (e.g., a DS/DS single RF system). This allows the cost of a UE, in particular, to remain lower by still using a single RF, but with increased performance due to minimization of page loss.
Those of skill in the art will understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
Those of skill will further appreciate that the various illustrative logical blocks, modules, means, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The various illustrative logical blocks, modules, means, and circuits described in connection with the examples disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The steps of a method or algorithm described in connection with the examples disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
The above description of the disclosed examples is provided to enable any person skilled in the art to make or use the presently disclosed methods and apparatus. Various modifications to these examples will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other examples without departing from the spirit or scope of the present disclosure. Thus, the present disclosure is not intended to be limited to the examples shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.