CA2541567A1 - Parallel soft spherical mimo receiver and decoding method - Google Patents

Parallel soft spherical mimo receiver and decoding method Download PDF

Info

Publication number
CA2541567A1
CA2541567A1 CA002541567A CA2541567A CA2541567A1 CA 2541567 A1 CA2541567 A1 CA 2541567A1 CA 002541567 A CA002541567 A CA 002541567A CA 2541567 A CA2541567 A CA 2541567A CA 2541567 A1 CA2541567 A1 CA 2541567A1
Authority
CA
Canada
Prior art keywords
operable
soft
parallel
nodes
sphere
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
Application number
CA002541567A
Other languages
French (fr)
Other versions
CA2541567C (en
Inventor
Hosein Nikopour-Deilami
Amir K. Khandani
Aladdin Saleh
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BCE Inc
University of Waterloo
Original Assignee
BCE Inc
University of Waterloo
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by BCE Inc, University of Waterloo filed Critical BCE Inc
Priority to CA2541567A priority Critical patent/CA2541567C/en
Priority to US11/694,186 priority patent/US7986752B2/en
Publication of CA2541567A1 publication Critical patent/CA2541567A1/en
Application granted granted Critical
Publication of CA2541567C publication Critical patent/CA2541567C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0047Decoding adapted to other signal detection operation
    • H04L1/005Iterative decoding, including iteration between signal detection and decoding operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/0204Channel estimation of multiple channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/024Channel estimation channel estimation algorithms
    • H04L25/0242Channel estimation channel estimation algorithms using matrix methods
    • H04L25/0248Eigen-space methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03178Arrangements involving sequence estimation techniques
    • H04L25/03184Details concerning the metric
    • H04L25/03191Details concerning the metric in which the receiver makes a selection between different metrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03178Arrangements involving sequence estimation techniques
    • H04L25/03203Trellis search techniques
    • H04L25/03242Methods involving sphere decoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03178Arrangements involving sequence estimation techniques
    • H04L25/03248Arrangements for operating in conjunction with other apparatus
    • H04L25/03286Arrangements for operating in conjunction with other apparatus with channel-decoding circuitry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/06Dc level restoring means; Bias distortion correction ; Decision circuits providing symbol by symbol detection
    • H04L25/067Dc level restoring means; Bias distortion correction ; Decision circuits providing symbol by symbol detection providing soft decisions, i.e. decisions together with an estimate of reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/32Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H04L27/38Demodulator circuits; Receiver circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/0335Arrangements for removing intersymbol interference characterised by the type of transmission
    • H04L2025/03375Passband transmission
    • H04L2025/0342QAM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/0335Arrangements for removing intersymbol interference characterised by the type of transmission
    • H04L2025/03426Arrangements for removing intersymbol interference characterised by the type of transmission transmission using multiple-input and multiple-output channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03178Arrangements involving sequence estimation techniques
    • H04L25/03203Trellis search techniques
    • H04L25/03216Trellis search techniques using the M-algorithm

Abstract

A method and system for detecting and decoding multiple signals. A low- complexity MIMO detector that combines sphere decoding and m-algorithm approaches, while accounting for the effect of channel condition on the decoding operation, is provided. Taking into account the channel condition effectively controls the size of the search tree, and consequently the search complexity, in an adaptive manner. The channel condition is exploited in the construction of the tree to manage the number of branches in the tree and to avoid undesirable growth.

Claims (62)

1. A method of detecting and decoding a multiple-input multiple-output (MIMO) signal vector, comprising:
determining, in parallel, soft decision outputs for each symbol in the signal vector in view of a priori soft decoded symbol probabilities;
receiving soft decoded symbol probabilities determined in accordance with the soft decision outputs; and iteratively repeating the steps of determining and receiving to decode the signal vector.
2. The method of claim 1, wherein determining the soft decision outputs comprises determining the soft decision outputs in accordance with a channel condition.
3. The method of claim 1 or claim 2, wherein determining the soft decision outputs comprises generating a tree of lattice points by generating all nodes in a level in parallel, and retaining a predetermined number of nodes as nodes for a next level of the tree.
4. The method of claim 3, wherein generating the tree comprises applying sphere decoding techniques.
5. The method of claim 4, wherein applying sphere decoding techniques comprises determining a radius of a hyper-sphere in accordance with the channel condition.
6. The method of claim 5, wherein applying sphere decoding techniques comprises searching for all lattice points contained within the hyper-sphere to determine the generated nodes; and determining a branching factor for each generated node.
7. The method of claim 6, further determining a branching metric for a node by adding branch factors of previous nodes leading to a root node.
8. The method of claim 7, wherein retaining only the predetermined number of nodes comprises retaining m nodes having a highest branch metric.
9. The method of claim 8, wherein m is determined adaptively in response to the channel condition.
10. The method of any one of claims 5 to 9, wherein the radius is adaptively determined at each level.
11. A MIMO receiver for detecting and decoding a MIMO signal vector, comprising:
an a posteriori probability (APP) detector operable to iteratively determine, in parallel, soft decision outputs for each symbol in the signal vector in view of a priori soft decoded symbol probabilities;
an error correction code (ECC) decoder operable to iteratively provide soft decoded symbol outputs to the APP detector; and a hard decision processor operable to determine a decoded signal set from the soft decoded symbol outputs after a predetermined number of iterations.
12. The receiver of claim 11, wherein the APP detector is further operable to determine the soft decision outputs in accordance with a channel condition, and the APP
detector comprises:
a channel estimator operable to estimate the channel condition;
a parallel sphere decoder operable to determine, in parallel, a set of soft symbol values, and a corresponding branch metric for each soft symbol value, of the signal vector in view of the channel condition and a priori soft decoded symbol probabilities; and a log-likelihood ratio processor operable to provide the soft decision outputs in accordance with of the set of soft symbol values and branch metrics.
13. The receiver of claim 12, wherein the parallel sphere decoder is operable to generate a tree of lattice points by generating all nodes in a level in parallel, and comprises a pruning module to prune nodes having the lowest branch metrics at each successive level in the tree.
14. The receiver of claim 13, wherein the parallel sphere decoder is operable to determine a radius of a hyper-sphere in accordance with the channel condition.
15. The receiver of claim 14, wherein the parallel sphere decoder is operable to search for all lattice points contained within the hyper-sphere to generate nodes of the tree, and is further operable to determine a branching factor for each determined node.
16. The receiver of claim 15, wherein the parallel sphere decoder is operable to determine a branching metric for a node by adding branching factors of previous nodes leading to a root node.
17. The receiver of any one of claims 13 to 16, wherein the pruning module is operable to retain m nodes having a highest branch metric.
18. The receiver of claim 17, wherein the pruning module is further operable to adaptively modify m in response to the channel condition.
19. The receiver of any one of claims 11 to 18, wherein the ECC decoder is a turbo decoder.
20. The receiver of any one of claims 11 to 18, wherein the ECC decoder is a low-density parity check (LDPC) decoder.
21. The receiver of any one of claims 11 to 20, wherein the receiver is compliant with IEEE 802.16 (WiMAX) standards.
22. The system of claim 21, wherein the receiver is compliant with the IEEE
802.16e (Mobile WiMAX) standard.
23. A soft MIMO APP detector, comprising:
a channel estimator operable to estimate a channel condition;
a parallel sphere decoder operable to receive a signal vector, and to determine, in parallel, a set of soft symbol values, and a corresponding branch metric for each soft symbol value, of the signal vector in view of the channel condition and a priori soft decoded symbol probabilities; and a log-likelihood ratio processor operable to provide soft decision outputs in accordance with the set of soft symbol values and branch metrics.
24. The APP detector of claim 23, wherein the parallel sphere decoder is operable to generate a tree of lattice points by generating all nodes in a level in parallel, and comprises a pruning module to prune nodes having the lowest branch metrics at each successive level in the tree.
25. The APP detector of claim 24, wherein the parallel sphere decoder is operable to determine a radius of a hyper-sphere in accordance with the channel condition.
26. The APP detector of claim 25, wherein the parallel sphere decoder is operable to search for all lattice points contained within the hyper-sphere to generate nodes of the tree, and to determine a branching factor for each determined node.
27. The APP detector of claim 26, wherein the parallel sphere decoder is operable to determine a branching metric for a node by adding branching factors of previous nodes leading to a root node.
28. The APP detector of any one of claims 24 to 27, wherein the pruning module is operable to retain m nodes having a highest branch metric.
29. The APP detector of claim 28, wherein the pruning module is further operable to adaptively modify m in response to the channel condition.
30. A parallel sphere decoder for a soft MIMO APP detector, comprising:
a signal conditioning block operable to condition a MIMO signal vector in accordance with a channel estimation;
a parallel search block operable to receive the conditioned signal vector, and to determine, in parallel, a set of soft symbol values, and a corresponding branch metric for each soft symbol value, of the signal vector in view of the channel condition and a priori soft decoded symbol probabilities; and a pruning block operable to retain a set of m soft symbol values having highest branch metrics at each level of a decision tree.
31. The parallel sphere decoder of claim 30, wherein the parallel search block is operable to generate a the decision tree by generating all nodes in a level in parallel, and the pruning block is operable to prune nodes having the lowest branch metrics at each successive level in the tree.
32. The parallel sphere decoder of claim 31, wherein the parallel search block is operable to determine a radius of a hyper-sphere in accordance with the channel estimation.
33. The parallel sphere decoder of claim 32, wherein the parallel search block is operable to search for all lattice points contained within the hyper-sphere to generate nodes of the tree, and to determine a branching factor for each determined node.
34. The parallel sphere decoder of claim 33, wherein the parallel search block is operable to determine the branch metric for a node by adding branching factors of previous nodes leading to a root node.
35. The parallel sphere decoder of any one of claims 30 to 34, wherein the pruning block is further operable to adaptively modify m in response to the channel estimation.
36. The parallel sphere decoder of any one of claims 30 to 35, wherein the signal conditioning block is further operable to condition the channel estimation.
37. The parallel sphere decoder of claim 36, wherein the signal conditioning block is operable to decompose and triangularize a channel estimation matrix.
38. The parallel sphere decoder of any one of claims 30 to 37, further comprising a log-likelihood ratio processor operable to provide soft decision outputs in accordance with of the set of soft symbol values and branch metrics.
39. A method of parallel sphere decoding, comprising:
conditioning a MIMO signal vector in accordance with a channel estimation;
determining, in parallel, a set of soft symbol values, and a corresponding branch metric for each soft symbol value, of the signal vector in view of the channel condition and a priori soft decoded symbol probabilities; and pruning the set of soft symbol values to retain those having the highest branch metrics.
40. The method of claim 39, wherein determining the set of soft symbol values comprises generating a the decision tree by generating all nodes in a level in parallel, and pruning away nodes having the lowest branch metrics at each successive level in the tree.
41. The method of claim 40, wherein determining the set of soft symbol values comprises determining a radius of a hyper-sphere in accordance with the channel estimation.
42. The method of claim 41, wherein determining the set of soft symbol values comprises searching for all lattice points contained within the hyper-sphere to generate nodes of the tree, and determining a branching factor for each determined node.
43. The method of claim 42, wherein determining the set of soft symbol values comprises determining the branch metric for a node by adding branching factors of previous nodes leading to a root node.
44. The method of any one of claims 39 to 43, wherein pruning the set of soft symbol values further comprises adaptively pruning in response to the channel estimation.
45. The method of any one of claims 39 to 44, wherein conditioning the MIMO
signal vector further comprises conditioning the channel estimation.
46. The method of claim 45, wherein conditioning the MIMO signal vector comprises decomposing and triangularizing a channel estimation matrix.
47. The method of any one of claims 39 to 46, further comprising determining a log-likelihood ratio to provide soft decision outputs in accordance with of the set of soft symbol values and branch metrics.
48. A MIMO communication system, comprising:
a transmitter operable to provide an ECC encoded signal block of multiple signals;
and a receiver having an APP detector operable to iteratively determine, in parallel, soft decision outputs for each symbol in the signal vector in view of a priori soft decoded symbol probabilities; an ECC decoder operable to iteratively provide soft decoded symbol outputs to the detector; and a hard decision processor operable to determine a decoded signal set from the soft decoded symbol outputs after a predetermined number of iterations.
49. The system of claim 48, wherein the APP detector comprises:
a channel estimator operable to estimate a channel condition;
a parallel sphere decoder operable to receive a signal vector, and to determine, in parallel, a set of soft symbol values, and a corresponding branch metric for each soft symbol value, of the signal vector in view of the channel condition and the a priori soft decoded symbol probabilities; and a log-likelihood ratio processor operable to provide the soft decision outputs in accordance with the set of soft symbol values and branch metrics.
50. The system of claim 48, wherein the ECC encoded signal block is turbo encoded and the ECC decoder is a turbo decoder.
51. The system of claim 48, wherein the ECC encoded signal block is LDPC
encoded, and the ECC decoder is a LDPC decoder.
52. The system of any one of claims 48 to 51 employing code division multiple access (CDMA) modulation.
53. The system of any one of claims 48 to 52, wherein the receiver and transmitter are compliant with IEEE 802.16 (WiMAX) standards.
54. The system of claim 53, wherein the receiver and transmitter are compliant with the IEEE 802.16e (Mobile WiMAX) standard.
55. A method for performing APP signal detection, comprising:
estimating a channel condition;
decoding symbols of a signal vector, in parallel, to determine a set of soft symbol values, and a corresponding branch metric for each soft symbol value, of the signal vector in view of the channel condition and a priori soft decoded symbol probabilities; and providing soft decision outputs in accordance with of the set of soft symbol values and branch metrics.
56. The method of claim 55, wherein providing the soft decision outputs comprises determining a log-likelihood ratio.
57. The method of claim 55, wherein decoding symbols of the signal vector comprises generating a tree of lattice points by generating all nodes in a level in parallel, and pruning nodes having the lowest branch metrics at each successive level in the tree.
58. The method of claim 57, wherein decoding symbols of the signal vector further comprises determining a radius of a hyper-sphere in accordance with the channel condition.
59. The method of claim 58, wherein decoding symbols of the signal vector further comprises searching for all lattice points contained within the hyper-sphere to generate nodes of the tree, and determining a branching factor for each determined node.
60. The method of claim 59, wherein decoding symbols of the signal vector further comprises determining a branch metric for a node by adding branching factors of previous nodes leading to a root node.
61. The method of any one of claims 57 to 60, wherein pruning the nodes comprises retaining m nodes having a highest branch metric.
62. The method of claim 61, wherein pruning the nodes further comprises adaptively modifying m in response to the channel condition.
CA2541567A 2006-03-31 2006-03-31 Parallel soft spherical mimo receiver and decoding method Active CA2541567C (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CA2541567A CA2541567C (en) 2006-03-31 2006-03-31 Parallel soft spherical mimo receiver and decoding method
US11/694,186 US7986752B2 (en) 2006-03-31 2007-03-30 Parallel soft spherical MIMO receiver and decoding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CA2541567A CA2541567C (en) 2006-03-31 2006-03-31 Parallel soft spherical mimo receiver and decoding method

Publications (2)

Publication Number Publication Date
CA2541567A1 true CA2541567A1 (en) 2007-09-30
CA2541567C CA2541567C (en) 2012-07-17

Family

ID=38561262

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2541567A Active CA2541567C (en) 2006-03-31 2006-03-31 Parallel soft spherical mimo receiver and decoding method

Country Status (2)

Country Link
US (1) US7986752B2 (en)
CA (1) CA2541567C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010147682A1 (en) * 2009-06-19 2010-12-23 Xilinx, Inc. Sphere detector performing depth-first search until terminated

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8060803B2 (en) 2006-05-16 2011-11-15 Nokia Corporation Method, apparatus and computer program product providing soft iterative recursive least squares (RLS) channel estimator
US8194760B2 (en) * 2006-06-01 2012-06-05 Ntt Docomo, Inc. Method and apparatus for distributed space-time coding in wireless radio networks
US8027407B2 (en) * 2006-11-06 2011-09-27 Ntt Docomo, Inc. Method and apparatus for asynchronous space-time coded transmission from multiple base stations over wireless radio networks
US8266510B1 (en) * 2006-11-07 2012-09-11 Marvell International Ltd. High-throughput pipelined and scalable architecture for a K-Best MIMO detector
US8059732B2 (en) * 2006-11-28 2011-11-15 Ntt Docomo, Inc. Method and apparatus for wideband transmission from multiple non-collocated base stations over wireless radio networks
KR100949987B1 (en) * 2007-01-04 2010-03-26 삼성전자주식회사 Apparatus and method for receiving signal in wireless communication system
US8861356B2 (en) * 2007-03-13 2014-10-14 Ntt Docomo, Inc. Method and apparatus for prioritized information delivery with network coding over time-varying network topologies
US7817752B2 (en) * 2007-05-17 2010-10-19 Research In Motion Limited Apparatus, and associated method, for detecting values of a space-time block code using selective decision-feedback detection
US20090285323A1 (en) * 2008-05-15 2009-11-19 Sundberg Carl-Erik W Adaptive soft output m-algorithm receiver structures
US8064548B2 (en) * 2007-05-18 2011-11-22 Ntt Docomo, Inc. Adaptive MaxLogMAP-type receiver structures
US20080304590A1 (en) * 2007-06-06 2008-12-11 Sundberg Carl-Erik W Method and apparatus for transmission from multiple non-collocated base stations over wireless radio networks
US20090075686A1 (en) * 2007-09-19 2009-03-19 Gomadam Krishna S Method and apparatus for wideband transmission based on multi-user mimo and two-way training
US8325840B2 (en) * 2008-02-25 2012-12-04 Ntt Docomo, Inc. Tree position adaptive soft output M-algorithm receiver structures
US8279954B2 (en) * 2008-03-06 2012-10-02 Ntt Docomo, Inc. Adaptive forward-backward soft output M-algorithm receiver structures
CA2660073A1 (en) * 2008-03-25 2009-09-25 Kenneth Gracie Event cleanup processing for improving the performance of sequence based decoders
KR101527114B1 (en) * 2008-04-02 2015-06-08 삼성전자주식회사 Apparatus and method for detecting signal based on lattice reduction capable to support different encoding scheme by stream in a multiple input multiple output wireless communication system
US8290096B2 (en) 2008-04-14 2012-10-16 Qualcomm Incorporated Radius adaptive sphere decoding with probabilistic noise constraint
US8385439B2 (en) * 2008-05-27 2013-02-26 Nec Laboratories America, Inc. Polarization mode dispersion compensation in multilevel coded-modulation schemes using blast algorithm and iterative polarization cancellation
US8565329B2 (en) * 2008-06-03 2013-10-22 Ntt Docomo, Inc. Soft output M-algorithm receiver structures with generalized survivor selection criteria for MIMO systems
WO2010000075A1 (en) * 2008-07-03 2010-01-07 Eth Zurich Computation of extrinsic information in a branch-and-bound detector
US8229443B2 (en) * 2008-08-13 2012-07-24 Ntt Docomo, Inc. Method of combined user and coordination pattern scheduling over varying antenna and base-station coordination patterns in a multi-cell environment
US8451951B2 (en) * 2008-08-15 2013-05-28 Ntt Docomo, Inc. Channel classification and rate adaptation for SU-MIMO systems
US8705484B2 (en) 2008-08-15 2014-04-22 Ntt Docomo, Inc. Method for varying transmit power patterns in a multi-cell environment
US8542640B2 (en) * 2008-08-28 2013-09-24 Ntt Docomo, Inc. Inter-cell approach to operating wireless beam-forming and user selection/scheduling in multi-cell environments based on limited signaling between patterns of subsets of cells
US8855221B2 (en) * 2008-09-15 2014-10-07 Ntt Docomo, Inc. Method and apparatus for iterative receiver structures for OFDM/MIMO systems with bit interleaved coded modulation
TWI401905B (en) * 2008-09-17 2013-07-11 Univ Nat Cheng Kung Multiple Input Multiple Output Detection Method and Detector
US8181091B2 (en) * 2008-10-02 2012-05-15 Nec Laboratories America, Inc. High speed LDPC decoding
TW201014926A (en) * 2008-10-15 2010-04-16 Nat Univ Tsing Hua Method for producing metallic oxide film having high dielectric constant
US8432989B2 (en) * 2008-12-18 2013-04-30 Nec Laboratories America, Inc. Max-log stack decoder
US20100172443A1 (en) * 2009-01-07 2010-07-08 Qualcomm Incorporated Systems and methods of classifying and decoding wireless signals
US8259856B2 (en) * 2009-03-24 2012-09-04 Industrial Technology Research Institute Method, apparatus, and computer program product for decoding signals in a wireless communication environment
US9048977B2 (en) * 2009-05-05 2015-06-02 Ntt Docomo, Inc. Receiver terminal driven joint encoder and decoder mode adaptation for SU-MIMO systems
US8411781B2 (en) * 2009-06-11 2013-04-02 Mediatek Inc. Method and system for operating a MIMO decoder
US8514961B2 (en) * 2010-02-04 2013-08-20 Ntt Docomo, Inc. Method and apparatus for distributed space-time coding in wireless radio networks
US20120045024A1 (en) * 2010-02-24 2012-02-23 Qualcomm Incorporated Methods and apparatus for iterative decoding in multiple-input-multiple-output (mimo) communication systems
EP2448203B1 (en) * 2010-10-29 2013-05-08 Blue Wonder Communications GmbH Method for defining a search sequence for soft-decision sphere decoding algorithm
US8724715B2 (en) 2011-02-17 2014-05-13 Massachusetts Institute Of Technology Rateless and rated coding using spinal codes
US8897406B2 (en) 2012-04-30 2014-11-25 Samsung Electronics Co., Ltd. Communication system with iterative detector and decoder and method of operation thereof
US9160399B2 (en) 2012-05-24 2015-10-13 Massachusetts Institute Of Technology System and apparatus for decoding tree-based messages
KR101423965B1 (en) 2012-08-27 2014-07-31 광주과학기술원 Orthotope sphere decoding method and apparatus for signal reconstruction in the multi-input multi-output antenna system
US20140334561A1 (en) * 2013-05-13 2014-11-13 Blackberry Limited Method and System for Symbol Detection Using Matrix Decomposition
EP2804332A1 (en) * 2013-05-13 2014-11-19 BlackBerry Limited Method and system for symbol detection using matrix decomposition
EP2806607A1 (en) * 2013-05-24 2014-11-26 Ericsson Modems SA A method performed by a sphere decoder based turbo equalizer
US9270412B2 (en) * 2013-06-26 2016-02-23 Massachusetts Institute Of Technology Permute codes, iterative ensembles, graphical hash codes, and puncturing optimization
WO2015047434A1 (en) * 2013-09-27 2015-04-02 Intel Corporation Complex-domain channel-adaptive lattice reduction aided mimo detection for wireless communication
WO2015047428A1 (en) * 2013-09-27 2015-04-02 Intel Corporation Channel-adaptive configurable mimo detector for multi-mode wireless systems
WO2015078529A1 (en) * 2013-11-29 2015-06-04 Huawei Technologies Co., Ltd. Transmission and receiving method in a wireless communication system
KR102191290B1 (en) * 2014-01-29 2020-12-15 삼성전자 주식회사 Method and apparatus for estimate communication channel in mobile communication system
KR20150117155A (en) * 2014-04-09 2015-10-19 한국전자통신연구원 Method and apparatus for soft detecting multiple-input multiple-output communication system
US20160080004A1 (en) * 2014-09-11 2016-03-17 Kabushiki Kaisha Toshiba Memory controller and decoding method
US10623142B2 (en) * 2015-10-30 2020-04-14 Huawei Technologies Canada Co., Ltd. Method for determining an encoding scheme and symbol mapping
EP3169028B1 (en) * 2015-11-13 2020-09-23 Institut Mines Telecom Semi-exhaustive recursive block decoding method and device
US10090865B2 (en) 2016-03-23 2018-10-02 SK Hynix Inc. Performance optimization in soft decoding of error correcting codes
US10090862B2 (en) * 2016-03-23 2018-10-02 SK Hynix Inc. Hybrid soft decoding algorithm for multiple-dimension TPC codes
US10084485B2 (en) * 2016-03-23 2018-09-25 SK Hynix Inc. Soft decoder parameter optimization for product codes
US20170288933A1 (en) * 2016-03-30 2017-10-05 Intel IP Corporation Wireless signal receiver
US11309992B2 (en) * 2018-07-17 2022-04-19 Qualcomm Incorporated Using lattice reduction for reduced decoder complexity
CN115037340B (en) * 2022-06-07 2023-11-07 网络通信与安全紫金山实验室 Signal detection method, device, electronic equipment and storage medium

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE9603171D0 (en) * 1996-08-30 1996-08-30 Marek Kwiatkowski Solid phase synthesis
US7236536B2 (en) * 2001-07-26 2007-06-26 Lucent Technologies Inc. Method and apparatus for detection and decoding of signals received from a linear propagation channel
US7154936B2 (en) 2001-12-03 2006-12-26 Qualcomm, Incorporated Iterative detection and decoding for a MIMO-OFDM system
US7197084B2 (en) * 2002-03-27 2007-03-27 Qualcomm Incorporated Precoding for a multipath channel in a MIMO system
US7251768B2 (en) * 2002-04-22 2007-07-31 Regents Of The University Of Minnesota Wireless communication system having error-control coder and linear precoder
JP2004112738A (en) * 2002-07-25 2004-04-08 Fujitsu Ltd Resolution conversion method and pixel data processing circuit for single-ccd color-image sensor
US7317770B2 (en) 2003-02-28 2008-01-08 Nec Laboratories America, Inc. Near-optimal multiple-input multiple-output (MIMO) channel detection via sequential Monte Carlo
US7434209B2 (en) * 2003-07-15 2008-10-07 Transitive Limited Method and apparatus for performing native binding to execute native code
JP4707978B2 (en) * 2003-07-28 2011-06-22 シャープ株式会社 Content distribution server, communication terminal, content distribution system, content distribution method, content distribution program, terminal control program, and recording medium recording the program
US20050050072A1 (en) * 2003-09-03 2005-03-03 Lucent Technologies, Inc. Highly parallel tree search architecture for multi-user detection
CN1883151B (en) * 2003-09-15 2010-06-16 英特尔公司 Multicarrier transmitter, multicarrier receiver, and methods for communicating multiple spatial signal streams
EP1521375A3 (en) * 2003-10-03 2005-04-13 Kabushiki Kaisha Toshiba Signal decoding methods and apparatus
EP1521414B1 (en) * 2003-10-03 2008-10-29 Kabushiki Kaisha Toshiba Method and apparatus for sphere decoding
EP1545082A3 (en) * 2003-12-17 2005-08-03 Kabushiki Kaisha Toshiba Signal decoding methods and apparatus
US7321644B2 (en) 2004-06-08 2008-01-22 Texas Instruments Incorporated Low-complexity, symbol-based, reduced substreams maximum likelihood decoder and method for a multiple-input, multiple-output communication system
US20060018410A1 (en) * 2004-07-26 2006-01-26 Onggosanusi Eko N Multimode detection
KR20070024753A (en) * 2004-12-31 2007-03-08 삼성전자주식회사 Apparatus and method for detecting a signal in a mobile communication system using multiple input multiple output scheme
US8467466B2 (en) * 2005-11-18 2013-06-18 Qualcomm Incorporated Reduced complexity detection and decoding for a receiver in a communication system
US7957484B2 (en) * 2006-12-08 2011-06-07 Texas Instruments Incorporated Candidate list generation and interference cancellation framework for MIMO detection
US7961826B2 (en) * 2006-12-14 2011-06-14 Texas Instruments Incorporated Parameterized sphere detector and methods of using the same
TWI361573B (en) * 2008-07-16 2012-04-01 Ind Tech Res Inst Symbol detector and sphere decoding method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010147682A1 (en) * 2009-06-19 2010-12-23 Xilinx, Inc. Sphere detector performing depth-first search until terminated
CN102461105A (en) * 2009-06-19 2012-05-16 吉林克斯公司 Sphere detector performing depth-first search until terminated
US8311161B2 (en) 2009-06-19 2012-11-13 Xilinx, Inc. Sphere detector performing depth-first search until terminated
CN102461105B (en) * 2009-06-19 2014-09-10 吉林克斯公司 Sphere detector performing depth-first search until terminated

Also Published As

Publication number Publication date
US7986752B2 (en) 2011-07-26
CA2541567C (en) 2012-07-17
US20070286313A1 (en) 2007-12-13

Similar Documents

Publication Publication Date Title
CA2541567A1 (en) Parallel soft spherical mimo receiver and decoding method
US9831895B2 (en) System and method for a message passing algorithm
US8279954B2 (en) Adaptive forward-backward soft output M-algorithm receiver structures
EP2245808B1 (en) Tree position adaptive soft output M-algorithm receiver structures
KR100863702B1 (en) Apparatus and method for iterative detection and decoding in mimo wireless communication system
Jaldén et al. Parallel implementation of a soft output sphere decoder
KR101627886B1 (en) Receiver and method for two-stage equalization with sequential tree search
JP2011514780A5 (en)
JP2009527174A (en) Apparatus, method and computer program for providing MIMO receiver
CN106130690A (en) Mimo system joint-detection interpretation method in conjunction with polarization code
WO2009149113A2 (en) Soft output m-algorithm receiver structures with generalized survivor selection criteria for mimo systems
US8139669B2 (en) Space domain filter detecting method in a multi-antenna wireless communication system
EP1811706B1 (en) Method and system for an improved cellular interference cancelling diversity receiver
KR100949987B1 (en) Apparatus and method for receiving signal in wireless communication system
US8923453B2 (en) System and method for iteration scheduling in joint equalization and turbo decoding
CN101964667B (en) High-efficiency multi-antenna detection method for long term evolution scheme
US7782981B2 (en) Signal processing apparatus and method
US9071471B2 (en) Low-complexity estimation of QAM symbols and constellations
Ren et al. Enhanced turbo detection for SCMA based on information reliability
CN101005298B (en) Method and system for signal processing
Debessu et al. Blind encoder parameter estimation for turbo codes
CN113162633B (en) Method and device for decoding polarization code, decoder, equipment and storage medium
EP4075672A1 (en) Device and method for decoding polar code in communication system
Wang et al. A double K-best Viterbi-sphere decoder for trellis-coded generalized spatial modulation with multiple code rates
Kim et al. Enhanced QRD-M algorithm for soft-output MIMO detection

Legal Events

Date Code Title Description
EEER Examination request