IP Library › Granted Patent US 8,744,361
Granted Patent B2
US 8,744,361 · App. 12/769,831 · Granted Jun 3, 2014

Devices and methods for transmitting and receiving data using precoding matrix

Inventors: Won-Jae Shin (Yongin-si, KR); Nam Yoon Lee (Seoul, KR); Yung Soo Kim (Seongnam-si, KR); Young Jun Hong (Seoul, KR); Eun Yong Kim (Hwaseong-si, KR)
Assignee: Samsung Electronics Co., Ltd.
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 8,744,361
App. No.
12/769,831
Granted
Jun 3, 2014
Kind
B2
Abstract

A communication system to feed back an index of a precoding matrix is provided. A terminal may feed back an index of an optimal precoding matrix based on estimated channel status. A base station may transmit data to the terminal based on the index of the precoding matrix received from the terminal.

Claims (90)

1. A terminal, comprising:

a channel estimator configured to estimate the status of an interference channel between the terminal and an interference base station and to estimate the status of a serving channel between the terminal and a serving base station;

a selector configured to select an index of a precoding matrix based on the status of the interference channel and the status of the serving channel;

a transmitter configured to transmit the selected index of the precoding matrix to the serving base station;

a receiver configured to receive data from the serving base station based on the index of the precoding matrix;

an autocorrelation matrix generator configured to generate an autocorrelation matrix of the interference channel based on the status of the interference channel; and

a space divider configured to divide the autocorrelation matrix of the interference channel into a signal space and a null space,

wherein the selector is further configured to select a precoding candidate vector from among vectors included in the null space, and

wherein the selector is further configured to select, as the index of the precoding matrix, an index of a vector that is most similar to the precoding candidate vector, from among vectors included in the precoding matrix.

2. The terminal of claim 1 , further comprising:

a singular value decomposer configured to perform a singular value decomposition (SVD) for the serving channel,

wherein the selector is further configured to select, as the precoding candidate vector, a vector that is most similar to a right singular vector of the serving channel, from among the vectors included in the null space.

3. The terminal of claim 1 , further comprising:

a distance calculator configured to calculate a distance between the precoding candidate vector and each of the vectors included in the precoding vector,

wherein the selector is further configured to select an index of a vector having the shortest distance from the precoding candidate vector, as the index of the precoding index.

4. The terminal of claim 1 , wherein the selected index of the precoding matrix identifies the magnitude of the transmission signals to be transmitted by the serving base station on the serving channel.

5. A base station, comprising:

a receiver configured to receive, from a terminal, an index of a precoding matrix that is selected based on the status of a serving channel between the terminal and a serving base station and the status of an interference channel between the terminal and an interference base station; and

a transmitter configured to transmit data to the terminal using a vector corresponding to the index of the precoding matrix, from among vectors included in the precoding matrix,

wherein the index of the precoding matrix corresponds to an index of a vector that is most similar to a precoding candidate vector that is included in a null space of an autocorrelation matrix of the interference channel, from among the vectors included in the precoding matrix.

6. The base station of claim 5 , wherein the precoding candidate vector corresponds to a vector that is most similar to a right singular vector of the autocorrelation matrix of the serving channel, from among the vectors included in the precoding matrix.

7. A terminal, comprising:

a channel estimator configured to estimate the status of an interference channel between the terminal and an interference base station;

a selector configured to select a first index of a precoding matrix based on the status of the interference channel;

a transmitter configured to transmit the selected first index of the precoding matrix to a serving base station; and

a receiver configured to receive, from the serving base station, a reference signal that is precoded based on the first index of the precoding matrix,

wherein the channel estimator is further configured to estimate the status of a serving channel between the terminal and the serving base station based on the reference signal,

wherein the selector is further configured to select a second index of the precoding matrix based on the status of the serving channel,

wherein the transmitter is further configured to transmit the selected second index of the precoding matrix to the serving base station, and

wherein the receiver is further configured to receive data that is precoded based on the first index and the second index of the precoding matrix;

an autocorrelation matrix generator configured to generate an autocorrelation matrix of the interference channel based on the status of the interference channel; and

a space divider configured to divide the autocorrelation matrix of the interference channel into a signal space and a null space,

wherein the selector is further configured to select a first precoding candidate vector from vectors included in the null space, and

wherein the selector is further configured to select, as an index of the precoding matrix, an index of a vector that is most similar to the first precoding candidate vector, from among vectors included in the precoding matrix.

8. The terminal of claim 7 , further comprising:

a singular value decomposer configured to perform a SVD for the serving channel,

wherein the selector is further configured to select, as a second precoding candidate vector, a vector that is most similar to a right singular vector of the serving channel, from among the vectors included in the null space of the interference channel, and

wherein the selector is further configured to select, as the second index of the precoding matrix, an index of a vector having a shortest distance from the second precoding candidate vector, from among the vectors included in the precoding matrix.

9. A base station, comprising:

a receiver configured to receive, from a terminal, a first index of a precoding matrix that is selected based on the status of an interference channel between the terminal and an interference base station;

a precoder configured to precode a reference signal based on the received first index of the precoding matrix; and

a transmitter configured to transmit the precoded reference signal to the terminal,

wherein the receiver is further configured to receive a second index of the precoding matrix that is selected based on the reference signal,

wherein the precoder is further configured to precode data based on the first index and the second index of the precoding matrix, and

wherein the transmitter is further configured to transmit the precoded data to the terminal, and

wherein the first index of the precoding matrix corresponds to an index of a vector that is most similar to a precoding candidate vector included in a null space of an autocorrelation matrix of the interference channel, from among vectors included in the precoding matrix.

10. The base station of claim 9 , wherein the second index of the precoding matrix is selected based on a SVD performed for a serving channel between the terminal and a serving base station.

11. A method of receiving data at a terminal, the method comprising:

estimating the status of an interference channel between a terminal and an interference base station and the status of a serving channel between the terminal and a serving base station;

selecting an index of a precoding matrix based on the status of the interference channel and the status of the serving channel;

transmitting the selected index of the precoding matrix to the serving base station;

receiving data from the serving base station based on the index of the precoding matrix;

generating an autocorrelation matrix of the interference channel based on the status of the interference channel;

dividing the autocorrelation matrix of the interference channel into a signal space and a null space; and

selecting a precoding candidate vector from among vectors included in the null space,

wherein the selecting of the index of the precoding matrix comprises selecting an index of a vector that is most similar to the precoding candidate vector, from among vectors included in the precoding matrix.

12. The method of claim 11 , further comprising:

generating an autocorrelation matrix of the serving channel based on the status of the serving channel; and

performing a SVD with respect to the serving channel,

wherein the selecting of the precoding candidate vector comprises selecting a vector that is most similar to a right singular vector of the serving channel, from among vectors included in the null space.

13. A method of receiving data at a terminal, the method comprising:

estimating a status of an interference channel between the terminal and an interference base station;

selecting a first index of a precoding matrix based on the status of the interference channel;

transmitting the selected first index of the precoding matrix to a serving base station;

receiving, from the serving base station, a reference signal that is precoded based on the first index of the precoding matrix;

estimating a status of a serving channel between the terminal and the serving base station based on the reference signal;

selecting a second index of the precoding matrix based on the status of the serving channel;

transmitting the selected second index of the precoding matrix to the serving base station;

receiving data that is precoded based on the first index and the second index of the precoding matrix;

generating an autocorrelation matrix of the interference channel based on the status of the interference channel;

dividing the autocorrelation matrix of the interference channel into a signal space and a null space; and

selecting a first precoding candidate vector from among vectors included in the null space,

wherein the selecting of the first index of the precoding matrix comprises selecting an index of a vector that is most similar to the first precoding candidate vector, from among vectors included in the precoding matrix.

14. The method of claim 13 , further comprising:

generating an autocorrelation matrix of the serving channel based on the status of the serving channel;

performing a SVD for the serving channel; and

selecting, as a second precoding candidate vector, a vector that is most similar to a right singular vector of the serving channel, from among the vectors included in the null space,

wherein the selecting of the second index of the precoding matrix comprises selecting an index of a vector having a shortest distance from the second precoding candidate vector, from among the vectors included in the precoding matrix.

15. The method of claim 14 , further comprising:

calculating a distance between the second precoding candidate vector and each of the vectors included in the precoding matrix,

wherein the selecting of the second index of the precoding matrix comprises selecting the index of the vector having the shortest distance from the second precoding candidate vector, as the second index of the precoding matrix.

16. A non-transitory computer-readable storage medium embodied with instructions for causing a processor to implement a method, comprising:

estimating the status of an interference channel between a terminal and an interference base station and the status of a serving channel between the terminal and a serving base station;

selecting an index of a precoding matrix based on the status of the interference channel and the status of the serving channel;

transmitting the selected index of the precoding matrix to the serving base station;

receiving data from the serving base station based on the index of the precoding matrix;

generating an autocorrelation matrix of the interference channel based on the status of the interference channel;

dividing the autocorrelation matrix of the interference channel into a signal space and a null space; and

selecting a precoding candidate vector from among vectors included in the null space,

wherein the selecting of the index of the precoding matrix comprises selecting an index of a vector that is most similar to the precoding candidate vector, from among vectors included in the precoding matrix.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2010
From: SHIN, WON-JAE; LEE, NAM YOON; KIM, YUNG SOO; HONG, YOUNG JUN; KIM, EUN YONG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 024308/0641 →
Priority Claims (1)
KR 10-2009-0076063 · Aug 18, 2009 · national
Continuity (1)
Related Publication 20110045782A1 · Feb 24, 2011