US20140056391A1 - Orthotope sphere decoding method and apparatus for signal reconstruction in multi-input multi-output antenna system - Google Patents
Orthotope sphere decoding method and apparatus for signal reconstruction in multi-input multi-output antenna system Download PDFInfo
- Publication number
- US20140056391A1 US20140056391A1 US13/970,774 US201313970774A US2014056391A1 US 20140056391 A1 US20140056391 A1 US 20140056391A1 US 201313970774 A US201313970774 A US 201313970774A US 2014056391 A1 US2014056391 A1 US 2014056391A1
- Authority
- US
- United States
- Prior art keywords
- orthotope
- test
- tree search
- sphere
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000012360 testing method Methods 0.000 claims abstract description 83
- 230000005540 biological transmission Effects 0.000 claims abstract description 26
- 230000001965 increasing effect Effects 0.000 claims description 5
- 238000001650 pulsed electrochemical detection Methods 0.000 description 36
- 239000013598 vector Substances 0.000 description 12
- 238000007476 Maximum Likelihood Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 9
- 239000011159 matrix material Substances 0.000 description 8
- 238000001514 detection method Methods 0.000 description 7
- 238000013138 pruning Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000000354 decomposition reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/02—Arrangements for detecting or preventing errors in the information received by diversity reception
- H04L1/06—Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03178—Arrangements involving sequence estimation techniques
- H04L25/03203—Trellis search techniques
- H04L25/03242—Methods involving sphere decoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0054—Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/08—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
Definitions
- the present invention relates to an orthotope sphere decoding method for signal reconstruction in a multiple antenna system and an apparatus for the same. More particularly, the present invention relates to an orthotope sphere decoding method for signal reconstruction in a multiple antenna system and an apparatus for the same, in which a tree search is performed in the multiple antenna system using a depth-first method to detect a transmission symbol having a smallest PED value as an optimum signal by performing an OC-test on the nodes on which the tree search of orthotope sphere decoding will be performed and performing an SC-test on nodes passing the OC-test, thereby reducing complexity of decoding for signal reconstruction.
- a multiple-input and multiple-output (hereinafter, referred to as ‘MIMO’) system using multiple antennas is used for efficient use of limited frequencies.
- the MIMO system can be operated according to a space-time coding scheme or a space-division multiplexing scheme.
- the space-time coding scheme is a technique capable of enhancing reliability of a wireless communication system by encoding data transmitted from different antennas.
- the space-division multiplexing scheme is a technique which increases data transmission rates by simultaneously transmitting data independent from one another through multiple antennas.
- the maximum likelihood (ML) detection technique calculates and compares Euclidean distances for all transmittable symbol vectors in order to detect the symbols.
- the ML detection technique searches for transmission symbols having a shortest Euclidean distance from a received signal for all combinations of transmittable transmission symbols.
- complexity of ML detection is exponentially increased, and thus it is very difficult to implement ML detection.
- a sphere decoding technique has been developed.
- the sphere decoding technique calculates Euclidean distance only for a set of symbol vectors existing in a sphere having a radius that is set in an initial stage considering noise variance and channel state, it can reduce the complexity of ML detection.
- complexity of a sphere decoder varies depending upon initial radius and a method of searching for lattice vectors existing in a sphere. That is, if the initial radius is set too large, numerous lattice vectors may exist within the initial radius, and thus the sphere decoder will have a complexity almost equal to that of an ML detector.
- the initial radius is too small, the sphere decoder is unable to search for an effective lattice vector.
- SNR of the sphere decoder is low, the number of visiting nodes, i.e., complexity, abruptly increases when tree search is performed, and thus decoding efficiency is degraded.
- an orthotope sphere decoding method of a multiple antenna system includes: performing tree search using a depth-first method by performing an OC-test on nodes on which the tree search of orthotope sphere decoding will be performed and performing an SC-test on nodes passing the OC-test; and selecting a transmission symbol having a smallest PED value as a final signal from a result of the search.
- an orthotope sphere decoding apparatus of a multiple antenna system includes: a tree search unit for performing tree search in a depth-first method by performing an OC-test on nodes on which the tree search of orthotope sphere decoding will be performed and performing an SC-test on nodes passing the OC-test; and a selection unit for selecting a transmission symbol having a smallest PED value as a final signal from a result of the search.
- tree search is performed in the multiple antenna system in a depth-first method to detect a transmission symbol having a smallest PED value as an optimum signal by performing an OC-test on the nodes on which the tree search of orthotope sphere decoding will be performed and performing an SC-test on the nodes passing the OC-test, and thus decoding performance for signal reconstruction can be improved in the multiple antenna system by reducing the number of PED calculations.
- the high-speed data transmission function which is an advantage of the multiple antenna system, can be further improved, and thus data transmission rates can be improved in a variety of wireless and mobile communication fields.
- FIG. 1 is a block diagram of a multiple antenna system in accordance with one embodiment of the present invention
- FIG. 2 is a view showing an input space and an output space for orthotope sphere decoding in accordance with one embodiment of the present invention
- FIG. 3 is a view of a tree structure used for tree search in orthotope sphere decoding in accordance with one embodiment of the present invention
- FIG. 4 is a view of a method of performing tree search by an orthotope sphere decoder in accordance with one embodiment of the present invention
- FIG. 5 is a view of an orthotope sphere decoder for signal reconstruction of a multiple antenna system in accordance with one embodiment of the present invention
- FIG. 6 is a flowchart of an orthotope sphere decoding method in accordance with one embodiment of the present invention.
- FIG. 7 is a flowchart of tree search in an orthotope sphere decoding method in accordance with one embodiment of the present invention.
- FIG. 1 is a block diagram showing the configuration of a multiple antenna system in accordance with one embodiment of the present invention.
- a multiple antenna system in accordance with one embodiment of the present invention includes a transmitter 10 for transmitting independent symbols through a plurality of transmission antennas and a receiver 20 for detecting transmission symbols from reception symbols received through a plurality of reception antennas.
- the transmitter 10 encodes and interleaves a bit stream corresponding to an input signal to be transmitted, and converts the bit stream in series and in parallel according to the number of antennas. Lattice symbols converted in parallel are simultaneously transmitted through multiple antennas.
- the receiver 20 receives the lattice type symbols transmitted from the plurality of antennas provided in the transmitter 10 , detects a plurality of independent transmission symbols included in the received symbols, and outputs a detection signal.
- the receiver 20 includes an orthotope sphere decoder 200 for detecting the transmission symbols.
- the orthotope sphere decoder 200 searches for transmission symbols having a minimum Euclidean distance with respect to lattice vectors existing in a sphere having a predetermined initial radius.
- FIG. 2 is a view showing an input space and an output space for orthotope sphere decoding according to the embodiment of the present invention.
- Each of the symbols in the figure represents a 16-QAM constellation point.
- a channel model of the multiple antenna system can be expressed as follows:
- H denotes received signals.
- H denotes an M ⁇ N block Rayleigh fading channel matrix.
- Each entry of H is a Gaussian distributed random variable of an IID (independently and identically distributed) complex number control-mean unit.
- the channel matrix is a value provided by the receiver 20 .
- n [ n 1 , ... ⁇ , n M ] T
- AWGN additive white Gaussian noise
- the orthotope sphere decoder according to the embodiment is applied to lattice Hs (S ⁇ N ⁇ N ) having a complex number.
- H(k,:) denotes the k-th row of matrix H.
- H ⁇ denotes inverse numbers of matrix H.
- Each component of the vector is written in subscript.
- S k denotes the k-th component of vector S. denotes cardinality of set .
- ⁇ S ⁇ denotes the second norm of vector S. denotes a complex number domain.
- sphere constraints In orthotope sphere decoding, additional constraints are applied to sphere decoding.
- a tree search is performed in sphere decoding.
- QR decomposition is performed on matrix H in sphere decoding.
- the sphere decoding does not calculate a full Euclidean distance and examines whether constellation points are within a certain sphere radius ⁇ square root over (C) ⁇ using a partial matrix.
- SCs sphere constraints
- d k denotes a square root of a partial Euclidean distance at the k-th level) (1 ⁇ k ⁇ N).
- R denotes the upper triangular matrix in QR decomposition of matrix H.
- the concept of the orthotope can be specified through parameters of orthotope square width (OSW).
- OSW orthotope square width
- the orthotope can be specified as a collection of center points
- the concept of the orthotope is extended to the complex plane so as to explain each dimension of the orthotope using the complex plane instead of the spaces. Accordingly, two space widths can be used for real and imaginary numbers in order to restrict each complex plane of the orthotope.
- Each dimension of the orthotope is a square.
- the widths of the orthotope squares are OSWs and maintain the same relative proportionality. This is referred to as an OSW constraint.
- An O-metric can be used to examine whether constellation point S k is inside the orthotope.
- the O-metric is obtained by measuring how far a constellation point is positioned from the center of a pertinent orthotope square X k .
- O-metric ⁇ (s k )) of a candidate constellation point S k is a minimum square width containing the constellation point within the boundary thereof and can be expressed as the following equation:
- ⁇ ( s k ) max ⁇ ( s k ) ⁇ ( x k )
- (s k ) is the real number part of S k
- (s k ) is the imaginary number part Of S k .
- orthotope constraint OC
- FIG. 3 is a view of a tree structure used for tree search in orthotope sphere decoding in accordance with one embodiment of the present invention.
- a BPSK modulation scheme used in the multiple antenna system having four antennas is described as an example.
- the four antennas configure four levels in a tree.
- the orthotope sphere decoder 200 in accordance with one embodiment performs tree search on a tree which has nodes corresponding to transmission symbols. Leaves of the tree represent all candidate symbol vectors that can be mapped to the tree.
- the orthotope sphere decoder 200 performs tree search by visiting the nodes on a path to a leaf node from a root of a tree in the depth-first method.
- the orthotope sphere decoder 200 detects transmission symbols by performing an OC-test or an SC-test on each node in the process of searching the tree.
- an orthotope is smaller than the minimum orthotope set by performing the OC-test or the SC-test, the search is not continued below the corresponding node, and the search flow moves to an upper level. If the search is not continued to subordinate nodes, this is referred to as pruning.
- an O-metric or a PED should be calculated at each node.
- a PED is calculated at each node to perform the SC-test while visiting the node. If a node does not pass the SC-test, leaves of the node cannot pass the SC-test. Accordingly, the nodes subordinate to the corresponding nodes are pruned from the tree.
- the PED calculation needed for performing the SC-test is the most complex operation while the sphere decoding search is performed.
- PED calculation at the k-th level of the tree requires 8(N ⁇ k)+11 floating-point operations (1 ⁇ k ⁇ N). If some of the PED calculation floating-point operations can be removed, complexity of sphere decoding can be reduced.
- the orthotope sphere decoder 200 in accordance with one embodiment performs optimum tree search in order to reduce the burden of calculating the O-metric or the PED at each node when tree search is performed.
- the orthotope sphere decoder 200 performs an OC (orthotope constraint) test before performing an SC-test.
- the OC-test determines whether a certain node is inside an orthotope sphere. If the certain node does not pass the OC-test, the node can be pruned without performing the SC-test. If a certain path does not pass the OC-test, constellation points thereof are outside the orthotope sphere.
- operation of the OC-test is very simple compared with that of the SC-test because the orthotope sphere is hyper-rectangular.
- One OC-test requires only four floating-point operations. Accordingly, the OC-test of the orthotope sphere decoding in accordance with one embodiment of the present invention may reduce sphere decoding complexity.
- the orthotope sphere decoder 200 searches a tree using the depth-first method. Accordingly, the orthotope sphere decoder 200 always moves downward starting from the root of the tree if there is a node satisfying the OC and the SC.
- the SC-test is performed only when the OC-test is passed.
- the constrained width of the orthotope sphere and the constrained radius of the hyper-sphere are maintained while the OC-test and the SC-test are performed.
- the width of the orthotope sphere and the radius of the hyper-sphere start from ⁇ square root over (C 0 ) ⁇ k and ⁇ square root over (C 0 ) ⁇ and are updated whenever the tree search arrives at a leaf node.
- the radius is reduced to ⁇ square root over (d 1 ) ⁇ , which is a PED value of the leaf node, and the width of the orthotope sphere is reduced to ⁇ square root over (d 1 ) ⁇ k .
- the tree search is continued for remaining unvisited subordinate trees using the updated constraints. Once the tree search is finished, the leaf node visited in the latest update becomes the final value.
- An O-metric which is the k-th width of the orthotope sphere, may be calculated for each constellation point of a child node of S k of s k+1 .
- a child node S k inside a further smaller orthotope sphere is highly likely to be inside a further smaller hyper-sphere. Accordingly, the O-metric can be used as an alternative to a PED-metric.
- an O-metric of a child node may be calculated as ⁇ 2 (s k ).
- some child nodes may have the same O-metric value at a constellation point such as a QAM signal constellation point.
- these nodes can be grouped according to the O-metric value.
- a group having a smallest O-metric is visited first. Once a group is visited, a PED is calculated for all members of the group. Then, a member having a smallest PED (d k ) is visited first within a corresponding group. This requests calculation of a PED only for the members of the current group.
- the radius may be reduced whenever the search arrives at a leaf node. Update of the radius may be set stricter than that of the OC-test to provide a chance for completely removing the current and remaining groups. Thus, unnecessary PED calculations can be avoided. If the OC is not sufficiently strict, the search is continued for remaining child nodes in a method of searching a group having a smaller O-metric value first.
- FIG. 4 is a view of a method of performing tree search by an orthotope sphere decoder in accordance with one embodiment of the present invention.
- constellation points for 16-QAM modulation are used. Positive O-metrics and PEDs of the constellation points are provided. Numerals in parentheses are O-metrics, and numerals outside the parentheses are PEDs. As shown in the figure, there are four groups. The groups contain one, three, five and seven constellation points, respectively. Members belonging to a group have the same O-metric. The tree search starts from a group having a smallest O-metric, i.e., the group having only one constellation point in the innermost square, and is continued to further larger O-metrics, i.e., constellation points in the outer squares. First, a PED is calculated for the constellation point members inside a group.
- the PED for the constellation point in a first group is calculated as 3.2. After the tree search is finished for the subordinate trees belonging to this group, the tree search moves to a second group having three constellation points. Then, PED calculation is performed for the members in the second group. The tree search is performed in order of increasing PED.
- the tree search repeats this procedure for the remaining groups.
- FIG. 4 shows all the PEDs
- PED calculation does not need to be performed for all constellation points. For example, if the k-th width of the orthotope sphere square ⁇ square root over (C) ⁇ k is reduced to a value smaller than 5.9 while the search is performed for the second group, a third group does not need to be searched.
- enumeration overhead is reduced compared with enumeration of general sphere decoding.
- FIG. 5 is a view of an orthotope sphere decoder for signal reconstruction of a multiple antenna system in accordance with one embodiment of the present invention.
- the sphere decoder 200 of a multiple antenna system in accordance with one embodiment of the present invention includes a tree search unit 210 and a selection unit 220 .
- the tree search unit 210 performs tree search of orthotope sphere decoding for the nodes of a tree.
- the selection unit 220 selects a transmission symbol having a smallest PED value from a result of the tree search of the tree search unit 210 and outputs the transmission symbol as a final signal.
- the tree search unit 210 performs tree search in the depth-first method by performing an OC-test on the nodes on which the tree search of orthotope sphere decoding will be performed and performing an SC-test on the nodes passing the OC-test.
- the tree search unit 210 may perform the tree search by performing pruning through the OC-test before performing the SC-test.
- the tree search unit 210 searches a group having a smaller O-metric value first among the nodes on which the tree search will be performed.
- the tree search unit 210 searches a node having a smaller PED value first among the nodes in the group having a smaller O-metric.
- the tree search unit 210 may be configured to include a grouping unit 211 , an OC-test execution unit 212 , an SC-test execution unit 213 and a control unit 214 .
- the grouping unit 211 divides child nodes into groups according to the O-metric value of each child node of a node determined as a target of the tree search.
- the OC-test execution unit 212 calculates an O-metric value of each child node of a node determined as a target of the tree search and performs an OC-test for pruning.
- the OC-test determines whether a certain node is located inside an orthotope sphere.
- the OC-test may determine that an O-metrics of a certain node is located inside a smallest orthotope sphere with respect to a constellation point satisfying the following test.
- the SC-test execution unit 213 calculates a PED value of each child node of a node determined as a target of the tree search and performs an SC-test for pruning.
- the control unit 214 selects a group having a smallest O-metric value, which is selected by the grouping unit 211 , as a tree search group of top priority.
- the control unit 214 controls the SC-test execution unit 213 to calculate a PED value for the nodes belonging to the group selected as a tree search group of top priority.
- the control unit 214 performs tree search starting from a node having a smallest PED value based on the PED value of each node calculated by the SC-test execution unit 213 for the nodes of the group selected as a tree search group of top priority.
- control unit 214 performs tree search for the nodes in a group selected as a group of next priority.
- the constrained width of the orthotope sphere and the constrained radius of the hyper-sphere for performing the OC-test and the SC-test are maintained until the tree search arrives at a leaf node from a root node and updated with a new value whenever the tree search arrives at the leaf node.
- FIG. 6 is a flowchart of an orthotope sphere decoding method in accordance with one embodiment of the present invention.
- the tree search unit 210 performs tree search using the depth-first method by performing an OC-test on the nodes on which the tree search of orthotope sphere decoding will be performed and performing an SC-test on nodes passing the OC-test.
- the tree search unit 210 searches a group having a smaller O-metric value first among the nodes on which the tree search will be performed and searches a node having a smaller PED value first among the nodes in the group having a smaller O-metric.
- the selection unit 220 selects a transmission symbol having a smallest value as a final signal from a tree search result of the tree search unit 210 .
- FIG. 7 is a flowchart of tree search in an orthotope sphere decoding method in accordance with one embodiment of the present invention.
- the OC-test execution unit 212 calculates an O-metric value of each child node of a node determined as a target of the tree search.
- the grouping unit 211 divides child nodes into groups according to the O-metric value of each child node of a node determined as a target of the tree search.
- control unit 214 calculates a PED value of each child node belonging to a group having a smallest O-metric value in the first place and searches each node in order of increasing PED value.
- control unit 214 continues the tree search for a group of next priority in the depth-first method by repeating grouping according to the O-metric value, calculating a PED value and performing the tree search.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Artificial Intelligence (AREA)
- Radio Transmission System (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
- This application claims priority to Korean Patent Application No. 10-2012-0091394 filed on 21 Aug. 2012, and all the benefits accruing therefrom under 35 U.S.C. §119, the contents of which is incorporated by reference in its entirety.
- 1. Technical Field
- The present invention relates to an orthotope sphere decoding method for signal reconstruction in a multiple antenna system and an apparatus for the same. More particularly, the present invention relates to an orthotope sphere decoding method for signal reconstruction in a multiple antenna system and an apparatus for the same, in which a tree search is performed in the multiple antenna system using a depth-first method to detect a transmission symbol having a smallest PED value as an optimum signal by performing an OC-test on the nodes on which the tree search of orthotope sphere decoding will be performed and performing an SC-test on nodes passing the OC-test, thereby reducing complexity of decoding for signal reconstruction.
- 2. Description of the Related Art
- As high-quality and high-speed data transmission is required in a wireless communication environment, a multiple-input and multiple-output (hereinafter, referred to as ‘MIMO’) system using multiple antennas is used for efficient use of limited frequencies. The MIMO system can be operated according to a space-time coding scheme or a space-division multiplexing scheme. The space-time coding scheme is a technique capable of enhancing reliability of a wireless communication system by encoding data transmitted from different antennas. The space-division multiplexing scheme is a technique which increases data transmission rates by simultaneously transmitting data independent from one another through multiple antennas.
- Various techniques have been proposed to detect transmission symbols from received symbols at a receiving end when the MIMO system transmits independent symbols through multiple transmission antennas in the space-division multiplexing scheme. The maximum likelihood (ML) detection technique calculates and compares Euclidean distances for all transmittable symbol vectors in order to detect the symbols.
- The ML detection technique searches for transmission symbols having a shortest Euclidean distance from a received signal for all combinations of transmittable transmission symbols. However, if the number of antennas and the scale of a modulation scheme increase, complexity of ML detection is exponentially increased, and thus it is very difficult to implement ML detection. In order to reduce the complexity of ML detection, a sphere decoding technique has been developed.
- Since the sphere decoding technique calculates Euclidean distance only for a set of symbol vectors existing in a sphere having a radius that is set in an initial stage considering noise variance and channel state, it can reduce the complexity of ML detection. However, complexity of a sphere decoder varies depending upon initial radius and a method of searching for lattice vectors existing in a sphere. That is, if the initial radius is set too large, numerous lattice vectors may exist within the initial radius, and thus the sphere decoder will have a complexity almost equal to that of an ML detector. In addition, if the initial radius is too small, the sphere decoder is unable to search for an effective lattice vector. In addition, if SNR of the sphere decoder is low, the number of visiting nodes, i.e., complexity, abruptly increases when tree search is performed, and thus decoding efficiency is degraded.
- It is an aspect of the present invention to provide an orthotope sphere decoding method for signal reconstruction in a multiple antenna system and an apparatus for the same, in which tree search is performed in the multiple antenna system using a depth-first method to detect a transmission symbol having a smallest PED by performing an OC-test on the nodes on which the tree search of orthotope sphere decoding will be performed and performing an SC-test on the nodes passing the OC-test, and thus the decoding is rapidly and efficiently performed.
- In accordance with one aspect of the present invention, an orthotope sphere decoding method of a multiple antenna system includes: performing tree search using a depth-first method by performing an OC-test on nodes on which the tree search of orthotope sphere decoding will be performed and performing an SC-test on nodes passing the OC-test; and selecting a transmission symbol having a smallest PED value as a final signal from a result of the search.
- In accordance with another aspect of the present invention, an orthotope sphere decoding apparatus of a multiple antenna system includes: a tree search unit for performing tree search in a depth-first method by performing an OC-test on nodes on which the tree search of orthotope sphere decoding will be performed and performing an SC-test on nodes passing the OC-test; and a selection unit for selecting a transmission symbol having a smallest PED value as a final signal from a result of the search.
- According to the present invention, tree search is performed in the multiple antenna system in a depth-first method to detect a transmission symbol having a smallest PED value as an optimum signal by performing an OC-test on the nodes on which the tree search of orthotope sphere decoding will be performed and performing an SC-test on the nodes passing the OC-test, and thus decoding performance for signal reconstruction can be improved in the multiple antenna system by reducing the number of PED calculations.
- Further, since complexity of a receiver can be reduced while maintaining performance of a maximum likelihood (ML) receiver, the high-speed data transmission function, which is an advantage of the multiple antenna system, can be further improved, and thus data transmission rates can be improved in a variety of wireless and mobile communication fields.
- The above and other aspects, features, and advantages of the present invention will become apparent from the detailed description of the following embodiments in conjunction with the accompanying drawings, in which:
-
FIG. 1 is a block diagram of a multiple antenna system in accordance with one embodiment of the present invention; -
FIG. 2 is a view showing an input space and an output space for orthotope sphere decoding in accordance with one embodiment of the present invention; -
FIG. 3 is a view of a tree structure used for tree search in orthotope sphere decoding in accordance with one embodiment of the present invention; -
FIG. 4 is a view of a method of performing tree search by an orthotope sphere decoder in accordance with one embodiment of the present invention; -
FIG. 5 is a view of an orthotope sphere decoder for signal reconstruction of a multiple antenna system in accordance with one embodiment of the present invention; -
FIG. 6 is a flowchart of an orthotope sphere decoding method in accordance with one embodiment of the present invention; and -
FIG. 7 is a flowchart of tree search in an orthotope sphere decoding method in accordance with one embodiment of the present invention. - Exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be understood that the present invention is not limited to the following embodiments and may be embodied in different ways, and that the embodiments are given to provide complete disclosure of the invention and to provide thorough understanding of the invention to those skilled in the art. The scope of the invention is limited only by the accompanying claims and equivalents thereof. Like components will be denoted by like reference numerals throughout the specification.
-
FIG. 1 is a block diagram showing the configuration of a multiple antenna system in accordance with one embodiment of the present invention. - Referring to
FIG. 1 , a multiple antenna system in accordance with one embodiment of the present invention includes atransmitter 10 for transmitting independent symbols through a plurality of transmission antennas and areceiver 20 for detecting transmission symbols from reception symbols received through a plurality of reception antennas. - The
transmitter 10 encodes and interleaves a bit stream corresponding to an input signal to be transmitted, and converts the bit stream in series and in parallel according to the number of antennas. Lattice symbols converted in parallel are simultaneously transmitted through multiple antennas. Thereceiver 20 receives the lattice type symbols transmitted from the plurality of antennas provided in thetransmitter 10, detects a plurality of independent transmission symbols included in the received symbols, and outputs a detection signal. Thereceiver 20 includes anorthotope sphere decoder 200 for detecting the transmission symbols. Theorthotope sphere decoder 200 searches for transmission symbols having a minimum Euclidean distance with respect to lattice vectors existing in a sphere having a predetermined initial radius. -
FIG. 2 is a view showing an input space and an output space for orthotope sphere decoding according to the embodiment of the present invention. Each of the symbols in the figure represents a 16-QAM constellation point. - When the number of antennas of the
receiver 20 is M and the number of antennas of thetransmitter 10 is N in the multiple antenna system, a channel model of the multiple antenna system can be expressed as follows: -
r=Hs+n, - wherein
-
- denotes received signals. H denotes an M×N block Rayleigh fading channel matrix. Each entry of H is a Gaussian distributed random variable of an IID (independently and identically distributed) complex number control-mean unit. Here, the channel matrix is a value provided by the
receiver 20. -
-
- denotes AWGN (additive white Gaussian noise) vectors and has mean zero and variance σ2.
-
-
- In orthotope sphere decoding, additional constraints are applied to sphere decoding. A tree search is performed in sphere decoding. QR decomposition is performed on matrix H in sphere decoding. The sphere decoding does not calculate a full Euclidean distance and examines whether constellation points are within a certain sphere radius √{square root over (C)} using a partial matrix. These conditions are referred to as sphere constraints (SCs) and can be expressed as follows:
-
- wherein dk denotes a square root of a partial Euclidean distance at the k-th level) (1≦k≦N). qi denotes the i-th component of q=R(x−s). At this point, R denotes the upper triangular matrix in QR decomposition of matrix H.
- The concept of the orthotope can be specified through parameters of orthotope square width (OSW). The orthotope can be specified as a collection of center points
-
- and widths of spaces
-
- restricting the orthotope. The concept of the orthotope is extended to the complex plane so as to explain each dimension of the orthotope using the complex plane instead of the spaces. Accordingly, two space widths can be used for real and imaginary numbers in order to restrict each complex plane of the orthotope.
- Each dimension of the orthotope is a square.
- The orthotope square width (OSW) can be expressed as δ1, δ2, . . . , δN(δk=∥H†(k,:)∥) and is proportional to the widths of the orthotope squares. The widths of the orthotope squares are OSWs and maintain the same relative proportionality. This is referred to as an OSW constraint.
- An O-metric can be used to examine whether constellation point Sk is inside the orthotope. The O-metric is obtained by measuring how far a constellation point is positioned from the center of a pertinent orthotope square Xk. O-metric Δ(sk)) of a candidate constellation point Sk is a minimum square width containing the constellation point within the boundary thereof and can be expressed as the following equation:
-
- If the O-metric of a certain constellation point sk is smaller than the k-th orthotope square width, the constellation point is inside the orthotope. This is referred to as an orthotope constraint (OC) and can be expressed as the following equation.
-
Δ(sk)≦√{square root over (C)}·δk for k=1, . . . , N -
FIG. 3 is a view of a tree structure used for tree search in orthotope sphere decoding in accordance with one embodiment of the present invention. - Referring to
FIG. 3 , a BPSK modulation scheme used in the multiple antenna system having four antennas is described as an example. The four antennas configure four levels in a tree. - The
orthotope sphere decoder 200 in accordance with one embodiment performs tree search on a tree which has nodes corresponding to transmission symbols. Leaves of the tree represent all candidate symbol vectors that can be mapped to the tree. - The
orthotope sphere decoder 200 performs tree search by visiting the nodes on a path to a leaf node from a root of a tree in the depth-first method. - The
orthotope sphere decoder 200 detects transmission symbols by performing an OC-test or an SC-test on each node in the process of searching the tree. - At this point, if an orthotope is smaller than the minimum orthotope set by performing the OC-test or the SC-test, the search is not continued below the corresponding node, and the search flow moves to an upper level. If the search is not continued to subordinate nodes, this is referred to as pruning. In order to perform the OC-test or the SC-test, an O-metric or a PED should be calculated at each node.
- A PED is calculated at each node to perform the SC-test while visiting the node. If a node does not pass the SC-test, leaves of the node cannot pass the SC-test. Accordingly, the nodes subordinate to the corresponding nodes are pruned from the tree.
- The PED calculation needed for performing the SC-test is the most complex operation while the sphere decoding search is performed. PED calculation at the k-th level of the tree requires 8(N−k)+11 floating-point operations (1≦k≦N). If some of the PED calculation floating-point operations can be removed, complexity of sphere decoding can be reduced.
- The
orthotope sphere decoder 200 in accordance with one embodiment performs optimum tree search in order to reduce the burden of calculating the O-metric or the PED at each node when tree search is performed. - To this end, the
orthotope sphere decoder 200 performs an OC (orthotope constraint) test before performing an SC-test. The OC-test determines whether a certain node is inside an orthotope sphere. If the certain node does not pass the OC-test, the node can be pruned without performing the SC-test. If a certain path does not pass the OC-test, constellation points thereof are outside the orthotope sphere. Here, operation of the OC-test is very simple compared with that of the SC-test because the orthotope sphere is hyper-rectangular. One OC-test requires only four floating-point operations. Accordingly, the OC-test of the orthotope sphere decoding in accordance with one embodiment of the present invention may reduce sphere decoding complexity. - The
orthotope sphere decoder 200 searches a tree using the depth-first method. Accordingly, theorthotope sphere decoder 200 always moves downward starting from the root of the tree if there is a node satisfying the OC and the SC. Here, the SC-test is performed only when the OC-test is passed. The constrained width of the orthotope sphere and the constrained radius of the hyper-sphere are maintained while the OC-test and the SC-test are performed. The width of the orthotope sphere and the radius of the hyper-sphere start from √{square root over (C0)}·δk and √{square root over (C0)} and are updated whenever the tree search arrives at a leaf node. The radius is reduced to √{square root over (d1)}, which is a PED value of the leaf node, and the width of the orthotope sphere is reduced to √{square root over (d1)}·δk. The tree search is continued for remaining unvisited subordinate trees using the updated constraints. Once the tree search is finished, the leaf node visited in the latest update becomes the final value. - An O-metric, which is the k-th width of the orthotope sphere, may be calculated for each constellation point of a child node of Sk of sk+1. A child node Sk inside a further smaller orthotope sphere is highly likely to be inside a further smaller hyper-sphere. Accordingly, the O-metric can be used as an alternative to a PED-metric.
- In the orthotope sphere decoding in accordance with one embodiment of the invention, an O-metric of a child node may be calculated as Δ2(sk). Particularly, some child nodes may have the same O-metric value at a constellation point such as a QAM signal constellation point. Next, these nodes can be grouped according to the O-metric value. A group having a smallest O-metric is visited first. Once a group is visited, a PED is calculated for all members of the group. Then, a member having a smallest PED (dk) is visited first within a corresponding group. This requests calculation of a PED only for the members of the current group. While the search is performed for all the member of the current group, the radius may be reduced whenever the search arrives at a leaf node. Update of the radius may be set stricter than that of the OC-test to provide a chance for completely removing the current and remaining groups. Thus, unnecessary PED calculations can be avoided. If the OC is not sufficiently strict, the search is continued for remaining child nodes in a method of searching a group having a smaller O-metric value first.
-
FIG. 4 is a view of a method of performing tree search by an orthotope sphere decoder in accordance with one embodiment of the present invention. - Here, constellation points for 16-QAM modulation are used. Positive O-metrics and PEDs of the constellation points are provided. Numerals in parentheses are O-metrics, and numerals outside the parentheses are PEDs. As shown in the figure, there are four groups. The groups contain one, three, five and seven constellation points, respectively. Members belonging to a group have the same O-metric. The tree search starts from a group having a smallest O-metric, i.e., the group having only one constellation point in the innermost square, and is continued to further larger O-metrics, i.e., constellation points in the outer squares. First, a PED is calculated for the constellation point members inside a group. The PED for the constellation point in a first group is calculated as 3.2. After the tree search is finished for the subordinate trees belonging to this group, the tree search moves to a second group having three constellation points. Then, PED calculation is performed for the members in the second group. The tree search is performed in order of increasing PED.
- The tree search repeats this procedure for the remaining groups.
- Although
FIG. 4 shows all the PEDs, PED calculation does not need to be performed for all constellation points. For example, if the k-th width of the orthotope sphere square √{square root over (C)}·δk is reduced to a value smaller than 5.9 while the search is performed for the second group, a third group does not need to be searched. By reducing the number of PED calculations, enumeration overhead is reduced compared with enumeration of general sphere decoding. -
FIG. 5 is a view of an orthotope sphere decoder for signal reconstruction of a multiple antenna system in accordance with one embodiment of the present invention. - Referring to
FIG. 5 , thesphere decoder 200 of a multiple antenna system in accordance with one embodiment of the present invention includes atree search unit 210 and aselection unit 220. - The
tree search unit 210 performs tree search of orthotope sphere decoding for the nodes of a tree. Theselection unit 220 selects a transmission symbol having a smallest PED value from a result of the tree search of thetree search unit 210 and outputs the transmission symbol as a final signal. - The
tree search unit 210 performs tree search in the depth-first method by performing an OC-test on the nodes on which the tree search of orthotope sphere decoding will be performed and performing an SC-test on the nodes passing the OC-test. - The
tree search unit 210 may perform the tree search by performing pruning through the OC-test before performing the SC-test. - The
tree search unit 210 searches a group having a smaller O-metric value first among the nodes on which the tree search will be performed. Thetree search unit 210 searches a node having a smaller PED value first among the nodes in the group having a smaller O-metric. - To this end, the
tree search unit 210 may be configured to include agrouping unit 211, an OC-test execution unit 212, an SC-test execution unit 213 and acontrol unit 214. - The
grouping unit 211 divides child nodes into groups according to the O-metric value of each child node of a node determined as a target of the tree search. - The OC-
test execution unit 212 calculates an O-metric value of each child node of a node determined as a target of the tree search and performs an OC-test for pruning. The OC-test determines whether a certain node is located inside an orthotope sphere. - The OC-test may determine that an O-metrics of a certain node is located inside a smallest orthotope sphere with respect to a constellation point satisfying the following test.
- The SC-
test execution unit 213 calculates a PED value of each child node of a node determined as a target of the tree search and performs an SC-test for pruning. - The
control unit 214 selects a group having a smallest O-metric value, which is selected by thegrouping unit 211, as a tree search group of top priority. - The
control unit 214 controls the SC-test execution unit 213 to calculate a PED value for the nodes belonging to the group selected as a tree search group of top priority. - The
control unit 214 performs tree search starting from a node having a smallest PED value based on the PED value of each node calculated by the SC-test execution unit 213 for the nodes of the group selected as a tree search group of top priority. - Once tree search is finished for the nodes in the group selected as a tree search group of top priority, the
control unit 214 performs tree search for the nodes in a group selected as a group of next priority. - The constrained width of the orthotope sphere and the constrained radius of the hyper-sphere for performing the OC-test and the SC-test are maintained until the tree search arrives at a leaf node from a root node and updated with a new value whenever the tree search arrives at the leaf node.
-
FIG. 6 is a flowchart of an orthotope sphere decoding method in accordance with one embodiment of the present invention. - Referring to
FIG. 6 , in S10 of the orthotope sphere decoding method according to one embodiment, thetree search unit 210 performs tree search using the depth-first method by performing an OC-test on the nodes on which the tree search of orthotope sphere decoding will be performed and performing an SC-test on nodes passing the OC-test. - In S10, the
tree search unit 210 searches a group having a smaller O-metric value first among the nodes on which the tree search will be performed and searches a node having a smaller PED value first among the nodes in the group having a smaller O-metric. - In S20, the
selection unit 220 selects a transmission symbol having a smallest value as a final signal from a tree search result of thetree search unit 210. -
FIG. 7 is a flowchart of tree search in an orthotope sphere decoding method in accordance with one embodiment of the present invention. - Referring to
FIG. 7 , in S11, the OC-test execution unit 212 calculates an O-metric value of each child node of a node determined as a target of the tree search. - In S12, the
grouping unit 211 divides child nodes into groups according to the O-metric value of each child node of a node determined as a target of the tree search. - In S13, the
control unit 214 calculates a PED value of each child node belonging to a group having a smallest O-metric value in the first place and searches each node in order of increasing PED value. - In S14, when the tree search is finished for the group having a smallest O-metric value, the
control unit 214 continues the tree search for a group of next priority in the depth-first method by repeating grouping according to the O-metric value, calculating a PED value and performing the tree search. - Although some exemplary embodiments have been described herein, it should be understood by those skilled in the art that these embodiments are given by way of illustration only, and that various modifications, variations and alterations can be made without departing from the spirit and scope of the invention. The scope of the present invention should be defined by the appended claims and equivalents thereof.
Claims (10)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120091394A KR101959039B1 (en) | 2012-08-21 | 2012-08-21 | Orthotope sphere decoding method and apparatus for signal reconstruction in the multi-input multi-output antenna system |
| KR10-2012-0091394 | 2012-08-21 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20140056391A1 true US20140056391A1 (en) | 2014-02-27 |
| US8983006B2 US8983006B2 (en) | 2015-03-17 |
Family
ID=50147989
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/970,774 Active US8983006B2 (en) | 2012-08-21 | 2013-08-20 | Orthotope sphere decoding method and apparatus for signal reconstruction in multi-input multi-output antenna system |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8983006B2 (en) |
| KR (1) | KR101959039B1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150143302A1 (en) * | 2013-11-15 | 2015-05-21 | Korea Advanced Institute Of Science And Technology | Method of providing virtual reality based three-dimensional interface for web object searches and real-time metadata representations and web search system using the three-dimensional interface |
| CN104796239A (en) * | 2015-01-30 | 2015-07-22 | 苏州恩巨网络有限公司 | MIMO wireless communication system, MIMO signal detecting device and signal detecting method |
| CN105255091A (en) * | 2015-10-10 | 2016-01-20 | 嘉兴市博尔塑胶有限公司 | A solid tire core for anti-puncture, anti-flat, anti-static tire obtained by using SEBS recycled material |
| US20230252139A1 (en) * | 2022-02-10 | 2023-08-10 | Nec Laboratories America, Inc. | Efficient transformer for content-aware anomaly detection in event sequences |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101632882B1 (en) * | 2015-03-31 | 2016-06-23 | 한국항공대학교산학협력단 | Method for detecting signal in spatial modulation multiple input multiple output system |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7233634B1 (en) * | 2003-03-27 | 2007-06-19 | Nortel Networks Limited | Maximum likelihood decoding |
-
2012
- 2012-08-21 KR KR1020120091394A patent/KR101959039B1/en not_active Expired - Fee Related
-
2013
- 2013-08-20 US US13/970,774 patent/US8983006B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7233634B1 (en) * | 2003-03-27 | 2007-06-19 | Nortel Networks Limited | Maximum likelihood decoding |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150143302A1 (en) * | 2013-11-15 | 2015-05-21 | Korea Advanced Institute Of Science And Technology | Method of providing virtual reality based three-dimensional interface for web object searches and real-time metadata representations and web search system using the three-dimensional interface |
| US9720562B2 (en) * | 2013-11-15 | 2017-08-01 | Korea Advanced Institute Of Science And Technology | Method of providing virtual reality based three-dimensional interface for web object searches and real-time metadata representations and web search system using the three-dimensional interface |
| CN104796239A (en) * | 2015-01-30 | 2015-07-22 | 苏州恩巨网络有限公司 | MIMO wireless communication system, MIMO signal detecting device and signal detecting method |
| CN105255091A (en) * | 2015-10-10 | 2016-01-20 | 嘉兴市博尔塑胶有限公司 | A solid tire core for anti-puncture, anti-flat, anti-static tire obtained by using SEBS recycled material |
| US20230252139A1 (en) * | 2022-02-10 | 2023-08-10 | Nec Laboratories America, Inc. | Efficient transformer for content-aware anomaly detection in event sequences |
| US12333005B2 (en) * | 2022-02-10 | 2025-06-17 | Nec Corporation | Efficient transformer for content-aware anomaly detection in event sequences |
Also Published As
| Publication number | Publication date |
|---|---|
| US8983006B2 (en) | 2015-03-17 |
| KR101959039B1 (en) | 2019-03-18 |
| KR20140024764A (en) | 2014-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8132065B2 (en) | Hybrid sphere decoding method and system | |
| US7961826B2 (en) | Parameterized sphere detector and methods of using the same | |
| CN102007737B (en) | Radius adaptive sphere decoding with probabilistic noise constraint | |
| US20080181339A1 (en) | Maximum likelihood detection method and system | |
| JP6405155B2 (en) | Signal processing apparatus, signal processing method, and program | |
| CN101662342B (en) | Multi-input multi-output signal detection method and device | |
| US8983006B2 (en) | Orthotope sphere decoding method and apparatus for signal reconstruction in multi-input multi-output antenna system | |
| US8369438B2 (en) | Iterative tree search-based precoding technique for multiuser MIMO communication system | |
| CN107094063B (en) | Semi-exhaustive iterative block decoding method and device | |
| CN102281089B (en) | Signal detection method and device thereof of multioutput system | |
| CN114097202A (en) | Apparatus and method for machine learning assisted sphere decoding | |
| KR20070024753A (en) | Signal Detection Device and Method in Mobile Communication System Using Multiple Input Multiple Output System | |
| US8798209B2 (en) | Orthotope sphere decoding method and apparatus for signal reconstruction in the multi-input multi-output antenna system | |
| EP3665879B1 (en) | Apparatus and method for detecting mutually interfering information streams | |
| CN103188703A (en) | Survival constellation point choosing method and QRM-maximum likehood detection (QRM-MLD) signal detection method | |
| US9031145B1 (en) | Low complexity technique for log-likelihood ratio computation | |
| US8279977B2 (en) | MIMO signal detector, a method of detecting MIMO signals and a MIMO receiver | |
| US10374772B2 (en) | Method for slicing K-best detection in multiple-input multiple-output wireless communications system | |
| US9059828B1 (en) | Full search MIMO detector for recovering single or multiple data stream in a multiple antenna receiver | |
| US11075781B2 (en) | Efficient sphere detector algorithm for large antenna communication systems using graphic processor unit (GPU) hardware accelerators | |
| KR100948426B1 (en) | Signal detection device and method | |
| US9853836B2 (en) | Apparatus and method for signal detection in a wireless communication system | |
| KR102304930B1 (en) | Method of lattice reduction of multiple-input multiple-output communication system | |
| KR101342626B1 (en) | Apparatus and method for low-complexity detection based on unified iterative tree searching in multiple input multiple output systems | |
| CN102868490A (en) | Low-complexity sphere decoding detection method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY, KOREA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEE, HEUNG-NO;JANG, HWANCHOL;REEL/FRAME:031041/0524 Effective date: 20130710 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551) Year of fee payment: 4 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 8 |