Multiple-phase multiple-input multiple-output detector and method thereof
20190109621 ยท 2019-04-11
Inventors
Cpc classification
H04L25/067
ELECTRICITY
H04L1/0054
ELECTRICITY
International classification
Abstract
A multiple-phase multiple-input multiple-output (MIMO) detector and a method thereof are disclosed. The multiple-phase MIMO detector includes a first MIMO detection module that performs a first MIMO detection operation on an input signal; a second MIMO detection module that is coupled in series with the first MIMO detection module and performs a second MIMO detection operation on the input signal; and a control module that is coupled to the second MIMO detection module and controls whether the second MIMO detection module operates. Complexity of the first MIMO detection module is lower than or equal to that of the second MIMO detection module.
Claims
1. A multiple-phase multiple-input multiple-output (MIMO) detector, comprising: a first MIMO detection module configured to perform a first MIMO detection operation on an input signal; a second MIMO detection module coupled in series with the first MIMO detection module and configured to perform a second MIMO detection operation on the input signal, wherein complexity of the first MIMO detection module is lower than or equal to complexity of the second MIMO detection module; and a control module coupled to the second MIMO detection module and configured to control whether the second MIMO detection module operates.
2. The multiple-phase MIMO detector of claim 1, wherein whether the second MIMO detection module operates is controlled by the control module according to first information generated by the multiple-phase MIMO detector corresponding to at least one previous symbol.
3. The multiple-phase MIMO detector of claim 2, wherein the first information comprises at least one of a Log-likelihood ratio distribution, a tree pruning ratio, and the number of constellation candidates with bounded distance.
4. The multiple-phase MIMO detector of claim 1, wherein the multiple-phase MIMO detector is applied to a wireless device, and whether the second MIMO detection module operates is controlled by the control module according to second information not generated by the multiple-phase MIMO detector; wherein the second information comprises at least one of a condition number of channel matrix, a signal-to-noise power ratio, a packet error rate, a bit error rate, a constellation size, a modulation and coding scheme (MCS), and the number of antennas of the wireless device.
5. The multiple-phase MIMO detector of claim 1, wherein the multiple-phase MIMO detector is used for a plurality of modulation schemes comprising a highest-order modulation scheme, and wherein when a modulation scheme of the input signal is the highest-order modulation scheme, the control module controls the second MIMO detection module not to operate.
6. The multiple-phase MIMO detector of claim 5, wherein the highest-order modulation scheme is M-Quadrature Amplitude Modulation (QAM), wherein M is an integer greater than or equal to 256t.
7. The multiple-phase MIMO detector of claim 5, wherein the second MIMO detection module is not used for the highest-order modulation scheme.
8. The multiple-phase MIMO detector of claim 6, wherein the second MIMO detection module is used for N-QAM, N being an integer greater than 1 and smaller than M.
9. The multiple-phase MIMO detector of claim 1, wherein the second MIMO detection module is a nonlinear MIMO detection module, and the first MIMO detection module is a linear MIMO detection module or a nonlinear MIMO detection module.
10. The multiple-phase MIMO detector of claim 1, further comprising a channel estimator coupled to the control module and configured to generate channel quality information according to the input signal; wherein the first MIMO detection module generates a detection result, and the second MIMO detection module uses the detection result as a center point of a search range; wherein the second MIMO detection module determines a search radius according to the channel quality information.
11. A multiple-phase multiple-input multiple-output (MIMO) detector, the multiple-phase MIMO detector for a plurality of modulation schemes comprising M-Quadrature Amplitude Modulation (QAM) and N-QAM, N being an integer greater than one, M being an integer greater than N, the multiple-phase MIMO detector comprising: a first MIMO detection module configured to perform a first MIMO detection operation on an input signal, wherein the first MIMO detection module is used for N-QAM and M-QAM; and a second MIMO detection module coupled in series with the first MIMO detection module and configured to perform a second MIMO detection operation on the input signal, wherein the second MIMO detection module is used for N-QAM and not used for M-QAM; wherein complexity of the first MIMO detection operation is lower than or equal to complexity of the second MIMO detection operation.
12. The multiple-phase MIMO detector of claim 11, wherein M is greater than or equal to 256.
13. The multiple-phase MIMO detector of claim 11, wherein the first MIMO detection module generates a detection result, the second MIMO detection module uses the detection result as a center point of a search range, and the second MIMO detection module determines a search radius according to channel quality information.
14. The multiple-phase MIMO detector of claim 11, wherein the second MIMO detection module is a nonlinear MIMO detection module, and the first MIMO detection module is a linear MIMO detection module.
15. A multiple-phase multiple-input multiple-output (MIMO) detection method, applied to a MIMO wireless device that receives an input signal, for a plurality of modulation schemes, the multiple-phase MIMO detection method comprising: performing a first MIMO detection operation on the input signal to generate a first MIMO detection signal; and determining, according to reference information, whether to perform a second MIMO detection operation on the input signal according to the first MIMO detection signal; wherein complexity of the first MIMO detection operation is lower than or equal to complexity of the second MIMO detection operation; wherein the reference information is selected from a group comprises a Log-likelihood ratio distribution, a tree pruning ratio, the number of constellation candidates with bounded distance, a condition number of channel matrix, a signal-to-noise power ratio, a packet error rate, a bit error rate, a modulation and coding scheme (MCS), a constellation size, and the number of antennas of the MIMO wireless device.
16. The detection method of claim 15, wherein the plurality of modulation schemes comprises a highest-order modulation scheme, wherein when a modulation scheme of the input signal is the highest-order modulation scheme, the method determines not to perform the second MIMO detection operation on the input signal.
17. The detection method of claim 16, wherein the highest-order modulation scheme is M-Quadrature Amplitude Modulation (QAM), and M is greater than or equal to 256.
18. The detection method of claim 15, wherein the first MIMO detection operation is used for M-Quadrature Amplitude Modulation (QAM), and the second MIMO detection operation is not used for the M-QAM, M being an integer greater than 1.
19. The detection method of claim 18, wherein the second MIMO detection operation is used for N-QAM, and N is an integer greater than 1 and smaller than M.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011]
[0012]
[0013]
[0014]
[0015]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0016] The following description is written by referring to terms of this technical field. If any term is defined in this specification, such term should be explained accordingly. In addition, the connection between objects or events in the below-described embodiments can be direct or indirect provided that these embodiments are practicable under such connection. Said indirect means that an intermediate object or a physical space exists between the objects, or an intermediate event or a time interval exists between the events.
[0017] The disclosure herein includes multiple-phase multiple-input multiple-output (MIMO) detectors and the associated detection method. On account of that some or all elements of the multiple-phase MIMO detectors could be known, the detail of such elements is omitted provided that such detail has little to do with the features of this disclosure and this omission nowhere dissatisfies the specification and enablement requirements.
[0018]
[0019] According to its detailed functions, the logic circuit 122 may be divided into multiple functional modules.
[0020]
[0021] Reference is made to
[0022] Continuing to examine
[0023] In another embodiment, the MIMO detection module 234 can be designed as another two-phase detection. In this embodiment, step S430 can further include the following steps, as shown in
[0024] Of course, the first-time candidate list may be determined in various ways depending on the feasibility and convenience of the circuit design and the consideration of costs. In one embodiment, the MIMO detection module 234 first determines a first radius R1 according to the search radius R determined in step S420. R1 is smaller than R. The MIMO detection module 234 determines the first-time candidate list by using the center point obtained in step S410 as the center and the first radius R1 as the search radius and determines the second-time candidate list by using the center point obtained in step S410 as the center and the search radius R determined in step S420 as the search radius, with the first-time candidate list deducted. Of course, the operation cycle of the above-mentioned high-complexity second-phase MIMO detection module 234 is not greater than the predetermined time interval T.
[0025] Reference is made to
[0026] The above internal parameters may be the detection results that the multiple-phase MIMO detector 230 generates according to several previous symbols, such as the LLR distribution, the tree pruning ratio, and/or the number of constellation candidates with bounded distance. The above internal parameters may also include the predetermined time interval T used in the foregoing step S440 to ensure that the multiple-phase MIMO detector 230 outputs its detection result within the predetermined time interval T (i.e., outputs the most likely solution that can be obtained within a limited time period). The external parameters include at least one of the followings: the condition number of channel matrix, the signal-to-noise power ratio (SNR) of the input signal, the packet error rate (PER) of the input signal, the bit error rate (BER) of the input signal, the modulation and coding scheme (MCS) of the input signal, the constellation size of the input signal, and the number of antennas of the MIMO wireless device 100 (i.e., the aforementioned k value).
[0027] Taking the MCS as an example, when the digital input signal Din has a higher order modulation scheme with QAM, higher density is present in the constellation coordinate. That is, increasing the constellation points while the average energy of the constellation remains unchanged renders the distances between the constellation points smaller. The inventors observed that in a case where the quality of the channel through which the symbols are transmitted is good, the value of the detection result of the MIMO detection module 232 (the first-phase LLR) is very high, indicating that the probability of the MIMO detection module 232 being correct (i.e., the reliability of the MIMO detection module 232) is also very high. Therefore, in the case where the channel quality is good, the performance of the MIMO detection module 232 is close to the performance of a combination of the MIMO detection module 232 and the MIMO detection module 234 that are coupled in series. The better the channel quality, the higher the transmission rate employed by the MCS becomes (that is, the higher the order modulation scheme). In other words, the higher order modulation scheme implies a better channel quality. In addition, by using the higher order modulation scheme, the higher the calculation complexity becomes, leading to a larger circuit size and greater power consumption. Therefore, in some embodiments, the highest order modulation scheme that the MIMO detection module 234 supports is designed to be lower than the highest order modulation scheme needed to be supported to meet the related standards. That is, for example, if the MIMO wireless device 100 supports M-QAM, the MIMO detection module 234 is designed not to support M-QAM, M being an integer greater than 1. For example, if the highest order modulation scheme needs to be supported to meet the 802.11ax standard is 1024-QAM, the circuit of the MIMO detection module 234 can be designed to support a highest order modulation scheme with 256-QAM or 64-QAM only. In other words, the control module 236 uses the MCS of the digital input signal Din as a control condition to determine the operating mechanism of the entire multiple-phase MIMO detector 230. In another embodiment, when the MCS is greater than or equal to 1024-QAM or 256-QAM, the multiple-phase MIMO detector 230 uses only the detection result of the low-complexity MIMO detection module 232 as the output; when the MCS is smaller than 1024-QAM or 256-QAM, the multiple-phase MIMO detector 230 uses the detection result of the combination of the MIMO detection module 232 and the MIMO detection module 234 that are coupled in series as the output. Such a design can effectively reduce the circuit size required and effectively control the power consumption, and its performance is only slightly lower than the conventional high-complexity MIMO detection operation.
[0028] In different embodiments, the elements included in
[0029] The FFT module 210, the MIMO detection module 232, the MIMO detection module 234, and the control module 236 can be implemented by hardware, software, and/or firmware. When these modules are implemented by software or firmware, the logic circuit 122 may be or utilize a processor, a controller, a micro control unit (MCU) or the like to execute the program codes or instructions stored in the memory 124 to perform the functions of each module.
[0030] Please note that there is no step sequence limitation for the method inventions as long as the execution of each step is applicable. Furthermore, the shape, size, and ratio of any element and the step sequence of any flow chart in the disclosed figures are exemplary for understanding, not for limiting the scope of this invention. The aforementioned descriptions represent merely the preferred embodiments of the present invention, without any intention to limit the scope of the present invention thereto. Various equivalent changes, alterations, or modifications based on the claims of the present invention are all consequently viewed as being embraced by the scope of the present invention.