KR101604871B1 - Communication system for mu-mimo scheme - Google Patents

Communication system for mu-mimo scheme Download PDF

Info

Publication number
KR101604871B1
KR101604871B1 KR1020090116554A KR20090116554A KR101604871B1 KR 101604871 B1 KR101604871 B1 KR 101604871B1 KR 1020090116554 A KR1020090116554 A KR 1020090116554A KR 20090116554 A KR20090116554 A KR 20090116554A KR 101604871 B1 KR101604871 B1 KR 101604871B1
Authority
KR
South Korea
Prior art keywords
precoding
vector
terminal
base station
information
Prior art date
Application number
KR1020090116554A
Other languages
Korean (ko)
Other versions
KR20100068191A (en
Inventor
서방원
고영조
안재영
Original Assignee
한국전자통신연구원
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 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to EP09178827.3A priority Critical patent/EP2197125B1/en
Priority to US12/636,203 priority patent/US8582678B2/en
Publication of KR20100068191A publication Critical patent/KR20100068191A/en
Application granted granted Critical
Publication of KR101604871B1 publication Critical patent/KR101604871B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0417Feedback systems
    • H04B7/0421Feedback systems utilizing implicit feedback, e.g. steered pilot signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0452Multi-user MIMO systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0456Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • H04B7/0621Feedback content
    • H04B7/0632Channel quality parameters, e.g. channel quality indicator [CQI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • H04B7/0621Feedback content
    • H04B7/0634Antenna weights or vector/matrix coefficients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • H04B7/0636Feedback format
    • H04B7/0639Using selective indices, e.g. of a codebook, e.g. pre-distortion matrix index [PMI] or for beam selection
    • 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/0224Channel estimation using sounding signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Power Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Radio Transmission System (AREA)

Abstract

본 발명은 다중 사용자 다중 입력 다중 출력 기법(MU-MIMO: Multi User Multi-Input Multi-Output)과 관련된 것이다.The present invention relates to a multi-user multi-input multi-output (MU-MIMO) scheme.

단말기는 프리코딩 행렬에 포함된 복수의 열벡터들 중에서 프리코딩 벡터를 선택하여 기지국으로 피드백하고, 기지국은 프리코딩 벡터를 이용하여 데이터를 단말기로 전송한다.The MS selects a precoding vector from a plurality of column vectors included in the precoding matrix and feeds the precoded vector back to the BS, and the BS transmits the data to the MS using the precoding vector.

프리코딩, 프리코딩 행렬 인덱스, PMI, 피드백 Precoding, precoding matrix index, PMI, feedback

Description

다중 사용자 다중 입력 다중 출력 기법을 이용하는 통신 시스템{COMMUNICATION SYSTEM FOR MU-MIMO SCHEME}[0001] COMMUNICATION SYSTEM FOR MU-MIMO SCHEME [0002]

본 발명은 다중 사용자 다중 입력 다중 출력 기법(MU-MIMO: Multi User Multi-Input Multi-Output)과 관련된 것이다. 본 발명은 지식경제부 및 정보통신연구진흥원의 IT 성장동력기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2006-S-001-03, 과제명: 차세대 4세대 이동통신을 위한 적응 무선접속 및 전송 기술 개발].The present invention relates to a multi-user multi-input multi-output (MU-MIMO) scheme. The present invention has been derived from research carried out as part of the IT growth engine technology development project of the Ministry of Knowledge Economy and the Korea IT Industry Promotion Agency [assignment number: 2006-S-001-03, title: Development of adaptive wireless access and transmission technology].

무선통신시스템은 무선자원의 주파수효율을 높이기 위해 다중안테나 송수신 기법(MIMO)를 사용한다. 다중안테나 송수신 기법의 일예로서, 코드북 방식의 다중 안테나 송수신 기법이 사용되었다.A wireless communication system uses a multi-antenna transmission / reception scheme (MIMO) to increase the frequency efficiency of radio resources. As an example of a multi-antenna transmission / reception scheme, a codebook multi-antenna transmission / reception scheme is used.

코드북 방식의 다중 안테나 송수신 기법에서, 단말기는 프리코딩 행렬에 포함된 복수의 열벡터 중에서, 적어도 하나의 열벡터를 프리코딩 벡터로 선택하여 프리코딩 벡터의 정보를 기지국으로 피드백한다. 기지국은 단말기와 동일한 코드북을 구비한다. 기지국은 피드백된 프리코딩 벡터의 정보에 기반하여 단말기가 선택한 프리코딩 벡터를 식별하고, 식별된 프리코딩 벡터를 이용하여 단말기로 데이터 를 전송한다.In a codebook multi-antenna transmission / reception scheme, a terminal selects at least one column vector among a plurality of column vectors included in a precoding matrix as a precoding vector, and feeds back information of a precoding vector to a base station. The base station has the same codebook as the terminal. The base station identifies the precoding vector selected by the terminal based on the information of the fed-back precoding vector, and transmits the data to the terminal using the identified precoding vector.

특정 프리코딩 벡터는 특정 방향으로 전송 에너지를 집중한다. 따라서, 서로 다른 단말기들이 동일한 프리코딩 벡터를 이용하여 데이터를 수신한다면, 각 단말기간의 간섭의 영향으로 인하여 데이터 전송 성능이 저하된다.A specific precoding vector concentrates transmission energy in a specific direction. Therefore, if different terminals receive data using the same precoding vector, the data transmission performance is degraded due to the influence of interference between the terminals.

기지국은 동일한 열벡터를 프리코딩 벡터로 선택한 복수의 단말기들 중에서 어느 하나의 단말기만을 데이터 수신 단말기로 선택하고, 선택된 데이터 수신 단말기로 데이터를 전송한다.The base station selects only one of the plurality of terminals that have selected the same column vector as the precoding vector as the data receiving terminal and transmits the data to the selected data receiving terminal.

따라서, 데이터 전송 성능을 극대화 하기 위해서는 각 단말기들이 최대한 서로 다른 열벡터를 프리코딩 벡터로 선택하는 것이 바람직하다.Therefore, in order to maximize the data transmission performance, it is desirable that each terminal selects a column vector as a precoding vector as much as possible.

본 발명의 목적은 다중 입력 다중 출력(MIMO: Multi-Input Multi-Output)시스템에서 동일한 시간 또는 주파수 자원을 사용하여 여러 명의 사용자에게 각 사용자의 데이터를 동시에 효율적으로 전송하는 것이다.An object of the present invention is to efficiently transmit data of each user simultaneously to a plurality of users by using the same time or frequency resources in a multi-input multi-output (MIMO) system.

상기의 목적을 이루고 종래기술의 문제점을 해결하기 위하여, 본 발명은 단말기에 있어서, 기지국과의 채널 상태를 추정하는 채널 추정부, 상기 채널 상태에 기반하여 프리코딩 행렬에 포함된 열벡터들 중에서 프리코딩 벡터를 선택하는 프리코딩 벡터 선택부, 피드백 정보 생성부 및 전송부를 포함하고, 상기 프리코딩 벡터 선택부가 연속된 복수의 열벡터들을 상기 프리코딩 벡터로서 선택한 경우에, 상기 피드백 정보 생성부는 상기 프리코딩 벡터들 중에서 최외곽의 벡터를 기준 벡터로서 선택하고, 상기 기준 벡터에 대한 정보 및 상기 선택된 열벡터의 개수에 대한 정보를 피드백 정보로 생성하고, 상기 전송부는 상기 피드백 정보를 상기 기지국으로 전송하는 단말기를 제공한다.According to another aspect of the present invention, there is provided a mobile station including a channel estimator for estimating a channel state with a base station, Wherein the feedback information generating unit includes a precoding vector selecting unit for selecting a coding vector, a feedback information generating unit, and a transmitting unit, and when the precoding vector selecting unit selects a plurality of contiguous column vectors as the precoding vector, Selects the outermost vector among the coding vectors as a reference vector, generates information on the reference vector and information on the number of the selected column vectors as feedback information, and the transmitter transmits the feedback information to the base station Terminal.

본 발명의 일측에 따르면 기지국에 있어서, 상기 기지국에 속한 복수의 단말기들로부터 각각 피드백 정보를 수신하는 수신부, 상기 피드백 정보에 기반하여 상기 각 단말기들이 선택한 프리코딩 벡터를 식별하는 프리코딩 벡터 식별부, 상기 선택한 프리코딩 벡터들이 서로 중복되지 않는 단말기들을 데이터 수신 단말기로 선택하는 단말기 선택부 및 상기 데이터 수신 단말기로 데이터를 전송하는 전송부 를 포함하는 기지국이 제공된다.According to an aspect of the present invention, there is provided a base station comprising: a receiver for receiving feedback information from a plurality of terminals belonging to the base station; a precoding vector identification unit for identifying a precoding vector selected by each terminal based on the feedback information; A terminal selection unit for selecting the terminals that do not overlap with the selected precoding vectors to the data reception terminal, and a transmission unit for transmitting data to the data reception terminal.

본 발명의 또 다른 일측에 따르면, 단말기에 있어서, 기지국과의 채널 상태를 추정하는 채널 추정부, 상기 채널 상태에 기반하여 프리코딩 행렬에 포함된 열벡터들 중에서 첫번째 열벡터 또는 마지막 열벡터를 포함하는 적어도 하나 이상의 연속된 열벡터들을 프리코딩 벡터로 선택하는 프리코딩 벡터 선택부, 상기 프리코딩 벡터에 대한 정보를 상기 기지국으로 전송하는 전송부 및 상기 프리코딩 벡터에 기반하여 상기 기지국으로부터 전송된 데이터를 수신하는 수신부를 포함하는 단말기가 제공된다.According to another aspect of the present invention, a terminal includes a channel estimator for estimating a channel state with a base station, a first column vector or a last column vector among column vectors included in a precoding matrix based on the channel state, A transmission unit for transmitting information on the precoding vector to the base station and a transmission unit for transmitting data transmitted from the base station on the basis of the precoding vector, And a receiving unit for receiving the received signal.

본 발명에 따르면 다중 입력 다중 출력(MIMO: Multi-Input Multi-Output)시스템에서 동일한 시간 또는 주파수 자원을 사용하여 여러 명의 사용자에게 각 사용자의 데이터를 동시에 효율적으로 전송할 수 있다.According to the present invention, a multi-input multi-output (MIMO) system can efficiently transmit data of each user simultaneously to a plurality of users by using the same time or frequency resources.

이하에서는 첨부된 도면을 참조하여 본 발명의 실시예를 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 다중 입력 다중 출력 시스템의 개념을 도시한 도면이다.1 is a diagram illustrating a concept of a multiple input multiple output system according to the present invention.

기지국(110)은 복수의 안테나(121, 122, 123, 124)를 이용하여 단말기(141, 142)로 데이터를 전송하거나, 단말기(141, 142)로부터 데이터를 수신한다. 기지국(110)은 복수의 안테나(121, 122, 123, 124) 및 프리코딩 벡터를 이용하여 특정 방향으로 집중하여 데이터를 전송하거나, 데이터를 수신할 수 있다. 다른 방향에 대한 간섭 신호의 영향이 감소하므로, 기지국(110)의 데이터 전송 효율이 향상된다.The base station 110 transmits data to the terminals 141 and 142 or receives data from the terminals 141 and 142 using a plurality of antennas 121, 122, 123 and 124. The base station 110 can transmit data or receive data in a specific direction by using a plurality of antennas 121, 122, 123, and 124 and a precoding vector. The influence of the interference signal in the other direction is reduced, so that the data transmission efficiency of the base station 110 is improved.

도 1에서는 각 단말기(141, 142)가 서로 다른 방향에 위치한다. 기지국(110)은 각 단말기(141, 142)에 대하여 서로 다른 프리코딩 벡터를 이용하여 서로 다른 빔(beam)(131, 132)을 생성하고, 생성된 빔을 이용하여 데이터를 각 단말기(141, 142)로 전송할 수 있다.In FIG. 1, the terminals 141 and 142 are located in different directions. The base station 110 generates different beams 131 and 132 using different precoding vectors for the terminals 141 and 142 and transmits the data to the terminals 141 and 142 using the generated beams. 142).

각 단말기(141, 142)는 기지국(110)과 동일한 코드북을 구비할 수 있다. 코드북은 복수의 프리코딩 행렬을 포함하고, 프리코딩 행렬은 복수의 프리코딩 벡터를 포함한다. 각 단말기(141, 142)와 기지국(110)간의 채널 상태에 기반하여 프리코딩 벡터를 선택하고, 선택된 프리코딩 벡터를 기지국이 각 단말기(141, 142)로 데이터를 전송할 경우의 채널 품질 정보를 생성한다. 각 단말기(141, 142)는 프리코딩 벡터에 대한 정보 및 채널 품질 정보를 기지국(110)으로 전송한다. 프리코딩 벡터에 대한 정보는 프리코딩 벡터가 포함된 프리코딩 행렬의 인덱스 및 랭크(rank)에 대한 정보일 수 있다.Each terminal 141, 142 may have the same codebook as the base station 110. The codebook includes a plurality of precoding matrices, and the precoding matrix includes a plurality of precoding vectors. Selects a precoding vector based on the channel state between each of the terminals 141 and 142 and the base station 110 and generates channel quality information when the base station transmits the selected precoding vector to each of the terminals 141 and 142 do. Each terminal 141 and 142 transmits information on the precoding vector and channel quality information to the base station 110. The information on the precoding vector may be information on the index and rank of the precoding matrix including the precoding vector.

기지국(110)은 각 단말기로부터 프리코딩 벡터에 대한 정보 및 채널 품질 정보를 수신한다. 각 단말기(141, 142)가 서로 다른 프리코딩 벡터를 선택한 경우에, 기지국(110)은 각 단말기(141, 142)가 선택한 프리코딩 벡터를 이용하여 각 단말기(141, 142)로 데이터를 전송할 수 있다. 각 단말기(141, 142)가 동일한 프리코딩 벡터를 선택한 경우에, 기지국(110)은 각 단말기(141, 142)의 채널 품질 정보를 비교한다. 기지국(110)은 채널 품질 정보가 더 우수한 단말기로 데이터를 전송 할 수 있다.The base station 110 receives information on the precoding vector and channel quality information from each terminal. The base station 110 can transmit data to the terminals 141 and 142 using the precoding vectors selected by the terminals 141 and 142 when the terminals 141 and 142 select different precoding vectors have. When each terminal 141 and 142 selects the same precoding vector, the base station 110 compares the channel quality information of each of the terminals 141 and 142 with each other. The base station 110 can transmit data to the terminal having better channel quality information.

기지국 및 단말기는 동일한 코드북을 구비한다. 코드북은 적어도 하나 이상의 프리코딩 행렬을 포함한다. The base station and the terminal have the same codebook. The codebook includes at least one precoding matrix.

코드북 S는 하기 수학식 1과 같이 표현할 수 있다.The codebook S can be expressed by the following equation (1).

[수학식 1][Equation 1]

Figure 112009073531002-pat00001
Figure 112009073531002-pat00001

여기서,

Figure 112009073531002-pat00002
은 코드북을 구성하는 n번째 프리코딩 행렬이다.here,
Figure 112009073531002-pat00002
Is an n-th precoding matrix constituting the codebook.

n번째 프리코딩 행렬

Figure 112009073531002-pat00003
은 하기 수학식 2와 같이 표현할 수 있다.The nth precoding matrix
Figure 112009073531002-pat00003
Can be expressed by the following equation (2).

[수학식 2]&Quot; (2) "

Figure 112009073531002-pat00004
Figure 112009073531002-pat00004

여기에서

Figure 112009073531002-pat00005
은 n번째 프리코딩 행렬의 l (l =1, 2,…,L)번째 열 벡터이 다.From here
Figure 112009073531002-pat00005
It is the n-th l of the precoding matrix (l = 1, 2, ... , L) th column bekteoyi.

기지국이 다중 송신 안테나를 사용하여 하나의 단말기에게 보내는 데이터 심볼의 개수를 레이어(layer)라고 한다. 단말기가 복수의 프리코딩 벡터를 선택한 경우에, 단말기는 선택된 프리코딩 벡터에 대한 정보를 기지국으로 피드백한다. 기지국은 각 프리코딩 벡터에 상응하는 레이어를 이용하여 단말기로 복수의 심볼을 동시에 전송한다. The number of data symbols that a base station sends to one terminal using multiple transmit antennas is called a layer. When the terminal selects a plurality of precoding vectors, the terminal feeds back information on the selected precoding vector to the base station. The base station simultaneously transmits a plurality of symbols to the terminal using a layer corresponding to each precoding vector.

기지국에서 하나의 단말기에게 전송하는 데이터 레이어(layer)의 개수가 M개이고, 프리코딩 행렬

Figure 112009073531002-pat00006
Figure 112009073531002-pat00007
번째 열 벡터를 사용한다고 가정하면, 이 때 사용하는 프리코딩 행렬을 아래 [수학식 3]과 같이 정의할 수 있다.The number of data layers to be transmitted from a base station to one terminal is M, and a precoding matrix
Figure 112009073531002-pat00006
of
Figure 112009073531002-pat00007
Th column vector, the precoding matrix used at this time can be defined as Equation (3) below.

[수학식 3]&Quot; (3) "

Figure 112009073531002-pat00008
Figure 112009073531002-pat00008

기지국(110)이 제1 단말기(141)에게 프리코딩 행렬

Figure 112009073531002-pat00009
을 이용하여 프리코딩 벡터를 선택한다고 가정하자. 제1 단말기(141)는 레이어 개수가 1개일 때
Figure 112009073531002-pat00010
의 1번째 열 벡터를 프리코딩 벡터로 선택하고, 레이어 개수가 2개일 때
Figure 112009073531002-pat00011
의 1, 4번째 열 벡터를 프리코딩 벡터로 선택하고, 레이어 개수가 3개일 때 1, 2, 4번째 열 벡터를 프리코딩 벡터로 선택하고, 레이어 개수가 4개일 때 1, 2, 3, 4번째 열 벡터를 프리코딩 벡터로 선택한다고 가정하면 각각에 대해서 아래 하기 수학식 4와 같이 쓸 수 있다.The base station 110 notifies the first terminal 141 of the precoding matrix
Figure 112009073531002-pat00009
And a precoding vector is selected using the following equation. When the number of layers is one, the first terminal 141
Figure 112009073531002-pat00010
Is selected as a precoding vector, and when the number of layers is two
Figure 112009073531002-pat00011
1, 2, and 4 column vectors are selected as precoding vectors when the number of layers is 3. When the number of layers is 4, 1, 2, 3, and 4 Th column vector is selected as a precoding vector, it is possible to use Equation (4) below for each.

[수학식 4]&Quot; (4) "

Figure 112009073531002-pat00012
Figure 112009073531002-pat00012

기지국(110)이 전송하고자 하는 데이터 벡터를

Figure 112009073531002-pat00013
라고 하고, 그 때 사용하는 프리코딩 행렬 정보를
Figure 112009073531002-pat00014
라고 하면, 기지국은
Figure 112009073531002-pat00015
을 전송한다.The base station 110 transmits a data vector to be transmitted
Figure 112009073531002-pat00013
, And the precoding matrix information to be used at that time
Figure 112009073531002-pat00014
, The base station
Figure 112009073531002-pat00015
Lt; / RTI >

기지국(110)이 레이어의 개수에 따라서 프리코딩 행렬

Figure 112009073531002-pat00016
의 열 벡터를
Figure 112009073531002-pat00017
의 순서로 사용한다고 하면, 아래 수학식 5와 같은 프리코딩 행렬
Figure 112009073531002-pat00018
을 정의할 수 있다.The base station 110 transmits a precoding matrix
Figure 112009073531002-pat00016
The column vector of
Figure 112009073531002-pat00017
, The following equation (5) is used: < EMI ID =
Figure 112009073531002-pat00018
Can be defined.

[수학식 5]&Quot; (5) "

Figure 112009073531002-pat00019
Figure 112009073531002-pat00019

즉, 기지국(110)이 수학식 4에서와 같은 순서로 열 벡터를 사용한다고 하면,

Figure 112009073531002-pat00020
은 다음과 같이 쓸 수 있다.That is, if the base station 110 uses column vectors in the same order as in Equation 4,
Figure 112009073531002-pat00020
Can be written as

[수학식 6]&Quot; (6) "

Figure 112009073531002-pat00021
Figure 112009073531002-pat00021

제1 단말기(141)가 수학식 6의

Figure 112009073531002-pat00022
에 기반하여 프리코딩 벡터를 선택한다고 가정하자. 제1 단말기(141)는 좌측에 위치한 열벡터들을 순서대로 선택할 수 있다. 즉, 제1 단말기(141)가 1개의 프리코딩 벡터를 선택하는 경우, 제1 단말기는
Figure 112009073531002-pat00023
를 선택한다. 제1 단말기(141)가 2개의 프리코딩 벡터를 선택하는 경우, 제1 단말기(141)는
Figure 112009073531002-pat00024
,
Figure 112009073531002-pat00025
를 선택한다. 제1 단말기(141)가 3개의 프리코딩 벡터를 선택하는 경우, 제1 단말기(141)는
Figure 112009073531002-pat00026
,
Figure 112009073531002-pat00027
,
Figure 112009073531002-pat00028
를 선택하고, 제1 단말기(141)가 4개의 프리코딩 벡터를 선택하는 경우, 제1 단말기는
Figure 112009073531002-pat00029
,
Figure 112009073531002-pat00030
,
Figure 112009073531002-pat00031
,
Figure 112009073531002-pat00032
를 선택한다.When the first terminal 141 receives the
Figure 112009073531002-pat00022
And selects a precoding vector based on the precoding vector. The first terminal 141 can sequentially select column vectors located on the left side. That is, when the first terminal 141 selects one precoding vector, the first terminal
Figure 112009073531002-pat00023
. When the first terminal 141 selects two precoding vectors, the first terminal 141 transmits
Figure 112009073531002-pat00024
,
Figure 112009073531002-pat00025
. When the first terminal 141 selects three precoding vectors, the first terminal 141 transmits
Figure 112009073531002-pat00026
,
Figure 112009073531002-pat00027
,
Figure 112009073531002-pat00028
And the first terminal 141 selects four precoding vectors, the first terminal selects
Figure 112009073531002-pat00029
,
Figure 112009073531002-pat00030
,
Figure 112009073531002-pat00031
,
Figure 112009073531002-pat00032
.

제2 단말기(142)는

Figure 112009073531002-pat00033
에 포함된 열벡터의 순서를 변형하여 생성된
Figure 112009073531002-pat00034
에 기반하여 프리코딩 벡터를 선택할 수 있다. 일실시예에 따르면, 제2 단말기(142)는 하기 수학식 7과 같은
Figure 112009073531002-pat00035
에 기반하여 프리코딩 벡터를 선택할 수 있다.The second terminal 142
Figure 112009073531002-pat00033
Lt; RTI ID = 0.0 > transformed < / RTI >
Figure 112009073531002-pat00034
Lt; RTI ID = 0.0 > a < / RTI > According to one embodiment, the second terminal 142 may be configured as follows:
Figure 112009073531002-pat00035
Lt; RTI ID = 0.0 > a < / RTI >

[수학식 7]&Quot; (7) "

Figure 112009073531002-pat00036
Figure 112009073531002-pat00036

수학식 7에 도시된

Figure 112009073531002-pat00037
Figure 112009073531002-pat00038
의 역순으로 열벡터를 사용하여 구성된 것이다.(7)
Figure 112009073531002-pat00037
silver
Figure 112009073531002-pat00038
In the reverse order of the column vectors.

제2 단말기(142)가 수학식 7에 도시된 을 이용하여 프리코딩 벡터를 선택한다고 가정하자. 제2 단말기(142)는

Figure 112009073531002-pat00040
의 좌측에 위치한 열벡터들을 순서대로 선택할 수 있다. 즉, 제2 단말기(142)가 1개의 프리코딩 벡터를 선택하는 경우, 제2 단말기(142)는
Figure 112009073531002-pat00041
를 선택한다. 제2 단말기(142)가 2개의 프리코딩 벡터를 선택하는 경우, 제2 단말기(142)는
Figure 112009073531002-pat00042
,
Figure 112009073531002-pat00043
를 선택한다. 제2 단말기(142)가 3개의 프리코딩 벡터를 선택하는 경우, 제2 단말기(142)는
Figure 112009073531002-pat00044
,
Figure 112009073531002-pat00045
,
Figure 112009073531002-pat00046
를 선택하고, 제2 단말기(142)가 4개의 프리코딩 벡터를 선택하는 경우, 제2 단말기는
Figure 112009073531002-pat00047
,
Figure 112009073531002-pat00048
,
Figure 112009073531002-pat00049
,
Figure 112009073531002-pat00050
를 선택한다.If the second terminal 142 is not shown in Equation 7 And a precoding vector is selected using the following equation. The second terminal 142
Figure 112009073531002-pat00040
Can be selected in order. In other words, when the second terminal 142 selects one precoding vector, the second terminal 142
Figure 112009073531002-pat00041
. If the second terminal 142 selects two precoding vectors, the second terminal 142 may
Figure 112009073531002-pat00042
,
Figure 112009073531002-pat00043
. When the second terminal 142 selects three precoding vectors, the second terminal 142 may determine
Figure 112009073531002-pat00044
,
Figure 112009073531002-pat00045
,
Figure 112009073531002-pat00046
And if the second terminal 142 selects four precoding vectors, the second terminal selects < RTI ID = 0.0 >
Figure 112009073531002-pat00047
,
Figure 112009073531002-pat00048
,
Figure 112009073531002-pat00049
,
Figure 112009073531002-pat00050
.

제1 단말기(141)와 제2 단말기(142)가 각각 2개의 프리코딩 벡터를 선택한 경우를 가정하자. 제1 단말기(141)는

Figure 112009073531002-pat00051
,
Figure 112009073531002-pat00052
를 선택하고, 선택한 프리코딩 벡터를 이용하여 기지국으로부터 데이터를 수신할 수 있다. 또한, 제2 단말기(142)는
Figure 112009073531002-pat00053
,
Figure 112009073531002-pat00054
를 선택하고, 선택한 프리코딩 벡터를 이용하여 기지국으로부터 데이터를 수신할 수 있다. 즉, 각 단말기(141, 142)가 프리코딩 벡터를 중복 선택하는 경우를 최대한 방지하여 데이터 전송 효율을 극대화할 수 있다.It is assumed that the first terminal 141 and the second terminal 142 respectively select two precoding vectors. The first terminal 141
Figure 112009073531002-pat00051
,
Figure 112009073531002-pat00052
And receive data from the base station using the selected precoding vector. Also, the second terminal 142
Figure 112009073531002-pat00053
,
Figure 112009073531002-pat00054
And receive data from the base station using the selected precoding vector. That is, it is possible to maximize the data transmission efficiency by preventing the terminals 141 and 142 from duplicatively selecting the precoding vectors.

도 2는 본 발명의 일실시예에 따른 프리코딩 행렬과 기준 벡터를 도시한 도면이다. 도 2에 도시된 실시예에서는 간단히 설명하기 위하여 코드북이 하나의 프리코딩 행렬만을 포함하고 있다고 가정하자.FIG. 2 is a diagram illustrating a precoding matrix and a reference vector according to an embodiment of the present invention. Referring to FIG. In the embodiment shown in FIG. 2, for simplicity, it is assumed that the codebook includes only one precoding matrix.

제1 단말기는 프리코딩 행렬에 포함된 복수의 열벡터 중에서 적어도 하나 이상의 프리코딩 벡터를 선택한다. 제1 단말기가 하나의 열벡터

Figure 112009073531002-pat00055
을 프리코딩 벡터로 선택하였다고 가정하자. 제1 단말기는 프리코딩 벡터
Figure 112009073531002-pat00056
의 프리코딩 행렬에서의 위치(인덱스)를 포함하는 피드백 정보를 생성할 수 있다.The first terminal selects at least one precoding vector from among a plurality of column vectors included in the precoding matrix. If the first terminal is a column vector
Figure 112009073531002-pat00055
As a precoding vector. The first terminal includes a precoding vector
Figure 112009073531002-pat00056
(Index) in the precoding matrix of < RTI ID = 0.0 >

피드백 정보 생성의 일예로서, 제1 단말기는 프리코딩 행열에 포함된 열벡터의 순서와 동일한 순서의 열벡터들을 포함하는 P 행렬을 가정할 수 있다. 즉, P 행렬은 프리코딩 행렬과 동일한 행렬이다. 이 경우에, 피드백 정보는 1) 제1 단말기가 P행렬을 이용한다는 점, 2) 프리코딩 벡터는 (P 행렬의) 1번째 벡터라는 점을 포함할 수 있다. 기지국은 피드백 정보를 이용하여 프리코딩 벡터가 P행렬의 1번째 벡터임을 알 수 있다.As an example of generating the feedback information, the first terminal may assume a P matrix including column vectors in the same order as the order of the column vectors included in the precoding matrix. That is, the P matrix is the same matrix as the precoding matrix. In this case, the feedback information may include 1) the first terminal uses the P matrix, and 2) the precoding vector is the first vector (of the P matrix). The base station can use the feedback information to know that the precoding vector is the first vector of the P matrix.

제1 단말기가 2개의 프리코딩 벡터를 선택한 경우를 가정하자. 제1 단말기는 연속된 열벡터

Figure 112009073531002-pat00057
,
Figure 112009073531002-pat00058
를 프리코딩 벡터로서 선택할 수 있다. 이 경우에, 피드백 정보는 1) 제1 단말기가 P 행렬을 이용한다는 점, 2) 프리코딩 벡터는 (P행렬의) 2번째 벡터 및 3번째 벡터라는 점을 포함할 수 있다. 기지국은 피드백 정보를 이용하여 프리코딩 벡터가 P 행렬의 2번째, 3번째 벡터임을 알 수 있다.Assume that the first terminal selects two precoding vectors. The first terminal is a continuous column vector
Figure 112009073531002-pat00057
,
Figure 112009073531002-pat00058
Can be selected as a precoding vector. In this case, the feedback information may include 1) the first terminal uses the P matrix, and 2) the precoding vector is the second and third vector (of the P matrix). The base station can use the feedback information to know that the precoding vector is the second and third vectors of the P matrix.

피드백 정보를 간단히 생성하기 위하여 제1 단말기는 복수의 프리코딩 벡터들 중에서 기준 벡터를 선택하고, 프리코딩 벡터의 개수에 대한 정보 피드백 정보로서 생성할 수 있다. 즉, 제1 단말기는 열벡터

Figure 112009073531002-pat00059
,
Figure 112009073531002-pat00060
를 프리코딩 벡터로서 선택한 경우에, 제1 단말기는 2-1) (P 행렬의) 2번째 벡터인
Figure 112009073531002-pat00061
가 기준 벡터인 점, 2-2) 프리코딩 벡터의 개수는 2개인 점, 2-3) 기준벡터로부터 오른쪽에 위치한 열벡터들이 프리코딩 벡터로 선택되었다는 점을 피드백 정보로서 생성할 수 있다. 기지국은 2-1), 2-2), 2-3)을 이용하여 기준 벡터
Figure 112009073531002-pat00062
의 좌측에 위치하는
Figure 112009073531002-pat00063
도 프리코딩 벡터로 선택되었음을 알 수 있다. In order to simply generate the feedback information, the first terminal may select a reference vector from a plurality of precoding vectors and generate information feedback information on the number of precoding vectors. In other words,
Figure 112009073531002-pat00059
,
Figure 112009073531002-pat00060
Is selected as a precoding vector, the first terminal is 2-1) the second vector (of the P matrix)
Figure 112009073531002-pat00061
Is a reference vector, 2-2) the number of precoding vectors is 2, and 2-3) the column vectors located on the right side from the reference vector are selected as precoding vectors as feedback information. The base station uses the 2-1), 2-2), and 2-3)
Figure 112009073531002-pat00062
Located on the left side of
Figure 112009073531002-pat00063
Is also selected as a precoding vector.

일실시예에 따르면 제1 단말기가 P 행렬을 이용하는 경우, 제1 단말기는 연속된 복수의 열벡터들 중에서 가장 왼쪽에 위치하는 벡터를 기준 벡터로 선택할 수 있다. 이 경우, 1) 제1 단말기가 P 행렬을 이용한다는 점과 2-3) 기준벡터로부터 오른쪽에 위치한 열벡터들이 프리코딩 벡터로 선택되었다는 점은 동일한 정보이다.According to an exemplary embodiment, when the first terminal uses the P matrix, the first terminal may select the leftmost vector among the plurality of continuous column vectors as the reference vector. In this case, it is the same information that (1) the first terminal uses the P matrix and (2-3) the column vectors located to the right from the reference vector are selected as precoding vectors.

본 발명의 다른 실시예에 따르면 P 행렬의 열벡터 들의 순서는 각 열벡터들이 프리코딩 벡터로 선택되는 순서를 반영하여 결정될 수 있다.According to another embodiment of the present invention, the order of the column vectors of the P matrix may be determined by reflecting the order in which the column vectors are selected as precoding vectors.

즉, 제1 단말기가 하나의 프리코딩 벡터를 선택하는 경우, 제1 단말기는 프리코딩 행렬의 가장 왼쪽에 위치한

Figure 112009073531002-pat00064
를 프리코딩 벡터로 선택할 수 있다. 제1 단말기가 2개의 프리코딩 벡터를 선택하는 경우, 제1 단말기는 프리코딩 행렬의 좌측에 위치한
Figure 112009073531002-pat00065
Figure 112009073531002-pat00066
를 프리코딩 벡터로 선택한다. 제1 단말기가 복수의 프리코딩 벡터를 선택하는 경우, 선택된 프리코딩 벡터들은 반드시 연속적으로 위치한다.That is, when the first terminal selects one precoding vector, the first terminal is located at the leftmost position of the precoding matrix
Figure 112009073531002-pat00064
Can be selected as a precoding vector. When the first terminal selects two precoding vectors, the first terminal is located on the left side of the precoding matrix
Figure 112009073531002-pat00065
And
Figure 112009073531002-pat00066
As a precoding vector. When the first terminal selects a plurality of precoding vectors, the selected precoding vectors are always located consecutively.

이 경우에, 제1 단말기는 기준 벡터를

Figure 112009073531002-pat00067
로 고정하여 피드백 정보를 간단히 구성할 수 있다. 즉, 1)제1 단말기가 P 행렬을 이용하여 프리코딩 벡터를 선택한다는 점과 2-1) (P 행렬의) 1번째 벡터인
Figure 112009073531002-pat00068
가 기준 벡터라는 점은 동일한 정보이다.In this case, the first terminal uses the reference vector
Figure 112009073531002-pat00067
So that the feedback information can be easily configured. That is, 1) the first terminal selects the precoding vector using the P matrix and 2-1) the first vector (of the P matrix)
Figure 112009073531002-pat00068
Is a reference vector is the same information.

따라서, 이 경우, 제1 단말기는 1) P 행렬을 이용하여 프리코딩 벡터를 선 택한다는 점, 2-2) 프리코딩 벡터의 개수는 2개라는 점만을 피드백 정보에 포함시켜 피드백 정보를 간단히 구성할 수 있다. 선택된 프리코딩 벡터의 개수는 랭크(rank)정보라고 할 수 있다.Therefore, in this case, the first terminal 1) selects the precoding vector using the P matrix, 2-2) the feedback information includes only the fact that the number of precoding vectors is two, can do. The number of selected precoding vectors can be referred to as rank information.

이상 제1 단말기가 서로 연속된 열벡터들 중에서 가장 좌측에 위치한 벡터를 기준 벡터로 선택한 실시예가 도시되었으나, 다른 실시예에 따르면 가장 우측에 위치한 벡터를 기준 벡터로 선택할 수도 있다.Although the first terminal selects the leftmost vector among the successive column vectors as the reference vector, it is also possible to select the rightmost vector as the reference vector according to another embodiment.

도 2에 도시된 Q 행렬은 프리코딩 행렬에 포함된 열벡터의 순서와 동일한 순서의 열벡터들을 포함한다. 즉, P 행렬과 Q 행렬은 서로 동일한 행렬일 수 있다. 그러나, 제2 단말기가 Q 행렬을 이용하여 프리코딩 벡터를 선택하는 경우에, 기준 벡터는 Q 행렬에 포함된 복수의 열벡터들 중에서 가장 오른쪽에 위치한 열벡터일 수 있다. 또한, 제2 단말기가 복수의 프리코딩 벡터들을 선택하는 경우에, 기준 벡터의 왼쪽이 위치한 열벡터들이 프리코딩 벡터로 선택된다.The Q matrix shown in FIG. 2 includes column vectors in the same order as the order of the column vectors included in the precoding matrix. That is, the P matrix and the Q matrix may be the same matrix. However, when the second terminal selects the precoding vector using the Q matrix, the reference vector may be the column vector located at the rightmost position among the plurality of column vectors included in the Q matrix. Also, when the second terminal selects a plurality of precoding vectors, the column vectors to the left of the reference vector are selected as precoding vectors.

즉, 제2 단말기가 1개의 프리코딩 벡터만을 선택하는 경우, 제일 오른쪽에 위치한

Figure 112009073531002-pat00069
가 프리코딩 벡터로 선택될 수 있다. 제2 단말기가 2개의 프리코딩 벡터를 선택하는 경우,
Figure 112009073531002-pat00070
Figure 112009073531002-pat00071
가 프리코딩 벡터로 선택될 수 있다.That is, when the second terminal selects only one precoding vector,
Figure 112009073531002-pat00069
May be selected as a precoding vector. When the second terminal selects two precoding vectors,
Figure 112009073531002-pat00070
And
Figure 112009073531002-pat00071
May be selected as a precoding vector.

도 3은 본 발명의 일실시예에 따라서, 복수의 단말기들 중에서 데이터를 수신할 단말기를 선택하는 개념을 도시한 도면이다. 도 3에서는 코드북이 복수의 프리코딩 행렬을 포함한다고 가정하자. 이 경우, 각 단말기는 코드북에 포함된 복수의 프리코딩 행렬들 중에서 각 단말기가 선택한 프리코딩 벡터가 포함된 프리코딩 행렬의 인덱스(PMI: Precoding Matrix Index)를 피드백 정보에 포함시켜야 한다.3 is a diagram illustrating a concept of selecting a terminal to receive data from among a plurality of terminals, according to an embodiment of the present invention. In FIG. 3, it is assumed that the codebook includes a plurality of precoding matrices. In this case, each terminal must include an index (PMI: Precoding Matrix Index) of a precoding matrix including a precoding vector selected by each terminal in the feedback information from a plurality of precoding matrices included in the codebook.

제1 단말기에 대한 피드백 정보가 도 3의 첫 번째 열에 도시되었다. 제1 단말기에 대한 피드백 정보를 참고하면, 제1 단말기가 선택한 프리코딩 벡터는 복수의 프리코딩 행렬들 중에서

Figure 112009073531002-pat00072
번째 프리코딩 행렬에 포함된다. 제1 단말기가 P 행렬에 기반하여 프리코딩 벡터를 선택한 경우에, P, Q타입 구별자는 '0'일 수 있다. 이 경우, 기준 벡터는 P 행렬의 복수의 열벡터들 중에서 가장 왼쪽에 위치한 열벡터일 수 있다. 레이어의 개수가 1개 이므로, 제1 단말기가 선택한 프리코딩 벡터의 개수는 1개임을 알 수 있다. 따라서, 기지국은 제1 단말기가
Figure 112009073531002-pat00073
번째 프리코딩 행렬의 1번째 벡터를 프리코딩 벡터로서 선택하였음을 알 수 있다.Feedback information for the first terminal is shown in the first column of FIG. Referring to the feedback information of the first terminal, the precoding vector selected by the first terminal may be selected from a plurality of precoding matrices
Figure 112009073531002-pat00072
Th precoding matrix. If the first terminal selects a precoding vector based on the P matrix, the P, Q type discriminator may be '0'. In this case, the reference vector may be the leftmost column vector among the plurality of column vectors of the P matrix. Since the number of layers is one, it can be seen that the number of precoding vectors selected by the first terminal is one. Therefore,
Figure 112009073531002-pat00073
Th precoding matrix is selected as a precoding vector.

제2 단말기에 대한 피드백 정보가 도 3의 두 번째 열에 도시되었다. 제2 단말기에 대한 피드백 정보를 참고하면, 기지국은 제2 단말기가

Figure 112009073531002-pat00074
번째 프리코딩 행렬의 1번째, 2번째, 3번째 벡터를 프리코딩 벡터로 선택하였음을 알 수 있다.Feedback information for the second terminal is shown in the second column of FIG. Referring to the feedback information of the second terminal,
Figure 112009073531002-pat00074
Th precoding matrix is selected as a precoding vector.

제3 단말기가 Q행렬에 기반하여 프리코딩 벡터를 선택한 경우에, P, Q타입 구별자는 '1'일 수 있다. 이 경우, 기준 벡터는 Q 행렬의 복수의 열벡터들 중에서 가장 오른쪽에 위치한 열벡터일 수 있다. 레이어의 개수가 2개 이므로, 기지국은 제3 단말기가

Figure 112009073531002-pat00075
번째 프리코딩 벡터의 3번째, 4번째 열벡터를 프리코딩 벡터로 선택하였음을 알 수 있다.If the third terminal selects a precoding vector based on the Q matrix, the P, Q type distinguisher may be '1'. In this case, the reference vector may be the column vector located at the rightmost of the plurality of column vectors of the Q matrix. Since the number of layers is two,
Figure 112009073531002-pat00075
Th precoding vector is selected as a precoding vector.

제4 단말기에 대한 피드백 정보가 도 3의 네 번째 열에 도시되었다. 제4 단말기에 대한 피드백 정보를 참고하면, 기지국은 제4 단말기가

Figure 112009073531002-pat00076
번째 프리코딩 행렬의 3번째, 4번째 벡터를 프리코딩 벡터로 선택하였음을 알 수 있다.The feedback information for the fourth terminal is shown in the fourth column of FIG. Referring to the feedback information of the fourth terminal,
Figure 112009073531002-pat00076
Th precoding matrix is selected as a precoding vector.

제4 단말기에 대한 피드백 정보를 참고하면, 기지국은 제4 단말기가

Figure 112009073531002-pat00077
번째 프리코딩 행렬의 1번째를 프리코딩 벡터로 선택하였음을 알 수 있다.Referring to the feedback information of the fourth terminal,
Figure 112009073531002-pat00077
Th precoding matrix is selected as a precoding vector.

각 단말기에 대한 피드백 정보를 참고하면, 제1 단말기와 제3 단말기가

Figure 112009073531002-pat00078
번째 프리코딩 벡터에 포함된 열벡터를 프리코딩 벡터로 선택하였다. 좀 더 구체적으로 살펴본다면, 제1 단말기는
Figure 112009073531002-pat00079
번째 프리코딩 벡터의 1번째 열벡터를 프리코딩 벡터로 선택하고, 제3 단말기는
Figure 112009073531002-pat00080
번째 프리코딩 벡터의 3번째, 4번째 열벡터를 프리코딩 벡터로 선택하였다. 즉, 제1 단말기와 제3 단말기가 선택한 프리코딩 벡터는 서로 중복되지 않는다. 이 경우, 기지국은 각 단말기가 선택한 프리코딩 벡터를 이용하여 각 단말기로 데이터를 전송할 수 있다.Referring to the feedback information of each terminal, the first terminal and the third terminal
Figure 112009073531002-pat00078
Th precoding vector is selected as a precoding vector. To be more specific, the first terminal
Figure 112009073531002-pat00079
Th precoding vector as a precoding vector, and the third terminal selects
Figure 112009073531002-pat00080
Th precoding vector is selected as a precoding vector. That is, the precoding vectors selected by the first terminal and the third terminal do not overlap with each other. In this case, the base station can transmit data to each terminal using the precoding vector selected by each terminal.

제2 단말기와 제2 단말기에 대한 피드백 정보를 참고하면, 제2 단말기와 제4 단말기는

Figure 112009073531002-pat00081
번째 프리코딩 행렬에 포함된 열벡터를 프리코딩 벡터로 선택하였다. 좀 더 구체적으로 살펴본다면, 제2 단말기는 1번째, 2번째, 3번째 벡터를 프리코딩 벡터로 선택하고, 제4 단말기는 3번째 벡터 및 4번째 벡터를 프리코딩 벡터 로 선택하였다. 즉, 제2 단말기와 제4 단말기가 선택한 프리코딩 벡터는 서로 중복된다. 이 경우, 기지국은 제2 단말기와 제4 단말기 중에서 어느 하나의 단말기만을 선택하고, 선택된 단말기에 대하여 3번째 벡터를 프리코딩 벡터로 이용하여 데이터를 전송할 수 있다.Referring to the feedback information of the second terminal and the second terminal, the second terminal and the fourth terminal
Figure 112009073531002-pat00081
Th precoding matrix is selected as a precoding vector. In more detail, the second terminal selects the first, second, and third vectors as precoding vectors, and the fourth terminal selects the third and fourth vectors as precoding vectors. That is, the precoding vectors selected by the second terminal and the fourth terminal are overlapped with each other. In this case, the base station may select only one of the second terminal and the fourth terminal, and transmit data using the third vector as a precoding vector to the selected terminal.

일실시예에 따르면, 각 단말기는 각 프리코딩 벡터와 관련된 채널 품질 정보를 피드백 정보에 포함하여 기지국으로 전송하고, 기지국은 채널 품질 정보에 기반하여 각 프리코딩 벡터를 이용하여 데이터를 수신할 단말기를 결정할 수 있다.According to an embodiment, each terminal transmits channel quality information related to each precoding vector to the base station by including the feedback information in the feedback information, and the base station decides a terminal to receive data using each precoding vector based on the channel quality information You can decide.

일실시예에 따르면 채널 품질 정보는 각 단말기가 각 프리코딩 벡터를 이용하여 데이터를 수신할 경우의 신호대잡음비일 수 있다. 기지국은 특정 열벡터를 이용하여 각 단말기가 데이터를 수신할 경우의 신호대잡음비를 서로 비교하고, 신호대잡음비가 가장 우수한 단말기를 해당 열벡터를 이용하여 데이터를 수신할 단말기로 선택할 수 있다.According to an exemplary embodiment, the channel quality information may be a signal-to-noise ratio when each terminal receives data using each precoding vector. The BS may compare signal-to-noise ratios when each terminal receives data using a specific column vector, and may select a terminal with the highest SNR as a terminal to receive data using the column vector.

도 4는 본 발명의 일실시예에 따른 단말기의 구조를 도시한 블록도이다. 단말기(400)는 수신부(410), 채널 추정부(420), 프리코딩 벡터 선택부(430), 피드백 정보 생성부(450), 채널 품질 정보 생성부(440) 및 전송부(460)를 포함한다.4 is a block diagram illustrating a structure of a terminal according to an embodiment of the present invention. The terminal 400 includes a receiving unit 410, a channel estimating unit 420, a precoding vector selecting unit 430, a feedback information generating unit 450, a channel quality information generating unit 440 and a transmitting unit 460 do.

채널 추정부(420)는 기지국(470)과 단말기(400)간의 채널 상태를 추정한다.The channel estimation unit 420 estimates the channel state between the base station 470 and the terminal 400. [

일실시예에 따르면, 수신부(410)는 기지국(470)으로부터 파일럿 신호를 수신하고, 채널 추정부(420)는 파일럿 신호에 기반하여 기지국(470)과 단말기(400)간의 채널 상태를 추정한다.The receiver 410 receives the pilot signal from the base station 470 and the channel estimator 420 estimates the channel state between the base station 470 and the terminal 400 based on the pilot signal.

프리코딩 벡터 선택부(430)는 추정된 채널 상태에 기반하여 프리코딩 벡터 를 선택한다. 일실시예에 따르면 프리코딩 벡터 선택부(430)는 프리코딩 행렬에 포함된 복수의 열벡터들 중에서 프리코딩 벡터를 선택할 수 있다.The precoding vector selector 430 selects a precoding vector based on the estimated channel state. According to an exemplary embodiment, the precoding vector selector 430 may select a precoding vector from a plurality of column vectors included in the precoding matrix.

피드백 정보 생성부(450)는 프리코딩 벡터에 대한 정보를 피드백 정보로서 생성할 수 있다. 일실시예에 따르면 프리코딩 벡터 선택부(430)는 프리코딩 행렬에 포함된 복수의 열벡터들 중에서 연속된 복수의 열벡터들을 프리코딩 벡터로 선택할 수 있다. 이 경우, 피드백 정보 생성부(450)는 선택된 복수의 프리코딩 벡터들 중에서 최외곽에 위치한 열벡터를 기준벡터로서 선택하고, 기준 벡터에 대한 정보 및 프리코딩 벡터로 선택된 열벡터의 개수에 대한 정보를 피드백 정보로 생성할 수 있다.The feedback information generator 450 may generate information on the precoding vector as feedback information. According to an exemplary embodiment, the precoding vector selector 430 may select a plurality of continuous column vectors among a plurality of column vectors included in the precoding matrix as precoding vectors. In this case, the feedback information generating unit 450 selects the column vector located at the outermost out of the selected plurality of precoding vectors as information on the reference vector and information on the number of column vectors selected as the precoding vector As feedback information.

일실시예에 따르면 기준 벡터에 대한 정보는 기준 벡터의 인덱스에 대한 정보를 포함할 수 있다. 기준 벡터의 인덱스는 프리코딩 행렬에 포함된 복수의 열벡터들 중에서 어느 벡터가 기준 벡터로 선택되었는지를 나타낸다.According to an embodiment, the information on the reference vector may include information on the index of the reference vector. The index of the reference vector indicates which of the plurality of column vectors included in the precoding matrix is selected as the reference vector.

일실시예에 다르면 기준 벡터에 대한 정보는 프리코딩 벡터로 선택된 연속된 열벡터들 중에서 기준 벡터의 위치에 대한 정보를 포함할 수 있다. 즉, 기분 벡터에 대한 정보는 연속된 열벡터들 중에서 어느 벡터가 기준 벡터로 선택되었는지를 나타낼 수 있다. 연속된 열벡터들 중에서 가장 오른쪽, 또는 가장 왼쪽에 위치한 벡터를 기준벡터로 선택한다면, 피드백 정보를 간단히 생성할 수 있다.According to one embodiment, the information on the reference vector may include information on the position of the reference vector among the successive column vectors selected as the precoding vector. That is, the information on the mood vector can indicate which of the continuous column vectors is selected as the reference vector. If the rightmost or leftmost vector among the successive column vectors is selected as the reference vector, the feedback information can be simply generated.

채널 품질 정보 생성부(440)는 기지국(470)과 단말기(400)간의 채널 품질 정보를 프리코딩 벡터에 기반하여 생성한다. 일실시예에 따르면 채널 품질 정보 생성부(440)는 프리코딩 벡터 선택부(430)가 선택한 프리코딩 벡터를 이용하여 기 지국(470)으로부터 데이터를 수신하는 경우의 신호대잡음비를 채널 품질 정보로서 생성할 수 있다. 피드백 정보 생성부(450)는 채널 품질 정보를 피드백 정보에 포함시킬 수 있다.The channel quality information generation unit 440 generates channel quality information between the base station 470 and the terminal 400 on the basis of the precoding vector. According to an embodiment, the channel quality information generator 440 generates a signal-to-noise ratio when channel data is received from the base station 470 using the precoding vector selected by the precoding vector selector 430 as channel quality information can do. The feedback information generating unit 450 may include the channel quality information in the feedback information.

전송부(460)는 피드백 정보를 기지국(470)으로 전송한다.The transmitting unit 460 transmits the feedback information to the base station 470.

기지국(470)은 복수의 단말기(400, 480)로부터 피드백 정보를 수신한다. 기지국(470)은 피드백 정보를 이용하여 각 단말기(400, 480)가 선택한 프리코딩 벡터를 식별한다. 기지국(470)은 각 단말기(400, 480)가 선택한 프리코딩 벡터를 이용하여 데이터를 각 단말기(400, 480)로 전송한다.The base station 470 receives feedback information from a plurality of terminals 400 and 480. The base station 470 identifies the precoding vectors selected by the terminals 400 and 480 using the feedback information. The base station 470 transmits data to the terminals 400 and 480 using the precoding vectors selected by the terminals 400 and 480.

수신부(410)는 피드백 정보에 기반하여 기지국(470)으로부터 데이터를 수신한다.The receiving unit 410 receives data from the base station 470 based on the feedback information.

복수의 단말기(400, 480)가 동일한 열벡터를 프리코딩 벡터로 선택한 경우에, 기지국(470)은 어느 하나의 단말기를 데이터 수신 단말기로 선택하고, 프리코딩 벡터를 이용하여 데이터 수신 단말기로 데이터를 전송한다. 일실시예에 따르면 기지국(470)은 각 단말기(400, 480)가 전송한 채널 품질 정보에 기반하여 데이터 수신 단말기를 선택할 수 있다.When a plurality of terminals 400 and 480 select the same column vector as a precoding vector, the base station 470 selects one of the terminals as a data receiving terminal and transmits data to the data receiving terminal using the precoding vector send. According to an embodiment, the BS 470 may select a data receiving terminal based on the channel quality information transmitted by each of the terminals 400 and 480.

도 5는 본 발명의 일실시예에 따른 기지국의 구조를 도시한 블록도이다. 기지국(500)은 수신부(510), 프리코딩 벡터 식별부(520), 단말기 선택부(530) 및 전송부(540)를 포함한다.5 is a block diagram illustrating a structure of a base station according to an embodiment of the present invention. The base station 500 includes a receiving unit 510, a precoding vector identifying unit 520, a terminal selecting unit 530, and a transmitting unit 540.

수신부(510)는 기지국(500)에 속한 복수의 단말기(550, 560)로부터 각각 피드백 정보를 수신한다.The receiving unit 510 receives feedback information from a plurality of terminals 550 and 560 belonging to the base station 500, respectively.

프리코딩 벡터 선택부(520)는 피드백 정보에 기반하여 각 단말기들이 선택한 프리코딩 벡터를 식별한다. 일실시예에 따르면, 프리코딩 벡터는 프리코딩 행렬에 포함된 열벡터들 중에서 연속된 열벡터일 수 있다. 이 경우, 피드백 정보는 프리코딩 벡터들 중에서 최외곽에 외치한 기준 벡터에 대한 정보 및 프리코딩 벡터로 선택된 열벡터들의 개수를 포함할 수 있다.The precoding vector selector 520 identifies a precoding vector selected by each terminal based on the feedback information. According to one embodiment, the precoding vector may be a contiguous column vector among the column vectors included in the precoding matrix. In this case, the feedback information may include information about a reference vector that is coded at the outermost precoding vector and the number of column vectors selected as a precoding vector.

일실시예에 따르면 기준 벡터에 대한 정보는 프리코딩 행렬 중에서 기준 벡터의 위치에 대한 정보 및 프리코딩 벡터로 선택된 열벡터 중에서 기준 벡터의 위치에 대한 정보를 포함할 수 있다.According to an exemplary embodiment, the information on the reference vector may include information on the position of the reference vector in the precoding matrix and information on the position of the reference vector among the column vectors selected as the precoding vector.

일예로서, 기준 벡터의 인덱스가 기준 벡터의 위치에 대한 정보로 사용될 수 있다. 또한, 프리코딩 벡터로 선택된 연속된 열벡터들 중에서 가장 왼쪽인지, 가장 오른쪽인지에 대한 정보가 프리코딩 벡터로 선택된 열벡터 중에서 기준 벡터의 위치에 대한 정보로서 사용될 수 있다.For example, the index of the reference vector may be used as information on the position of the reference vector. Also, information on the leftmost or rightmost among the successive column vectors selected as the precoding vector may be used as information on the position of the reference vector among the column vectors selected as precoding vectors.

단말기 선택부(530)는 선택한 프리코딩 벡터들이 서로 중복되지 않는 단말기들을 데이터 수신 단말기로 선택한다. 예를 들어 제1 단말기(550) 및 제2 단말기(560)가 서로 다른 프리코딩 행렬에 포함된 열벡터를 프리코딩 벡터로 선택하였다면, 단말기 선택부(530)는 제1 단말기(550) 및 제2 단말기(560)를 모두 데이터 수신 단말기로 선택할 수 있다.The terminal selection unit 530 selects the terminals that do not overlap with the selected precoding vectors as the data reception terminal. For example, if the first terminal 550 and the second terminal 560 select a column vector included in a different precoding matrix as a precoding vector, the terminal selection unit 530 selects the column vector included in the precoding matrix, 2 terminal 560 as the data receiving terminal.

또한, 제1 단말기(550) 및 제2 단말기(560)가 동일한 프리코딩 행렬에 포함된 열벡터를 프리코딩 벡터로 선택하였으나, 프리코딩 벡터의 인덱스가 다른 경우, 각 단말기(550, 560)는 서로 다른 프리코딩 벡터를 선택한 것이다. 이 경우에, 단 말기 선택부(530)는 제1 단말기(550) 및 제2 단말기(560)를 모두 데이터 수신 단말기로 선택할 수 있다.In addition, if the first terminal 550 and the second terminal 560 select a column vector included in the same precoding matrix as a precoding vector, but the index of the precoding vector is different, each of the terminals 550 and 560 Different precoding vectors are selected. In this case, the terminal selection unit 530 may select both the first terminal 550 and the second terminal 560 as data receiving terminals.

그러나, 제1 단말기(550) 및 제2 단말기(560)가 동일한 프리코딩 행렬에 포함된 동일한 열벡터를 프리코딩 벡터로 선택한 경우에, 단말기 선택부(530)는 제1 단말기(550) 및 제2 단말기(560) 중에서 어느 하나의 단말기를 데이터 수신 단말기로 선택할 수 있다.However, when the first terminal 550 and the second terminal 560 select the same column vector included in the same precoding matrix as the precoding vector, the terminal selecting unit 530 selects the first column, 2 terminal 560 as a data receiving terminal.

일실시예에 따르면 수신부(510)는 각 단말기(550, 560)들로부터 각 단말기(550, 560)가 선택한 프리코딩 벡터와 관련된 채널 품질 정보를 수신하고, 단말기 선택부(530)는 채널 품질 정보에 기반하여 데이터 수신 단말기를 선택할 수 있다.According to one embodiment, the receiver 510 receives channel quality information related to a precoding vector selected by each of the terminals 550 and 560 from the terminals 550 and 560, and the terminal selector 530 selects channel quality information The data receiving terminal can be selected.

일실시예에 따르면 채널 품질 정보는 각 단말기(550, 560)가 각 프리코딩 벡터를 이용하여 데이터를 수신할 경우의 신호대잡음비일 수 있다. 단말기 선택부(530)는 각 단말기(550, 560)가 프리코딩 벡터로 선택한 열벡터를 이용하여 각 단말기(550, 560)가 데이터를 수신할 경우의 신호대잡음비를 서로 비교하고, 신호대잡음비가 가장 우수한 단말기(550, 560)를 해당 열벡터를 이용하여 데이터를 수신할 단말기로 선택할 수 있다.According to an embodiment, the channel quality information may be a signal-to-noise ratio when each terminal 550, 560 receives data using each precoding vector. The terminal selection unit 530 compares the signal-to-noise ratios when the terminals 550 and 560 receive data by using the column vectors selected by the terminals 550 and 560 as precoding vectors, Excellent terminals 550 and 560 can be selected as terminals to receive data using the corresponding column vectors.

전송부(540)는 데이터 수신 단말기로 데이터를 전송한다. 전송부(540)는 데이터 수신 단말기가 선택한 프리코딩 벡터를 이용하여 데이터를 전송할 수 있다.The transmitting unit 540 transmits data to the data receiving terminal. The transmitting unit 540 can transmit data using the precoding vector selected by the data receiving terminal.

도 6은 본 발명의 다른 실시예에 따른 단말기의 구조를 도시한 블록도이다. 단말기(600)는 수신부(610), 채널 추정부(620), 프리코딩 벡터 선택부(630), 채널 품질 정보 생성부(640) 및 전송부(650)를 포함한다.6 is a block diagram illustrating a structure of a terminal according to another embodiment of the present invention. The terminal 600 includes a receiving unit 610, a channel estimating unit 620, a precoding vector selecting unit 630, a channel quality information generating unit 640 and a transmitting unit 650.

채널 추정부(620)는 기지국(660)과 단말기(600)간의 채널 상태를 추정한다. 일실시예에 따르면, 수신부(610)는 기지국(660)으로부터 파일럿 신호를 수신하고, 채널 추정부(620)는 파일럿 신호에 기반하여 기지국(660)과 단말기(600)간의 채널 상태를 추정한다.The channel estimator 620 estimates a channel state between the base station 660 and the terminal 600. The receiver 610 receives the pilot signal from the base station 660 and the channel estimator 620 estimates the channel state between the base station 660 and the terminal 600 based on the pilot signal.

프리코딩 벡터 선택부(630)는 프리코딩 행렬에 포함된 열벡터들 중에서 적어도 하나 이상의 프리코딩 벡터를 선택한다. 일실시예에 따르면 프리코딩 벡터 선택부(630)는 연속된 복수의 열벡터들을 프리코딩 벡터로 선택할 수 있다. 이 경우, 프리코딩 행렬 선택부(630)는 프리코딩 행렬에 포함된 열벡터들 중에서 첫 번째 열벡터 또는 마지막 열벡터를 포함하는 열벡터들을 프리코딩 벡터로 선택할 수 있다. 첫 번째 열벡터는 프리코딩 행렬에 포함된 복수의 열벡터들 중에서 가장 왼쪽에 위치한 열벡터를 의미하고, 마지막 열벡터는 프리코딩 행렬에 포함된 복수의 열벡터들 중에서 가장 오른쪽에 위치한 열벡터를 의미한다.The precoding vector selector 630 selects at least one precoding vector among the column vectors included in the precoding matrix. According to an exemplary embodiment, the precoding vector selector 630 may select a plurality of continuous column vectors as precoding vectors. In this case, the precoding matrix selector 630 may select the column vectors including the first column vector or the last column vector among the column vectors included in the precoding matrix as precoding vectors. The first column vector means the leftmost column vector among the plurality of column vectors included in the precoding matrix and the last column vector is the rightmost column vector among the plurality of column vectors included in the precoding matrix it means.

채널 품질 정보 생성부(640)는 선택된 프리코딩 벡터와 관련된 채널 품질 정보를 생성한다. 일실시예에 따르면 채널 품질 정보는 각 단말기(600, 670)가 각각 선택한 프리코딩 벡터를 이용하여 데이터를 수신할 경우의 신호대잡음비일 수 있다.The channel quality information generator 640 generates channel quality information related to the selected precoding vector. According to an exemplary embodiment, the channel quality information may be a signal-to-noise ratio when data is received using each precoding vector selected by each of the terminals 600 and 670.

전송부(650)는 프리코딩 벡터에 대한 정보를 기지국(660)으로 전송한다.The transmitting unit 650 transmits information on the precoding vector to the base station 660.

기지국(660)은 프리코딩 벡터에 대한 정보에 기반하여 단말기(600)가 선택한 프리코딩 벡터를 식별하고, 식별된 프리코딩 벡터를 이용하여 단말기(600)로 데 이터를 전송한다.The base station 660 identifies the precoding vector selected by the terminal 600 based on the information on the precoding vector and transmits the data to the terminal 600 using the identified precoding vector.

일실시예에 따르면 전송부(650)는 프리코딩 벡터 선택부(630)가 선택한 프리코딩 벡터와 관련된 채널 품질 정보를 기지국(660)으로 전송한다. 제1 단말기(600)와 제2 단말기(670)가 동일한 열벡터를 프리코딩 벡터로 선택한 경우에, 기지국은 채널 품질 정보에 기반하여 제1 단말기(600) 및 제2 단말기(670) 중에서 어느 하나의 단말기를 데이터 수신 단말기로 선택할 수 있다. 기지국(660)은 데이터 수신 단말기로 선택된 단말기로 데이터를 전송한다.According to one embodiment, the transmitter 650 transmits channel quality information related to the precoding vector selected by the precoding vector selector 630 to the base station 660. When the first terminal 600 and the second terminal 670 select the same column vector as the precoding vector, the base station determines whether any one of the first terminal 600 and the second terminal 670 May be selected as the data receiving terminal. The base station 660 transmits data to the terminal selected as the data receiving terminal.

일실시예에 따르면, 채널 품질 정보는 제1 단말기(600)가 프리코딩 행렬에 포함된 제1 열벡터를 프리코딩 벡터로 선택하여 기지국(660)으로부터 제1 데이터를 수신하고, 제2 단말기(670)가 프리코딩 행렬에 포함된 제2 열벡터를 프리코딩 벡터로 선택하여 기지국(660)으로부터 데이터를 제2 수신할 경우에 제1 단말기(600)와 기지국(660)간의 신호대잡음비일 수 있다.According to one embodiment, the channel quality information is obtained by the first terminal 600 selecting the first column vector included in the precoding matrix as a precoding vector to receive the first data from the base station 660, To-noise ratio between the first terminal 600 and the base station 660 when a second column vector included in the precoding matrix is selected as a precoding vector and a second data is received from the base station 660 .

이 경우, 채널 품질 정보 생성부(640)는 제2 단말기(670)가 제2 데이터를 수신하지 않을 경우의 신호대잡음비를 제2 채널 품질 정보로 생성하고, 전송부(650)는 제2 채널 품질 정보를 기지국(660)으로 전송할 수 있다.In this case, the channel quality information generator 640 generates the signal-to-noise ratio when the second terminal 670 does not receive the second data as the second channel quality information, and the transmitter 650 generates the second channel quality Information to the base station 660.

기지국(660)은 제2 단말기가 제2 데이터를 수신할 경우와 제2 데이터를 수신하지 않을 경우를 비교하여 데이터 수신 단말기를 선택할 수 있다.The base station 660 may select a data receiving terminal by comparing the case where the second terminal receives the second data and the case where the second terminal does not receive the second data.

다른 실시예에 따르면, 채널 품질 정보 생성부(640)는 제1 단말기(600)가 프리코딩 행렬에 포함된 제1 열벡터를 프리코딩 벡터로 선택하여 기지국(660)으로부터 데이터를 수신하고, 제2 단말기(670)는 프리코딩 행렬에 포함된 다른 열벡터 등을 이용하여 데이터를 수신하지 않는 경우의 기지국(660)과 단말기(600)간의 신호대잡음비를 채널 품질 정보로 생성할 수 있다.According to another embodiment, the channel quality information generator 640 may select the first column vector included in the precoding matrix as a precoding vector by the first terminal 600, receive data from the base station 660, 2 terminal 670 can generate the signal-to-noise ratio between the base station 660 and the terminal 600 in the case where no data is received using another column vector included in the precoding matrix.

이 경우에, 채널 품질 정보 생성부(630)는 제2 단말기가 프리코딩 행렬에 포함된 제2 열벡터를 열벡터로 선택하여 기지국(660)으로부터 제2 데이터를 수신하는 경우에 기지국(660)과 제1 단말기(600)간의 신호대잡음비를 제2 채널 품질 정보로 생성할 수 있다.In this case, when the second terminal selects the second column vector included in the precoding matrix as a column vector and receives the second data from the base station 660, the channel quality information generator 630 transmits the channel quality information to the base station 660, To-noise ratio between the first terminal 600 and the first terminal 600 as second channel quality information.

전송부(650)는 채널 품질 정보 및 제2 채널 품질 정보를 기지국(660)으로 전송하고, 기지국(660)은 제2 단말기가 제2 데이터를 수신할 경우와 제2 데이터를 수신하지 않을 경우를 비교하여 데이터 수신 단말기를 선택할 수 있다.The transmission unit 650 transmits the channel quality information and the second channel quality information to the base station 660. The base station 660 transmits the second data when the second terminal receives the second data, The data receiving terminal can be selected.

이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.While the invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. This is possible.

그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined by the equivalents of the claims, as well as the claims.

도 1은 본 발명에 따른 다중 입력 다중 출력 시스템의 개념을 도시한 도면이다.1 is a diagram illustrating a concept of a multiple input multiple output system according to the present invention.

도 2는 본 발명에 따른 프리코딩 행렬과 기준 벡터를 도시한 도면이다.2 is a diagram illustrating a precoding matrix and a reference vector according to the present invention.

도 3은 본 발명의 일실시예에 따라서, 복수의 단말기들 중에서 데이터를 수신할 단말기를 선택하는 개념을 도시한 도면이다.3 is a diagram illustrating a concept of selecting a terminal to receive data from among a plurality of terminals, according to an embodiment of the present invention.

도 4는 본 발명의 일실시예에 따른 단말기의 구조를 도시한 블록도이다.4 is a block diagram illustrating a structure of a terminal according to an embodiment of the present invention.

도 5는 본 발명의 일실시예에 따른 기지국의 구조를 도시한 블록도이다.5 is a block diagram illustrating a structure of a base station according to an embodiment of the present invention.

도 6은 본 발명의 다른 실시예에 따른 단말기의 구조를 도시한 블록도이다.6 is a block diagram illustrating a structure of a terminal according to another embodiment of the present invention.

Claims (18)

단말기에 있어서,In the terminal, 기지국과의 채널 상태를 추정하는 채널 추정부;A channel estimator for estimating a channel state with a base station; 상기 채널 상태에 기반하여 프리코딩 행렬에 포함된 열벡터들 중에서 프리코딩 벡터를 선택하는 프리코딩 벡터 선택부;A precoding vector selection unit for selecting a precoding vector among the column vectors included in the precoding matrix based on the channel state; 피드백 정보 생성부; 및A feedback information generating unit; And 전송부[0050] 를 포함하고,Lt; / RTI > 상기 프리코딩 벡터 선택부가 연속된 복수의 열벡터들을 상기 프리코딩 벡터로서 선택한 경우에,When the precoding vector selection unit selects a plurality of contiguous column vectors as the precoding vector, 상기 피드백 정보 생성부는 상기 프리코딩 벡터들 중에서 최외곽의 벡터를 기준 벡터로서 선택하고, 상기 기준 벡터에 대한 정보 및 상기 선택된 열벡터의 개수에 대한 정보를 피드백 정보로 생성하고,Wherein the feedback information generator selects the outermost vector among the precoding vectors as a reference vector, generates information on the reference vector and information on the number of the selected column vectors as feedback information, 상기 전송부는 상기 피드백 정보를 상기 기지국으로 전송하는 단말기.And the transmitter transmits the feedback information to the base station. 제1항에 있어서,The method according to claim 1, 상기 기지국으로부터 파일럿 신호를 수신하는 수신부A receiver for receiving a pilot signal from the base station 를 더 포함하고,Further comprising: 상기 채널 추정부는 상기 파일럿 신호에 기반하여 상기 채널 상태를 추정하 는 단말기.Wherein the channel estimator estimates the channel state based on the pilot signal. 제1항에 있어서,The method according to claim 1, 상기 기준 벡터에 대한 정보는 상기 기준 벡터의 인덱스에 대한 정보 및 상기 연속된 열벡터 중에서 상기 기준 벡터의 위치에 대한 정보를 포함하는 단말기.Wherein the information on the reference vector includes information on an index of the reference vector and information on a position of the reference vector in the continuous column vectors. 제1항에 있어서,The method according to claim 1, 상기 기지국과 상기 단말기간의 채널에 대한 채널 품질 정보를 상기 프리코딩 벡터들에 기반하여 생성하는 채널 품질 정보 생성부A channel quality information generator for generating channel quality information on a channel between the base station and the MS based on the precoding vectors, 를 더 포함하고,Further comprising: 상기 피드백 정보 생성부는 상기 채널 품질 정보를 상기 피드백 정보에 포함시키는 단말기.And the feedback information generation unit includes the channel quality information in the feedback information. 제1항에 있어서,The method according to claim 1, 상기 피드백 정보에 기반하여 상기 기지국으로부터 데이터를 수신하는 수신부A receiver for receiving data from the base station based on the feedback information; 를 더 포함하는 단말기.Further comprising: 기지국에 있어서,In the base station, 상기 기지국에 속한 복수의 단말기들로부터 각각 피드백 정보를 수신하는 수신부;A receiver for receiving feedback information from a plurality of terminals belonging to the base station; 상기 피드백 정보에 기반하여 상기 각 단말기들이 선택한 프리코딩 벡터를 식별하는 프리코딩 벡터 식별부;A precoding vector identification unit that identifies a precoding vector selected by each of the terminals based on the feedback information; 상기 선택한 프리코딩 벡터들이 서로 중복되지 않는 단말기들을 데이터 수신 단말기로 선택하는 단말기 선택부; 및A terminal selection unit for selecting, as data reception terminals, the terminals whose selected precoding vectors do not overlap with each other; And 상기 데이터 수신 단말기로 데이터를 전송하는 전송부A transmission unit for transmitting data to the data reception terminal, 를 포함하고,Lt; / RTI > 상기 수신부는 상기 단말기들로부터 프리코딩 벡터와 관련된 채널 품질 정보를 수신하고,Wherein the receiver receives channel quality information associated with a precoding vector from the terminals, 상기 단말기 선택부는 상기 채널 품질 정보에 기반하여 상기 데이터 수신 단말기를 선택하고, 상기 선택한 프리코딩 벡터들이 서로 중복되는 단말기들 중에서 상기 채널 품질 정보가 더 우수한 단말기를 상기 데이터 수신 단말기로 선택하는,Wherein the terminal selecting unit selects the data receiving terminal based on the channel quality information and selects a terminal having the better channel quality information among the terminals whose selected precoding vectors overlap each other as the data receiving terminal, 기지국.Base station. 삭제delete 삭제delete 삭제delete 삭제delete 단말기에 있어서,In the terminal, 기지국과의 채널 상태를 추정하는 채널 추정부;A channel estimator for estimating a channel state with a base station; 상기 채널 상태에 기반하여 프리코딩 행렬에 포함된 열벡터들 중에서 첫번째 열벡터 또는 마지막 열벡터를 포함하는 적어도 하나 이상의 연속된 열벡터들을 프리코딩 벡터로 선택하는 프리코딩 벡터 선택부;A precoding vector selection unit that selects at least one or more continuous column vectors including a first column vector or a last column vector among the column vectors included in the precoding matrix based on the channel state as a precoding vector; 상기 프리코딩 벡터에 대한 정보를 상기 기지국으로 전송하는 전송부; 및A transmitting unit for transmitting information on the precoding vector to the base station; And 상기 프리코딩 벡터에 기반하여 상기 기지국으로부터 전송된 데이터를 수신하는 수신부A receiver for receiving data transmitted from the base station based on the precoding vector; 를 포함하는 단말기.Lt; / RTI > 제11항에 있어서,12. The method of claim 11, 상기 프리코딩 벡터와 관련된 채널 품질 정보를 생성하는 채널 품질 정보 생성부A channel quality information generating unit for generating channel quality information associated with the precoding vector, 를 더 포함하고,Further comprising: 상기 전송부는 상기 채널 품질 정보를 상기 기지국으로 전송하는 단말기.And the transmitter transmits the channel quality information to the base station. 제12항에 있어서,13. The method of claim 12, 상기 채널 품질 정보 생성부는 상기 단말기가 상기 프리코딩 벡터에 기반하여 상기 기지국으로부터 제1 데이터를 수신하고, 제2 단말기가 상기 프리코딩 행렬에 포함된 열벡터들 중에서 상기 프리코딩 벡터로 선택되지 않은 다른 열벡터들에 기반하여 상기 기지국으로부터 제2 데이터를 수신하는 경우에,Wherein the channel quality information generator receives the first data from the base station on the basis of the precoding vector and the second terminal receives the other data not selected as the precoding vector among the column vectors included in the precoding matrix, In case of receiving the second data from the base station based on the column vectors, 상기 기지국과 상기 단말기간의 신호대잡음비를 상기 채널 품질 정보로 생성하는 단말기.And generating a signal-to-noise ratio between the base station and the terminal using the channel quality information. 제13항에 있어서,14. The method of claim 13, 상기 채널 품질 정보 생성부는 상기 제2 단말기가 상기 제2 데이터를 수신하지 않을 경우의 신호대잡음비를 제2 채널 품질 정보로 추가적으로 생성하는 단말기.Wherein the channel quality information generator further generates a signal-to-noise ratio when the second terminal does not receive the second data as second channel quality information. 제12항에 있어서,13. The method of claim 12, 상기 채널 품질 정보 생성부는 상기 단말기가 상기 프리코딩 벡터에 기반하여 상기 기지국으로부터 제1 데이터를 수신하고, 상기 프리코딩 행렬에 포함된 열 벡터들 중에서 상기 프리코딩 벡터로 선택되지 않은 다른 열벡터들은 상기 기지국에 의하여 이용되지 않는 경우에,Wherein the channel quality information generation unit receives the first data from the base station based on the precoding vector, and the other column vectors not selected as the precoding vector from among the column vectors included in the precoding matrix, If not used by the base station, 상기 기지국과 상기 단말기간의 신호대잡음비를 상기 채널 품질 정보로 생성하는 단말기.And generating a signal-to-noise ratio between the base station and the terminal using the channel quality information. 제15항에 있어서,16. The method of claim 15, 상기 채널 품질 정보 생성부는 상기 프리코딩 행렬에 포함된 열벡터들 중에서 상기 프리코딩 벡터로 선택되지 않은 다른 열벡터들에 기반하여 제2 단말기가 상기 기지국으로부터 제2 데이터를 수신하는 경우에,Wherein the channel quality information generator generates the channel quality information based on the column vectors included in the precoding matrix when the second terminal receives the second data from the base station based on the other column vectors not selected as the precoding vector among the column vectors included in the precoding matrix, 상기 기지국과 상기 단말기간의 신호대잡음비를 제2 채널 품질 정보로 생성하는 단말기.And a signal-to-noise ratio between the base station and the terminal is generated as second channel quality information. 기지국에 있어서,In the base station, 상기 기지국에 속한 복수의 단말기들로부터 각각 피드백 정보를 수신하는 수신부;A receiver for receiving feedback information from a plurality of terminals belonging to the base station; 상기 피드백 정보에 기반하여 상기 각 단말기들이 선택한 프리코딩 벡터를 식별하는 프리코딩 벡터 식별부;A precoding vector identification unit that identifies a precoding vector selected by each of the terminals based on the feedback information; 상기 선택한 프리코딩 벡터들이 서로 중복되지 않는 단말기들을 데이터 수신 단말기로 선택하는 단말기 선택부; 및A terminal selection unit for selecting, as data reception terminals, the terminals whose selected precoding vectors do not overlap with each other; And 상기 데이터 수신 단말기로 데이터를 전송하는 전송부A transmission unit for transmitting data to the data reception terminal, 를 포함하고,Lt; / RTI > 상기 프리코딩 벡터는 프리코딩 행렬에 포함된 연속된 열벡터들이고,Wherein the precoding vector is contiguous column vectors contained in a precoding matrix, 상기 피드백 정보는 상기 프리코딩 벡터들 중에서 최외곽의 기준 벡터에 대한 정보 및 상기 열벡터들의 개수인,Wherein the feedback information includes information on an outermost reference vector among the precoding vectors, 기지국.Base station. 제17항에 있어서,18. The method of claim 17, 상기 기준 벡터에 대한 정보는 상기 기준 벡터의 인덱스에 대한 정보 및 상기 연속된 열벡터 중에서 상기 기준 벡터의 위치에 대한 정보를 포함하는 기지국.Wherein the information on the reference vector includes information on the index of the reference vector and information on the position of the reference vector in the continuous column vectors.
KR1020090116554A 2008-12-12 2009-11-30 Communication system for mu-mimo scheme KR101604871B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP09178827.3A EP2197125B1 (en) 2008-12-12 2009-12-11 Communication system using multi-user multiple input multiple output (mu-mimo) communication scheme
US12/636,203 US8582678B2 (en) 2008-12-12 2009-12-11 Communication system using multi-user multiple input multiple output (MU-MIMO) communication scheme

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020080126341 2008-12-12
KR20080126341 2008-12-12

Publications (2)

Publication Number Publication Date
KR20100068191A KR20100068191A (en) 2010-06-22
KR101604871B1 true KR101604871B1 (en) 2016-03-18

Family

ID=42366673

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090116554A KR101604871B1 (en) 2008-12-12 2009-11-30 Communication system for mu-mimo scheme

Country Status (1)

Country Link
KR (1) KR101604871B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070223423A1 (en) * 2006-03-20 2007-09-27 Byoung-Hoon Kim Grouping of users for mimo transmission in a wireless communication system
US20080225960A1 (en) 2007-03-16 2008-09-18 Kotecha Jayesh H Generalized reference signaling scheme for MU-MIMO using arbitrarily precoded reference signals

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070223423A1 (en) * 2006-03-20 2007-09-27 Byoung-Hoon Kim Grouping of users for mimo transmission in a wireless communication system
US20080225960A1 (en) 2007-03-16 2008-09-18 Kotecha Jayesh H Generalized reference signaling scheme for MU-MIMO using arbitrarily precoded reference signals

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Hojin Kim et al., "On the performance of limited feedback multiuser MIMO transmission in 3GPP HSDPA", IEEE 62nd Vehicular Technology Conference, 2005.(2005.09.28.)*

Also Published As

Publication number Publication date
KR20100068191A (en) 2010-06-22

Similar Documents

Publication Publication Date Title
JP5127394B2 (en) MIMO system precoding method and apparatus using the method
US8755451B2 (en) Method for transmitting precoded signal in collaborative multiple-input multiple-output communication system
KR101269201B1 (en) Apparatus and method for transmitting/receiving data in a multi-antenna system of closed loop
JP4734210B2 (en) Wireless communication method
CN104782065B (en) Method for mitigating dl interference and wireless terminal
US7907912B2 (en) Apparatus and method for eliminating multi-user interference
KR101005876B1 (en) A method and system for beamforming in a multiple user multiple input multiple output mimo communication system using a codebook
EP1919115A2 (en) Method, system, base station and user equipment for determining delay value of cyclic delay diversity
US9521622B2 (en) Non-codebook based precoding for multi-user MIMO downlink
US8359042B2 (en) Communication system and method of performing interference control using random beamforming technique
US20110090976A1 (en) Method for transmitting beam forming information and a method for tracking position of a mobile station in multi input multi output system using codebook-based beam forming scheme
KR101650699B1 (en) Method for communicating in a multi-user mimo network using precoding and device thereof
KR20120086279A (en) Communication system including basestations and terminal for multi-cell cooperative communication
KR20100005649A (en) A precoding method using multi-codebook
KR20090085405A (en) Apparatus and method for deciding channel quality indicator using beamforming in multiple antenna system
KR101020242B1 (en) Mobile terminal and base station in MIMO system and method for combining receive signals
KR20120097028A (en) Method and apparatus for precoding mode selection with joint processing/transmission based on linited feedback in mobile communication system
US8582678B2 (en) Communication system using multi-user multiple input multiple output (MU-MIMO) communication scheme
USRE46450E1 (en) Efficient CQI signaling in MIMO systems with variable numbers of beams
Medra et al. Robust downlink transmission: An offset-based single-rate-splitting approach
CN101667859B (en) Method, system and device for data transmission
KR101604871B1 (en) Communication system for mu-mimo scheme
KR20110006121A (en) Transmit antenna and user selection system for multiuser spatial multiplexing system with maximum likelihood receiver
KR20090079480A (en) Apparatus and method for cqi estimation in mu-mimo system
Steiner et al. Broadcasting with partial transmit channel state information

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
FPAY Annual fee payment

Payment date: 20190304

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20200224

Year of fee payment: 5