Apparatus and method for signal detection in a wireless communication system
09853836 ยท 2017-12-26
Assignee
Inventors
- Jihun Koo (Gyeonggi-do, KR)
- Hyunsub Kim (Seoul, KR)
- Hyukyeon Lee (Gangwon-do, KR)
- Jaeseok KIM (Seoul, KR)
Cpc classification
H04L25/0262
ELECTRICITY
H04L25/03254
ELECTRICITY
H04L25/0256
ELECTRICITY
International classification
Abstract
An electronic device and method for signal detection in a wireless communication system is provided. The electronic device includes a receiving unit configured to receive a radio frequency (RF) signal, a control unit configured to process the received signal, wherein processing the received signal comprises canceling a signal corresponding to a first stage in the received signal, detecting a signal corresponding to a second stage by applying lattice reduction, and determining a final detected signal by combining the detected signal corresponding to the second stage with candidates of the signal corresponding to the first stage.
Claims
1. An electronic device in a wireless communication system, the device comprising: at least one transceiver configured to receive a signal; and at least one processor configured to: remove each of candidates of a first signal corresponding to a first stage from the received signal; detect a second signal corresponding to a second stage by applying lattice reduction; and determine a final detected signal by using the detected second signal and the candidates of the first signal, wherein the first stage corresponds to a full expansion stage, and the second stage corresponds to a single expansion stage.
2. The electronic device of claim 1, wherein the at least one processor, in order to determine the final detected signal, is further configured to: detect total candidates by combining the detected second signal with each of the candidates of the first signal; and determine the final detected signal based on Euclidean distances between the received signal and the total candidates.
3. The electronic device of claim 1, wherein the at least one processor is further configured to determine the first stage and the second stage based on channel reliability, wherein channel reliability corresponding to the first stage is lower than channel reliability corresponding to the second stage.
4. The electronic device of claim 1, wherein the at least one processor is further configured to reduce a number of levels of the first stage.
5. The electronic device of claim 4, wherein the number of the levels of the first signal is less than or equal to a minimum p satisfying,
(n.sub.Rn.sub.T)(p+1)+(p+1).sup.2n.sub.R where n.sub.T denotes a number of transmit antennas, n.sub.R denotes a number of receive antennas, p denotes the number of the levels of the first stages satisfying the above equation, and p is an integer greater than or equal to 1.
6. The electronic device of claim 4, wherein the at least one processor is further configured to perform real value decomposition (RVD) on the received signal, and wherein the number of the levels of the first stage is less than or equal to a minimum p satisfying,
(2*n.sub.R2*n.sub.T)(p+1)+(p+1).sup.22*n.sub.R where n.sub.T denotes a number of transmit antennas, n.sub.R denotes a number of receive antennas, p denotes the number of the levels of the first stages satisfying the above equation, and p is an integer greater than or equal to 1.
7. The electronic device of claim 1, wherein the at least one processor, in order to remove each of the candidates, is configured to: expand all of the candidates of the first signal; and remove each of the candidates of the first signal from the received signal.
8. The electronic device of claim 1, wherein the at least one processor is configured to detect the second signal corresponding to the second stage using at least one of linear detection and successive interference cancellation (SIC) detection.
9. The electronic device of claim 1, wherein the at least one processor is further configured to perform orthogonal/upper triangle matrix (QR) decomposition.
10. The electronic device of claim 1, wherein the lattice reduction is applied to a signal in which each of the candidates is removed from the received signal.
11. A method for detecting a received signal of an electronic device in a wireless communication system, comprising: removing each of candidates of a first signal corresponding to a first stage from the received signal; detecting a second signal corresponding to a second stage by applying lattice reduction; and determining a final detected signal by using the detected second signal and the candidates of the first signal, wherein the first stage corresponds to a full expansion stage, and the second stage corresponds to a single expansion stage.
12. The method of claim 11, wherein determining the final detected signal comprises: detecting total candidates by combining the detected second signal with each of the candidates of the first signal; and determining the final detected signal based on Euclidean distances between the received signal and the total candidates.
13. The method of claim 11, further comprising: determining the first stage and the second stage based on channel reliability, wherein channel reliability corresponding to the first stage is lower than channel reliability corresponding to the second stage.
14. The method of claim 11, further comprising: reducing a number of levels of the first stage.
15. The method of claim 14, wherein the number of levels of the first stage is less than or equal to a minimum p satisfying,
(n.sub.Rn.sub.T)(p+1)+(p+1).sup.2n.sub.R where n.sub.T denotes a number of transmit antennas, n.sub.R denotes a number of receive antennas, p denotes the number of the levels of the first stages the above equation, and p is an integer greater than or equal to 1.
16. The method of claim 14, wherein reducing the number of the levels of the first stage comprises: performing real value decomposition (RVD) on the received signal, and wherein the number of the levels of the first stage is less than or equal to a minimum p satisfying,
(2*n.sub.R2*n.sub.T)(p+1)+(p+1).sup.22*n.sub.R where n.sub.T denotes a number of transmit antennas, n.sub.R denotes a number of receive antennas, p denotes the number of the levels of the first stage satisfying the above equation, and p is an integer greater than or equal to 1.
17. The method of claim 11, wherein removing each of the candidates comprises: expanding all of the candidates of the first signal; and removing each of the candidates of the first signal from the received signal.
18. The method of claim 11, wherein detecting the second signal comprises detecting the second signal using at least one of linear detection and successive interference cancellation (SIC) detection.
19. The method of claim 11, further comprising: performing orthogonal/upper triangle matrix (QR) decomposition.
20. The method of claim 11, wherein the lattice reduction is applied to a signal in which each of the candidates is removed from the received signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and other aspects, features, and advantages of embodiments of the present disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION
(13) The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of embodiments of the present disclosure as defined by the claims and their equivalents. The description includes various specific details to assist in the understanding, but these are to be regarded as mere examples. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein may be made without departing from the scope and spirit of the present disclosure. In addition, descriptions of well-known functions and constructions may be omitted for clarity and conciseness. In describing the drawings, similar reference numerals may be used to designate similar elements.
(14) Terms such as part and unit indicate a unit for processing at least one function or operation, and may be realized using hardware, software, or a combination of hardware and software.
(15)
(16) Wireless communications require high data rate and high performance. A MIMO antenna system may achieve higher spectral efficiency in an allocated radio frequency (RF) channel bandwidth by using spatial or antenna diversity in a transceiver. A plurality of data streams is individually mapped and modulated in the MIMO system before they are precoded and transmitted via physical antennas. The data streams are transmitted over the air and received at multiple antennas of a receiver.
(17) Referring to
(18)
(19) in which y denotes a receive signal vector received at the antenna, s denotes a transmit symbol vector, H denotes a fading channel matrix, N.sub.T denotes the number of antennas in the receiver, and n denotes a Gaussian noise. The fading channel matrix H may include an Nr by Nt matrix.
(20) Equation (1) may be divided into a real number part and an imaginary number part according to real value decomposition (RVD) as expressed in Equation (2).
(21)
(22) Matrixes converted to the real numbers according to the RVD in Equation (2) may be defined as y.sub.r, H.sub.r, s.sub.r, and n.sub.r respectively. Hardware implementations may be facilitated by expressing and calculating Equation 1 in a real-numbered domain using the RVD. The RVD may increase flexibility in selecting the number of full expansion stages. That is, it should be understood that the RVD is not required, but optional, in the hardware implementation of the MIMO system.
(23)
(24) Referring to
(25) The RF receiving unit 210 of the electronic device for supporting the MIMO system may include RF receiver 1 through RF receiver N. That is, the RF receiving unit 210 of the electronic device may include a plurality of RF receivers (e.g., antennas). The RF receiver 1 through the RF receiver N may transmit and receive signals through their allocated channel path. The RF receiving unit 210 may correspond to the receiver 130 of
(26) The preprocessor 251 may perform channel ordering and RVD as the preprocessing of signal detection. The channel ordering is conducted in a descending order of reliability in a full expansion (FE) stage, and in an ascending order of reliability in a single expansion (SE) stage in order to minimize error propagation. The RVD may facilitate hardware implementation by expressing and calculating Equation (1) in the real-number domain. The RVD may be fulfilled based on Equation (2). The RVD may improve the flexibility in selecting the number of FE stages.
(27) The postprocessor 253 may detect the received signal and include an FE stage processor 253-1 and an SE stage processor 253-2. The FE stage and the SE stage may be referred to as a first stage and a second stage respectively. The FE stage processor 253-1 may detect and cancel a signal corresponding to the first stage in the received signal. More specifically, the FE stage processor 253-1 may expand and cancel all of the signals corresponding to the first stage in the received signal processed by the preprocessor 251. This is because a symbol constellation domain is moved to an LR domain, after the LR, and thus it is difficult to generate candidate vectors unlike the traditional FSD algorithm. That is, after the LR is applied, a conventional tree search may be impracticable.
(28) After the signal corresponding to the first stage is removed from the received signal, the SE stage processor 253-2 may apply the LR to a signal corresponding to the second stage. The LR may convert a column vector which is a basis vector of a lattice space, to a basis vector of favorable properties (such as orthogonality). That is, the LR may make the basis vectors orthogonal and thus a Euclidean space may be expanded. As the Euclidean space is expanded, a maximum noise range without errors may expand. As a result, the LR may improve reliability of the detected signal.
(29) According to an embodiment of the present disclosure, a linear detection scheme may be employed to detect the signal corresponding to the second stage. A minimum-mean square error (MMSE)-successive interference cancellation (SIC) algorithm may also be adopted to detect the signal corresponding to the second stage.
(30) To detect a final signal, the detected signal corresponding to the second stage may be combined with candidates of the signal corresponding to the first stage and thus candidates of the final detected signal may be generated.
(31)
(32) || denotes the candidates of the final detected signal acquired through the detection method, and S.sub.D denotes a final determined vector acquired through the detection method based on Equation 3. That is, the control unit 250 measures Euclidean distances from a received signal y based on Equation 3 with respect to the candidates || acquired through the FE stage and the SE stage. The control unit 250 determines the signal candidate of the shortest Euclidean distance measured, as the signal vector. The control unit 250 determines the final detected signal (or the transmitted signal received by the receiving unit 210) from the final candidates. The final detected signal 370 of
(33)
(34) For effective received signal detection to occur, channel ordering may precede detection. More specifically, the channel ordering is conducted in descending order of reliability in the FE stage, and in ascending order of reliability in the SE stage in order to minimize any error propagation. For example, referring to
(35)
(36) H.sub.i denotes a channel matrix with the previously ordered column removed, and H.sub.i.sup.=(H.sub.i.sup.H H.sub.i).sup.1 H.sub.i.sup.H denotes pseudo-inverse computation. In the stage corresponding to the FE stage, a channel path is selected in descending order of poor environment. That is, the stage i=1 through the stage i=2 are ordered in descending order of poor channel quality in
(n.sub.Rn.sub.T)(p+1)+(p+1).sup.2n.sub.R(5)
(37) n.sub.R denotes the number of transmit antennas and n.sub.T denotes the number of receive antennas. p denotes the minimum number of FE stages 310 satisfying Equation (5). p is an integer greater than or equal to 1.
(38) In the FE stage 310, all of the signal candidate vectors are expanded, detected, and then removed. Since a poor channel quality path corresponds to the FE stage 310 according to the channel ordering, all of the signal candidate vectors are expanded, detected, and then removed in order to improve the reliability of the detected signal.
(39) The signal corresponding to the FE stage 310 may be removed from the received signal based on Equation (6).
y=yh.sub.N.sub.
(40) y denotes the received signal, h.sub.N.sub.
(41) Prior to the LR, all of the signals corresponding to the FE stage 310 are expanded and removed. Since the symbol constellation domain is moved to the LR domain after the LR, it may be difficult to generate candidate vectors unlike the conventional FSD algorithm.
(42) Thus, after cancelling the signals corresponding to the FE stage 310, the LR may be conducted based on Equation (6) so as to detect the signal corresponding to the SE stage 350. The LR may enhance orthogonality of basis vectors of the channel matrix, reduce noise enhancement, and obtain an additional diversity. The system model after the LR based on Equation (6), in which the signals corresponding to the FE stage 310 are cancelled in the received signal, may be expressed as Equation (7).
y.sub.(k)Hs.sub.(k)=HTT.sup.1s.sub.(k)={tilde over (H)}z.sub.(k),
where, {tilde over (H)}=HT, z.sub.(k)=T.sup.1s.sub.(k).(7)
(43) {tilde over (H)} denotes a lattice-reduced channel matrix using the LR algorithm, and z.sub.(k) denotes a transmit signal moved to the LR domain. The transmit signal z.sub.(k) of the LR domain includes the removed signal corresponding to the FE stage 310.
(44)
(45) Referring to
(46)
(47) An electronic device including a plurality of receive antennas cancels a signal corresponding to a first stage in a received signal in step 501. Herein, the first stage corresponds to the FE stage 310 of
(48) In step 503, the electronic device detects a signal corresponding to a second stage by applying the LR. Herein, the second stage corresponds to the SE stage 350 of
(49) In step 505, the electronic device determines a final detected signal. To determine a final detected signal, the electronic device may generate candidates of the final detected signal by combining the signal corresponding to the second stage detected in step 503 with candidates of the signal corresponding to the first stage. The candidates of the final detected signal may be generated as shown in
(50)
(51) Referring to
(52) To assist in the understanding of the present disclosure, it is assumed that, but not limited to, an 8 by 8 MIMO system includes eight transmit antennas and eight receive antennas. Based on Equation (5) above, the minimum number p of FE stages 310 in the 8 by 8 MIMO system is two. That is, when the number of FE stages 310 is greater than two, the 8 by 8 MIMO system may maintain optimal performance. However, in a MIMO system of high order and many antennas, the minimum number of FE stages 310 increases and thus the implementation complexity increases. Hence, an embodiment of the present disclosure provides an apparatus and a method for reducing the implementation complexity by reducing the minimum number of FE stages 310 as determined based on Equation (5) in the MIMO system of high order and many antennas.
(53) Referring to
(54)
(55) The method of
(56) Referring to
(57) In step 705, the electronic device detects a signal corresponding to the second stage by applying the LR. The LR may be conducted based on Equation (7) above. The LR may convert the column vector which is the basis vector of the lattice space, to the basis vector with favorable properties (such as orthogonality). That is, the LR may make the basis vectors orthogonal and thus the Euclidean space may be expanded. As the Euclidean space is expanded, the maximum noise range without errors may expand. As a result, the LR may improve the reliability of the detected signal. According to an embodiment of the present disclosure, the linear detection may be applied to detect the signal corresponding to the second stage. The MMSE-SIC may be applied to detect the signal corresponding to the second stage.
(58) In step 707, the electronic device determines a final detected signal. To determine a final detected signal, the electronic device may generate candidates of the final detected signal by combining the signal corresponding to the second stage detected in step 705 with candidates of the signal corresponding to the first stage. The candidates of the final detected signal may be generated as shown in
(59)
(60) The method of
(61) For the flexibility improvement of implementation, when a 4 by 4 MIMO system does not apply the RVD, Equation (5) may determine at least one first stage. In this case, the number of first stages is not further reduced to reduce the implementation complexity. That is, there is no flexibility in selecting the number of FE stages 310. However, when the RVD is applied, the original 4 by 4 MIMO system may attain the received signal equation similar to the 8 by 8 MIMO system. That is, Equation (1) of an x-by-x MIMO system may be converted to Equation (1) of a 2*x-by-2*x MIMO system. Hence, Equation (5) for defining the minimum number of FE stages 310 may be re-expressed as Equation (8).
(2*n.sub.R2*n.sub.T)(p+1)+(p+1).sup.22*n.sub.R(8)
(62) n.sub.R denotes the number of the transmit antennas, and n.sub.T denotes the number of the receive antennas. p denotes the minimum number of FE stages 310 satisfying Equation 8. p is an integer greater than or equal to 1. As a result, for example, when the 4 by 4 MIMO system applies the RVD, p may become 2. Thus, the number of FE stages 310 may be adjusted to 1 or 2. As such, the RVD may increase the flexibility in determining the number of FE stages 310.
(63) In step 803, the electronic device including the plurality of antennas defines two stages for the receive signal detection. The first stage may correspond to the FE stage 310 and the second stage may correspond to the SE stage 350 in
(64) In step 805, the electronic device cancels a signal corresponding to the first stage in the entire received signal. More specifically, the electronic device may perform the channel ordering on the signal received via the antennas, and then expand and remove all signals corresponding to the first stage. Herein, the channel ordering may be performed based on Equation (4) above. The signal corresponding to the first stage may be removed based on Equation (6) above. All of the signals corresponding to the first stage are expanded and removed because the symbol constellation domain is moved to the LR domain after the LR application and it is difficult to generate candidate vectors unlike the traditional FSD algorithm. That is, after the LR, the conventional tree search may be impractical.
(65) In step 807, the electronic device detects a signal corresponding to the second stage by applying the LR. The LR may be conducted based on Equation (7) above. The LR may convert the column vector which is the basis vector of the lattice space, to the basis vector with favorable properties, such as orthogonality. That is, the LR may make the basis vectors orthogonal and thus the Euclidean space may be expanded. As the Euclidean space is expanded, the maximum noise range without errors may expand. As a result, the LR may be used to detect the signal corresponding to the second stage and improve the reliability of the detected signal. According to an embodiment of the present disclosure, the linear detection may be applied to detect the signal corresponding to the second stage. The MMSE-SIC may be applied to detect the signal corresponding to the second stage.
(66) In step 809, the electronic device determines a final detected signal. To determine a final detected signal, the electronic device may generate candidates of the final detected signal by combining the signal corresponding to the second stage detected in step 807 with candidates of the signal corresponding to the first stage. The candidates of the final detected signal may be generated as shown in
(67) Herein, the 4 by 4 MIMO system or the 8 by 8 MIMO system is described by way of example. Accordingly, it is noted that the present disclosure is not limited and is applicable to other high-order MIMO systems.
(68)
(69) The method of
(70) In step 905, the electronic device, including a plurality of antennas, defines two stages for the receive signal detection. The first stage may correspond to the FE stage 310 and the second stage may correspond to the SE stage 350 in
(71) In step 907, the electronic device cancels a signal corresponding to the first stage in the entire received signal. More specifically, the electronic device may perform the channel ordering 903 on the signal received via the antennas, and then expand and remove all of the signals corresponding to the first stage. The signal corresponding to the first stage may be removed based on Equation (6) above. All of the signals corresponding to the first stage are expanded and removed because the symbol constellation domain is moved to the LR domain after the LR application and it is difficult to generate candidate vectors unlike the traditional FSD algorithm. That is, after the LR, the conventional tree search may be impractical.
(72) In step 909, the electronic device detects a signal corresponding to the second stage by applying the LR. The electronic device may apply QR decomposition as the preprocessing of the signal detection corresponding to the first stage. Herein, Q is an n-by-n orthogonal matrix and R is an upper triangle matrix. The LR may be conducted based on Equation (7) above. The LR may convert the column vector which is the basis vector of the lattice space, to the basis vector with favorable properties, such as orthogonality. That is, the LR may make the basis vectors orthogonal and thus the Euclidean space may be expanded. As the Euclidean space is expanded, the maximum noise range without errors may expand. As a result, the LR may be used to detect the signal corresponding to the second stage and improve the reliability of the detected signal. According to an embodiment of the present disclosure, the linear detection may be applied to detect the signal corresponding to the second stage. The MMSE-SIC may be applied to detect the signal corresponding to the second stage.
(73) In step 911, the electronic device determines a final detected signal. To determine a final detected signal, the electronic device may generate candidates of the final detected signal by combining the signal corresponding to the second stage detected in step 909 with candidates of the signal corresponding to the first stage. The candidates of the final detected signal may be generated as shown in
(74) Herein, the 4 by 4 MIMO system or the 8 by 8 MIMO system is disclosed merely by way of example. Accordingly, it is noted that the present disclosure is not limited and is applicable to other high-order MIMO systems.
(75)
(76)
(77)
(78)
(79)
(80) The above-described methods according to claims and/or various embodiments of the present disclosure may be implemented in software, firmware, hardware, or in combinations thereof.
(81) A non-transitory, computer-readable storage medium storing one or more programs (software modules) may be provided. One or more programs stored in the non-transitory, computer-readable storage medium may be configured for execution by one or more processors of the electronic device. One or more programs may include instructions for controlling the electronic device to execute the methods according to the embodiments of the present disclosure.
(82) Such a program (software module, software) may be stored in a random access memory, a non-volatile memory including a flash memory, a read only memory (ROM), an electrically erasable programmable ROM (EEPROM), a magnetic disc storage device, a compact disc (CD)-ROM, digital versatile discs (DVDs), other optical storage devices, or a magnetic cassette. Alternatively, the programs may be stored in a memory combining a part or all of the recording media above. A plurality of memories may also be equipped.
(83) The programs may be stored in an attachable storage device accessible via a communication network such as the Internet, Intranet, local area network (LAN), WLAN, or storage area network (SAN), or a communication network by combining these networks. The storage device may access the electronic device through an external port. A separate storage device may access the electronic device over the communication network.
(84) As set forth above, by reducing the number of candidate vectors in the high-order MIMO antenna system, the performance of the traditional FSD algorithm may be maintained and a reduction in implementation complexity may be achieved.
(85) While the disclosure has been shown and described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the disclosure as defined by the appended claims and their equivalents.