IP Library › Granted Patent US 10,182,439
Granted Patent B2
US 10,182,439 · App. 15/131,781 · Granted Jan 15, 2019

Method and apparatus for data-aided iterative channel estimation

Inventors: Yoo Jin Choi (San Diego, CA); Dongwoon Bai (San Diego, CA); Sungsoo Kim (Seoul, KR); Jungwon Lee (San Diego, CA)
Assignee: Samsung Electronics Co., Ltd
H04W72/0453H04B1/10H04J4/00H04L1/1819H04L5/005H04L5/0073H04L25/0256H04L27/2017
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,182,439
App. No.
15/131,781
Granted
Jan 15, 2019
Kind
B2
Abstract

An apparatus and a method. The apparatus includes a channel estimation (CE) module, including a first input for receiving pilot resource element (RE) observations, a second input for receiving data RE observations, a third input for receiving log-likelihood ratios (LLRs), and an output; a detector, including a first input connected to the output of the CE module, a second input for receiving data RE observations, and an output connected to the third input of the CE module; and a decoder, including an input connected to the third input of the CE module, and an output.

Claims (88)

1. A method, comprising:

(a) determining a channel estimate using a pilot signal, wherein a counter n is initialized to n=0, where n is an integer;

(b) determining a log likelihood ratio (LLR) of data symbols by a detector based on the channel estimate for one or more layers L, wherein L is an integer indicating a total number of layers;

(c) performing decoding of the LLR of the data symbols if n is equal to a predetermined number of iterations N, otherwise proceeding to step (d), where N is an integer;

(d) determining the channel estimate using the LLR of the data symbols from step (c) and data resource element (RE) observations;

(e) determining the LLR of the data symbols by the detector based on the channel estimate from step (d);

(f) incrementing n by 1 and returning to step (c);

(g) estimating channels for the L layers using pilot signals, wherein the counter n is initialized to n=0, and wherein L is greater than or equal to 1;

(h) performing detection for the L layers;

(i) performing decoding if n is equal to the predetermined number of iterations N, otherwise setting l equal to 1, wherein l is an integer indicating a current layer;

(j) performing data-aided channel estimation (CE) for the L layers;

(k) performing detection of the current layer l;

(l) incrementing l by 1; and

(m) if l is greater than or equal to L then incrementing n by 1 and returning to step (i), otherwise, returning to step (j).

2. The method of claim 1 , wherein estimating the channels for the L layers using the pilot signals is comprised of performing pilot-aided frequency domain (FD) minimum mean square error (MMSE) CE for orthogonal frequency-division multiplexing (OFDM) with the pilot signals and time division (TD) interpolation,

wherein if n is equal to the predetermined number of iterations N then performing decoding and terminating the method, otherwise setting l equal to 1 is comprised of if a cyclic redundancy check (CRC) passes or if n is equal to the predetermined number of iterations N then performing decoding and terminating the method, otherwise setting l equal to 1, and

wherein performing the data-aided CE for the L layers is comprised of performing data-aided FD CE for OFDM symbols with the pilot signals and the TD interpolation.

3. A method, comprising:

(a) determining a channel estimate using a pilot signal, wherein a counter n is initialized to n=0, where n is an integer;

(b) determining a log likelihood ratio (LLR) of data symbols by a detector based on the channel estimate for one or more layers L, wherein L is an integer indicating a total number of layers;

(c) performing decoding of the LLR of the data symbols if n is equal to a predetermined number of iterations N, otherwise proceeding to step (d), where N is an integer;

(d) determining the channel estimate using the LLR of the data symbols from step (c) and data resource element (RE) observations;

(e) determining the LLR of the data symbols by the detector based on the channel estimate from step (d);

(f) incrementing n by 1 and returning to step (c);

(g) sorting resource elements (REs) in descending order by channel correlation to a target RE;

(h) setting a counter i equal to i=0 and a count D to an empty set Φ, wherein i is an integer and represents a number of RE, D represents a set of selected data REs, Φ indicates that D is initialized to the empty set Φ, and the counter n equals to n=0;

(i) incrementing i by 1;

(j) setting RE(i) to an ith RE after sorting;

(k) setting an ith log-likelihood ratio (LLR(i)) to an LLR feedback for the RE(i);

(l) setting an ith variance (VAR(i)) to a variance of a symbol in the RE(i) computed using the LLR(i);

(m) determining if the VAR(i) is less than a pre-determined threshold;

(n) if the VAR(i) is greater than or equal to the pre-determined threshold then proceeding to step (p);

(o) if the VAR(i) is less than the pre-determined threshold then setting D to the union of D and i, incrementing n by 1, and proceeding to step (p); and

(p) if i is equal to the number of REs or n is equal to N then terminating the method, otherwise, returning to step (i).

4. A method, comprising:

(a) determining a channel estimate using a pilot signal, wherein a counter n is initialized to n=0, where n is an integer;

(b) determining a log likelihood ratio (LLR) of data symbols by a detector based on the channel estimate for one or more layers L, wherein L is an integer indicating a total number of layers;

(c) performing decoding of the LLR of the data symbols if n is equal to a predetermined number of iterations N, otherwise proceeding to step (d), where N is an integer;

(d) determining the channel estimate using the LLR of the data symbols from step (c) and data resource element (RE) observations;

(e) determining the LLR of the data symbols by the detector based on the channel estimate from step (d);

(f) incrementing n by 1 and returning to step (c);

(g) performing pilot-aided frequency division (FD) minimum mean square error (MMSE) channel estimation (CE) for orthogonal frequency division multiplexing (OFDM) symbols with pilot signals, wherein the counter n is initialized to n=0;

(h) performing time division (TD) interpolation on the result of step (g);

(i) performing detection on the result of step (h);

(j) if n is equal to the predetermined number of iterations N then performing decoding and terminating the method, otherwise proceeding to step (k);

(k) performing data-aided FD CE for OFDM symbols with the pilot signals;

(l) performing TD interpolation on the data-aided FD CE for OFDM symbols with the pilot signals of step (k);

(m) performing detection on the result of step (l); and

(n) incrementing n by 1 and returning to step (j).

5. A method, comprising:

(a) determining a channel estimate using a pilot signal, where a counter n is initialized to n=0, wherein n is an integer;

(b) determining a first log likelihood ratio (LLR) of data symbols by a detector based on the channel estimate for one or more layers L, where L is an integer indicating a total number of layers;

(c) determining a second LLR of the data symbols by a decoder based on the first LLR;

(d) determining the channel estimate using the second LLR of the data symbols from step (c) and data resource (RE) observations;

(e) determining the first LLR by the detector based on the channel estimate from step (d);

(f) determining the second LLR by the decoder based on the first LLR from step (e);

(g) incrementing n by 1;

(h) returning to step (d) based on one of not passing a cyclic redundancy check (CRC) and n is less than a predetermined number of iterations N;

(i) estimating channels for the L layers using pilot signals, wherein the counter n is initialized to n=0, and wherein L is greater than or equal to 1;

(j) performing detection and decoding for the L layers;

(k) terminating if the CRC passes for the L layers or n is equal to the predetermined number of iterations N, otherwise setting l equal to 1, wherein 1 is an integer indicating a current layer;

(l) performing data-aided channel estimation (CE) for the L layers;

(m) performing detection and decoding of the current layer l;

(n) incrementing l by 1; and

(o) if l is greater than or equal to L then incrementing n by 1 and returning to step (k), otherwise, returning to step (l).

6. The method of claim 5 , wherein estimating channels for the L layers using pilot signals is comprised of performing pilot-aided frequency domain (FD) minimum mean square error (MMSE) CE for orthogonal frequency-division multiplexing (OFDM) with the pilot signals and time division (TD) interpolation, and

wherein performing the data-aided CE for the L layers is comprised of performing data-aided FD CE for OFDM symbols with the pilot signals and the TD interpolation.

7. An apparatus, comprising:

a pilot-aided minimum mean square error (MMSE) channel estimation (CE) circuit, including an input for receiving pilot resource element (RE) observations, a first output, and a second output;

a detector, including a first input connected to the first output of the pilot-aided MMSE CE circuit, a second input for receiving data-aided iterative CE, a third input for receiving iterative detection and decoding (IDD), a first output, and a second output;

a decoder, including an input connected to the first output of the detector, a first output connected to the third input of the detector, and a second output;

a data-aided iterative CE circuit, including a first input, a second input connected to the second output of the pilot-aided MMSE CE circuit, a third input, and an output connected to the second input of the detector; and

a symbol regenerator circuit, including an input connected to the second output of the detector, and an output connected to the third input of the data-aided iterative CE circuit.

8. An apparatus, comprising:

a pilot-aided minimum mean square error (MMSE) channel estimation (CE) circuit, including an input for receiving pilot resource element (RE) observations, a first output, and a second output;

a detector, including a first input connected to the first output of the pilot-aided MMSE CE circuit, a second input for receiving data-aided iterative CE, a third input for receiving iterative detection and decoding (IDD), and an output;

a decoder, including an input connected to the output of the detector, a first output connected to the third input of the detector, and a second output;

a data-aided iterative CE circuit, including a first input, a second input connected to the second output of the pilot-aided MMSE CE circuit, a third input, and an output connected to the second input of the detector; and

a symbol regenerator circuit, including an input connected to the second output of the decoder, and an output connected to the third input of the data-aided iterative CE circuit.

9. A method, comprising:

(a) performing pilot-aided frequency division (FD) minimum mean square error (MMSE) channel estimation (CE) for orthogonal frequency division multiplexing (OFDM) symbols with pilot signals, wherein a counter n is initialized to n=0, wherein n is an integer;

(b) performing time division (TD) interpolation on the result of step (a);

(c) performing detection and decoding on the result of step (b);

(d) if a cyclic redundancy check (CRC) passes or if n is equal to a predetermined number of iterations N, where N is an integer, then terminating the method, otherwise proceeding to step (e);

(e) performing data-aided FD CE for OFDM symbols with the pilot signals;

(f) performing TD interpolation on the result of step (e);

(g) performing detection and decoding on the result of step (f); and

(h) incrementing n by 1 and returning to step (d).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2016
From: CHOI, YOO JIN; BAI, DONGWOON; KIM, SUNGSOO; LEE, JUNGWON
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 038619/0571 →
Continuity (2)
Provisional Application 62295737 · Feb 16, 2016
Related Publication 20170238317A1 · Aug 17, 2017
Cited By (1)
US 12,556,202