System and method for detecting spatially multiplexed and space time block coded multiple-input multiple-output (MIMO) signals
First Claim
1. A method for detecting Spatially Multiplexed (SM) Multiple-Input Multiple-Output (MIMO) signals, the method comprising:
- performing, by a processor, QR decomposition of a Multiple-Input Multiple-Output (MIMO) channel matrix (H) of Spatially Multiplexed (SM) MIMO signals into a matrix Q and a matrix R, wherein the matrix Q is orthonormal and the matrix R is upper triangular in nature;
partitioning, by the processor, a constellation of symbols present in the Spatially Multiplexed (SM) MIMO signals into subsets of symbols, using a set partitioning technique, wherein branches are developed upon occurrence of transitions between nodes at multiple stages, in a subset state tree, and wherein the symbols present in each of the subsets are represented as the branches;
determining, by the processor, a-posteriori probability (APP) of each branch using a forward metric (α
k), a backward metric (β
k), and a modified branch metric, wherein the modified branch metric uses a path history vector (pk) determined as pk=[{circumflex over (x)}n−
k−
1pk−
1], and wherein the path history vector (pk) uses equalized soft symbols of a previous state {circumflex over (x)}n−
k−
1;
determining, by the processor, a-posteriori bit level probabilities for bit-0 and bit-1, using the APP of each branch;
determining, by the processor, Log Likelihood Ratios (LLRs) corresponding to transmitted bits using the a-posteriori bit level probabilities; and
determining, by the processor, transmitted bits by providing the LLRs corresponding to the transmitted bits, to a Viterbi decoder, thereby detecting the Spatially Multiplexed (SM) Multiple-Input Multiple-Output (MIMO) signals.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for detecting Spatially Multiplexed (SM), Space Time Block Coded (STBC), or Hybrid Space Time Block Coded-Spatially Multiplexed (STBC-SM) Multiple-Input Multiple-Output (MIMO) signals is disclosed. QR decomposition of the MIMO signal is performed. A constellation of symbols present in the MIMO signals is partitioned into subsets of symbols, using a set partitioning technique. A-posteriori probability (APP) of each branch is determined. Log Likelihood Ratios (LLRs) corresponding to the transmitted bits are determined using the a-posteriori probabilities. Successively, transmitted bits are determined by providing the LLRs corresponding to the transmitted bits, to a Viterbi decoder.
-
Citations
24 Claims
-
1. A method for detecting Spatially Multiplexed (SM) Multiple-Input Multiple-Output (MIMO) signals, the method comprising:
-
performing, by a processor, QR decomposition of a Multiple-Input Multiple-Output (MIMO) channel matrix (H) of Spatially Multiplexed (SM) MIMO signals into a matrix Q and a matrix R, wherein the matrix Q is orthonormal and the matrix R is upper triangular in nature; partitioning, by the processor, a constellation of symbols present in the Spatially Multiplexed (SM) MIMO signals into subsets of symbols, using a set partitioning technique, wherein branches are developed upon occurrence of transitions between nodes at multiple stages, in a subset state tree, and wherein the symbols present in each of the subsets are represented as the branches; determining, by the processor, a-posteriori probability (APP) of each branch using a forward metric (α
k), a backward metric (β
k), and a modified branch metric, wherein the modified branch metric uses a path history vector (pk) determined as pk=[{circumflex over (x)}n−
k−
1pk−
1], and wherein the path history vector (pk) uses equalized soft symbols of a previous state {circumflex over (x)}n−
k−
1;determining, by the processor, a-posteriori bit level probabilities for bit-0 and bit-1, using the APP of each branch; determining, by the processor, Log Likelihood Ratios (LLRs) corresponding to transmitted bits using the a-posteriori bit level probabilities; and determining, by the processor, transmitted bits by providing the LLRs corresponding to the transmitted bits, to a Viterbi decoder, thereby detecting the Spatially Multiplexed (SM) Multiple-Input Multiple-Output (MIMO) signals. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for detecting Spatially Multiplexed (SM) Multiple-Input Multiple-Output (MIMO) signals, the system comprising:
-
a processor to; perform QR decomposition of a Multiple-Input Multiple-Output (MIMO) channel matrix (H) of the Spatially Multiplexed (SM) MIMO signals into a matrix Q and a matrix R, wherein the matrix Q is orthonormal and the matrix R is upper triangular in nature; partition a constellation of symbols present in the Spatially Multiplexed (SM) MIMO signals into subsets of symbols using a set partitioning technique, wherein branches are developed upon transition occurrence between nodes at multiple stages, in a subset state tree, and wherein the symbols present in each of the subsets are represented as the branches; determine a-posteriori probability (APP) of each branch using a forward metric (α
k), a backward metric (β
k), and a modified branch metric, wherein the branch metric uses a path history vector (pk) determined as pk=[{circumflex over (x)}n−
k−
1pk−
1], and wherein the path history vector (pk) uses equalized soft symbols of a previous state {circumflex over (x)}n−
k−
1;determine a-posteriori bit level probabilities for bit-0 and bit-1, using the APP of each branch; determine Log Likelihood Ratios (LLRs) corresponding to transmitted bits using the a-posteriori bit level probabilities; and determine transmitted bits by providing the LLRs corresponding to the transmitted bits, to a Viterbi decoder, thereby detecting the Spatially Multiplexed (SM) Multiple-Input Multiple-Output (MIMO) signals. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of detecting Space Time Block Coded (STBC) Multiple-Input Multiple-Output (MIMO) signals or Hybrid Space Time Block Coded-Spatially Multiplexed (STBC-SM) Multiple-Input Multiple-Output (MIMO) signals, the method comprising:
-
determining, by a processor, an effective Multiple-Input Multiple-Output (MIMO) channel matrix (H) of MIMO signals, by rearranging signals received at consecutive time instances and rearranging corresponding channel coefficients of the signals; performing, by the processor, QR decomposition of the effective MIMO channel matrix (H) into a matrix Q and a matrix R, wherein the matrix Q is orthonormal and the matrix R is upper triangular in nature; partitioning, by the processor, a constellation of symbols present in the MIMO signals into subsets of symbols, using a set partitioning technique, wherein branches are developed upon occurrence of transitions between nodes at multiple stages, in a subset state tree, and wherein the symbols present in each of the subsets are represented as the branches; determining, by the processor, a-posteriori probability (APP) of each branch using a forward metric (α
k), a backward metric (β
k), and a modified branch metric, wherein the branch metric uses a path history vector (pk) determined as pk=[{circumflex over (x)}n−
k−
1pk−
1], and wherein the path history vector (pk) uses equalized soft symbols of a previous state {circumflex over (x)}n−
k−
1;determining, by the processor, a-posteriori bit level probabilities for bit-0 and bit-1, using the APP of each branch; determining, by the processor, Log Likelihood Ratios (LLRs) corresponding to transmitted bits using the a-posteriori bit level probabilities; and determining, by the processor, transmitted bits by providing the LLRs corresponding to the transmitted bits, to a Viterbi decoder, thereby detecting the Multiple-Input Multiple-Output (MIMO) signals. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for detecting Space Time Block Coded (STBC) Multiple-Input Multiple-Output (MIMO) signals or Hybrid Space Time Block Coded-Spatially Multiplexed (STBC-SM) Multiple-Input Multiple-Output (MIMO) signals, the system comprising:
-
a processor to; determine an effective Multiple-Input Multiple-Output (MIMO) channel matrix (H) of MIMO signals by rearranging signals received at consecutive time instances and rearranging corresponding channel coefficients of the signals; perform QR decomposition of the effective MIMO channel matrix (H) into a matrix Q and a matrix R, wherein the matrix Q is orthonormal and the matrix R is upper triangular in nature; partition a constellation of symbols present in the MIMO signals into subsets of symbols using a set partitioning technique, wherein branches are developed upon occurrence of transitions between nodes at multiple stages, in a subset state tree, and wherein the symbols present in each of the subsets are represented as the branches; determine a-posteriori probability (APP) of each branch using a forward metric (α
k), a backward metric (β
k), and a modified branch metric, wherein the branch metric uses a path history vector (pk) determined as pk=[{circumflex over (x)}n−
k−
1pk−
1], and wherein the path history vector (pk) uses equalized soft symbols of a previous state;determine a-posteriori bit level probabilities for bit-0 and bit-1, using the APP of each branch; determine Log Likelihood Ratios (LLRs) corresponding to transmitted bits using the a-posteriori bit level probabilities; and determine transmitted bits by providing the LLRs corresponding to the transmitted bits, to a Viterbi decoder, thereby detecting the Multiple-Input Multiple-Output (MIMO) signals. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification