Transmission and reception devices processing composed pilot signals
10644853 ยท 2020-05-05
Assignee
Inventors
Cpc classification
H04L5/006
ELECTRICITY
H04L5/0064
ELECTRICITY
H04L27/26134
ELECTRICITY
H04L25/0256
ELECTRICITY
H04L5/0048
ELECTRICITY
International classification
Abstract
The disclosure relates to a transmission device for transmitting a radio signal over a radio channel. The transmission device includes: a radio signal generator, configured to generate a radio signal in time-frequency domain; a channel state information (CSI) interface, configured to receive CSI of the radio channel; a pilot generator, configured to compose a pilot signal from at least one pre-defined pilot signal, wherein a number and a location of the at least one pre-defined pilot signal in the composed pilot signal is determined based on at least one of a latency requirement and/or the received CSI; a pilot insertion unit, configured to insert the composed pilot signal into the radio signal; and a transmission unit configured to transmit the radio signal comprising the inserted composed pilot signal. The disclosure further relates to a reception device for receiving a radio signal over a radio channel.
Claims
1. A transmission device, comprising: a channel state information (CSI) interface configured to receive CSI of a radio channel; and a processor configured to: generate a radio signal in a time-frequency domain; generate a composed pilot signal from at least one pre-defined pilot signal comprising a pre-defined base pilot pattern and/or an optional set of pre-defined dynamic pilot patterns, wherein a number and a location of the at least one pre-defined pilot signal in the composed pilot signal is determined based on a latency requirement of the radio channel and the CSI of the radio channel, wherein the processor is configured to generate the composed pilot signal for a given transmission time interval (TTI) based on a given base pilot pattern from a set of base pilot patterns, wherein each base pilot pattern in the set of base pilot patterns corresponds to a combination of a latency requirement and a CSI; insert the composed pilot signal into the radio signal on a TTI basis; and cause the transmission device to transmit the radio signal comprising the composed pilot signal.
2. The transmission device of claim 1, further comprising: a storage device having predetermined values indicating a dependency of the number and the location of the at least one pre-defined pilot signal in the composed pilot signal based on the latency requirement and the CSI of the radio channel.
3. The transmission device of claim 1, wherein the latency requirement comprises at least one of: a transmission delay requirement, and a propagation delay of the radio channel, wherein the propagation delay is in terms of timing advance.
4. The transmission device of claim 3, wherein the composed pilot signal inserted for a TTI is a subset or a superset of the composed pilot signal inserted for another TTI.
5. The transmission device of claim 1, wherein the CSI indicates an estimate of at least one of a coherence bandwidth, a coherence time, a signal energy, and a signal-to-noise ratio of the radio channel.
6. The transmission device of claim 1, wherein the composed pilot signal for a current TTI is determined based on the CSI received for a previous TTI.
7. The transmission device of claim 1, wherein each pre-defined dynamic pilot pattern in the optional set of pre-defined dynamic pilot patterns has pilot positions different from each other and different from the pre-defined base pilot pattern.
8. The transmission device of claim 7, wherein the processor is configured to select the optional set of pre-defined dynamic pilot patterns in order to minimize a channel estimation error indicated by the CSI for the latency requirement.
9. The transmission device of claim 8, wherein pilot positions of dynamic pilot patterns not selected by the processor carry user data.
10. The transmission device of claim 7, wherein the processor is configured to signal the pre-defined dynamic pilot patterns selected by the processor to a reception device.
11. The transmission device of claim 7, wherein pilots of the optional set of pre-defined dynamic pilot patterns have at least one of the following properties: a higher signal power than data symbols, a constellation that is phase-shifted with respect to a constellation of the data symbols, and a predefined pseudo-random sequence.
12. A reception device, comprising: a receiver configured to receive a radio signal comprising a composed pilot signal, which is composed from at least one pre-defined pilot signal comprising a pre-defined base pilot pattern and/or an optional set of pre-defined dynamic pilot patterns, wherein a number and a location of the at least one pre-defined pilot signal in the composed pilot signal is determined based on a latency requirement of the radio channel and channel state information (CSI) of the radio channel, wherein the composed pilot signal is generated for a given transmission time interval (TTI) based on a given base pilot pattern from a set of base pilot patterns, wherein each base pilot pattern in the set of base pilot patterns corresponds to a combination of a latency requirement and a CSI; and a processor configured to: detect whether the optional set of pre-defined dynamic pilot patterns is present in the composed pilot signal; and estimate a radio channel for receiving the radio signal based on the pre-defined base pilot pattern if the optional set of dynamic pilot patterns is not detected by the processor, or based on both the pre-defined base pilot pattern and dynamic pilot patterns from the optional set of pre-defined dynamic pilot patterns if the optional set of pre-defined dynamic pilot patterns is detected by the processor.
13. The reception device of claim 12, wherein the processor is configured to detect the optional set of pre-defined dynamic pilot patterns based on blind detection or based on a signaling message.
14. The reception device of claim 12, wherein the optional set of pre-defined dynamic pilot patterns is detected by the processor, and the processor is further configured to: select dynamic pilot patterns of the optional set of pre-defined dynamic pilot patterns to be used by the processor to estimate the radio channel.
15. The reception device of claim 12, wherein the processor is configured to detect the optional set of pre-defined dynamic pilot patterns based on at least one of the following detection criteria: pilots of the optional set of pre-defined dynamic pilot patterns that have a higher signal power than data symbols, a constellation of the pilots of the optional set of pre-defined dynamic pilot patterns that is different than a constellation of the data symbols, and the pilots of the optional set of pre-defined dynamic pilot patterns that have a predefined pseudo-random sequence.
16. A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to execute a method for transmitting a radio signal over a radio channel, the method comprising: generating, by a transmission device, a radio signal a time-frequency domain; receiving, by the transmission device, a channel state information (CSI) of the radio channel; generating, by the transmission device, a composed pilot signal from at least one pre-defined pilot signal comprising a pre-defined base pilot pattern and/or an optional set of pre-defined dynamic pilot patterns, wherein a number and a location of the at least one pre-defined pilot signal in the composed pilot signal is determined based on a latency requirement of the radio channel and the CSI of the radio channel, wherein the transmission device is configured to generate the composed pilot signal for a given transmission time interval (TTI) based on a given base pilot pattern from a set of base pilot patterns, wherein each base pilot pattern in the set of base pilot patterns corresponds to a combination of a latency requirement and a CSI; inserting, by the transmission device, the composed pilot signal into the radio signal on a TTI basis; and transmitting, by the transmission device, the radio signal comprising the composed pilot signal.
17. A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to execute a method for receiving a radio signal over a radio channel, the method comprising: receiving, by a reception device, a radio signal comprising a composed pilot which is composed from at least one pre-defined pilot signal comprising a pre-defined base pilot pattern and/or an optional set of pre-defined dynamic pilot patterns, wherein a number and a location of the at least one pre-defined pilot signal in the composed pilot signal is determined based on a latency requirement of the radio channel and channel state information (CSI) of the radio channel, wherein the composed pilot signal is generated for a given transmission time interval (TTI) based on a given base pilot pattern from a set of base pilot patterns, wherein each base pilot pattern in the set of base pilot patterns corresponds to a combination of a latency requirement and a CSI; detecting, by the reception device, whether the optional set of pre-defined dynamic pilot patterns is present in the composed pilot signal; and estimating, by the reception device, the radio channel for receiving the radio signal based on the pre-defined base pilot pattern if the optional set of dynamic pilot patterns is not detected, or based on both the pre-defined base pilot pattern and dynamic pilot patterns from the optional set of pre-defined dynamic pilot patterns if the optional set is detected.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) Further embodiments of the application will be described with respect to the following figures, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DESCRIPTION OF EMBODIMENTS
(16) In the following detailed description, reference is made to the accompanying drawings, which form a part thereof, and in which is shown by way of illustration specific aspects in which the disclosure may be practiced. It is understood that other aspects may be utilized and structural or logical changes may be made without departing from the scope of the present disclosure. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims.
(17) It is understood that comments made in connection with a described method may also hold true for a corresponding device or system configured to perform the method and vice versa. For example, if a specific method step is described, a corresponding device may include a unit to perform the described method step, even if such unit is not explicitly described or illustrated in the figures. Further, it is understood that the features of the various exemplary aspects described herein may be combined with each other, unless specifically noted otherwise.
(18)
(19) The radio signal generator 201 is configured to generate a radio signal 202 in time-frequency domain, e.g. according to the representation of
(20) The transmission device 200 may further include a look-up table having predetermined values indicating a dependency of the number and the location of the at least one predefined pilot signal in the composed pilot signal 206 on the latency requirement and/or the received CSI 204.
(21) The latency requirement may include a transmission delay requirement, and/or a propagation delay of the radio channel, for example a propagation delay in terms of timing advance. The received CSI 204 may indicate an estimate of the radio channel, for example in terms of coherence bandwidth, and/or coherence time, and/or signal energy, and/or signal-to-noise ratio.
(22) The pilot insertion unit 207 may be configured to insert the composed pilot signal 206 on a transmission time interval (TTI) basis, wherein the composed pilot signal 206 for a current TTI is achieved by using the dependency on the CSI 204 received for a previous TTI.
(23) The pilot generator 205 may be configured to compose the pilot signal 206 for a TTI based on a set of base pilot patterns, e.g. base pilot patterns 601 as described below with respect to
(24) The pilot generator 205 may be configured to select the at least one set of dynamic pilot patterns 602, 603, 802 in order to minimize a channel estimation error indicated by the received CSI 204 for the latency requirement. Pilot positions of dynamic pilot patterns 602, 603, 802 not selected by the pilot generator 205 may carry user data.
(25) The transmission unit 209 may be configured to signal the used dynamic pilot patterns 602, 603, 802 to a reception device, e.g. a reception device 300 as described below with respect to
(26) The composed pilot signal 206 inserted for a TTI may be a subset or a superset of the composed pilot signal 206 inserted for another TTI.
(27) Pilots of the set of dynamic pilot patterns 602, 603, 802 may have at least one of the following properties: a higher signal power than data symbols, a constellation which is different than the constellation of the data symbols, a predefined pseudo-random sequence, e.g. as described below with respect to
(28)
(29) The receiver 301 is configured to receive a radio signal, e.g. according to the representation of
(30) The detector 303 is configured to detect if the optional set of dynamic pilot patterns 602, 603, 802 is present in the composed pilot signal 302.
(31) The channel estimator 305 is configured to estimate the radio channel based on the base pilot pattern 304, 601, 801 if no optional set is detected by the detector 303, or based on both 306, the base pilot pattern 601, 801 and dynamic pilot patterns 602, 603, 802 from the optional set if the optional set is detected by the detector 303.
(32) The detector 303 may be configured to detect the optional set of dynamic pilot patterns 602, 603, 802 based on blind detection or based on a signaling message, e.g. as described below.
(33) The reception device 300 may include a selector, configured to select dynamic pilot patterns 602, 603, 802 of the detected optional set to be used by the channel estimator 305.
(34) The detector 303 may be configured to detect the optional set based on at least one of the following detection criteria: pilots of the optional set have a higher signal power than data symbols, a constellation of the pilots of the optional set is different than a constellation of the data symbols, the pilots of the optional set have a predefined pseudo-random sequence, e.g. as described below with respect to
(35)
(36)
(37) For each latency requirement, a channel estimation window 401, 402, 403 is constructed which defines the pilots R 404 used for channel estimation. For example, consider the data element X 405. In order to estimate the channel at this location X 405, a combination of the channel responses at the pilot resource elements R, 404 may be used. For high latency applications (L1), the Transmission Time Interval (TTI) is large and hence the filter can make use of future pilots as indicated in the L1 channel estimation window 401. For low latency applications (L3), only current and past pilots can be used as shown in the figure. In this situation, the TTI is short and hence the filter can make use of pilots as indicated in the L3 channel estimation window 403. For medium latency applications (L2), the TTI is medium and hence the filter can make use of pilots as indicated in the L2 channel estimation window 402.
(38) For each channel estimation window 401, 402, 403, and each set of used pilots, there is a theoretical floor of the Mean Estimation Error (MSE). This is the minimum possible channel estimation error for a given pilot separation and channel's second order statistics (Doppler shift and Root Mean Squared delay).
(39) The MSE can be represented as
(40)
with N.sub.d being the number of data elements with unique spacing to the pilots. R.sub.yy is the auto-covariance matrix of the channel response at all data locations. R.sub.yx is the cross-covariance matrix between the channel response at the data locations and pilot locations, and R.sub.xx is the auto-covariance matrix of the channel response at the pilot locations.
(41)
(42) The covariance matrices presented above with respect to
(43)
The RMS delay can be used to determine the coherence bandwidth, e.g. as
(44)
For a given transmit power, the transmitter has no control over the SNR, Doppler shift or RMS delay, but can modify the pilot spacing to influence the MSE. After obtaining the MSE, the bit error probability (BEP) can be computed according to reference functions of demodulation. At the end, the BEP represents the indicator of the reliability of the link, which can be partially controlled by tuning the pilot spacing.
(45) Pilots are usually used to estimate the channel's second order statistics. A state-of-the-art estimation method is given as follows: To estimate the coherence time or Doppler shift, the auto-correlation function of the channel's response can be calculated for different time shifts.
(46) The estimated auto-correlation function is then mapped into reference curves, to obtain an estimate of the coherence time. An example of the reference auto-correlation curves is the zero-th order Bessel's function of first kind.
(47) Similarly, pilots are usually used to estimate the coherence bandwidth or RMS delay by comparing an estimated auto-correlation function to reference auto-correlation function. For example, for an exponential decaying power delay profile, the reference autocorrelation function is known to be
(48)
where .sub.rms is the reference RMS delay, k is the subcarrier shift, and f.sub.sc is the subcarrier spacing. In another possible implementation, the inverse Fourier transform of the estimated channel's frequency response may be computed. This yields an estimate of the Power Delay Profile (PDP). The RMS delay can then be easily computed from the Power Delay Profile. Besides these, other state-of-the-art methods can also be employed to determine the coherence bandwidth.
(49) Similarly, many state-of-the-art methods can be used to estimate the received signal energy, signal power, or signal to noise ratio, e.g. by using pilots. Usually, the more pilots are used, the less the estimation MSE and the more accurate the estimation will be. In case the reliability or QoS is fulfilled, the higher the density of the pilots, the lower the throughput. Hence the ratio of pilot elements to total elements can be used which can be represented as
(50)
(51) This ratio indicates the actual throughput of the link excluding pilots.
(52) By combining the latency restricted reliability and throughput indicators mentioned above, the optimal pilot spacing can be determined. Note, that this optimization process can be done offline for all possible parameters, such as SNR, Doppler RMS delay, etc. At the end the transmitter may have a look up table where it may simply extract the optimal pilot spacing according to the current channel statistics.
(53) In an exemplary implementation, pilots may be inserted in the signal (e.g. Transmission Time Interval (TTI)), the pilots of the current TTI may be dynamically allocated depending on the latency deadline and/or on the CSI of previous TTI. The longer the tolerable latency or the better the channel, the less pilots need to be allocated. The pilot spacing may be chosen to optimize a performance metric function, which combines indicators of reliability and pilot overhead. For reliability, the Bit Error Probability can be used as an indicator. For pilot overhead, the ratio of resources occupied by pilots to the total resources can be used. For each given latency, the channel estimation window may be adjusted in order to fit into the latency deadline. The shorter the latency, the fewer future pilots can be used for channel estimation, and the higher the bit error probability.
(54)
(55) The figure illustrates a well-defined framework, which regulates the transmitter-receiver interaction so that the herein described concept can be used as a practical protocol for standard communications. The system may be limited to a finite set of possible pilot patterns as shown in
(56) Each pilot pattern corresponds to a certain latency requirement and channel condition. Among the set of pilot patterns, there is a base pilot pattern R1 601 which is present all the time. The other schemes correspond to dynamic pilots R2 602 and R3 603 which may or may not exist as described below.
(57) The transmitter may select the pilot scheme which is closest to the optimal pilot scheme precomputed from the optimization criteria as described above. At the receiver side, the receiver may either receive a control message indicating the chosen pilot pattern, or the receiver can reliably and blindly detect the chosen pattern, e.g. as described below with respect to
(58)
(59) Blind detection can be done according to one of the following methods each tailored to a different class of communications:
(60) Different Constellation Points: In this case, the constellation points of the pilots are different from those of the data elements. For example, for QPSK data elements may have the constellation points [1/{square root over (2)},1/{square root over (2)}], while the pilots have the constellation points [0, 1] and [1,0], which is a 45 degrees shift in the constellation points. This may be suitable for low data rate situations such as Machine Type Communications, where the modulation order is low, e.g. BPSK, QPSK.
(61) Different transmit power: Pilots may be transmitted at slightly higher power level compared to data symbols. Hence, by comparing the average SNR at possible pilot locations, to those of data locations, there will be a difference. This approach may be most applicable to situations where power consumption is not critical, such as vehicular communications or factory automation wireless communications.
(62) Pseudo-random noise correlation: Pilots are usually a pseudo-random sequence which is generated from a random sequence generator (e.g. Gold's sequence, Zadoff-Chu sequence in LTE). The receiver may demodulate the possible pilot sequence transmitted by correlating it to the predefined pseudo-random sequence. Once a strong correlation is detected, the receiver can decide that the sequence are pilots and not data. This approach may be suitable to any application, especially low complexity devices, or high data rate devices.
(63)
(64) The figure illustrates an exemplary embodiment of the disclosed concept which summarizes all the parameters described in this disclosure. Initially, the transmitter may obtain channel second order statistics and the service requirements. The optimal pilot spacing may be chosen according to the performance function
(65)
described above.
(66) In the exemplary implementation depicted in
(67)
(68) The receiver may detect the pilot scheme blindly. This means, that the receiver differentiates between the pilot and data without the help of the transmitter. In order to achieve this, the receiver can make use of one of the following assumptions: a) Pilots are transmitted as a sequence 904 of pseudo-random symbols, while data is a totally random sequence. The receiver can compare 901 the suspected pilot sequence 904 with the pseudo-random sequence 902. If the sequences match, then the receiver decides 906 that this sequence is actually a pilot sequence and not a data sequence. If the sequences do not match, then the receiver decides 906 that this sequence is actually a data and not pilot. b) Pilot symbols R have higher power than data symbols X as illustrated in
(69)
(70)
(71) The radio communication system 1100 includes a transmission device 1130, e.g. an implementation of the transmission device 200 described above with respect to
(72) At the transmission device 1130 a latency requirement 1106 and a channel property 1108, e.g. CSI is evaluated by an optimization function 1103. A result of the optimization function 1103 triggers a pilot insertion entity 1101 to insert dynamic and base pilots 1104 into a stream of data symbols 1102, e.g. as described above with respect to
(73) At the reception device 1140 an FFT unit 1109 transforms the received radio signal into a section of base pilots 1110, dynamic pilots 1112 and data symbols 1114. A channel estimator 1113 estimates the channel 1107 based on the base pilots 1110 and adjusts a channel equalizer 1115 to equalize the estimated channel 1107 using the dynamic pilots 1112. The result of channel equalization 1115 is input to a blind detection unit 1119 which blindly detects the received pilot pattern based on a known pilot power 1116, a known pilot sequence 1118 and a known pilot constellation 1120 as described above with respect to
(74)
(75) The concept of incremental pilot allocation was tested by comparing the theoretical Mean Squared Error (MSE) of channel estimation for 3 cases: a) High Latency case (1201, 1211, 1301, 1311), which is the LTE frame structure where the channel estimation window takes future pilots to estimate the channel. b) Low latency (1203, 1213, 1303, 1313) with doubled pilots in the time axis. In this case the channel estimation window takes only current and past values. The pilot density is doubled in time axis compared to LTE (new dynamic pilots). c) Low latency (1202, 1212, 1302, 1312) with doubled pilots in frequency axis and similar channel estimation window to b). The MSE is simulated for 4 different channels. Doppler=10 Hz (
(76) As shown, the dynamic pilots manage to keep the MSE close for 3 cases, while for high Doppler high RMS case a deviation happens at high SNR. This implies that the disclosed dynamic pilots can maintain reliability constant at low latency frame structures.
(77)
(78) The reception device 1400 includes a channel estimator 1401 for estimating a channel based on a received radio signal 1402 having a specific pilot pattern, e.g. a pilot pattern including the base pilots R1 or a pilot pattern including base R1 and dynamic R2, R3 pilots. The reception device 1400 includes a dynamic pilot extraction unit 1403 for extracting dynamic pilots, e.g. R2, R3 from the received radio signal 1402.
(79) A pilot demodulation unit 1405 demodulates the extracted dynamic pilots, a data demodulation unit 1407 demodulates data symbols, a pilot SNR unit 1409 determines signal-to-noise ratio (SNR) of the dynamic pilots and a data SNR unit 1411 determines SNR of the data symbols.
(80) The result of the pilot demodulation unit 1405 is passed to a sequence correlator 1413 and a threshold 1419 to detect if the demodulated dynamic pilots are present in the received radio signal based on the criteria of known pilot correlation sequence as described above.
(81) The results of the pilot demodulation unit 1405 and the data demodulation unit 1407 are passed to respective mean error estimation units 1415, 1417 and a comparator 1421 to detect if the demodulated dynamic pilots are present in the received radio signal based on the criteria of different constellation points of pilots and data symbols as described above.
(82) The results of the pilot SNR unit 1409 and the data SNR unit 1411 are passed to a comparator 1423 to detect if the demodulated dynamic pilots are present in the received radio signal based on the criteria of different energy of pilots and data symbols as described above.
(83) A decision unit 1425 decides if the demodulated dynamic pilots are present in the received radio signal based on evaluation the results of the threshold unit 1419 and the two comparators 1421, 1423.
(84) The functionality of the reception device 1400 can be described as follows: As a first step, the receiver uses the base pilots to roughly estimate the channel at the candidate dynamic pilot locations and data locations. In
(85) In the following an exemplary implementation is described: Pilots are grouped into base pilots, which are fixed from one TTI to the next, and dynamic pilots whose existence depends on a constrained latency and for a given achievable reliability, where at least the positions of a portion of the pilots (called the dynamic pilots) can be used for transmitting user data (e.g. for low latency transmission). The pilots are allocated in an incremental/decremental way, meaning that the set of the pilot positions in a resource block in a TTI is a subset or superset of the pilot positions of the same resource block in another TTI. The dynamic pilots have unique constellation points. For example, the pilot constellation points are phase shifted compared to the data constellation points. The pilot constellations/patterns are either signaled via a control channel, or detected blindly at the receiver. Blind detection can be based on correlation with the pilot pseudo-random sequence, and/or average demodulation error for pilot and data constellation, and/or average SNR. The dynamic pilot symbols may have higher signal power than data symbols in the case power limitation is not critical, such as in the case of V2V or eNB. The pilots may be a pseudo-random sequence. This facilitates a blind detection at the receiver.
(86) The present disclosure also supports a method for transmitting a radio signal over a radio channel. The method includes: generating a radio signal in time-frequency domain; receiving CSI of the radio channel; composing a pilot signal from at least one pre-defined pilot signal, wherein a number and a location of the at least one pre-defined pilot signal in the composed pilot signal is determined based on at least one of a latency requirement and/or the received CSI; inserting the composed pilot signal into the radio signal; and transmitting the radio signal comprising the inserted composed pilot signal.
(87) The present disclosure also supports a method for receiving a radio signal over a radio channel, the method comprising: receiving a radio signal comprising a composed pilot signal which comprises a pre-defined base pilot pattern and an optional set of pre-defined dynamic pilot patterns; detecting if the optional set of dynamic pilot patterns is present in the composed pilot signal; and estimating the radio channel based on the base pilot pattern if no optional set is detected by the detector, or based on both, the base pilot pattern and dynamic pilot patterns from the optional set if the optional set is detected.
(88) The present disclosure also supports a computer program product including computer executable code or computer executable instructions that, when executed, causes at least one computer to execute the performing and computing steps described herein, in particular the steps of the methods described above. Such a computer program product may include a readable non-transitory storage medium storing program code thereon for use by a computer. The program code may perform the performing and computing steps described herein, in particular the methods described above.
(89) While a particular feature or aspect of the disclosure may have been disclosed with respect to only one of several implementations, such feature or aspect may be combined with one or more other features or aspects of the other implementations as may be desired and advantageous for any given or particular application. Furthermore, to the extent that the terms include, have, with, or other variants thereof are used in either the detailed description or the claims, such terms are intended to be inclusive in a manner similar to the term comprise. Also, the terms exemplary, for example and e.g. are merely meant as an example, rather than the best or optimal. The terms coupled and connected, along with derivatives may have been used. It should be understood that these terms may have been used to indicate that two elements cooperate or interact with each other regardless whether they are in direct physical or electrical contact, or they are not in direct contact with each other.
(90) Although specific aspects have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a variety of alternate and/or equivalent implementations may be substituted for the specific aspects shown and described without departing from the scope of the present disclosure. This application is intended to cover any adaptations or variations of the specific aspects discussed herein.
(91) Although the elements in the following claims are recited in a particular sequence with corresponding labeling, unless the claim recitations otherwise imply a particular sequence for implementing some or all of those elements, those elements are not necessarily intended to be limited to being implemented in that particular sequence.
(92) Many alternatives, modifications, and variations will be apparent to those skilled in the art in light of the above teachings. Of course, those skilled in the art readily recognize that there are numerous applications of the application beyond those described herein. While the present application has been described with reference to one or more particular embodiments, those skilled in the art recognize that many changes may be made thereto without departing from the scope of the present application. It is therefore to be understood that within the scope of the appended claims and their equivalents, the application may be practiced otherwise than as specifically described herein.