INCREASING SPECTRAL EFFICIENCY IN A HETEROGENEOUS NETWORK
A technology for a user equipment (UE) in a heterogeneous network (HetNet). A modulation order can be selected for transmission from a small cell in the HetNet. A change in a UE state of the RRC idle mode can be identified. A desired coding rate can be identified to apply to the modulation order for a selected modulation and coding scheme (MCS) index. A predetermined transport block size (TBS) can be selected. Data in the TBS can be transmitted from the small cell to a UE using the MCS.
This application claims the benefit of and hereby incorporates by reference U.S. Provisional Patent Application Ser. No. 61/821,635, filed May 9, 2013, with an attorney docket number P56618Z.
BACKGROUNDUsers of wireless and mobile networking technologies are increasingly using their mobile devices to send and receive data as well as communicate. With increased data communications on wireless networks the strain on the limited bandwidth and system resources that are available for wireless telecommunications is also increasing. To handle the increasing amount of wireless services to an increasing numbers of users, an efficient use of the available radio network resources has become important.
In homogeneous networks, the transmission station, also referred to as a macro node, can provide basic wireless coverage to mobile devices within a defined geographic region, typically referred to as a cell. Heterogeneous networks (HetNets) were introduced to handle the increased traffic loads on the macro nodes due to increased usage and functionality of mobile devices. HetNets can include a layer of planned high power macro nodes (or macro-enhanced Node Bs) overlaid with layers of lower power nodes (micro-nodes, pico-nodes, femto-nodes, home-eNBs, relay stations, etc.) that can be deployed in a less well planned or even entirely uncoordinated manner within the coverage area of the macro nodes. The macro nodes can be used for basic coverage, and the low power nodes can be used to fill coverage holes, to improve capacity in hot-zones or at the boundaries between the macro nodes' coverage areas, and improve indoor coverage where building structures impede signal transmission.
Spectrum efficiency is the optimized use of spectrum or bandwidth so that the maximum amount of data can be transmitted with the fewest transmission errors. In a cellular network, spectrum efficiency measures how efficiently a limited frequency spectrum is utilized, such as the maximum number of users per cell that can be provided while maintaining an acceptable quality of service (QoS). For small nodes in a HetNet, enabling higher modulation orders in the small-node environments can enable greater spectral efficiency.
Features and advantages of the disclosure will be apparent from the detailed description which follows, taken in conjunction with the accompanying drawings, which together illustrate, by way of example, features of the disclosure; and, wherein:
Reference will now be made to the exemplary embodiments illustrated, and specific language will be used herein to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended.
DETAILED DESCRIPTIONBefore the present invention is disclosed and described, it is to be understood that this invention is not limited to the particular structures, process steps, or materials disclosed herein, but is extended to equivalents thereof as would be recognized by those ordinarily skilled in the relevant arts. It should also be understood that terminology employed herein is used for the purpose of describing particular examples only and is not intended to be limiting. The same reference numerals in different drawings represent the same element. Numbers provided in flow charts and processes are provided for clarity in illustrating steps and operations and do not necessarily indicate a particular order or sequence.
Mobile devices are increasingly equipped with multiple radio access technologies (RATs). The mobile devices can be configured to connect to and choose among different access networks provided by the RATs. In homogeneous networks, the base stations or macro nodes can provide basic wireless coverage to mobile devices in an area covered by the node. HetNets can include a layer of macro nodes or macro-eNBs overlaid with layers of small cells, also referred to as low power cells, low power nodes or small nodes, such as micro-nodes, pico-nodes, femto-nodes, home-eNBs, relay stations, etc. In addition, other RATs, such as Institute of Electronics and Electrical Engineers (IEEE) 802.11 configured access points (APs) can be interspersed with the low power nodes.
The macro nodes can be used for basic coverage and the small nodes or low power nodes can be used to fill coverage holes, to improve capacity in hot-zones or at the boundaries between the macro nodes' coverage areas, and improve indoor coverage where building structures impede signal transmission. Small nodes, such as femto nodes, can also be indoor nodes in houses, apartments, offices, or other indoor locations. In one embodiment, small nodes can support closed subscriber group (CSG) functionality. Small nodes, such as pico cells, can be used for coverage in halls and airports. Small nodes can also be used as outdoor nodes. Small nodes can also be used at lower heights compared to macro nodes.
High demand for increased throughput by UEs can be satisfied by deploying a cluster of small nodes to provide an acceptable quality of service (QoS) for the UEs. In one embodiment, dense clusterization of small nodes can be used at hotspots to provide closer serving nodes to more UEs for better network capacity. However, as the number of small nodes deployed in a given area increases, the inter-small node interference also increase. As inter-small node interference reaches a threshold limit, there is an upper bound constraint on the number of small nodes to be deployed in a hotspot area. Traditionally, the disadvantage of the high density deployment or clusterization of small nodes is the level of inter-small node interference, e.g. the level of interference that occurs between multiple small nodes in a dense area. The inter-small node interference decreases the signal to noise ratio (SNR) and/or the signal to interference plus noise ratio (SINR) between UEs and small nodes, resulting in lower or decreased UE throughput. To maintain an optimum density of small node deployments, inter-small node interference is minimized while UE throughput is maximized.
In one embodiment, small areas provide higher SNR which allows the use of higher modulation and coding schemes (MCS), such as 64 quadrature amplitude modulation (QAM), 128 QAM, or 256 QAM. As the distance or separation between small nodes and UEs decrease, propagation losses and interference levels decrease and better channel conditions and SNR or SINR are maintained between the UEs and the small nodes. In one embodiment, interference mitigation techniques can be used to improve or boost the SNR and/or SINR of a UE so that the UEs can use higher modulation schemes with an acceptable error rate. In one embodiment, higher performance for small nodes, such as high throughput and low interference, can be achieved by using higher order modulation schemes, such as 256 QAM. When higher order modulations are used, signal imperfections, such as signal interference, at the UE and small node are reduced because the distance between constellation points are shorter.
In one embodiment, the optimum number of small nodes per hotspot is determined to achieve the highest user average throughput with minimal inter-small node interference. The optimum number of small nodes can be determined by evaluating the feasibility of high modulation order schemes, such as 256 QAM. In one embodiment, the small nodes can be outdoor small nodes. In another embodiment, UEs can operate in a high SINR region to use a 256 QAM. In one embodiment, multiple UEs can be clustered in an indoor hotspot environment and are served by small nodes. In another embodiment, when a small node varies channels the macro node can be configured to vary channels as well. In one embodiment, inter-frequency variation can be used for the macro nodes and small nodes, where different frequencies are used for the macro nodes and the small nodes.
The method 200 can further comprise the operation of identifying a desired coding rate to apply to the modulation order for a selected MCS index, as in block 220. In one embodiment, identifying the desired coding rate further comprises selecting a forward error correction code to provide the coding rate of less than or equal to 0.94. In another embodiment, identifying the desired coding rate further comprises selecting a forward error correction code to provide the coding rate with a range from approximately 0.70 to 0.94. The method 200 can also comprise the operation of selecting a predetermined transport block size (TBS), as in block 230. In one embodiment, selecting the predetermined TBS further comprises selecting a TBS wherein a number of physical resource blocks (PRBs) is 5, 10, 25, 50, 100, or 110. The method may further comprise the operation of transmitting data in the TBS from the small node to a UE using the MCS, as in block 240.
In one embodiment, the method further comprises: assigning a MCS index of 29 for a modulation order of 8 and a coding rate of 0.7017; assigning a MCS index of 30 for a modulation order of 8 and a coding rate of 0.7283; assigning a MCS index of 31 for a modulation order of 8 and a coding rate of 0.755; assigning a MCS index of 32 for a modulation order of 8 and a coding rate of 0.7817; assigning a MCS index of 33 for a modulation order of 8 and a coding rate of 0.8083; assigning a MCS index of 34 for a modulation order of 8 and a coding rate of 0.8217; assigning a MCS index of 35 for a modulation order of 8 and a coding rate of 0.8483; assigning a MCS index of 36 for a modulation order of 8 and a coding rate of 0.875; assigning a MCS index of 37 for a modulation order of 8 and a coding rate of 0.915; and/or assigning a MCS index of 38 for a modulation order of 8 and a coding rate of 0.9417.
Another example provides functionality 400 of computer circuitry of a base station operable to communicate data in a HetNet, as shown in the flow chart in
In one embodiment, the computer circuitry is further configured to: assign a MCS index of 29 for a modulation order of 8 and a coding rate of 0.7017; assign a MCS index of 30 for a modulation order of 8 and a coding rate of 0.7283; assign a MCS index of 31 for a modulation order of 8 and a coding rate of 0.755; assign a MCS index of 32 for a modulation order of 8 and a coding rate of 0.7817; assign a MCS index of 33 for a modulation order of 8 and a coding rate of 0.8083; assign a MCS index of 34 for a modulation order of 8 and a coding rate of 0.8217; assign a MCS index of 35 for a modulation order of 8 and a coding rate of 0.8483; assign a MCS index of 36 for a modulation order of 8 and a coding rate of 0.875; assign a MCS index of 37 for a modulation order of 8 and a coding rate of 0.915; or assign a MCS index of 38 for a modulation order of 8 and a coding rate of 0.9417.
Another example provides functionality 500 of computer circuitry of a low power cell operable to select an MCS for communication with a UE, as shown in the flow chart in
The table in
The table in
The table in
The table in
The table in
where a is distance between constellation points, s is a symbol, Bk is a value between 0 and 7 (e.g. 8 bits for a 256 QAM), z is the receive symbol after adding the noise, A is the concatenation point, z-A is the receive minus the position of the constellation points and z-A is on quadrature axis, z-B the receive minus the position of the constellation points and z-B is on an axis different than z-A, and where 6 is a noise variance at a selected SNR.
where d is the transmitted bits, Z is equal to 1 for the first part and Z is equal to 0 for the second part, PLLR is the probability.
where x is the MMIB and b and c are embedded in the PHY abstraction model.
The table in
where a1, a2, b1, b2, c1, c2, d2 are constants. The approximate formula is given by:
MMIB8=0.1495J(1.6662√{square root over (SNR)})+0.0435J(9.1275√{square root over (SNR)})+0.2803J(0.7018√{square root over (SNR)})+0.5257J(0.2177√{square root over (SNR)})
Various techniques, or certain aspects or portions thereof, can take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, non-transitory computer readable storage medium, or any other machine-readable storage medium wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the various techniques. In the case of program code execution on programmable computers, the computing device can include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. The volatile and non-volatile memory and/or storage elements can be a RAM, EPROM, flash drive, optical drive, magnetic hard drive, or other medium for storing electronic data. The base station and mobile station can also include a transceiver module, a counter module, a processing module, and/or a clock module or timer module. One or more programs that can implement or utilize the various techniques described herein can use an application programming interface (API), reusable controls, and the like. Such programs can be implemented in a high level procedural or object oriented programming language to communicate with a computer system. However, the program(s) can be implemented in assembly or machine language, if desired. In any case, the language can be a compiled or interpreted language, and combined with hardware implementations.
It should be understood that many of the functional units described in this specification have been labeled as modules, in order to more particularly emphasize their implementation independence. For example, a module can be implemented as a hardware circuit comprising custom VLSI circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. A module can also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.
Modules can also be implemented in software for execution by various types of processors. An identified module of executable code can, for instance, comprise one or more physical or logical blocks of computer instructions, which can, for instance, be organized as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but can comprise disparate instructions stored in different locations which, when joined logically together, comprise the module and achieve the stated purpose for the module.
Indeed, a module of executable code can be a single instruction, or many instructions, and can even be distributed over several different code segments, among different programs, and across several memory devices. Similarly, operational data can be identified and illustrated herein within modules, and can be embodied in any suitable form and organized within any suitable type of data structure. The operational data can be collected as a single data set, or can be distributed over different locations including over different storage devices, and can exist, at least partially, merely as electronic signals on a system or network. The modules can be passive or active, including agents operable to perform desired functions.
Reference throughout this specification to “an example” means that a particular feature, structure, or characteristic described in connection with the example is included in at least one embodiment of the present invention. Thus, appearances of the phrases “in an example” in various places throughout this specification are not necessarily all referring to the same embodiment.
As used herein, a plurality of items, structural elements, compositional elements, and/or materials can be presented in a common list for convenience. However, these lists should be construed as though each member of the list is individually identified as a separate and unique member. Thus, no individual member of such list should be construed as a de facto equivalent of any other member of the same list solely based on their presentation in a common group without indications to the contrary. In addition, various embodiments and example of the present invention can be referred to herein along with alternatives for the various components thereof. It is understood that such embodiments, examples, and alternatives are not to be construed as defacto equivalents of one another, but are to be considered as separate and autonomous representations of the present invention.
Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided, such as examples of layouts, distances, network examples, etc., to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention can be practiced without one or more of the specific details, or with other methods, components, layouts, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the invention.
While the forgoing examples are illustrative of the principles of the present invention in one or more particular applications, it will be apparent to those of ordinary skill in the art that numerous modifications in form, usage and details of implementation can be made without the exercise of inventive faculty, and without departing from the principles and concepts of the invention. Accordingly, it is not intended that the invention be limited, except as by the claims set forth below.
Claims
1. A method for transmitting data to a user equipment (UE) in a heterogeneous network (HetNet), comprising:
- selecting a modulation order for transmission from a small cell in the HetNet;
- identifying a desired coding rate to apply to the modulation order for a selected modulation and coding scheme (MCS) index;
- selecting a predetermined transport block size (TBS); and
- transmitting data in the TBS from the small cell to a UE using the MCS.
2. The method of claim 1, wherein selecting the modulation order further comprises selecting a modulation order of 8 for the MCS index.
3. The method of claim 1, wherein selecting the modulation order further comprises selecting a modulation order of 8 when an effective SINR with the UE is greater than 20 decibels.
4. The method of claim 1, wherein selecting the modulation order further comprises selecting a modulation of 256 quadrature amplitude modulation (QAM) for the modulation order.
5. The method of claim 1, wherein identifying the desired coding rate further comprises selecting a forward error correction code to provide the coding rate of less than or equal to 0.94.
6. The method of claim 1, wherein selecting the predetermined TB S further comprises selecting a TBS when a number of physical resource blocks (PRBs) is 5, 10, 25, 50, 100, or 110.
7. The method of claim 1, wherein the method further comprises:
- assigning an MCS index of 29 for a modulation order of 8 and a coding rate of 0.7017;
- assigning an MCS index of 30 for a modulation order of 8 and a coding rate of 0.7283;
- assigning an MCS index of 31 for a modulation order of 8 and a coding rate of 0.755;
- assigning an MCS index of 32 for a modulation order of 8 and a coding rate of 0.7817;
- assigning an MCS index of 33 for a modulation order of 8 and a coding rate of 0.8083;
- assigning an MCS index of 34 for a modulation order of 8 and a coding rate of 0.8217;
- assigning an MCS index of 35 for a modulation order of 8 and a coding rate of 0.8483;
- assigning an MCS index of 36 for a modulation order of 8 and a coding rate of 0.875;
- assigning an MCS index of 37 for a modulation order of 8 and a coding rate of 0.915;
- or assigning an MCS index of 38 for a modulation order of 8 and a coding rate of 0.9417.
8. A method for transmitting data in a heterogeneous network (HetNet), comprising:
- selecting a modulation order of 8 for a modulation and coding scheme (MCS) index to transmit the data in the HetNet;
- identifying a coding rate for the modulation order to enable the data to be received with a desired block error rate (BLER);
- identifying a selected transport block size (TBS); and
- transmitting the data from a cell in the HetNet using the MCS.
9. The method of claim 8, wherein transmitting the data further comprises transmitting the data from a small cell in the HetNet using the MCS.
10. The method of claim 8, wherein selecting the modulation order further comprises selecting a modulation of 256 quadrature amplitude modulation (QAM) for the modulation order.
11. The method of claim 8, wherein identifying the desired coding rate further comprises selecting a forward error correction code to provide the coding rate of less than or equal to 0.94.
12. A base station (BS) operable to communicate data in a heterogeneous network (HetNet), the BS having computer circuitry configured to:
- measure a signal to interference plus noise ratio (SINR) for communication with a user equipment (UE) in the HetNet;
- select a modulation order of 8 when the SINR is greater than a selected threshold;
- determine a coding rate for the modulation order for a selected modulation and coding scheme (MCS) index value;
- determine a selected transport block size (TB S); and
- communicate data to the UE using the MCS and the TBS.
13. The computer circuitry of claim 12, wherein the computer circuitry is further configured to set the threshold to at least 20 decibels for the SINR.
14. The computer circuitry of claim 12, wherein the computer circuitry is further configured to:
- assign an MCS index of 29 for a modulation order of 8 and a coding rate of 0.7017;
- assign an MCS index of 30 for a modulation order of 8 and a coding rate of 0.7283;
- assign an MCS index of 31 for a modulation order of 8 and a coding rate of 0.755;
- assign an MCS index of 32 for a modulation order of 8 and a coding rate of 0.7817;
- assign an MCS index of 33 for a modulation order of 8 and a coding rate of 0.8083;
- assign an MCS index of 34 for a modulation order of 8 and a coding rate of 0.8217;
- assign an MCS index of 35 for a modulation order of 8 and a coding rate of 0.8483;
- assign an MCS index of 36 for a modulation order of 8 and a coding rate of 0.875;
- assign an MCS index of 37 for a modulation order of 8 and a coding rate of 0.915;
- or assign an MCS index of 38 for a modulation order of 8 and a coding rate of 0.9417.
15. A low power cell operable to select a modulation and coding scheme (MCS) for communication with a user equipment (UE), the low power cell having computer circuitry configured to:
- select a modulation order with a 256 quadrature amplitude modulation (QAM) for transmission from a cell in the HetNet;
- identify an information rate to apply to the modulation order for a selected modulation and coding scheme (MCS) index;
- select a defined transport block size (TBS), wherein the predetermined TBS is selected to achieve a higher throughput using the 256 QAM; and
- transmit data in the TBS from the cell to a user equipment (UE) using the MCS.
16. The computer circuitry of claim 15, wherein the computer circuitry is further configured to select a modulation order of 8 for the MCS index.
17. The computer circuitry of claim 16, wherein the computer circuitry is further configured to select the modulation order of 8 when an effective SINR with the UE is greater than 20 decibels.
18. The computer circuitry of claim 15, wherein the computer circuitry is further configured to select a modulation of 256 quadrature amplitude modulation (QAM) for the modulation order.
19. The computer circuitry of claim 15, wherein the computer circuitry is further configured to select a channel coding to provide the coding rate of less than or equal to 0.94.
20. The computer circuitry of claim 15, wherein the computer circuitry is further configured to select a TBS when a number of physical resource blocks (PRBs) is 5, 10, 25, 50, 100, or 110.
Type: Application
Filed: Mar 27, 2014
Publication Date: Feb 25, 2016
Inventors: Ahmed S. IBRAHIM (El-Kalla, Cairo), Shady O. EL-BASSIOUNY (Cairo), Ahmed ILHAMY (Cairo), Ahmed M. DARWISH (Cairo)
Application Number: 14/784,258