Soft channel tracking using detection output
10536239 ยท 2020-01-14
Assignee
Inventors
Cpc classification
H04L5/006
ELECTRICITY
H04L25/067
ELECTRICITY
International classification
H04L25/02
ELECTRICITY
H04L1/00
ELECTRICITY
Abstract
A method and apparatus are provided. The method includes receiving, by a user equipment (UE), a first signal from a transceiver, determining one of a probability and a soft mean with a soft variance associated with the detected data symbol, determining a first coefficient and a second coefficient based on the determined one of the probability and the soft mean with the soft variance associated with the detected data symbol, determining channel state information (CSI) on a channel between the transceiver and the UE based on a second signal received by the UE from the transceiver, a previous CSI, the first coefficient and the second coefficient, and tracking the communication channel based on the determined CSI.
Claims
1. A method, comprising: receiving, by a user equipment (UE), a first signal from a transceiver, the first signal including a logarithm likelihood ratio (LLR) symbol detection output from a previously detected symbol; detecting the LLR symbol detection output using a linear minimum mean square error (LMMSE) method; determining a symbol probability based on the LLR symbol detection output; determining a soft mean and a soft variance based on the LLR symbol detection output; determining a first coefficient and a second coefficient based on the determined symbol probability, the soft mean, the soft variance, a signal to noise ratio (SNR) of the first signal and an SNR of a second signal received by the UE from the transceiver; determining channel state information (CSI) on a channel between the transceiver and the UE based on the second signal received by the UE from the transceiver, a previous CSI, the first coefficient and the second coefficient; and tracking the communication channel based on the determined CSI.
2. The method of claim 1, wherein the first coefficient and the second coefficient are determined based on a channel scaler.
3. The method of claim 1, wherein the first signal is at least one of a long training field, a high throughput long training field, a very high throughput long training field and another type of training field.
4. The method of claim 1, wherein the second signal is a data field of a WiFi signal.
5. The method of claim 1, wherein tracking the communication channel comprises updating the determined CSI when the communication channel changes.
6. The method of claim 5, wherein recently updated values of CSI are provided a higher weighting when updating the determined CSI when the communication channel changes.
7. An apparatus, comprising: a memory; a processor; and a receiver configured to: receive a first signal from a transceiver, the first signal including a logarithm likelihood ratio (LLR) symbol detection output from a previously detected symbol, detect the LLR symbol detection output using a linear minimum mean square error (LMMSE) method; determine a symbol probability based on the LLR symbol detection output, determine a soft mean and a soft variance based on the LLR symbol detection output, determine a first coefficient and a second coefficient based on the determined symbol probability, the soft mean, the soft variance, a signal to noise ratio (SNR) of the first signal and an SNR of a second signal received by the UE from the transceiver, determine channel state information (CSI) on a channel between the transceiver and the receiver based on the second signal received from the transceiver, a previous CSI, the first coefficient and the second coefficient, and track the communication channel based on the determined CSI.
8. The apparatus of claim 7, wherein the first coefficient and the second coefficient are determined based on a channel scaler.
9. The apparatus of claim 7, wherein the first signal is at least one of a short training field, a long training field, a high throughput long training field, a very high throughput long training field and another type of training field.
10. The apparatus of claim 7, wherein the second signal is a data field of a WiFi signal.
11. The apparatus of claim 7, wherein tracking the communication channel comprises updating the determined CSI when the communication channel changes.
12. The apparatus of claim 11, wherein recently updated values of CSI are provided a higher weighting when updating the determined CSI when the communication channel changes.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and other aspects, features and advantages of the present disclosure will become more apparent from the following detailed description, when taken in conjunction with the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) The present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which embodiments of the present disclosure are shown. This disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the device and method to those skilled in the art. Like reference numbers refer to like elements throughout.
(10) It will be understood that when an element is referred to as being connected or coupled to another element, it may be directly connected or coupled to the other element or intervening elements may be present. In contrast, when an element is referred to as being directly connected or directly coupled to another element, there are no intervening elements present. As used herein, the term and/or includes, but is not limited to, any and all combinations of one or more of the associated listed items.
(11) It will be understood that, although the terms first, second, and other terms may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first signal may be referred to as a second signal, and, similarly a second signal may be referred to as a first signal without departing from the teachings of the disclosure.
(12) The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the present device and method. As used herein, the singular forms a, an and the are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms comprises and/or comprising, or includes, but is not limited to and/or including, but not limited to when used in this specification, specify the presence of stated features, regions, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, regions, integers, steps, operations, elements, components, and/or groups thereof.
(13) Unless otherwise defined, all terms (including, but not limited to technical and scientific terms) used herein have the same meanings as commonly understood by one of ordinary skill in the art to which the present device and method belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having meanings that are consistent with their meaning in the context of the relevant art and/or the present description, and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
(14)
(15) Referring to
(16) The electronic device 100 includes a communication block 110 for connecting the device 100 to another electronic device or a network for communication of voice and data. The communication block 110 provides general packet radio service (GPRS), enhanced data rates for GSM evolution (EDGE), cellular, wide area, local area, personal area, near field, device to device (D2D), machine to machine (M2M), satellite, enhanced mobile broad band (eMBB), massive machine type communication (mMTC), ultra-reliable low latency communication (URLLC), narrowband Internet of things (NB-IoT) and short range communications. The functions of the communication block 110, or a portion thereof including a transceiver 113, may be implemented by a chipset. In particular, the cellular communications block 112 provides a wide area network connection through terrestrial base transceiver stations or directly to other electronic devices, using technologies such as second generation (2G), GPRS, EDGE, D2D, M2M, long term evolution (LTE), fifth generation (5G), long term evolution advanced (LTE-A), code division multiple access (CDMA), wideband code division multiple access (WCDMA), universal mobile telecommunications system (UMTS), wireless broadband (WiBro), and global system for mobile communication (GSM). The cellular communications block 112 includes, but is not limited to, a chipset and the transceiver 113. The transceiver 113 includes, but is not limited to, a transmitter and a receiver. The wireless fidelity (WiFi) communications block 114 provides a local area network connection through network access points using technologies such as IEEE 802.11. The Bluetooth communications block 116 provides personal area direct and networked communications using technologies such as IEEE 802.15. The near field communications (NFC) block 118 provides point to point short range communications using standards such as ISO/IEC 14443. The communication block 110 also includes a GNSS receiver 119. The GNSS receiver 119 supports receiving signals from a satellite transmitter.
(17) The electronic device 100 may receive electrical power for operating the functional blocks from a power supply, including, but not limited to, a battery. The wireless transceiver 180 may be a part of a WiFi access point or a terrestrial base transceiver station (BTS) (such as a cellular base station) and include a radio frequency transmitter and receiver conforming to third generation partnership project (3GPP) standards. The wireless transceiver 180 may provide data and voice communications services to users of mobile user equipment (UE). In the present disclosure, the term UE may be used interchangeably with the term electronic device.
(18) The processor 120 provides application layer processing functions required by the user of the electronic device 100. The processor 120 also provides command and control functionality for the various blocks in the electronic device 100. The processor 120 provides for updating control functions required by the functional blocks. The processor 120 may provide for coordination of resources required by the transceiver 113 including, but not limited to, communication control between the functional blocks. The processor 120 may also update the firmware, databases, lookup tables, calibration method programs and libraries associated with the cellular communications block 112 or WiFi block 114. The WiFi block 114 may also have a local processor or a chipset which dedicates computing resources to WiFi block 114 and other functional blocks such as CSI estimation blocks.
(19) The memory 130 provides storage for device control program code, user data storage, application code and data storage. The memory 130 may provide data storage for the firmware, libraries, databases, lookup tables, algorithms, methods, channel estimation parameters, and calibration data required by the cellular communications block 112 or WiFi block 114. The program code and databases required by the cellular communications block 112 or WiFi block 114 may be loaded into local storage from the memory 130 upon device boot up. The cellular communications block 112 or WiFi block 114 may also have local, volatile and non-volatile memory for storing the program code, libraries, databases, calibration data and lookup table data.
(20) The display 150 may be a touch panel, and may be embodied as a liquid crystal display (LCD), organic light emitting diode (OLED) display, active matrix OLED (AMOLED) display, and the like. The input/output block 160 controls the interface to the user of the electronic device 100. The audio block 170 provides for audio input and output to/from the electronic device 100.
(21) The wireless transceiver 180 may be included in an access point or base station that is used to receive, transmit or relay wireless signals. The wireless transceiver 180 may facilitate communication with the electronic device 100 by sending, receiving, and relaying data communication signals to and from the electronic device 100. The electronic device 100 may be connected to a network through the wireless transceiver 180. For example, the wireless transceiver 180 may be an access point, a cell tower, a wireless router, an antenna, multiple antennas, or a combination thereof being used to send signals to, or receive signals from, the electronic device 100, such as a smartphone. The wireless transceiver 180 may relay the wireless signals through the network to enable communication with other electronic devices 100 such as user equipment (UE), servers or a combination thereof. The wireless transceiver 180 may be used to transmit the communication signals, such as voice or data.
(22) A wireless communication system may be modeled as shown in Equation (1):
y.sub.l=h.sub.ls.sub.l+n.sub.l(1)
where l is a symbol index, y.sub.l is a received complex signal, h.sub.l is a complex Gaussian channel, s.sub.l is a complex transmitted data symbol, and n.sub.l is a complex Gaussian noise sample. CSI may be used in symbol detection by assisting in compensating for the effects of the wireless channel. The accuracy of the CSI may significantly affect the performance of the wireless receiver.
(23)
(24) Referring to
(25) A typical channel tracking method in a wireless receiver uses a symbol detection and demapping output to recover the transmitted symbol and then uses the recovered symbol as a known training field to update the channel estimation and determine a new CSI. The new CSI is determined using the previous channel estimation result, a received signal and a set of updating coefficients.
(26) According to an embodiment of the present disclosure, the present system and method improves channel tracking accuracy by applying a linear minimum mean square error (LMMSE) method that produces a symbol detection output, such as a logarithm likelihood ratio (LLR) and determines the CSI updating coefficients according to the LMMSE estimation in an iterative fashion. The updated coefficients are used to update the CSI.
(27) The CSI is important information used in the symbol detection and demodulation process. Channel tracking may be used to continuously refine the CSI as data symbols are received and demodulated by the receiver. The present system and method updates the CSI using the linear function shown in Equation (2):
.sub.l=.sub.l-1+y(2)
where and are derived from the symbol detection output (the log-likelihood ratio (LLR)) for the l1th (previously detected) symbol, channel estimation for the l1th symbol, and the received signal of the lth symbol. A further detailed description of and is provided below.
(28) According to an embodiment of the present disclosure, the present system and method uses symbol detection LLR to determine the soft symbol distribution, and uses the soft symbol distribution to derive the updating coefficients, and . Using the present system and method, a non time-varying channel may be assumed and for a received signal y, the symbol detection result is independent of the channel h.
(29) According to an embodiment of the present disclosure, the updating coefficients of Equation (2) may be defined as shown in Equations (3) and (4):
(30)
where [i] is a signal-to-noise ratio (SNR) in the current channel estimation, (.sub.h.sup.2/.sub.n.sup.2)|s.sub.i|.sup.2 and .sub.l-1 is an SNR in the prior channel estimation, (.sub.h.sup.2/.sub.l-1.sup.2).sub.l-1.sup.2
(31) Using the symbol detection output, the present system and method derives the LMMSE estimation of the channel, with the assumption that the detected symbol s.sub.l is independent from the current channel h, given y and the previous channel estimation .sub.l-1.
(32)
(33) Referring to
(34) According to another embodiment of the present disclosure, the updating coefficients and may also be defined as shown in Equations (5) and (6):
(35)
where =E[s|y.sub.l-1] is the soft symbol, and .sub.l-1 is the SNR in the previous channel estimation and is the SNR in the current channel estimation which are defined in Equations (7) and (8) respectively:
(36)
(37)
(38) Referring to
(39)
(40) The symbol probability for the symbol s.sub.i is determined according to Equation (11):
(41)
where L.sub.m is the LLR of the previously detected symbol, and b.sub.m,i is the mth bit of symbol s.sub.i, which takes value from {0,1}.
(42) At 404, the coefficients and are updated according to Equations (5) and (6) respectively. At 406, the channel scale .sub.l-1 is updated according to Equation (15) and the updated channel scale .sub.l-1 is fed back to 404 to update the coefficients and . At 412, the channel estimation is updated according to Equation (2) above using inputs from the received signal 408, the previous channel estimation 410, and the coefficients and updated at 404. The updated channel estimation is provided as output 414.
(43) The method described in the flowchart of
(44)
(45) In the methods described in the flowcharts of
(46)
where =[i] for the channel scale updated at 306 and 406.
(47) In Equation (15) above, the term,
(48)
is introduced to improve the performance and simplify the present method by reducing the bias in computing .sub.l, on the assumption that channel estimation and data detection are independent. However, the term,
(49)
may be replaced by a tunable scalar greater than 1 in an alternative embodiment without departing from the scope of the present disclosure. The variance of the channel estimation error may be updated as described by Equation (16):
.sub.l.sup.2=.sup.2.sub.l-1.sup.2+.sup.2(.sub.n.sup.2+.sub.s.sup.2.sub.h.sup.2)(16)
(50) The method described in the flowchart of
h.sub.l=h.sub.1-1+.sub.l-1(17)
(51) where h.sub.l is the CSI of the lth symbol, and E|h.sub.l|.sup.2=E|h.sub.l-1|.sup.2=.sub.h.sup.2, and .sub.l-1 is the channel variation over time, with E[.sub.l-1]=0, and E|.sub.l-1|.sup.2=1.sup.2.
(52) When the channel varies over time, the coefficients determined at 404 of
(53)
(54) The present system and method may update the estimation bias .sub.l-1 as shown in Equation (20) and the estimation error variance .sub.l.sup.2 as shown in Equation (21):
(55)
where and .sub.l-1 are defined in Equations (7) and (8) respectively.
(56)
(57) Referring to the flowchart of
(58)
(59) Referring to
(60) At 603, the method tests the processor, which includes testing the processor and at least one other processor using one or more electrical to optical converters, one or more optical splitters that split an optical signal into two or more optical signals, and one or more optical to electrical converters.
(61)
(62) At 703, there is a design rule check in which the method disregards relative positions of the macros for compliance to layout design rules during the generation of the mask layout.
(63) At 705, there is an adjustment of the layout in which the method checks the relative positions of the macros for compliance to layout design rules after generating the mask layout.
(64) At 707, a new layout design is made, in which the method, upon detection of noncompliance with the layout design rules by any of the macros, modifies the mask layout by modifying each of the noncompliant macros to comply with the layout design rules, generates a mask according to the modified mask layout with the set of features for the layer of the integrated circuit and manufactures the integrated circuit layer according to the mask.
(65) While the present disclosure has been particularly shown and described with reference to certain embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure as defined by the appended claims and their equivalents.