The present invention relates generally to communication systems and, in particular, to new cell discovery in communication systems.
A goal in the development of cellular wireless networks is to design autonomous networks that reduce the level of human intervention required and that enhance network performance generally. Examples of such work include the standards work on self-organization functions underway in IEEE (Institute of Electrical and Electronics Engineers) 802.16m and 3GPP (3rd Generation Partnership Project) LTE (Long Term Evolution).
Conceptually a self-organization function senses the environment and then responds itself to dynamic changes with intelligent decisions in order to reach the optimal operational state of the network. The sensing phase includes, for example, discovering, detecting, and/or measuring, etc. Especially for mobility management over the radio interface, the sensing of neighboring cells plays a key factor; e.g., it enhances the quality of the handover target cell and of handover in general.
Thus, it would be clearly desirable to have new techniques that are able to improve the discovery of new neighbor cells.
Specific embodiments of the present invention are disclosed below with reference to
Simplicity and clarity in both illustration and description are sought to effectively enable a person of skill in the art to make, use, and best practice the present invention in view of what is already known in the art. One of skill in the art will appreciate that various modifications and changes may be made to the specific embodiments described below without departing from the spirit and scope of the present invention. Thus, the specification and drawings are to be regarded as illustrative and exemplary rather than restrictive or all-encompassing, and all such modifications to the specific embodiments described below are intended to be included within the scope of the present invention.
To address the need to have new techniques that are able to improve the discovery of new neighbor cells, methods such as those depicted in diagram 10 or 20 of
The present invention can be more fully understood with reference to
Network nodes 104-106 are network elements that provide over the air communication with mobile units. For example, depending on the technologies involved, a network node may be embodied in-part or in-full as, or within, a base station, an access point, and/or an access network. Network nodes 104-106 transmit signaling via technology-dependent, wireless interfaces 110-112.
Remote unit 101 is shown communicating with network node 105 via technology-dependent, wireless interface 111. Remote units may also be referred to as user equipment (UEs). In addition, remote unit platforms are known to span a wide variety of consumer electronic platforms such as, but not limited to, Voice over IP (VoIP) phones, mobile stations (MSs), access terminals (ATs), terminal equipment, mobile devices, gaming devices, personal computers, personal digital assistants (PDAs), and any other mobile equipment capable of being used in a wireless system.
Thus, given a high-level description, an algorithm, a logic flow, a messaging/signaling flow, and/or a protocol specification, those skilled in the art are aware of the many design and development techniques available to implement a processing unit that performs the given logic. Therefore, network node 105 and remote unit 101 represent known devices that have been adapted, in accordance with the description herein, to implement multiple embodiments of the present invention. Furthermore, those skilled in the art will recognize that aspects of the present invention may be implemented in and across various physical components and none are necessarily limited to single platform implementations. For example, processing unit 107 and transceiver 108 may be implemented in or across one or more network components, such as one or more base transceiver stations or one or more base stations (BSs). Remote unit 101 comprises processing unit 102 and transceiver 103. Depending on the embodiment, remote unit 101 may additionally comprise a keypad (not shown), a speaker (not shown), a microphone (not shown), and a display (not shown). Processing units, transceivers, keypads, speakers, microphones, and displays as used in wireless device are all well-known in the art.
Operation of embodiments in accordance with the present invention occurs substantially as follows, first with reference to
Processing unit 102 of remote unit 101 receives via transceiver 103 an indication of at least one timeslot during which NCL scanning is to be performed. During the at least one timeslot, processing unit 102 via transceiver 103 measures signaling from at least one cell included in an NCL associated with remote unit 101 and also searches for signaling from cells not included in the NCL. For example, if a cell associated with network node 104 is in remote unit 101's NCL but a cell associated with network node 106 is not, then remote unit 101 uses the at least one timeslot to both measure signaling 110 and search for (perhaps detecting/discovering) signaling 112.
Depending on the embodiment, processing unit 107 of network node 105 may indicate a frequency on which remote unit 101 should perform NCL scanning during the one or more timeslots. In some embodiments, processing unit 107 of network node 105 may indicate a first frequency on which either NCL scanning or neighbor discovery (or both) is to be performed by remote unit 101 during a first timeslot and a second frequency on which either NCL scanning or neighbor discovery (or both) is to be performed during a second timeslot.
To provide a greater degree of detail in making and using various aspects of the present invention, a description of certain, quite specific, embodiments follows for the sake of example.
Cellular networks based on wideband physical layer such as CDMA (Code Division Multiple Access), OFDM, or OFDMA (Orthogonal Frequency Division Multiple Access) are able to allocate adjacent cells on the same frequency by using orthogonal codes to separate cells, for example scrambling codes in CDMA networks, or pseudo-noise codes in OFDMA WiMAX. This allows a mobile to measure neighboring cells that share a common frequency simultaneously, i.e. during a time slot. Techniques described herein take advantage of this capability to improve the ability of mobiles to discover new cells.
For the case where all the cells are allocated on the same frequency, i.e., a frequency-reuse of 1, the serving cell may provide mobiles with the whole set of the orthogonal codes used in the network. During the allocated scanning time that the serving cell reserves for the mobile, the mobile first scans all the cells comprised in the NCL, then it uses the remaining time to discover other cells by using the provided orthogonal codes. Diagram 400 of
For example, let K the maximum number of co-channel neighboring cells that the mobile can scan during one time slot, and let N be the number of neighboring cells in the NCL. The serving cell allocates at least T=┌N/K┐ time slots, where ┌x┐ denotes the smallest integer greater than the real value x. With T allocated time slots, after scanning N mandatory neighboring cells, the mobile has the ability to scan (T*K−N) new cells during the remaining time.
In principle, a mono-radio mobile (the mobile terminal is equipped with only one reception antenna) can not scan simultaneously cells of a different frequency. So for the general case of higher frequency-reuse patterns (the total frequency bandwidth is divided into a number of different sub-bands each of which is allocated to a number of cells in order to reduce the co-channel interference) we generalize the above solution that is proposed for the case of frequency-reuse 1. Assume that the cells of the NCL are partitioned into R different frequency sub-bands. We apply the solution used for frequency-reuse 1 to each partition of the NCL. It means that after finishing scan each partition of cells, the mobile uses the remaining time to discover new cells on the scanned frequency sub band. In this way, our neighbor cell discovery approach allows the discovery of new cells without any additional resources (although, the mobile may consume more energy).
To summarize, the basic idea behind these techniques is to use unused time within a given time-slot to detect new cells on the given frequency and unused time-slots (or dedicated time-slots) to detect new cells on other frequencies. For wireless technologies currently being developed, such a mechanism can be natively supported by the BS and MS. Further examples of how this may be implemented are described below.
Among the T time slots allocated for scanning, the serving BS specifies time slots {Timeslot-D1, Timeslot-D2, . . . } during which the mobile will discover new cells on some frequencies (“D” stands for “Discovery”). The serving BS will specify a frequency FD for a Timeslot-D. During a given Timeslot-D the mobile will measure cells that are indicated in the NCL and on frequency FD, and uses the remaining time to detect new neighboring cells on this frequency.
For example: the network uses three different frequencies {F1, F2, F3}. The serving BS-1 has a neighboring cell list that is composed of 9 cells on F1, 9 cells on F2, and 7 cells on F3. A mobile MS-A is capable of scanning 10 co-frequency cells per time slot.
The serving BS-1 allocates MS-A three time slots {T1, T2, T2} for scanning. As MS-A can scan 10 cells per time slot, the serving BS-1 may indicate three allocated time slots {T1, T2, T3} as discovery time slots, it means Timeslot-D1=T1, Timeslot-D2=T2, and Timeslot-D3=T3. During Timeslot-D1, the mobile MS-A will scan 9 cells of NCL and discover 1 new cell on frequency F1. During Timeslot-D2, the mobile MS-A will scan 9 cells of NCL and discover 1 new cell on frequency F2. And during Timeslot-D3, the mobile MS-A will scan 7 cells of NCL and discover 3 new cells on frequency F3.
In order to maximize the discovery capability, the serving BS should calculate different Timeslot-D for different mobiles such that cells are discovered on all the frequencies used in the network. For example, some mobile MS-A does discovery on F1, some other mobile MS-B does discovery on F2, and some other MS-C does discovery on F3. Diagram 500 of
In another implementation, the serving BS indicates six allocated time slots as discovery (two for each frequency), i.e., Timeslot-D={T1, T2, T3, T4, T5, T6}. And the mobile MS-A will scan F1 cells during the first time slot, and in the second time-slot will be used to discover new cells on another frequency, e.g. F8. In the same manner the third time slot will be used to discover F2 cells and time-slot #4 will be used to discover new cells on a new sub-band, e.g. F9. And so on.
Diagram 600 of
In addition, the mobile may need to know what scrambling codes are attributed to each frequency so that it can detect new cells. Two alternative approaches include random selection and scheduling-based selection. For random selection, during network entry of a mobile, the network communicates to this mobile the whole set of scrambling codes used in each frequency. Then, during time slots specified for neighbor discovery, the mobile can randomly select codes corresponding to the scanned frequency. In scheduling-based selection, for each time slot specified for neighbor discovery, the serving BS would additionally indicate codes for the mobile to discover.
The detailed and, at times, very specific description above is provided to effectively enable a person of skill in the art to make, use, and best practice the present invention in view of what is already known in the art. In the examples, specifics are provided for the purpose of illustrating possible embodiments of the present invention and should not be interpreted as restricting or limiting the scope of the broader inventive concepts.
Benefits, other advantages, and solutions to problems have been described above with regard to specific embodiments of the present invention. However, the benefits, advantages, solutions to problems, and any element(s) that may cause or result in such benefits, advantages, or solutions, or cause such benefits, advantages, or solutions to become more pronounced are not to be construed as a critical, required, or essential feature or element of any or all the claims.
As used herein and in the appended claims, the term “comprises,” “comprising,” or any other variation thereof is intended to refer to a non-exclusive inclusion, such that a process, method, article of manufacture, or apparatus that comprises a list of elements does not include only those elements in the list, but may include other elements not expressly listed or inherent to such process, method, article of manufacture, or apparatus. The terms a or an, as used herein, are defined as one or more than one. The term plurality, as used herein, is defined as two or more than two. The term another, as used herein, is defined as at least a second or more. Unless otherwise indicated herein, the use of relational terms, if any, such as first and second, top and bottom, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
The terms including and/or having, as used herein, are defined as comprising (i.e., open language). The term coupled, as used herein, is defined as connected, although not necessarily directly, and not necessarily mechanically. Terminology derived from the word “indicating” (e.g., “indicates” and “indication”) is intended to encompass all the various techniques available for communicating or referencing the object/information being indicated. Some, but not all, examples of techniques available for communicating or referencing the object/information being indicated include the conveyance of the object/information being indicated, the conveyance of an identifier of the object/information being indicated, the conveyance of information used to generate the object/information being indicated, the conveyance of some part or portion of the object/information being indicated, the conveyance of some derivation of the object/information being indicated, and the conveyance of some symbol representing the object/information being indicated. The terms program, computer program, and computer instructions, as used herein, are defined as a sequence of instructions designed for execution on a computer system. This sequence of instructions may include, but is not limited to, a subroutine, a function, a procedure, an object method, an object implementation, an executable application, an applet, a servlet, a shared library/dynamic load library, a source code, an object code and/or an assembly code.