Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
SCHEDULING TIMING DESIGN FOR A TDD SYSTEM
Document Type and Number:
WIPO Patent Application WO/2013/138019
Kind Code:
A1
Abstract:
Disclosed is a method of transmitting, from an enhanced Node B (eNB), an indication of an uplink/downlink (UL-DL) subframe configuration of a scheduling cell and a scheduled cell in a wireless time-division duplex (TDD) system. Embodiments include identifying the type of the UL-DL subframe configuration of the scheduling cell and determining a UL-DL subframe configuration to use for UL resource allocation of the scheduled cell. Other embodiments include identifying a reference UL-DL subframe configuration to use for UL resource allocation of the scheduled cell.

Inventors:
HE HONG (CN)
FWU JONG-KAE (US)
HUANG RUI (CN)
Application Number:
PCT/US2013/026599
Publication Date:
September 19, 2013
Filing Date:
February 18, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
INTEL CORP (US)
HE HONG (CN)
FWU JONG-KAE (US)
HUANG RUI (CN)
International Classes:
H04L1/18; H04J3/00
Domestic Patent References:
WO2009154394A22009-12-23
Foreign References:
US20100211845A12010-08-19
US20110176461A12011-07-21
US20110211522A12011-09-01
US20110149774A12011-06-23
Other References:
"Views on inter-band CA with different TDD configurations on different bands", 3GPP TDOC. RL-120708
"Discussion on HARQ feedback of TDD Inter-band Carrier Aggregation", 3GPP TDOC. RL-120207
3GPP TSG-RAN WG1 MEETING #68, February 2012 (2012-02-01)
See also references of EP 2826190A4
Attorney, Agent or Firm:
MOORE, Michael S. (Williamson & Wyatt P.C.,1211 SW 5th Avenue, Suite 160, Portland Oregon, US)
Download PDF:
Claims:
CLAIMS

What is claimed is:

1. A method of determining cell timing configuration comprising:

transmitting, from an enhanced NodeB (eNB), an indication of an uplink/downlink (UL- DL) subframe configuration of a scheduling cell in a wireless time-division duplex (TDD) system utilizing cross-carrier scheduling;

transmitting an indication of a UL-DL subframe configuration of a scheduled cell in the wireless TDD system;

identifying a type of the UL-DL subframe configuration of the scheduling cell based on an uplink round trip time (RTT) of a hybrid automatic repeat request (HARQ) process utilizing the UL-DL subframe configuration of the scheduling cell; and determining a HARQ timing configuration of the scheduled cell based on the type of the UL-DL subframe configuration of the scheduling cell.

2. The method of claim 1, wherein the scheduling cell is a primary serving cell or a secondary serving cell, and the scheduled cell is a secondary serving cell.

3. The method of claim 1, wherein determining further comprises:

determining that the timing configuration is the UL-DL subframe configuration of the scheduling cell if the type is a first type that is associated with an uplink HARQ RTT equal to 10 milliseconds; and

determining that the timing configuration is the UL-DL subframe configuration of the scheduled cell if the type is a second type that is associated an uplink HARQ RTT not equal to 10 milliseconds.

4. The method of claim 1, wherein the HARQ process comprises transmitting, based on the timing configuration, a positive or negative acknowledgement signal in the scheduling cell through at least one downlink subframe of the scheduling cell, the positive or negative acknowledgement signal being transmitted in a subframe of a physical hybrid- ARQ indicator channel (PHICH).

5. The method of any of claims 1-4, wherein the UL-DL subframe configuration of the scheduled cell and the UL-DL subframe configuration of the scheduling cell correspond to at least one of TDD UL-DL configurations 0-6 associated with a 3rd Generation Partnership Project (3GPP) long-term evolution (LTE) advanced wireless communication standard; and transmitting the indication of the UL-DL subframe configuration of the scheduled cell comprises transmitting a 3 GPP LTE wireless communication standard system information block 1 (SIB1).

6. A user equipment (UE) for determining cell timing configuration comprising: a receiver configured to receive respective indications of UL-DL subframe configurations of a scheduling cell and a scheduled cell in a wireless time-division duplex

(TDD) system utilizing cross-carrier scheduling, the respective UL-DL subframe configurations being different from one another; and

a processor coupled with the receiver and configured to determine a scheduled cell timing configuration based at least in part on an uplink round trip time (RTT) of a hybrid automatic repeat request (HARQ) process utilizing the UL-DL subframe configuration of the scheduling cell;

wherein the receiver is further configured to receive a HARQ signal of the scheduled cell in at least one downlink subframe of the scheduling cell according to the scheduled cell timing configuration.

7. The UE of claim 6, wherein the scheduling cell is a primary serving cell or a secondary serving cell, and the scheduled cell is a secondary serving cell; and

wherein the HARQ signal comprises a positive or negative acknowledgement signal transmitted in a downlink subframe of a physical hybrid ARQ indicatior channel (PHICH).

8. The UE of claim 6, wherein the scheduled cell timing configuration is the UL- DL subframe configuration of the scheduling cell if the RTT is equal to 10 milliseconds; and

wherein the scheduled cell timing configuration is the UL-DL subframe configuration of the scheduled cell if the RTT is not equal to 10 milliseconds.

9. The UE of claim 6, wherein the UL-DL subframe configuration of the scheduled cell and the UL-DL subframe configuration of the scheduling cell are different ones of TDD UL-DL configurations 0-6 associated with a 3rd Generation Partnership Project

(3 GPP) long-term evolution (LTE) advanced wireless communication standard.

10. The UE of any of claims 6-9, wherein the receiver is configured to receive the

UL-DL subframe configuration of the scheduled cell in a 3rd Generation Partnership Project (3 GPP) long-term evolution (LTE) advanced wireless communication standard system information block 1 (SIB1); and wherein the UE is a mobile phone, a netbook, a laptop, an electronic tablet, or a data system of a vehicle.

11. A system for determining cell timing configuration comprising:

a receiver configured to receive, at a user equipment (UE), an indication of an uplink/downlink (UL-DL) subframe configuration of a scheduling cell in a wireless time- division duplex (TDD) system utilizing cross-carrier scheduling;

the receiver further configured to receive an indication of a UL-DL subframe configuration of a scheduled cell in the wireless TDD system, the UL-DL subframe configuration of the scheduled cell being different from the UL-DL subframe

configuration of the scheduling cell; and

a processor configured to identify a reference UL-DL subframe configuration based at least in part on the UL-DL subframe configurations of the scheduling cell and scheduled cell; and

wherein the receiver is further configured to receive, from the scheduling cell of an enhanced NodeB (eNB), a hybrid automatic repeat request (HARQ) signal of the scheduled cell according to a subframe timing of the reference UL-DL subframe configuration.

12. The system of claim 11, wherein:

the reference UL-DL subframe configuration is equal to 1 if the UL-DL subframe configuration of the scheduling cell is equal to 1 and the UL-DL subframe configuration of the scheduled cell is equal to 2, 4, or 5;

the reference UL-DL subframe configuration is equal to 2 if the UL-DL subframe configuration of the scheduling cell is equal to 2 and the UL-DL subframe configuration of the scheduled cell is equal to 5;

the reference UL-DL subframe configuration is equal to 3 if the UL-DL subframe configuration of the scheduling cell is equal to 3 and the UL-DL subframe configuration of the scheduled cell is equal to 4 or 5; and

the reference UL-DL subframe configuration is equal to 4 if the UL-DL subframe configuration of the scheduling cell is equal to 4 and the UL-DL subframe configuration of the scheduled cell is equal to 5.

13. The system of claim 11, wherein:

the reference UL-DL subframe configuration is equal to 6 if the UL-DL subframe configuration of the scheduling cell is equal to 1, 2, 3, or 4, and the UL-DL subframe configuration of the scheduled cell is equal to 6; the reference UL-DL subframe configuration is equal to 0 if the UL-DL subframe configuration of the scheduling cell is equal to 3 or 4, and the UL-DL subframe configuration of the scheduled cell is equal to 0; and

the reference UL-DL subframe configuration is equal to 1 if the UL-DL subframe configuration of the scheduling cell is equal to 4 and the UL-DL subframe configuration of the scheduled cell is equal to 1.

14. The system of claim 11, wherein:

the reference UL-DL subframe configuration is equal to 3 if the UL-DL subframe configuration of the scheduling cell is equal to 2 and the UL-DL subframe configuration of the scheduled cell is equal to 3; and

the reference UL-DL subframe configuration is equal to 4 if the UL-DL subframe configuration of the scheduling cell is equal to 2 and the UL-DL subframe configuration of the scheduled cell is equal to 4.

15. The system of claim 11, wherein:

the reference UL-DL subframe configuration is equal to 0 if the UL-DL subframe configuration of the scheduling cell is equal to 6 and the UL-DL subframe configuration of the scheduled cell is equal to 0;

the reference UL-DL subframe configuration is equal to 1 if the UL-DL subframe configuration of the scheduling cell is equal to 0 or 6, and the UL-DL subframe configuration of the scheduled cell is equal to 1, 2, or 5;

the reference UL-DL subframe configuration is equal to 3 if the UL-DL subframe configuration of the scheduling cell is equal to 0 or 6, and the UL-DL subframe configuration of the scheduled cell is equal to 3;

the reference UL-DL subframe configuration is equal to 6 if the UL-DL subframe configuration of the scheduling cell is equal to 0 and the UL-DL subframe configuration of the scheduled cell is equal to 6; and

the reference UL-DL subframe configuration is equal to 4 if the UL-DL subframe configuration of the scheduling cell is equal to 6 and the UL-DL subframe configuration of the scheduled cell is equal to 4.

16. The system of any of claims 11-15, wherein the scheduling cell is a primary service cell or a secondary serving cell; and

wherein the scheduled cell is a secondary serving cell.

17. The system any of claims 11-15, wherein the receiver is further configured to receive an identification of the reference UL-DL subframe configuration via radio resource control (R C) signaling.

18. The system any of claims 11-15, wherein the processor is further configured to identify the reference UL-DL subframe configuration via a table stored in a memory of the UE.

19. The system any of claims 11-15, wherein at least one of the UL-DL subframe configuration of the scheduled cell, the UL-DL subframe configuration of the scheduling cell, and the reference UL-DL subframe configuration correspond to one of TDD UL-DL configurations 0-6 associated with 3rd Generation Partnership Project's (3GPP's) long- term evolution (LTE) advanced wireless communication standard; and

wherein the system is a mobile phone, a netbook, a laptop, an electronic tablet, or a data system of a vehicle.

20. The system any of claims 11-15, wherein the reference UL-DL subframe configuration is different from the UL-DL subframe configuration of either the scheduling cell or the scheduled cell.

21. The system any of claims 11-15, wherein the receiver is further configured to receive the HARQ signal of the scheduled cell in a downlink subframe of the scheduling cell; and

wherein the HARQ signal comprises a positive or negative acknowledgement signal.

22. An enhanced NodeB (eNB) for determining cell timing configuration comprising:

a processor configured to:

determine respective uplink/downlink (UL-DL) subframe configurations of a scheduling cell and a scheduled cell in a wireless time-division duplex (TDD) system utilizing cross-carrier scheduling, the UL-DL subframe configuration of the scheduled cell being different from the UL-DL subframe configuration of the scheduling cell; and

determine a reference UL-DL subframe configuration based at least in part on the UL-DL subframe configurations of the scheduling cell and the scheduled cell; and

a transmitter configured to transmit to a user equipment (UE):

an indication of the UL-DL subframe configuration of the scheduling cell; an indication of the UL-DL subframe configuration of the scheduled cell; and

an indication of the reference UL-DL subframe configuration; wherein the transmitter is further configured to transmit a hybrid automatic repeat request (HARQ) signal comprising a positive or negative acknowledgement signal of the scheduled cell in a downlink subframe of the scheduling cell.

23. The eNB of claim 22, wherein the indication of the reference UL-DL subframe configuration is transmitted in radio resource control (RRC) signaling;

wherein the scheduling cell is a primary service cell or a secondary serving cell; and

wherein the scheduled cell is a secondary serving cell.

24. The eNB of claim 22, wherein at least one of the UL-DL subframe

configuration of the scheduled cell, the UL-DL subframe configuration of the scheduling cell, and the reference UL-DL subframe configuration are one of TDD UL-DL

configurations 0-6 associated with 3rd Generation Partnership Project's (3GPP's) long- term evolution (LTE) advanced wireless communication standard.

25. The eNB of any of claims 22-24, wherein:

the reference UL-DL subframe configuration is equal to 1 if the UL-DL subframe configuration of the scheduling cell is equal to 1 and the UL-DL subframe configuration of the scheduled cell is equal to 2, 4, or 5;

the reference UL-DL subframe configuration is equal to 2 if the UL-DL subframe configuration of the scheduling cell is equal to 2 and the UL-DL subframe configuration of the scheduled cell is equal to 5;

the reference UL-DL subframe configuration is equal to 3 if the UL-DL subframe configuration of the scheduling cell is equal to 3 and the UL-DL subframe configuration of the scheduled cell is equal to 4 or 5;

the reference UL-DL subframe configuration is equal to 4 if the UL-DL subframe configuration of the scheduling cell is equal to 4 and the UL-DL subframe configuration of the scheduled cell is equal to 5;

the reference UL-DL subframe configuration is equal to 6 if the UL-DL subframe configuration of the scheduling cell is equal to 1, 2, 3, or 4, and the UL-DL subframe configuration of the scheduled cell is equal to 6; the reference UL-DL subframe configuration is equal to 0 if the UL-DL subframe configuration of the scheduling cell is equal to 3 or 4, and the UL-DL subframe configuration of the scheduled cell is equal to 0;

the reference UL-DL subframe configuration is equal to 1 if the UL-DL subframe configuration of the scheduling cell is equal to 4 and the UL-DL subframe configuration of the scheduled cell is equal to 1 ;

the reference UL-DL subframe configuration is equal to 3 if the UL-DL subframe configuration of the scheduling cell is equal to 2 and the UL-DL subframe configuration of the scheduled cell is equal to 3;

the reference UL-DL subframe configuration is equal to 4 if the UL-DL subframe configuration of the scheduling cell is equal to 2 and the UL-DL subframe configuration of the scheduled cell is equal to 4;

the reference UL-DL subframe configuration is equal to 0 if the UL-DL subframe configuration of the scheduling cell is equal to 6 and the UL-DL subframe configuration of the scheduled cell is equal to 0;

the reference UL-DL subframe configuration is equal to 1 if the UL-DL subframe configuration of the scheduling cell is equal to 0 or 6, and the UL-DL subframe configuration of the scheduled cell is equal to 1, 2, or 5;

the reference UL-DL subframe configuration is equal to 3 if the UL-DL subframe configuration of the scheduling cell is equal to 0 or 6, and the UL-DL subframe configuration of the scheduled cell is equal to 3;

the reference UL-DL subframe configuration is equal to 6 if the UL-DL subframe configuration of the scheduling cell is equal to 0 and the UL-DL subframe configuration of the scheduled cell is equal to 6; and

the reference UL-DL subframe configuration is equal to 4 if the UL-DL subframe configuration of the scheduling cell is equal to 6 and the UL-DL subframe configuration of the scheduled cell is equal to 4.

Description:
SCHEDULING TIMING DESIGN FOR A TDD SYSTEM

Cross Reference to Related Applications

The present application claims priority to U.S. Provisional Patent

Application No. 61/612,188, filed March 16, 2012, entitled "ADVANCED WIRELESS COMMUNICATION SYSTEMS AND TECHNIQUES," and U.S. Patent Application No. 13/716,978, filed December 17, 2012, entitled "SCHEDULING TIMING DESIGN FOR A TDD SYSTEM," both of which are hereby incorporated by reference in their entirety for all purposes.

Field

Embodiments of the present invention relate generally to the field of communications, and more particularly, to selection of acknowledgement timing in wireless communication networks.

Background Information

A time division duplex (TDD) system, in wireless communications, may offer flexibility in resource utilization. For example, a TDD system may use different subframe configurations to match uplink and downlink traffic characteristics of a wireless communications cell. The flexibility of using different subframe configurations, may permit the ratio between available uplink (UL) and downlink (DL) resources to range from 3UL:2DL to 1UL:9DL.

Release 10, of 3 rd Generation Partnership Project's (3GPP) long-term evolution-advanced (LTE-A) communications standard, may limit support of the aggregation of TDD Component Carriers (CCs) to the same uplink/downlink (UL-DL) subframe configurations. While such limitations may have simplified the design and operation within the standard, such limitations may have limited potential for greater data throughput.

Brief Description of the Drawings

Embodiments of the invention are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings in which like reference numerals refer to similar elements.

Figure 1 schematically illustrates a wireless communication network in accordance with various embodiments.

Figure 2 schematically illustrates an optional hybrid adaptive repeat and request (HARQ) signal scheduling diagram in accordance with various embodiments. Figure 3 schematically illustrates an optional HARQ signal scheduling diagram in accordance with various embodiments.

Figure 4 is a flowchart illustrating selection of a HARQ signal scheduling configuration in accordance with various embodiments.

Figure 5 schematically illustrates an optional HARQ signal scheduling diagram in accordance with a first method of various embodiments.

Figure 6 schematically illustrates an optional HARQ signal scheduling diagram in accordance with a first method of various embodiments.

Figure 7 is a flowchart illustrating selection of a HARQ signal scheduling configuration in accordance with various embodiments.

Figure 8 is a table illustrating an optional HARQ configuration selection in accordance with a second method of various embodiments.

Figure 9 schematically illustrates an optional HARQ signal scheduling diagram in accordance with a second method of various embodiments.

Figure 10 is a table illustrating another optional HARQ configuration selection in accordance with the second method of various embodiments.

Figure 11 schematically depicts an example system in accordance with various embodiments.

Description of the Embodiments

Illustrative embodiments of the present disclosure include, but are not limited to, methods, systems, and apparatuses for selection of acknowledgement signal timing in a wireless communication network.

Embodiments include methods of identifying a UL-DL subframe configuration of a scheduling and scheduled cell in a TDD wireless system utilizing cross- carrier scheduling. In some embodiments, a type of the scheduling cell may be identified, for example based on a UL round trip time (RTT) of a HARQ process, and a UL-DL subframe configuration for UL resource allocation may be determined based at least in part on the type of the scheduling cell. In other embodiments, a reference configuration may be used for the UL resource allocation. The reference configuration may be based at least in part on the UL-DL subframe configurations of the scheduling and scheduled cells. In some embodiments the methods may be performed by an eNB, a UE, or through some combination of signaling between the two.

Various aspects of the illustrative embodiments will be described using terms commonly employed by those skilled in the art to convey the substance of their work to others skilled in the art. However, it will be apparent to those skilled in the art that some alternate embodiments may be practiced using with portions of the described aspects. For purposes of explanation, specific numbers, materials, and configurations are set forth in order to provide a thorough understanding of the illustrative embodiments. However, it will be apparent to one skilled in the art that alternate embodiments may be practiced without the specific details. In other instances, well-known features are omitted or simplified in order to not obscure the illustrative embodiments.

Further, various operations will be described as multiple discrete operations, in turn, in a manner that is most helpful in understanding the illustrative embodiments; however, the order of description should not be construed as to imply that these operations are necessarily order dependent. In particular, these operations need not be performed in the order of presentation.

The phrase "in one embodiment" is used repeatedly. The phrase generally does not refer to the same embodiment; however, it may. The terms "comprising," "having," and "including" are synonymous, unless the context dictates otherwise. The phrase "A/B" means "A or B". The phrase "A and/or B" means "(A), (B), or (A and B)". The phrase "at least one of A, B and C" means "(A), (B), (C), (A and B), (A and C), (B and C) or (A, B and C)". The phrase "(A) B" means "(B) or (A B)", that is, A is optional.

Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a wide variety of alternate and/or equivalent implementations may be substituted for the specific embodiments shown and described, without departing from the scope of the embodiments of the present disclosure. This application is intended to cover any adaptations or variations of the embodiments discussed herein. Therefore, it is manifestly intended that the embodiments of the present disclosure be limited only by the claims and the equivalents thereof.

As used herein, the term "module" may refer to, be part of, or include an Application Specific Integrated Circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and/or memory (shared, dedicated, or group) that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.

Figure 1 schematically illustrates a wireless communication network 100 in accordance with various embodiments. Wireless communication network 100 (hereinafter "network 100") may be an access network of a 3GPP long-term evolution (LTE) or LTE- A network such as evolved universal mobile telecommunication system (UMTS) terrestrial radio access network (E-UTRAN). The network 100 may include a base station, e.g., enhanced node base station (eNB) 104, configured to wirelessly communicate with a mobile device or terminal, e.g., user equipment (UE) 108. While embodiments of the present invention are described with reference to an LTE network, some embodiments may be used with other types of wireless access networks.

eNB 104 may include a receiver module 120 with which to receive signals from UE 108 via one or more antennas 130. eNB 104 may include a transmitter module 124 with which to transmit signals to UE 108 via one or more antennas 130. eNB 104 may also include a processor module 128 coupled between receiver module 120 and transmitter module 124 and configured to encode and decode information communicated by the signals.

In embodiments in which the UE 108 is capable of utilizing carrier aggregation (CA), a number of CCs may be aggregated for communication between the eNB 104 and the UE 108. In an initial connection establishment, the UE 108 may connect with a primary serving cell (PCell) of the eNB 104 utilizing a primary CC. This connection may be used for various functions such as security, mobility, configuration, etc. Subsequently, the UE 108 may connect with one or more secondary serving cells (SCells) of the eNB 104 utilizing one or more secondary CCs. These connections may be used to provide additional radio resources. In some embodiments the UE 108 may connect with as many as four SCells.

Each CC may support a number of communication channels according to a release of the 3GPP LTE-A communication standard. For example, each CC may support a physical downlink shared channel (PDSCH) for transmission of downlink data. As another example, each CC may support physical uplink control channel (PUCCH) and/or physical uplink shared channel (PUSCH) to carry information between UE 108 and eNB 104. A CC may include a plurality of uplink and downlink sub frames for carrying information between eNB 104 and UE 108. A single 10 ms radio frame may include ten subframes.

The CCs may be configured to transport information according to a TDD communication protocol. Each CC may be scheduled to transport data to UE 108 or transport data to eNB 104 according to one of several UL-DL sub frame configurations. In some embodiments the UL-DL sub frame configurations may be 3 GPP LTE UL-DL sub frame configurations 0-6 for UL TDD HARQ processes as defined in table 4.2-2 of 3 GPP TS 36.211 vlO.5.0 (2012-06) shown in Table 1. In other embodiments, different UL-DL subframe configurations may be used.

With reference to Table 1 , each CC may be assigned to transport data and/or control signals according to one of several possible UL-DL subframe

configurations. In this embodiment, a primary CC and secondary CC may both be configured with the same UL-DL subframe configuration or with different UL-DL subframe configurations. In general, each of subframes 0-9 that is labeled with a "D" or an "S" is a subframe with which UE 108 receives data from eNB 104, and each of subframes 0-9 that is labeled with a "U" is a subframe through which UE 108 transmits data to eNB 104.

Table 1 : TDD UL-DL Subframe Configurations

In some embodiments, the UE 108 may be configured to communicate data to the eNB 104, for example on the PUSCH. In response the eNB 104 may communicate an acknowledgement signal to the UE 108, for example through the physical hybrid adaptive repeat and request indicator channel (PHICH). According one embodiment, the acknowledgement signals may be HARQ signals corresponding to a positive

acknowledgement (ACK) of receipt of data and a negative acknowledgement (NACK) of receipt of data. In embodiments, the eNB 104 may be configured to transmit ACK or NACK signals to notify the UE 108 that transmitted data has or has not been received, respectively.

eNB 104 may further be configured to determine a schedule with which to transmit ACK/NACK signals to UE 108. For example, eNB 104 may be configured to determine which UL-DL subframe configurations will be used for the PCell and the SCell, and transmit indications of the UL-DL subframe configurations to the UE 108. In some embodiments, the indications of the UL-DL subframe configurations may be transmitted to the UE 108 in a control signal which may be referred to as a system information block (SIB). In some embodiments the control signal may specifically be the first system information block (SIB1) as described in the 3GPP LTE standards. The SIB1 may be broadcast by the eNB 104, and correspondingly received by the UE 108, on the PDSCH.

UE 108 may include a receiver module 144, a transmitter module 148, a processor module 152, and one or more suitable antennas 156. Receiver module 144 and transmitter module 148 may be coupled to one or more suitable antennas 156 to transmit and receive wireless signals to/from eNB 104.

Processor module 152 may be coupled to receiver module 144 and transmitter module 148 and be configured to decode and encode information transmitted in signals communicated between the UE 108 and the eNB 104. Processor module may include a communication module 154 and a HARQ module 158. Processor module 152 may be configured to use communication module 154 to transmit information in uplink subframes of the PCell, e.g., on CC 0, according to the scheduling of a first UL-DL subframe configuration at a first frequency. Processor module 152 may also be configured to transmit information in uplink subframes of the SCell, e.g., on CC l, according to a second UL-DL subframe configuration at a second frequency that is different from the first frequency. According to one embodiment, the difference between transmission frequencies of CC 0 and CC l may range from hundreds of kilohertz to tens of Gigahertz, in accordance with inter-band carrier aggregation. In some embodiments, processor module 152 may use HARQ module 158 to select HARQ timing sequence or timing schedules based on one of the UL-DL subframe configurations of PCell or SCell.

Similarly, the processor module 128 of eNB 104 may be coupled with a communication module 162 and a HARQ module 166. Processor module 128 may be configured to use communication module 162 to transmit information in downlink subframes of the PCell and/or SCell, as described above with respect to the uplink subframes of processor module 152.

As will be described in more detail hereafter, processor module 128 may be configured to selectively transmit ACK/NACK information for SCell communications via a UL-DL subframe configuration that is different than the UL-DL subframe configuration of SCell. In embodiments, processor module 128 may use HARQ module 166 to select a HARQ timing sequence or timing schedule based on one of the UL-DL subframe configurations. HARQ module 166 may also generate the ACK NACK information for processor module 128. The HARQ module 166 may be coupled with the communication module 162 and may be configured to use the communication module 162 to transmit the generated ACK/NACK information via the selected HARQ timing sequence.

An advantage of a TDD system may be flexible resource utilization through the use of different UL-DL subframe configurations such as the configurations 0-6 described above. The UL-DL subframe configurations may be selected to achieve higher efficiencies for uplink and downlink traffic in a cell. As shown above in Table 1 , the ratio between available UL and DL resources can range from 3UL:2DL in configuration 0 to 1UL:9DL as shown in configuration 5. In some embodiments it may be desirable for different UL-DL subframe configurations to be used on different cells. For example, the PCell may use a different configuration from the SCell. The use of different UL-DL subframe configurations may offer benefits such as legacy system coexistence, heterogeneous network (HetNet) support, aggregation of traffic-dependent carriers, flexible configurations where a greater number of UL sub frames are available for better coverage in lower bandwidth uses while a higher number of DL subframes are available for higher bandwidth uses, and a higher peak rate.

In embodiments where CA is used, cross-carrier scheduling may be performed. In general, the cross-carrier scheduling may involve an indication that one serving cell is a scheduling cell, and another serving cell is a scheduled cell. For example, the PCell may be the scheduling cell, and the SCell may be the scheduled cell. In other embodiments where the cell contains multiple SCells, a first SCell may be a scheduling cell and a second SCell may be a scheduled cell. In these embodiments, the scheduled cell may be used to transmit data from the UE 108 to the eNB 104, and the scheduling cell, for example the PCell, may be used to transmit the HARQ ACK/NACK information from the eNB 104 to the UE 108. This specification will continue to discuss embodiments with regard to the terms scheduling cells and scheduled cells.

In these embodiments where cross-carrier scheduling is used, the use of different UL-DL subframe configurations may impact the spectrum efficiency of uplink resources. This is because the 3 GPP LTE specifications may require at least four subframes between the UL data transmission and the corresponding DL ACK NACK transmission. However, resource utilization of UL subframes in the scheduled cells may not be perfectly efficient because the scheduling and scheduled cells may use different UL-DL subframe configurations and therefore have different scheduling timing.

Scheduling timing may refer to the specific timing and configuration of UL, DL, or S subframes within a radio frame for the cell as directed by the UL-DL subframe configuration of the cell. If the scheduling timing of the scheduling and scheduled cells are different, then the subframe of the scheduling cell may be a UL subframe whereas the same subframe of the scheduled cell may be a DL subframe, or vice versa, as discussed below in further detail. A UL transmission on the scheduled cell according to one UL-DL subframe configuration, for example from the UE 108, may therefore not have a corresponding DL subframe for an ACK/NACK transmission in the scheduling cell, for example from the eNB 104.

An example of inefficient UL resource utilization due to different scheduling timing between the scheduled and scheduling cells is shown in Figure 2. The UL-DL subframe configuration of the scheduling cell may be configuration 6, and include three normal DL subframes D, two special subframes S, and five UL subframes U. The UL-DL subframe configuration of the scheduled cell may be configuration 4 and include seven normal DL subframes D, one special subframe S, and two UL subframes U. If the PUSCH scheduling timing of the UL-DL subframe configuration of the scheduled cell, e.g. configuration 4, is used for PUSCH transmission on the scheduled cell in this embodiment, then only UL subframe 3 on the scheduled cell could be used for uplink data transmission. Correspondingly, ACK/NACK information could only be received on subframe 9 of the scheduling cell, as indicated by the solid arrow. Subframe 2 may be unusable because the corresponding scheduling subframe on the scheduling cell may be a UL subframe rather than a DL subframe, e.g. subframe 8 on the scheduling cell as shown in Figure 2, and consequently UL grant/PHICH information associated with subframe 2 may not be transmitted. Therefore, only subframe 3 may be usable, which may reduce UL resource efficiency of the scheduled cell by 50%. Different embodiments and

combinations may have similar, greater, or lesser resource efficiency reductions.

An alternative method may be to use the scheduling timing of the UL-DL subframe configuration of the scheduling cell, as shown in Figure 3. However, as shown in Figure 3, the UL data transmission from the scheduled cell in subframe 3 may be processed by the scheduling cell, and the scheduling cell may send a DL ACK/NACK transmission in subframe 0 of the next radio frame, as shown by the solid line. However, as indicated by the dashed line, the next available UL transmission for non-adaptive retransmission triggered by NACK information in the PHICH channel, for example NACK information transmitted when the eNB 104 does not receive a data transmission from the UE 108 correctly, may begin at subframe 4 according to the scheduling timing of the scheduling cell. In this embodiment where the timing of the scheduling cell is used, however, subframe 4 may be a DL subframe and therefore not be usable for a subsequent UL data transmission, as indicated by the dashed line. In this embodiment, the next available UL subframe may not be until subframe 2 of the following radio frame. This delay in the HARQ process may undesirably decrease the efficiency of UL resource utilization.

Figure 4 depicts a flowchart of a method for coordinating the UL-DL subframe configurations and increasing uplink efficiency of cross-carrier scheduled TDD cells for a UL HARQ process according to one embodiment. In this method the UL-DL subframe configuration of a scheduling cell is identified at 400. The UL-DL subframe configuration of a scheduled cell is then identified at 405. It will be understood that the identification at 400 and 405 may occur sequentially or substantially simultaneously. After identifying the UL-DL subframe configuration of the scheduling and scheduled cells, the UL RTT of the scheduling cell may be identified at 410. The UL RTT may be the time that it takes a HARQ process to occur. Some UL-DL subframe configurations may have an RTT of 10 milliseconds (ms). Specifically, UL-DL subframe configurations such as configurations 1, 2, 3, 4, and 5 may have an RTT of 10 ms. These configurations may be designated "Type 1" configurations at 415. Other UL-DL subframe configurations, for example configurations 0 or 6, may have an RTT of between 10 to 13 ms and be designated "Type 2" configurations at 415. The designations of "Type 1" or "Type 2" are arbitrary names, and the names of the types may be different in different embodiments. The designations stated above will be used for the remainder of the specification, however it will be understood that different names may be used in alternative embodiments of the method described herein.

If the UL-DL subframe configuration of the scheduling cell is designated as

Type 1 , then the scheduling timing of the HARQ process may follow the UL-DL subframe configuration of the scheduling cell at 420. Alternatively, if the UL-DL subframe configuration of the scheduling cell is designated as Type 2, then the scheduling timing of the HARQ process may follow the UL-DL subframe configuration of the scheduled cell at 425. Alternative embodiments may have additional types or ways of determining the different types of the UL-DL subframe configurations.

In some embodiments, the method of Figure 4 may be performed by an eNB 104, and in other embodiments the method may be performed by a UE 108. In certain embodiments, the method may be performed by both the UE 108 and the eNB 104 so that both entities are able to independently determine which UL-DL subframe configuration to use for UL-DL transmission in the HARQ process. In other embodiments, the UE 108 may perform the method and then transmit a signal to the eNB 104 which instructs the eNB 104 as to which UL-DL subframe configuration to use for UL-DL transmission in the HARQ process. Alternatively, the eNB 104 may perform the method and then transmit a signal to the UE 108 which instructs the UE 108 which UL-DL subframe configuration to use for UL-DL transmission in the HARQ process. If the method is being performed by the UE 108, then the UE 108 may identify the UL-DL subframe configurations of the scheduling cell at 400 and the scheduled cell 405 by receiving and analyzing an SIBl from the eNB 104 as described above.

As shown in Figure 5, use of the method shown in Figure 4 may increase uplink resource efficiency. In this embodiment, the scheduling cell may be using a UL-DL subframe configuration such as configuration 1 , and the scheduled cell may be using a UL-DL subframe configuration such as configuration 2. As noted above with respect to 415, both configurations 1 and 2 may be designated as Type 1 configurations. Therefore, according to 415 and 420, the scheduling and scheduled cells may use the UL-DL subframe configuration of the scheduling cell, i.e. configuration 1.

As shown in Figure 5, using the UL-DL subframe configuration of the scheduling cell, configuration 1 , the scheduled cell is able to transmit UL data in subframe 2 from the UE 108 to the eNB 104 and receive a corresponding ACK/NACK signal from the eNB 104 on the DL in subframe 6 of the scheduling cell. A separate HARQ process may be able to transmit UL data from the UE 108 to the eNB 104 in subframe 7 and receive a corresponding ACK/NACK signal from the eNB 104 in subframe 1 of the next radio frame of the scheduling cell.

An alternative embodiment is shown in Figure 6. In Figure 6 the scheduling cell may be using a UL-DL subframe configuration such as configuration 0, and the scheduled cell may be using a UL-DL subframe configuration such as configuration 1. As noted above with respect to 415, configuration 0 may be designated a Type 2

configuration and configuration 1 may be a Type 1 configuration. Therefore, according to 415 and 425, the scheduling and scheduled cells may use the UL-DL subframe

configuration of the scheduled cell, configuration 1.

As shown in Figure 6, the scheduled cell is able to transmit UL data from the UE 108 to the eNB 104 in subframe 2, and receive a corresponding ACK NACK signal from the eNB 104 in subframe 6 of the scheduling cell. A separate HARQ process may also be performed wherein the UE 108 transmits UL data in subframe 7 of the scheduled cell and receives a corresponding ACK/NACK signal from the eNB 104 in subframe 1 of the next radio frame of the scheduling cell.

The embodiments described above with respect to Figures 5 and 6 are examples. Alternative embodiments may follow the logic of the method described in Figure 4 with respect to different combinations of UL-DL subframe configurations.

Figure 7 depicts a method of an alternative embodiment for increasing uplink efficiency in a HARQ process of cross-carrier scheduled TDD cells. The UL-DL subframe configurations of a scheduling and scheduled cell may be identified at 700 and 705, respectively. A reference UL-DL subframe configuration may then be identified at 710. In some embodiments, the reference UL-DL subframe configuration may be the same as the UL-DL subframe configuration of the scheduling cell. In other embodiments the reference UL-DL subframe configuration may be the same as the UL-DL subframe configuration of the scheduled cell. In still other embodiments the reference UL-DL subframe configuration may be different from the UL-DL subframe configuration of either the scheduling or scheduled cell. In some embodiments, multiple reference UL-DL subframe configurations may be identified.

In general, the reference UL-DL subframe configuration may be identified at 710 through comparison of the UL-DL subframe configuration of the scheduling cell and the UL-DL subframe configuration of the scheduled cell. Specifically, if the method is being performed by an eNB 104, then the eNB 104 may compare the UL-DL subframe configurations of the scheduling cell and the scheduled cell against a table which may be stored in a memory of the eNB 104. In some embodiments the table may be stored on a server or other device communicatively coupled with the eNB 104. The table may identify a reference UL-DL subframe configuration based on one or both of the UL-DL subframe configurations of the scheduling and scheduled cells. The eNB 104 may then communicate the reference UL-DL subframe configuration to a UE 108 via RRC signaling.

In an alternative embodiment, the UE 108 may receive an indication of the UL-DL subframe configurations of the scheduling cell and the scheduled cell from the eNB 104, for example as information in a SIB1 received in a signal on the PDSCH, as described above. The UE 108 may then consult a table which compares one or both of the UL-DL subframe configurations of the scheduling and scheduled cells to determine which reference UL-DL subframe configuration to use for a HARQ process. In some

embodiments the table may be stored in a memory of the UE 108. In other embodiments, the table may be stored on another device such as an external memory or a server that is communicatively coupled with the UE 108.

Figure 8 depicts an exemplary embodiment of a table that may be used to determine a reference UL-DL subframe configuration for a HARQ process according to the method described above in Figure 7. Specifically, the first column of the table in

Figure 8 depicts a UL-DL subframe configuration of a scheduling cell. The second column of the table in Figure 8 depicts a UL-DL subframe configuration of a scheduled cell. The third column of the table in Figure 8 depicts a reference UL-DL subframe configuration that may be used for the UL-DL subframe configurations of the scheduling and the scheduled cell.

In the embodiment of Figure 8, the reference UL-DL subframe configuration is 6 if the UL-DL subframe configuration of the scheduling cell is 0 and the UL-DL subframe configuration of the scheduled cell is 1, 3, 4, or 6, or if the UL-DL subframe configuration of the scheduling cell is 1 and the UL-DL subframe configuration of the scheduled cell is 3 or 6; the reference UL-DL subframe configuration is 1 if the UL- DL subframe configuration of the scheduling cell is 0 and the UL-DL subframe configuration of the scheduled cell is 2 or 5, or if the UL-DL subframe configuration of the scheduling cell is 1 and the UL-DL subframe configuration of the scheduled cell is 4 or 5; the reference UL-DL subframe configuration is the scheduled cell configuration if the UL-DL subframe configuration of the scheduling cell is 2 and the UL-DL subframe configuration of the scheduled cell is 3, 4, or 6; the reference UL-DL subframe

configuration is 5 or 1 if the UL-DL subframe configuration of the scheduling cell is 2 and the UL-DL subframe configuration of the scheduled cell is 5; the reference UL-DL subframe configuration is 1 if the UL-DL subframe configuration of the scheduling cell is 6, and the UL-DL subframe configuration of the scheduled cell is 1, 2, 4, or 5; the reference UL-DL subframe configuration is 6 if the UL-DL subframe configuration of the scheduling cell is 6 and the UL-DL subframe configuration of the scheduled cell is 3; the reference UL-DL subframe configuration is 0 if the UL-DL subframe configuration of the scheduling cell is 3 or 4, and the UL-DL subframe configuration of the scheduled cell is 0; the reference UL-DL subframe configuration is 6 if the UL-DL subframe configuration of the scheduling cell is 3 and the UL-DL subframe configuration of the scheduled cell is 1 , or if the UL-DL subframe configuration of the scheduling cell is 3 or 4 and the UL-DL subframe configuration of the scheduled cell is 6; and the reference UL-DL subframe configuration is 1 or 6 if the UL-DL subframe configuration of the scheduling cell is 4 and the UL-DL subframe configuration of the scheduled cell is 1 , or if the UL-DL subframe configuration of the scheduling cell is 3 or 4 and the UL-DL subframe configuration of the scheduled cell is 2.

The fourth column of the table in Figure 8 depicts uplink resource efficiencies that may be achieved by using the reference configurations shown in this embodiment. For example, if the UL-DL subframe configuration of the scheduling cell is equal to 0 and the UL-DL subframe configuration of the scheduled cell is equal to 1 , then there may be 75% uplink resource efficiency, or 75% of the UL sub frames of the UL-DL subframe configuration 1 of the scheduled cell may be usable for a HARQ process.

Similarly, if the UL-DL subframe configuration of the scheduled cell is equal to 6 and the UL-DL subframe configuration of the scheduled cell is equal to 1 , then the uplink resource efficiency may also be 75%. In the present embodiment if the UL-DL subframe

configuration of the scheduling cell is equal to 0 and the UL-DL subframe configuration of the scheduled cell is equal to 3, then the uplink resource efficiency may be 66%. In the other combinations of UL-DL subframe configurations of the scheduling and scheduled cells of the present embodiment, the uplink resource efficiency may be as high as 100%. In other embodiments the uplink resource efficiency may be higher or lower for different combinations, dependent on which reference UL-DL subframe configuration is used.

Figure 9 depicts the use of a UL-DL subframe configuration of a reference cell according to one embodiment. In this embodiment the UL-DL subframe configuration of the scheduling cell is 0. The UL-DL subframe configuration of the scheduled cell is 2. As indicated by the table of Figure 8, the reference UL-DL subframe configuration may then be 1. As shown in Figure 9, the UE 108 may transmit UL data in subframe 2 of the scheduled cell and, using the reference UL-DL subframe configuration, receives a DL ACK/NACK signal in subframe 6 of the scheduling cell from the eNB 104. A separate HARQ process may also occur wherein the UE 108 transmits UL data in subframe 7 of the scheduled cell and receives a DL ACK/NACK signal in subframe 2 of the following radio frame of the scheduling cell. In this embodiment it can be seen that 100% of the UL resources of the scheduled cell may be utilized, as indicated by the table of Figure 8.

Figure 10 depicts another exemplary embodiment of a table that may be used to determine a reference UL-DL subframe configuration for a HARQ process according to the method described above in Figure 7. Specifically, the first column of the table in Figure 10 depicts a plurality of sets of reference UL-DL subframe configurations, dependent on the UL-DL subframe configuration of the scheduling cell and scheduled cell. The second column depicts a UL-DL subframe configuration of a scheduling cell. The third column of the table in Figure 10 depicts a UL-DL subframe configuration of a scheduled cell. The fourth column of the table in Figure 10 depicts a reference UL-DL subframe configuration that may be used for the determination of the PUSCH HARQ timing for the scheduled cell.

In the first set, the reference UL-DL subframe configuration is equal to 1 if the UL-DL subframe configuration of the scheduling cell is equal to 1 and the UL-DL subframe configuration of the scheduled cell is equal to 2, 4, or 5; the reference UL-DL subframe configuration is equal to 2 if the UL-DL subframe configuration of the scheduling cell is equal to 2 and the UL-DL subframe configuration of the scheduled cell is equal to 5; the reference UL-DL subframe configuration is equal to 3 if the UL-DL subframe configuration of the scheduling cell is equal to 3 and the UL-DL subframe configuration of the scheduled cell is equal to 4 or 5; and the reference UL-DL subframe configuration is equal to 4 if the UL-DL subframe configuration of the scheduling cell is equal to 4 and the UL-DL subframe configuration of the scheduled cell is equal to 5.

In the second set, the reference UL-DL subframe configuration is equal to 6 if the UL-DL subframe configuration of the scheduling cell is equal to 1, 2, 3, or 4, and the UL-DL subframe configuration of the scheduled cell is equal to 6; the reference UL-DL subframe configuration is equal to 0 if the UL-DL subframe configuration of the scheduling cell is equal to 3 or 4, and the UL-DL subframe configuration of the scheduled cell is equal to 0; and the reference UL-DL subframe configuration is equal to 1 if the UL- DL subframe configuration of the scheduling cell is equal to 4 and the UL-DL subframe configuration of the scheduled cell is equal to 1.

In the third set, the reference UL-DL subframe configuration is equal to 3 if the UL-DL subframe configuration of the scheduling cell is equal to 2 and the UL-DL subframe configuration of the scheduled cell is equal to 3; and the reference UL-DL subframe configuration is equal to 4 if the UL-DL subframe configuration of the scheduling cell is equal to 2 and the UL-DL subframe configuration of the scheduled cell is equal to 4.

In the fourth set, the reference UL-DL subframe configuration is equal to 0 if the UL-DL subframe configuration of the scheduling cell is equal to 6 and the UL-DL subframe configuration of the scheduled cell is equal to 0; the reference UL-DL subframe configuration is equal to 1 if the UL-DL subframe configuration of the scheduling cell is equal to 0 or 6, and the UL-DL subframe configuration of the scheduled cell is equal to 1, 2, or 5; the reference UL-DL subframe configuration is equal to 3 if the UL-DL subframe configuration of the scheduling cell is equal to 0 or 6, and the UL-DL subframe configuration of the scheduled cell is equal to 3; the reference UL-DL subframe configuration is equal to 6 if the UL-DL subframe configuration of the scheduling cell is equal to 0 and the UL-DL subframe configuration of the scheduled cell is equal to 6; and the reference UL-DL subframe configuration is equal to 4 if the UL-DL subframe configuration of the scheduling cell is equal to 6 and the UL-DL subframe configuration of the scheduled cell is equal to 4.

The method of Figure 7 may use a single set, for example only set 1 as shown in the table of Figure 10, or the method may use a combination of two or more of the sets to identify the reference UL-DL subframe configuration at 710. In some embodiments, additional combinations of reference UL-DL subframe configurations, UL- DL subframe configurations of the scheduling cell, and UL-DL subframe configurations of the scheduled cell, not shown in Figure 10, may be used in combination with those shown above in Figure 10. For example, additional embodiments may include reference UL-DL subframe configurations for combinations of the UL-DL subframe configurations of the scheduling and scheduled cell which are not shown in Figures 8 or 10.

It will be noted that the table of Figure 10 contains elements of both the method of Figure 4 and the table of Figure 8. For example, the table of Figure 10 depicts the use of the UL-DL subframe configuration of the scheduling cell as a reference UL-DL subframe configuration if the UL-DL subframe configuration of the scheduling cell is a Type 1 configuration as described above at element 420 of Figure 4. For example, the table of Figure 10 indicates that a UL-DL reference configuration of 1 may be used if the UL-DL subframe configuration of the scheduling cell is 1 and the UL-DL subframe configuration of the scheduled cell is 2. Similarly, Figure 10 depicts the use of the UL-DL subframe configuration of the scheduled cell as a reference UL-DL subframe

configuration if the UL-DL subframe configuration of the scheduled cell is a Type 2 configuration as described above at element 425 of Figure 4. For example, the table of Figure 10 indicates that a UL-DL reference configuration of 4 may be used if the UL-DL subframe configuration of the scheduling cell is 6 and the UL-DL subframe configuration of the scheduled cell is 4, Similarly, Figure 10 indicates that a UL-DL reference configuration of 6 may be used if the UL-DL subframe configuration of the scheduling cell is 3 and the UL-DL subframe configuration of the scheduled cell is 6, as shown in the table of Figure 8. Some combinations of Figure 10, for example the use of a UL-DL reference subframe configuration of 1 if the UL-DL subframe configuration of the scheduling cell is 1 and the UL-DL subframe configuration of the scheduled cell is 4, correspond to both the table of Figure 8 and the method of Figure 4.

Other embodiments may use fewer or different combinations of the reference UL-DL configuration, a UL-DL subframe configuration of a scheduling cell, and a UL-DL subframe configuration of a scheduled cell shown in Figure 8 or 10, or derived from the method of Figure 4. These embodiments may include additional combinations of a reference UL-DL configuration, a UL-DL subframe configuration of a scheduling cell, and a UL-DL subframe configuration of a scheduled cell not shown in Figures 8 or 10 or derived from the method of Figure 4.

The eNB 104 and UE 108 described herein may be implemented into a system using any suitable hardware and/or software to configure as desired. Figure 11 illustrates, for one embodiment, an example system 1100 comprising one or more processor(s) 1104, system control logic 1108 coupled with at least one of the processor(s) 1104, system memory 1112 coupled with system control logic 1108, non-volatile memory (NVM)/storage 1116 coupled with system control logic 1108, and a network interface 1120 coupled with system control logic 1108.

Processor(s) 1104 may include one or more single-core or multi-core processors. Processor(s) 1104 may include any combination of general-purpose processors and dedicated processors (e.g., graphics processors, application processors, baseband processors, etc.). In an embodiment in which the system 1100 implements UE 108, processors(s) 1104 may include processor module 152 and be configured to execute the embodiments of Figures 2-9 in accordance with various embodiments. In an embodiment in which the system 1100 implements eNB 104, processor(s) 1104 may include processor module 128 and be configured to decode the HARQ ACK/NACK information transmitted by UE 108.

System control logic 1108 for one embodiment may include any suitable interface controllers to provide for any suitable interface to at least one of the processor(s) 1104 and/or to any suitable device or component in communication with system control logic 1108.

System control logic 1108 for one embodiment may include one or more memory controller(s) to provide an interface to system memory 1112. System memory 1112 may be used to load and store data and/or instructions, for example, for system 1100. System memory 1112 for one embodiment may include any suitable volatile memory, such as suitable dynamic random access memory (DRAM), for example.

NVM/storage 1116 may include one or more tangible, non-transitory computer-readable media used to store data and/or instructions, for example.

NVM/storage 11 16 may include any suitable non- volatile memory, such as flash memory, for example, and/or may include any suitable non-volatile storage device(s), such as one or more hard disk drive(s) (HDD(s)), one or more compact disk (CD) drive(s), and/or one or more digital versatile disk (DVD) drive(s), for example.

The NVM/storage 1116 may include a storage resource physically part of a device on which the system 1100 is installed or it may be accessible by, but not necessarily a part of, the device. For example, the NVM/storage 11 16 may be accessed over a network via the network interface 1120.

System memory 1112 and NVM/storage 1116 may respectively include, in particular, temporal and persistent copies of instructions 1124. Instructions 1124 may include instructions that when executed by at least one of the processor(s) 1104 result in the system 1100 implementing a one or both of methods 400 and 700 as described herein. In some embodiments, instructions 1124, or hardware, firmware, and/or software components thereof, may additionally/alternatively be located in the system control logic 1108, the network interface 1120, and/or the processor(s) 1104.

Network interface 1120 may have a transceiver 1122 to provide a radio interface for system 1100 to communicate over one or more network(s) and/or with any other suitable device. The transceiver 1122 may be implement receiver module 144 and/or transmitter module 148. In various embodiments, the transceiver 1122 may be integrated with other components of system 1100. For example, the transceiver 1122 may include a processor of the processor(s) 1104, memory of the system memory 1112, and

NVM/Storage of NVM/Storage 1116. Network interface 1120 may include any suitable hardware and/or firmware. Network interface 1120 may include a plurality of antennas to provide a multiple input, multiple output radio interface. Network interface 1120 for one embodiment may include, for example, a network adapter, a wireless network adapter, a telephone modem, and/or a wireless modem.

For one embodiment, at least one of the processor(s) 1104 may be packaged together with logic for one or more controller(s) of system control logic 1108. For one embodiment, at least one of the processor(s) 1104 may be packaged together with logic for one or more controllers of system control logic 1108 to form a System in Package (SiP). For one embodiment, at least one of the processor(s) 1104 may be integrated on the same die with logic for one or more controller(s) of system control logic 1108. For one embodiment, at least one of the processor(s) 1104 may be integrated on the same die with logic for one or more controller(s) of system control logic 1108 to form a System on Chip (SoC).

The system 1100 may further include input/output (I/O) devices 1132. The I/O devices 1132 may include user interfaces designed to enable user interaction with the system 1100, peripheral component interfaces designed to enable peripheral component interaction with the system 1100, and/or sensors designed to determine environmental conditions and/or location information related to the system 1100.

In various embodiments, the user interfaces could include, but are not limited to, a display (e.g., a liquid crystal display, a touch screen display, etc.), a speaker, a microphone, one or more cameras (e.g., a still camera and/or a video camera), a flashlight (e.g., a light emitting diode flash), and a keyboard.

In various embodiments, the peripheral component interfaces may include, but are not limited to, a non-volatile memory port, an audio jack, and a power supply interface.

In various embodiments, the sensors may include, but are not limited to, a gyro sensor, an accelerometer, a proximity sensor, an ambient light sensor, and a positioning unit. The positioning unit may also be part of, or interact with, the network interface 1 120 to communicate with components of a positioning network, e.g., a global positioning system (GPS) satellite.

In various embodiments, the system 1100 may be a mobile computing device such as, but not limited to, a laptop computing device, a tablet computing device, a netbook, a mobile phone, etc. In various embodiments, system 1100 may have more or less components, and/or different architectures.

Although certain embodiments have been illustrated and described herein for purposes of description, a wide variety of alternate and/or equivalent embodiments or implementations calculated to achieve the same purposes may be substituted for the embodiments shown and described without departing from the scope of the present disclosure. This application is intended to cover any adaptations or variations of the embodiments discussed herein. Therefore, it is manifestly intended that embodiments described herein be limited only by the claims and the equivalents thereof.