DATA TRANSMISSION METHOD, APPARATUS, AND DEVICE FOR MULTI-TRANSMISSION TIME INTERVAL TTI SYSTEM
20180278291 ยท 2018-09-27
Inventors
Cpc classification
H04L5/0007
ELECTRICITY
H04L5/0053
ELECTRICITY
H04W72/0453
ELECTRICITY
H04L5/0044
ELECTRICITY
H04L5/005
ELECTRICITY
H04L5/14
ELECTRICITY
International classification
Abstract
Embodiments of the present invention provide a data transmission method for a multi-transmission time interval TTI system, including: generating a data frame including a self-contained feedback; and transmitting the data frame on a plurality of subbands obtained by dividing one carrier, where at least two of the plurality of subbands have different TTIs; and parameters of self-contained feedbacks of the at least two of the plurality of subbands are the same, and time lengths of the self-contained feedbacks of the at least two of the plurality of subbands are the same. By configuring a self-contained feedback across subbands, a problem of excessively low resource utilization of self-contained feedbacks resulting from different TTIs and waveform parameter configurations of the subbands can be resolved. According to the embodiments of the present invention, resource utilization of the self-contained feedback can be improved.
Claims
1. A data transmission method for a multi-transmission time interval (TTI) system, comprising: generating a data frame comprising a self-contained feedback; and transmitting the data frame on a plurality of subbands obtained by dividing one carrier, wherein at least two of the plurality of subbands have different TTIs; and parameters of self-contained feedbacks of the at least two of the plurality of subbands are the same, and time lengths of the self-contained feedbacks of the at least two of the plurality of subbands are the same.
2. The data transmission method according to claim 1, further comprising: transmitting parameter configuration signaling of the self-contained feedback; and configuring a parameter of the self-contained feedback based on the parameter configuration signaling.
3. The data transmission method according to claim 2, wherein the parameter configuration signaling carries an index indicating the parameter of the self-contained feedback, wherein different indexes indicate different parameters of the self-contained feedback.
4. The data transmission method according to claim 2, wherein the parameter configuration signaling of the self-contained feedback is delivered through a system broadcast, dedicated configuration signaling or dynamic configuration signaling.
5. The data transmission method according to claim 4, wherein the dynamic configuration signaling is control signaling of each of the plurality of subbands; and a parameter of the self-contained feedback of each of the plurality of subbands is separately configured by using the control signaling of each of the plurality of subbands.
6. The data transmission method according to claim 1, wherein the parameter of the self-contained feedback comprises at least one of the following: a start position, a bandwidth, a configuration interval indication, a reference waveform parameter of the self-contained feedback, and a waveform parameter configuration of a part that is in a symbol whose length is greater than a reference symbol length and that is not occupied by the self-contained feedback.
7. The data transmission method according to claim 1, wherein at least two of subbands having a same parameter of the self-contained feedback are adjacent subbands.
8. A data transmission device for a multi-transmission time interval (TTI) system, comprising: a processor, a memory, a transceiver, and a bus, wherein the processor, the memory, and the transceiver are connected by the bus to perform data transmission, and the memory is configured to store data executed by the processor; wherein the processor is configured to generate a data frame comprising a self-contained feedback; and the transceiver is configured to transmit the data frame on a plurality of subbands obtained by dividing one carrier, wherein at least two of the plurality of subbands have different TTIs; and parameters of self-contained feedbacks of the at least two of the plurality of subbands are the same, and time lengths of the self-contained feedbacks of the at least two of the plurality of subbands are the same.
9. The data transmission device according to claim 8, wherein the transceiver is further configured to transmit parameter configuration signaling of the self-contained feedback; and the processor is further configured to configure a parameter of the self-contained feedback based on the parameter configuration signaling.
10. The data transmission device according to claim 9, wherein the parameter configuration signaling carries an index indicating the parameter of the self-contained feedback, wherein different indexes indicate different parameters of the self-contained feedback.
11. The data transmission device according to claim 9, wherein the parameter configuration signaling of the self-contained feedback is delivered through a system broadcast, dedicated configuration signaling or dynamic configuration signaling.
12. The data transmission device according to claim 11, wherein the dynamic configuration signaling is control signaling of each of the plurality of subbands; and a parameter of the self-contained feedback of each of the plurality of subbands is separately configured by using the control signaling of each of the plurality of subbands.
13. The data transmission device according to claim 8, wherein the parameter of the self-contained feedback comprises at least one of the following: a start position, a bandwidth, a configuration interval indication, a reference waveform parameter of the self-contained feedback, and a waveform parameter configuration of a part that is in a symbol whose length is greater than a reference symbol length and that is not occupied by the self-contained feedback.
14. The data transmission device according to claim 8, wherein at least two of subbands having a same parameter of the self-contained feedback are adjacent subbands.
15. A non-transitory computer readable medium, comprising processor-executable instructions stored thereon, which when executed by a processor cause the processor to implement operations of data transmission including: generating a data frame comprising a self-contained feedback; and transmitting the data frame on a plurality of subbands obtained by dividing one carrier, wherein at least two of the plurality of subbands have different TTIs; and parameters of self-contained feedbacks of the at least two of the plurality of subbands are the same, and time lengths of the self-contained feedbacks of the at least two of the plurality of subbands are the same.
16. The non-transitory computer readable medium according to claim 15, wherein the operations further include: transmitting parameter configuration signaling of the self-contained feedback; and configuring a parameter of the self-contained feedback based on the parameter configuration signaling.
17. The non-transitory computer readable medium according to claim 16, wherein the parameter configuration signaling carries an index indicating the parameter of the self-contained feedback, wherein different indexes indicate different parameters of the self-contained feedback.
18. The non-transitory computer readable medium according to claim 16, wherein the parameter configuration signaling of the self-contained feedback is delivered through a system broadcast, dedicated configuration signaling or dynamic configuration signaling.
19. The non-transitory computer readable medium according to claim 18, wherein the dynamic configuration signaling is control signaling of each of the plurality of subbands; and a parameter of the self-contained feedback of each of the plurality of subbands is separately configured by using the control signaling of each of the plurality of subbands.
20. The non-transitory computer readable medium according to claim 15, wherein the parameter of the self-contained feedback comprises at least one of the following: a start position, a bandwidth, a configuration interval indication, a reference waveform parameter of the self-contained feedback, and a waveform parameter configuration of a part that is in a symbol whose length is greater than a reference symbol length and that is not occupied by the self-contained feedback.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0044] The accompanying drawings are incorporated in this specification and constitute a part of this specification. Same numerals depict same elements. Embodiments of the present invention are described with reference to the accompanying drawings. The accompanying drawings and the described content are used together for explaining the principle of the present invention.
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
DESCRIPTION OF EMBODIMENTS
[0063] Various embodiments of the present invention are described in detail, and examples of the present invention are shown in the accompanying drawings. Although descriptions are provided with reference to these embodiments, it may be understood that these embodiments are not used to limit the present invention. On the contrary, disclosure of the present invention intends to cover alternative technologies, modifications, and equivalent technologies that may fall within the spirit and scope of the present invention that are defined in the appended claims. In addition, many specific details are described in the following detailed descriptions of the present invention to provide thorough understanding of the present invention. However, it may be understood that during actual application, these specific details of the present invention may be not included. Well-known methods, procedures, components, and circuits are not described in detail in other examples, so as to avoid unnecessary ambiguity in various aspects of the present invention.
[0064] A self-contained (English: self-contained) feedback is an uplink feedback resource or a downlink feedback resource configured at a tail of each subframe or several consecutive subframes (as a whole) on a downlink or an uplink of time division duplexing (English: Time Division Duplexing, TDD for short). The feedback resource is a time frequency resource, that is, one symbol or several symbols occupying a particular bandwidth. The feedback resource may be mainly used to feed back an ACK/NACK of a HARQ. A TDD system is considered, and the feedback resource may be needed on the uplink and the downlink. In the embodiments of the present invention, a self-contained feedback may be referred to as self-contained or a timeslot or a self-contained timeslot. Unless otherwise specifically stated, a self-contained feedback in the embodiments of the present invention is one or more symbols configured at the tail of each subframe or several consecutive subframes on the downlink or the uplink of TDD. The one or more symbols are a part of a current subframe or the last subframe of the several consecutive subframes.
[0065]
[0066] In the foregoing implementations, it is mainly considered to add a feedback resource at a tail of a unified frame structure. However, a case in which one carrier supports a plurality of different TTIs is not considered. Especially, in a scenario of applying Filtered Orthogonal Frequency Division Multiplexing (English: Filtered Orthogonal Frequency Division Multiplexing, F-OFDM for short), how to provide a self-contained feedback needs to be considered. Different TTIs mean that one carrier is divided into a plurality of subbands (each subband occupies a part of a frequency band of the carrier) to adapt to services, so that the subbands use different waveform parameters (for example, subcarrier intervals, cyclic prefixes (English: Cyclic Prefix, CP for short) length, and TTI lengths). Therefore, different subbands have different transmission time intervals, to satisfy requirements of transmission time intervals of different services. Generally, a long TTI is used for transmission of a Multimedia Broadcast Multicast Service (English: Multimedia Broadcast Multicast Service, MBMS for short) service, and a short TTI is used for an ultra-low-latency and high-speed-transmission service.
[0067] In a future communications system, a carrier may be divided into a plurality of subbands. The subband may have different TTI lengths. Different TTI lengths adapt to requirements of different types of services.
[0068] To adapt to flexible TTIs based on F-OFDM, a self-contained feedback may enable each subband (all subbands) or several subbands to have a consistent waveform parameter of the self-contained feedback, to simplify a system and improve spectrum utilization.
[0069]
[0070] In a frame structure based on F-OFDM, to implement a self-contained feedback, symbols reserved for self-contained by different TTIs need to be considered to make full use of the symbols on the different TTIs. The frame structure shown in
[0071] If symbols corresponding to a long TTI are used as a reference for configuration and in consideration of that TTI lengths may have a multiple relationship, one symbol or several symbols in each subband are entirely included in a self-contained timeslot. For a short TTI, more symbols are included.
Embodiment 1
[0072] This embodiment of the present invention provides a frame structure that can better support a fast self-contained feedback based on F-OFDM. The self-contained feedback in this embodiment of the present invention may be included in an uplink subframe or a downlink subframe.
[0073] In a method according to this embodiment of the present invention, based on F-OFDM, a carrier is divided into different subbands. The subbands use different TTIs. That is, different subbands have different waveform parameters. The waveform parameters include a subcarrier interval, a CP length, a symbol length, a quantity of symbols, and the like. To better support a self-contained feedback based on F-OFDM, a same self-contained feedback is configured on all subbands, instead of keeping self-contained feedbacks of all subbands independent of each other.
[0074]
[0075] In this embodiment of the present invention, several subbands may be combined to configure a same self-contained parameter, and self-contained parameters of other subbands may be the same as or different from the self-contained parameter.
[0076] The foregoing describes a case in which one self-contained timeslot is included in each millisecond.
[0077] Symbols whose subcarrier interval is 15 KHz are used as a reference for configuring a self-contained timeslot. If a communications system mainly supports three waveform parameter configurations whose subcarrier intervals are 7.5 KHz, 15 KHz, and 30 KHz. The three waveform parameter configurations are shown in Table 1:
TABLE-US-00001 TABLE 1 Table showing three waveform parameter configurations Subcarrier Symbol length Quantity of TTI interval (including CP) symbols/ms (ms) 7.5 KHz 142.86 s 7 1 15 KHz 71.43 s 14 0.5 30 KHz 35.71 s 28 0.25
[0078] It can be learned from Table 1 that, if a length of a self-contained timeslot is a length of one symbol whose subcarrier interval is 7.5 KHz, 15 KHz has two symbol lengths for self-contained transmission, and 30 KHz has four symbol lengths for self-contained transmission. If two self-contained timeslots are included in each millisecond, 3/7 (approximately, 42.86%) of the resources are used to provide a self-contained feedback. As a result, transmission efficiency of an entire system is very low. In consideration of that a symbol whose subcarrier interval is 7.5 KHz is mainly used for transmission of an MBMS or a coordinated multi point (English: Coordinated Multi Point, CoMP for short) service. Therefore, a self-contained feedback is not needed in every subframe. If a symbol is used to provide a self-contained feedback, a subframe corresponding to the symbol is not used to transmit data. That is, data transmission is controlled in a time domain, to provide a self-contained feedback. A symbol whose subcarrier interval is 15 KHz is generally used for transmission of a mobile data service. Therefore, in a possible manner, two symbols whose carrier interval is 15 KHz are used as a reference to provide a self-contained feedback. A typical configuration in which one self-contained timeslot is included in each millisecond is shown in
[0079] To reduce overheads resulting from the foregoing self-contained feedback, there may be several methods as follows:
[0080] Method 1: Symbols whose subcarrier interval is 7.5 KHz in
[0081] Method 2: A subband with a maximum subcarrier interval of a current carrier is used as a reference to configure a self-contained timeslot, so that overheads occupied by a self-contained feedback can be minimized.
[0082] In addition, a general self-contained timeslot includes three parts of a GP, a CP, and a symbol (English: symbol). Optionally, a GP is needed when a transition from a downlink to an uplink is considered, and a GP is not needed in a transition from an uplink to a downlink. Because user equipments (English: User Equipment, UE for short) are at different distances from a base station, if UE close to a base station starts uplink transmission upon downlink reception whereas UE far away from the base station has not finished reception, interference occurs. Therefore, a GP is needed to reduce such interference. The base station takes control from the uplink to the downlink, and the base station controls all UEs. Therefore, a GP is not needed.
[0083] Similarly, to fully use a transmission resource of the TTI 3, a waveform of a TTI 1 (or a waveform of a shortest TTI) is used in a part that is of the last symbol of the TTI 3 and that is not occupied to perform transmission. It should be noted that, the last symbol of a subband in this embodiment of the present invention is only the last symbol among symbols in 1 ms in the figures or in a consideration range (in a unit time). When the consideration range multiplies (for example, is 10 ms), the last symbol may exist in each unit time.
[0084] When a symbol of a shortest TTI (that is, a maximum subcarrier interval) is used as a reference to configure a self-contained feedback and when one self-contained timeslot is configured in each millisecond, 1/14 (approximately, 7.14%) of a transmission resource is occupied. If decoding cannot be completed before a GP ends, at least two self-contained timeslots need to be configured in each millisecond. It can be learned from
TABLE-US-00002 TABLE 2 Table showing three waveform parameter configurations Subcarrier Symbol length Quantity of TTI interval (including CP) symbols/ms (ms) 8.4375 KHz 125 s 8 1 16.875 KHz 62.5 s 16 0.5 33.75 KHz 31.25 s 32 0.25
[0085]
[0086] It should be noted that a GP needs to be configured in a transition from a downlink to an uplink, and a GP may be not needed in a transition from an uplink to a downlink. Therefore, such overheads can be reduced. In consideration of that ultra-low latency in the future is mainly used for uplink transmission, a self-contained feedback in the uplink transmission mainly needs to be added during downlink transmission, and overheads of a GP can be reduced during uplink transmission.
[0087]
Embodiment 2
[0088] This embodiment of the present invention provides a frame structure of a self-contained feedback based on F-OFDM, and provides a method of using a transmission resource of a truncated symbol to configure the self-contained.
[0089] In the frame structure according to Embodiment 1, a self-contained timeslot is configured to be across a plurality of subbands or an entire carrier. When UE transmit data in the self-contained timeslot, a frequency domain resource position needs to be considered. For example, UE has limited capability and can only transmit data on a subband. Therefore, a position of a self-contained feedback corresponding to the UE needs to be kept in a same frequency domain resource of the subband. In addition, because a self-contained feedback is mainly used to provide a feedback of an ultra-low-latency service (for example, an MTC service), a data packet usually transmitted in such service is very small, and such UE may have limited bandwidth. Based on this, if a shortest TTI is used as a reference and two symbols are used as resources for a self-contained feedback, the resources may be insufficient, but truncated symbol resources in subbands having larger symbol lengths cannot be used. Moreover, to fully use other subband resources (for example, to fully use a part not occupied by a self-contained feedback), a waveform of a shortest TTI needs to be used to perform transmission. As a result, UE that performs uplink transmission on another subband needs to use a different waveform to perform uplink transmission, and consequently, system implementation is relatively complex.
[0090]
[0091] Therefore, if the UE supports scheduling on relatively large bandwidth, relatively large bandwidth may be configured for the UE in the self-contained timeslot. Specifically, an implementation of the configuration is as follows:
[0092] Method 1: A resource for a self-contained feedback is notified by using downlink schedule control signaling (for example, PDCCH signaling). This method is similar to controlling allocation of uplink resources in conventional LTE by using a physical downlink control channel (English: Physical Downlink Control Channel, PDCCH for short). An advantage of the method is fast and flexible resource scheduling. However, a disadvantage is that the UE needs to keep monitoring PDCCH signaling, resulting in relatively high energy consumption. On another hand, resource scheduling using the PDCCH also leads to relatively high signaling overheads. A feedback for uplink data transmission (for example, a feedback of ACK/NACK information for uplink data) needs to be indicated by using control signaling in a self-contained feedback.
[0093] Method 2: Uplink scheduling resource information is carried in downlink data. The uplink scheduling resource information may be included in a MAC layer control element (English: Control Element, CE for short). Specifically, a feedback for the downlink data may be included in an uplink self-contained feedback. A resource for the uplink self-contained feedback is indicated by adding a MAC layer CE to the downlink data. A position of a downlink feedback for uplink data transmission may be indicated by using control signaling in the self-contained feedback.
[0094] Method 3: A resource for a self-contained feedback is semi-statically configured by using a radio resource configuration (English: Radio Resource Configuration, RRC for short). That is, once an RRC configuration is completed, a position of the resource for the self-contained feedback is relatively fixed and usually does not change unless a reconfiguration is performed. Therefore, this type of configuration is not very flexible but has relatively low signaling overheads.
[0095] It should be noted that, a method for configuring a resource for a self-contained feedback may be a combination of the foregoing several methods. For example, a semi-static configuration is used for some UEs, and a configuration using the Method 2 is used for some other UEs.
Embodiment 3
[0096] Embodiment 1 provides a general configuration method. However, a specific configuration method is needed to configure a waveform parameter of a self-contained feedback. This embodiment of the present invention provides a method for configuring a waveform parameter of a self-contained feedback.
[0097] Method 1: A broadcast or an RRC dedicated configuration message is used to configure a self-contained feedback. A configuration parameter includes at least one of the following: a start position, a bandwidth (which may have a plurality of different bandwidth configurations, that is, a self-contained feedback of one carrier may be divided into several different parts, that is, self-contained feedbacks of one or more subbands are combined), a configuration interval indication (for example, once or twice in each millisecond), a reference waveform parameter (a CP length, a subcarrier interval, or a quantity of symbols) of the self-contained feedback, and a waveform parameter configuration (a CP length, a subcarrier interval, or a quantity of symbols) of a symbol (or a part that is not occupied by the self-contained feedback) whose length is greater than a reference symbol length.
[0098] Method 2: Control signaling of each subband is used to configure a self-contained feedback. When a self-contained feedback needs to be configured, an indication is added to the control signaling for configuration. A configuration parameter includes at least one of the following: a start position, a bandwidth (a plurality of different configurations), a configuration interval indication (for example, one self-contained feedback is configured for how many symbols), and a reference waveform parameter (a CP length, a subcarrier interval, and a quantity of symbols) of the self-contained feedback. If a symbol of a current subband is cut, a transmission resource of a part that is of the symbol and that is not occupied needs to be used, and a waveform configuration parameter (a CP length, a subcarrier interval, and a quantity of symbols) of the part that is not occupied further needs to be indicated.
[0099] Method 3: A configuration of a self-contained feedback is defined in a standard form. Waveform parameters and the like of the self-contained feedback are defined. For example, several waveform parameters and configuration intervals may be configured. However, because a subband on which configuration is performed may change, if a plurality of self-contained parameters are configured, a start position and a bandwidth of the self-contained feedback and corresponding waveform parameters further need to be notified. The start position and the bandwidth of the self-contained feedback and the corresponding waveform parameters may be notified by using a broadcast, or configured for each UE as required, or may be configured by using the dynamic configuration method in the foregoing Method 2. Specifically, waveform parameter configurations of a self-contained feedback are shown in Table 3:
TABLE-US-00003 TABLE 3 Table showing waveform parameter configurations of a self-contained feedback Subcarrier Quantity Index interval CP of symbols 1 15 KHz 4.7 s 2 2 30 KHz 3.8 s 4 3 16.875 KHz 3.2 s 2 4 33.75 KHz 1.6 s 4
[0100] A network side sends a parameter configuration signaling of a self-contained feedback to UE, and may add an index to the parameter configuration signaling. The index indicates a parameter configuration of the self-contained feedback. For example, indexes (1, 2, 3, 4) are used to represent four different parameter configurations of the self-contained feedback in Table 4. The parameter configuration signaling of the self-contained feedback delivered on the network side may carry only the indexes. In this way, overheads can be reduced, and system efficiency can be improved. In addition, an index may be binary, and a quantity of the indexes is not limited in this embodiment of the present invention. Indexes provided in the present invention are only an example. A waveform parameter corresponding to each index may be any other appropriate waveform parameter configurations, and essence of the present invention is not affected.
TABLE-US-00004 TABLE 4 Table showing parameter configurations of a self-contained feedback Index Parameter configuration of a self-contained feedback 1 First parameter configuration 2 Second parameter configuration 3 Third parameter configuration 4 Fourth parameter configuration
[0101] The quantity of symbols in the foregoing waveform parameters represents how many symbols are used to provide a self-contained feedback. The parameters in the table are only an example. Any configuration using a similar method may be considered as an infringement on the present invention.
[0102] During actual configuration, such a table index method may be used for Method 1 or Method 2. Only a start position (which physical resource block (English: Physical Resource Block, PRB for short)), a bandwidth (how many PRBs), and an index of each configuration needs to be configured, so that the configuration can be simplified and resource requirements can be lowered.
[0103] According to the method provided in this embodiment of the present invention, possible problems of difficulty in configuring self-contained parameters and excessively high overheads resulting from different TTIs of multi-TTI subbands is resolved. In a case of a multi-TTI configuration, UE may implement a method of performing scheduling across subbands, so as to fully use transmission resources. In addition, this embodiment of the present invention further provides a method for configuring a self-contained feedback in a case of a multi-TTI configuration.
[0104] The methods provided in this embodiment of the present invention are suitable for a scenario that is across carriers and has various TTIs. That is, in this embodiment of the present invention, a self-contained feedback may be across carriers.
[0105] Corresponding to the foregoing method embodiments, an embodiment of the present invention provides a data transmission apparatus for a multi-transmission time interval TTI system. As shown in
[0106] The generation module 1701 is configured to generate a data frame including a self-contained feedback.
[0107] The transmission module 1702 is configured to transmit the data frame on a plurality of subbands obtained by dividing one carrier.
[0108] At least two of the plurality of subbands have different TTIs.
[0109] Parameters of self-contained feedbacks of the at least two of the plurality of subbands are the same, and time lengths of the self-contained feedbacks of the at least two of the plurality of subbands are the same.
[0110] With reference to the second aspect, in a first possible implementation of the second aspect, the data transmission apparatus further includes:
[0111] the transmission module 1702, further configured to transmit parameter configuration signaling of the self-contained feedback; and
[0112] a configuration module 1703, configured to configure a parameter of the self-contained feedback based on the parameter configuration signaling.
[0113] Some technical features used in the foregoing apparatus embodiment such as a TTI, a self-contained feedback, a subcarrier interval, a CP, and a GP are similar to or correspond to some technical features used in the foregoing method embodiments, and are not described herein again.
[0114] Corresponding to the foregoing method embodiments, as shown in
[0115] The processor 1801 is configured to generate a data frame including a self-contained feedback.
[0116] The transceiver 1804 is configured to transmit the data frame on a plurality of subbands obtained by dividing one carrier.
[0117] At least two of the plurality of subbands have different TTIs.
[0118] Parameters of self-contained feedbacks of the at least two of the plurality of subbands are the same, and time lengths of the self-contained feedbacks of the at least two of the plurality of subbands are the same.
[0119] With reference to the third aspect, in a first possible implementation of the third aspect, the transceiver is further configured to transmit parameter configuration signaling of the self-contained feedback.
[0120] The processor 1801 is further configured to configure a parameter of the self-contained feedback based on the parameter configuration signaling.
[0121] Some technical features used in the foregoing apparatus embodiment such as a TTI, a self-contained feedback, a subcarrier interval, a CP, and a GP are similar to or correspond to some technical features used in the foregoing method embodiments, and are not described herein again.
[0122] The embodiments of the present invention are described herein. Although the present invention has been described in specific embodiments, it should be understood that these embodiments should not be construed as a limitation on the present invention. Instead, the present invention is explained according to the following claims.