CA2541567A1 - Parallel soft spherical mimo receiver and decoding method - Google Patents
Parallel soft spherical mimo receiver and decoding method Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract 32
- 238000013138 pruning Methods 0.000 claims 16
- 230000003750 conditioning effect Effects 0.000 claims 7
- 238000003066 decision tree Methods 0.000 claims 3
- 239000011159 matrix material Substances 0.000 claims 2
- 230000001143 conditioned effect Effects 0.000 claims 1
- 238000001514 detection method Methods 0.000 claims 1
- 230000003044 adaptive effect Effects 0.000 abstract 1
- 238000013459 approach Methods 0.000 abstract 1
- 238000010276 construction Methods 0.000 abstract 1
- 230000000694 effects Effects 0.000 abstract 1
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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
- H04L1/005—Iterative decoding, including iteration between signal detection and decoding operation
-
- 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/0202—Channel estimation
- H04L25/0204—Channel estimation of multiple channels
-
- 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/0202—Channel estimation
- H04L25/024—Channel estimation channel estimation algorithms
- H04L25/0242—Channel estimation channel estimation algorithms using matrix methods
- H04L25/0248—Eigen-space methods
-
- 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/03184—Details concerning the metric
- H04L25/03191—Details concerning the metric in which the receiver makes a selection between different metrics
-
- 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
- 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/03248—Arrangements for operating in conjunction with other apparatus
- H04L25/03286—Arrangements for operating in conjunction with other apparatus with channel-decoding circuitry
-
- 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/06—Dc level restoring means; Bias distortion correction ; Decision circuits providing symbol by symbol detection
- H04L25/067—Dc 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
- H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
- H04L27/38—Demodulator circuits; Receiver circuits
-
- 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
- H04L2025/0335—Arrangements for removing intersymbol interference characterised by the type of transmission
- H04L2025/03375—Passband transmission
- H04L2025/0342—QAM
-
- 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
- H04L2025/0335—Arrangements for removing intersymbol interference characterised by the type of transmission
- H04L2025/03426—Arrangements for removing intersymbol interference characterised by the type of transmission transmission using multiple-input and multiple-output channels
-
- 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/03216—Trellis 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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)
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)
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)
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 |
-
2006
- 2006-03-31 CA CA2541567A patent/CA2541567C/en active Active
-
2007
- 2007-03-30 US US11/694,186 patent/US7986752B2/en active Active
Cited By (4)
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 |