KR101604871B1 - Communication system for mu-mimo scheme - Google Patents
Communication system for mu-mimo scheme Download PDFInfo
- 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
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 title description 2
- 239000013598 vector Substances 0.000 claims abstract description 354
- 239000011159 matrix material Substances 0.000 claims abstract description 85
- 230000005540 biological transmission Effects 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 229910052709 silver Inorganic materials 0.000 description 1
- 239000004332 silver Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0417—Feedback systems
- H04B7/0421—Feedback systems utilizing implicit feedback, e.g. steered pilot signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0452—Multi-user MIMO systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0456—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity 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/0615—Diversity 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/0619—Diversity 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/0621—Feedback content
- H04B7/0632—Channel quality parameters, e.g. channel quality indicator [CQI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity 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/0615—Diversity 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/0619—Diversity 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/0621—Feedback content
- H04B7/0634—Antenna weights or vector/matrix coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity 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/0615—Diversity 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/0619—Diversity 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/0636—Feedback format
- H04B7/0639—Using selective indices, e.g. of a codebook, e.g. pre-distortion matrix index [PMI] or for beam selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/0224—Channel estimation using sounding signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal 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
본 발명은 다중 사용자 다중 입력 다중 출력 기법(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
도 1에서는 각 단말기(141, 142)가 서로 다른 방향에 위치한다. 기지국(110)은 각 단말기(141, 142)에 대하여 서로 다른 프리코딩 벡터를 이용하여 서로 다른 빔(beam)(131, 132)을 생성하고, 생성된 빔을 이용하여 데이터를 각 단말기(141, 142)로 전송할 수 있다.In FIG. 1, the
각 단말기(141, 142)는 기지국(110)과 동일한 코드북을 구비할 수 있다. 코드북은 복수의 프리코딩 행렬을 포함하고, 프리코딩 행렬은 복수의 프리코딩 벡터를 포함한다. 각 단말기(141, 142)와 기지국(110)간의 채널 상태에 기반하여 프리코딩 벡터를 선택하고, 선택된 프리코딩 벡터를 기지국이 각 단말기(141, 142)로 데이터를 전송할 경우의 채널 품질 정보를 생성한다. 각 단말기(141, 142)는 프리코딩 벡터에 대한 정보 및 채널 품질 정보를 기지국(110)으로 전송한다. 프리코딩 벡터에 대한 정보는 프리코딩 벡터가 포함된 프리코딩 행렬의 인덱스 및 랭크(rank)에 대한 정보일 수 있다.Each
기지국(110)은 각 단말기로부터 프리코딩 벡터에 대한 정보 및 채널 품질 정보를 수신한다. 각 단말기(141, 142)가 서로 다른 프리코딩 벡터를 선택한 경우에, 기지국(110)은 각 단말기(141, 142)가 선택한 프리코딩 벡터를 이용하여 각 단말기(141, 142)로 데이터를 전송할 수 있다. 각 단말기(141, 142)가 동일한 프리코딩 벡터를 선택한 경우에, 기지국(110)은 각 단말기(141, 142)의 채널 품질 정보를 비교한다. 기지국(110)은 채널 품질 정보가 더 우수한 단말기로 데이터를 전송 할 수 있다.The
기지국 및 단말기는 동일한 코드북을 구비한다. 코드북은 적어도 하나 이상의 프리코딩 행렬을 포함한다. 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]
여기서, 은 코드북을 구성하는 n번째 프리코딩 행렬이다.here, Is an n-th precoding matrix constituting the codebook.
n번째 프리코딩 행렬 은 하기 수학식 2와 같이 표현할 수 있다.The nth precoding matrix Can be expressed by the following equation (2).
[수학식 2]&Quot; (2) "
여기에서 은 n번째 프리코딩 행렬의 l (l =1, 2,…,L)번째 열 벡터이 다.From here 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개이고, 프리코딩 행렬 의 번째 열 벡터를 사용한다고 가정하면, 이 때 사용하는 프리코딩 행렬을 아래 [수학식 3]과 같이 정의할 수 있다.The number of data layers to be transmitted from a base station to one terminal is M, and a precoding matrix of Th column vector, the precoding matrix used at this time can be defined as Equation (3) below.
[수학식 3]&Quot; (3) "
기지국(110)이 제1 단말기(141)에게 프리코딩 행렬 을 이용하여 프리코딩 벡터를 선택한다고 가정하자. 제1 단말기(141)는 레이어 개수가 1개일 때 의 1번째 열 벡터를 프리코딩 벡터로 선택하고, 레이어 개수가 2개일 때 의 1, 4번째 열 벡터를 프리코딩 벡터로 선택하고, 레이어 개수가 3개일 때 1, 2, 4번째 열 벡터를 프리코딩 벡터로 선택하고, 레이어 개수가 4개일 때 1, 2, 3, 4번째 열 벡터를 프리코딩 벡터로 선택한다고 가정하면 각각에 대해서 아래 하기 수학식 4와 같이 쓸 수 있다.The
[수학식 4]&Quot; (4) "
기지국(110)이 전송하고자 하는 데이터 벡터를 라고 하고, 그 때 사용하는 프리코딩 행렬 정보를 라고 하면, 기지국은 을 전송한다.The
기지국(110)이 레이어의 개수에 따라서 프리코딩 행렬 의 열 벡터를 의 순서로 사용한다고 하면, 아래 수학식 5와 같은 프리코딩 행렬 을 정의할 수 있다.The
[수학식 5]&Quot; (5) "
즉, 기지국(110)이 수학식 4에서와 같은 순서로 열 벡터를 사용한다고 하면, 은 다음과 같이 쓸 수 있다.That is, if the
[수학식 6]&Quot; (6) "
제1 단말기(141)가 수학식 6의 에 기반하여 프리코딩 벡터를 선택한다고 가정하자. 제1 단말기(141)는 좌측에 위치한 열벡터들을 순서대로 선택할 수 있다. 즉, 제1 단말기(141)가 1개의 프리코딩 벡터를 선택하는 경우, 제1 단말기는 를 선택한다. 제1 단말기(141)가 2개의 프리코딩 벡터를 선택하는 경우, 제1 단말기(141)는 , 를 선택한다. 제1 단말기(141)가 3개의 프리코딩 벡터를 선택하는 경우, 제1 단말기(141)는 , , 를 선택하고, 제1 단말기(141)가 4개의 프리코딩 벡터를 선택하는 경우, 제1 단말기는 , , , 를 선택한다.When the
제2 단말기(142)는 에 포함된 열벡터의 순서를 변형하여 생성된 에 기반하여 프리코딩 벡터를 선택할 수 있다. 일실시예에 따르면, 제2 단말기(142)는 하기 수학식 7과 같은 에 기반하여 프리코딩 벡터를 선택할 수 있다.The
[수학식 7]&Quot; (7) "
수학식 7에 도시된 은 의 역순으로 열벡터를 사용하여 구성된 것이다.(7) silver In the reverse order of the column vectors.
제2 단말기(142)가 수학식 7에 도시된 을 이용하여 프리코딩 벡터를 선택한다고 가정하자. 제2 단말기(142)는 의 좌측에 위치한 열벡터들을 순서대로 선택할 수 있다. 즉, 제2 단말기(142)가 1개의 프리코딩 벡터를 선택하는 경우, 제2 단말기(142)는 를 선택한다. 제2 단말기(142)가 2개의 프리코딩 벡터를 선택하는 경우, 제2 단말기(142)는 , 를 선택한다. 제2 단말기(142)가 3개의 프리코딩 벡터를 선택하는 경우, 제2 단말기(142)는 , , 를 선택하고, 제2 단말기(142)가 4개의 프리코딩 벡터를 선택하는 경우, 제2 단말기는 , , , 를 선택한다.If the
제1 단말기(141)와 제2 단말기(142)가 각각 2개의 프리코딩 벡터를 선택한 경우를 가정하자. 제1 단말기(141)는 , 를 선택하고, 선택한 프리코딩 벡터를 이용하여 기지국으로부터 데이터를 수신할 수 있다. 또한, 제2 단말기(142)는 , 를 선택하고, 선택한 프리코딩 벡터를 이용하여 기지국으로부터 데이터를 수신할 수 있다. 즉, 각 단말기(141, 142)가 프리코딩 벡터를 중복 선택하는 경우를 최대한 방지하여 데이터 전송 효율을 극대화할 수 있다.It is assumed that the
도 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 단말기가 하나의 열벡터 을 프리코딩 벡터로 선택하였다고 가정하자. 제1 단말기는 프리코딩 벡터 의 프리코딩 행렬에서의 위치(인덱스)를 포함하는 피드백 정보를 생성할 수 있다.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 As a precoding vector. The first terminal includes a precoding vector (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 단말기는 연속된 열벡터 , 를 프리코딩 벡터로서 선택할 수 있다. 이 경우에, 피드백 정보는 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 , 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 단말기는 열벡터 , 를 프리코딩 벡터로서 선택한 경우에, 제1 단말기는 2-1) (P 행렬의) 2번째 벡터인 가 기준 벡터인 점, 2-2) 프리코딩 벡터의 개수는 2개인 점, 2-3) 기준벡터로부터 오른쪽에 위치한 열벡터들이 프리코딩 벡터로 선택되었다는 점을 피드백 정보로서 생성할 수 있다. 기지국은 2-1), 2-2), 2-3)을 이용하여 기준 벡터 의 좌측에 위치하는 도 프리코딩 벡터로 선택되었음을 알 수 있다. 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, , Is selected as a precoding vector, the first terminal is 2-1) the second vector (of the P matrix) 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) Located on the left side of 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 단말기는 프리코딩 행렬의 가장 왼쪽에 위치한 를 프리코딩 벡터로 선택할 수 있다. 제1 단말기가 2개의 프리코딩 벡터를 선택하는 경우, 제1 단말기는 프리코딩 행렬의 좌측에 위치한 및 를 프리코딩 벡터로 선택한다. 제1 단말기가 복수의 프리코딩 벡터를 선택하는 경우, 선택된 프리코딩 벡터들은 반드시 연속적으로 위치한다.That is, when the first terminal selects one precoding vector, the first terminal is located at the leftmost position of the precoding matrix 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 And As a precoding vector. When the first terminal selects a plurality of precoding vectors, the selected precoding vectors are always located consecutively.
이 경우에, 제1 단말기는 기준 벡터를 로 고정하여 피드백 정보를 간단히 구성할 수 있다. 즉, 1)제1 단말기가 P 행렬을 이용하여 프리코딩 벡터를 선택한다는 점과 2-1) (P 행렬의) 1번째 벡터인 가 기준 벡터라는 점은 동일한 정보이다.In this case, the first terminal uses the reference vector 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) 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개의 프리코딩 벡터만을 선택하는 경우, 제일 오른쪽에 위치한 가 프리코딩 벡터로 선택될 수 있다. 제2 단말기가 2개의 프리코딩 벡터를 선택하는 경우, 및 가 프리코딩 벡터로 선택될 수 있다.That is, when the second terminal selects only one precoding vector, May be selected as a precoding vector. When the second terminal selects two precoding vectors, And 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 단말기가 선택한 프리코딩 벡터는 복수의 프리코딩 행렬들 중에서 번째 프리코딩 행렬에 포함된다. 제1 단말기가 P 행렬에 기반하여 프리코딩 벡터를 선택한 경우에, P, Q타입 구별자는 '0'일 수 있다. 이 경우, 기준 벡터는 P 행렬의 복수의 열벡터들 중에서 가장 왼쪽에 위치한 열벡터일 수 있다. 레이어의 개수가 1개 이므로, 제1 단말기가 선택한 프리코딩 벡터의 개수는 1개임을 알 수 있다. 따라서, 기지국은 제1 단말기가 번째 프리코딩 행렬의 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 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, Th precoding matrix is selected as a precoding vector.
제2 단말기에 대한 피드백 정보가 도 3의 두 번째 열에 도시되었다. 제2 단말기에 대한 피드백 정보를 참고하면, 기지국은 제2 단말기가 번째 프리코딩 행렬의 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, Th precoding matrix is selected as a precoding vector.
제3 단말기가 Q행렬에 기반하여 프리코딩 벡터를 선택한 경우에, P, Q타입 구별자는 '1'일 수 있다. 이 경우, 기준 벡터는 Q 행렬의 복수의 열벡터들 중에서 가장 오른쪽에 위치한 열벡터일 수 있다. 레이어의 개수가 2개 이므로, 기지국은 제3 단말기가 번째 프리코딩 벡터의 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, Th precoding vector is selected as a precoding vector.
제4 단말기에 대한 피드백 정보가 도 3의 네 번째 열에 도시되었다. 제4 단말기에 대한 피드백 정보를 참고하면, 기지국은 제4 단말기가 번째 프리코딩 행렬의 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, Th precoding matrix is selected as a precoding vector.
제4 단말기에 대한 피드백 정보를 참고하면, 기지국은 제4 단말기가 번째 프리코딩 행렬의 1번째를 프리코딩 벡터로 선택하였음을 알 수 있다.Referring to the feedback information of the fourth terminal, Th precoding matrix is selected as a precoding vector.
각 단말기에 대한 피드백 정보를 참고하면, 제1 단말기와 제3 단말기가 번째 프리코딩 벡터에 포함된 열벡터를 프리코딩 벡터로 선택하였다. 좀 더 구체적으로 살펴본다면, 제1 단말기는 번째 프리코딩 벡터의 1번째 열벡터를 프리코딩 벡터로 선택하고, 제3 단말기는 번째 프리코딩 벡터의 3번째, 4번째 열벡터를 프리코딩 벡터로 선택하였다. 즉, 제1 단말기와 제3 단말기가 선택한 프리코딩 벡터는 서로 중복되지 않는다. 이 경우, 기지국은 각 단말기가 선택한 프리코딩 벡터를 이용하여 각 단말기로 데이터를 전송할 수 있다.Referring to the feedback information of each terminal, the first terminal and the third terminal Th precoding vector is selected as a precoding vector. To be more specific, the first terminal Th precoding vector as a precoding vector, and the third terminal selects 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 단말기는 번째 프리코딩 행렬에 포함된 열벡터를 프리코딩 벡터로 선택하였다. 좀 더 구체적으로 살펴본다면, 제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 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
채널 추정부(420)는 기지국(470)과 단말기(400)간의 채널 상태를 추정한다.The
일실시예에 따르면, 수신부(410)는 기지국(470)으로부터 파일럿 신호를 수신하고, 채널 추정부(420)는 파일럿 신호에 기반하여 기지국(470)과 단말기(400)간의 채널 상태를 추정한다.The
프리코딩 벡터 선택부(430)는 추정된 채널 상태에 기반하여 프리코딩 벡터 를 선택한다. 일실시예에 따르면 프리코딩 벡터 선택부(430)는 프리코딩 행렬에 포함된 복수의 열벡터들 중에서 프리코딩 벡터를 선택할 수 있다.The
피드백 정보 생성부(450)는 프리코딩 벡터에 대한 정보를 피드백 정보로서 생성할 수 있다. 일실시예에 따르면 프리코딩 벡터 선택부(430)는 프리코딩 행렬에 포함된 복수의 열벡터들 중에서 연속된 복수의 열벡터들을 프리코딩 벡터로 선택할 수 있다. 이 경우, 피드백 정보 생성부(450)는 선택된 복수의 프리코딩 벡터들 중에서 최외곽에 위치한 열벡터를 기준벡터로서 선택하고, 기준 벡터에 대한 정보 및 프리코딩 벡터로 선택된 열벡터의 개수에 대한 정보를 피드백 정보로 생성할 수 있다.The
일실시예에 따르면 기준 벡터에 대한 정보는 기준 벡터의 인덱스에 대한 정보를 포함할 수 있다. 기준 벡터의 인덱스는 프리코딩 행렬에 포함된 복수의 열벡터들 중에서 어느 벡터가 기준 벡터로 선택되었는지를 나타낸다.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
전송부(460)는 피드백 정보를 기지국(470)으로 전송한다.The transmitting
기지국(470)은 복수의 단말기(400, 480)로부터 피드백 정보를 수신한다. 기지국(470)은 피드백 정보를 이용하여 각 단말기(400, 480)가 선택한 프리코딩 벡터를 식별한다. 기지국(470)은 각 단말기(400, 480)가 선택한 프리코딩 벡터를 이용하여 데이터를 각 단말기(400, 480)로 전송한다.The
수신부(410)는 피드백 정보에 기반하여 기지국(470)으로부터 데이터를 수신한다.The receiving
복수의 단말기(400, 480)가 동일한 열벡터를 프리코딩 벡터로 선택한 경우에, 기지국(470)은 어느 하나의 단말기를 데이터 수신 단말기로 선택하고, 프리코딩 벡터를 이용하여 데이터 수신 단말기로 데이터를 전송한다. 일실시예에 따르면 기지국(470)은 각 단말기(400, 480)가 전송한 채널 품질 정보에 기반하여 데이터 수신 단말기를 선택할 수 있다.When a plurality of
도 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
수신부(510)는 기지국(500)에 속한 복수의 단말기(550, 560)로부터 각각 피드백 정보를 수신한다.The receiving
프리코딩 벡터 선택부(520)는 피드백 정보에 기반하여 각 단말기들이 선택한 프리코딩 벡터를 식별한다. 일실시예에 따르면, 프리코딩 벡터는 프리코딩 행렬에 포함된 열벡터들 중에서 연속된 열벡터일 수 있다. 이 경우, 피드백 정보는 프리코딩 벡터들 중에서 최외곽에 외치한 기준 벡터에 대한 정보 및 프리코딩 벡터로 선택된 열벡터들의 개수를 포함할 수 있다.The
일실시예에 따르면 기준 벡터에 대한 정보는 프리코딩 행렬 중에서 기준 벡터의 위치에 대한 정보 및 프리코딩 벡터로 선택된 열벡터 중에서 기준 벡터의 위치에 대한 정보를 포함할 수 있다.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
또한, 제1 단말기(550) 및 제2 단말기(560)가 동일한 프리코딩 행렬에 포함된 열벡터를 프리코딩 벡터로 선택하였으나, 프리코딩 벡터의 인덱스가 다른 경우, 각 단말기(550, 560)는 서로 다른 프리코딩 벡터를 선택한 것이다. 이 경우에, 단 말기 선택부(530)는 제1 단말기(550) 및 제2 단말기(560)를 모두 데이터 수신 단말기로 선택할 수 있다.In addition, if the
그러나, 제1 단말기(550) 및 제2 단말기(560)가 동일한 프리코딩 행렬에 포함된 동일한 열벡터를 프리코딩 벡터로 선택한 경우에, 단말기 선택부(530)는 제1 단말기(550) 및 제2 단말기(560) 중에서 어느 하나의 단말기를 데이터 수신 단말기로 선택할 수 있다.However, when the
일실시예에 따르면 수신부(510)는 각 단말기(550, 560)들로부터 각 단말기(550, 560)가 선택한 프리코딩 벡터와 관련된 채널 품질 정보를 수신하고, 단말기 선택부(530)는 채널 품질 정보에 기반하여 데이터 수신 단말기를 선택할 수 있다.According to one embodiment, the
일실시예에 따르면 채널 품질 정보는 각 단말기(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
전송부(540)는 데이터 수신 단말기로 데이터를 전송한다. 전송부(540)는 데이터 수신 단말기가 선택한 프리코딩 벡터를 이용하여 데이터를 전송할 수 있다.The transmitting
도 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
채널 추정부(620)는 기지국(660)과 단말기(600)간의 채널 상태를 추정한다. 일실시예에 따르면, 수신부(610)는 기지국(660)으로부터 파일럿 신호를 수신하고, 채널 추정부(620)는 파일럿 신호에 기반하여 기지국(660)과 단말기(600)간의 채널 상태를 추정한다.The
프리코딩 벡터 선택부(630)는 프리코딩 행렬에 포함된 열벡터들 중에서 적어도 하나 이상의 프리코딩 벡터를 선택한다. 일실시예에 따르면 프리코딩 벡터 선택부(630)는 연속된 복수의 열벡터들을 프리코딩 벡터로 선택할 수 있다. 이 경우, 프리코딩 행렬 선택부(630)는 프리코딩 행렬에 포함된 열벡터들 중에서 첫 번째 열벡터 또는 마지막 열벡터를 포함하는 열벡터들을 프리코딩 벡터로 선택할 수 있다. 첫 번째 열벡터는 프리코딩 행렬에 포함된 복수의 열벡터들 중에서 가장 왼쪽에 위치한 열벡터를 의미하고, 마지막 열벡터는 프리코딩 행렬에 포함된 복수의 열벡터들 중에서 가장 오른쪽에 위치한 열벡터를 의미한다.The
채널 품질 정보 생성부(640)는 선택된 프리코딩 벡터와 관련된 채널 품질 정보를 생성한다. 일실시예에 따르면 채널 품질 정보는 각 단말기(600, 670)가 각각 선택한 프리코딩 벡터를 이용하여 데이터를 수신할 경우의 신호대잡음비일 수 있다.The channel
전송부(650)는 프리코딩 벡터에 대한 정보를 기지국(660)으로 전송한다.The transmitting
기지국(660)은 프리코딩 벡터에 대한 정보에 기반하여 단말기(600)가 선택한 프리코딩 벡터를 식별하고, 식별된 프리코딩 벡터를 이용하여 단말기(600)로 데 이터를 전송한다.The
일실시예에 따르면 전송부(650)는 프리코딩 벡터 선택부(630)가 선택한 프리코딩 벡터와 관련된 채널 품질 정보를 기지국(660)으로 전송한다. 제1 단말기(600)와 제2 단말기(670)가 동일한 열벡터를 프리코딩 벡터로 선택한 경우에, 기지국은 채널 품질 정보에 기반하여 제1 단말기(600) 및 제2 단말기(670) 중에서 어느 하나의 단말기를 데이터 수신 단말기로 선택할 수 있다. 기지국(660)은 데이터 수신 단말기로 선택된 단말기로 데이터를 전송한다.According to one embodiment, the
일실시예에 따르면, 채널 품질 정보는 제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
이 경우, 채널 품질 정보 생성부(640)는 제2 단말기(670)가 제2 데이터를 수신하지 않을 경우의 신호대잡음비를 제2 채널 품질 정보로 생성하고, 전송부(650)는 제2 채널 품질 정보를 기지국(660)으로 전송할 수 있다.In this case, the channel
기지국(660)은 제2 단말기가 제2 데이터를 수신할 경우와 제2 데이터를 수신하지 않을 경우를 비교하여 데이터 수신 단말기를 선택할 수 있다.The
다른 실시예에 따르면, 채널 품질 정보 생성부(640)는 제1 단말기(600)가 프리코딩 행렬에 포함된 제1 열벡터를 프리코딩 벡터로 선택하여 기지국(660)으로부터 데이터를 수신하고, 제2 단말기(670)는 프리코딩 행렬에 포함된 다른 열벡터 등을 이용하여 데이터를 수신하지 않는 경우의 기지국(660)과 단말기(600)간의 신호대잡음비를 채널 품질 정보로 생성할 수 있다.According to another embodiment, the channel
이 경우에, 채널 품질 정보 생성부(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
전송부(650)는 채널 품질 정보 및 제2 채널 품질 정보를 기지국(660)으로 전송하고, 기지국(660)은 제2 단말기가 제2 데이터를 수신할 경우와 제2 데이터를 수신하지 않을 경우를 비교하여 데이터 수신 단말기를 선택할 수 있다.The
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.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)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/636,203 US8582678B2 (en) | 2008-12-12 | 2009-12-11 | Communication system using multi-user multiple input multiple output (MU-MIMO) communication scheme |
EP09178827.3A EP2197125B1 (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 |
---|---|---|---|
KR20080126341 | 2008-12-12 | ||
KR1020080126341 | 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 Active 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)
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 |
-
2009
- 2009-11-30 KR KR1020090116554A patent/KR101604871B1/en active Active
Patent Citations (2)
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)
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) | Method and system for beamforming using codebook in multi-user multi-input multi-output communication system | |
US9521622B2 (en) | Non-codebook based precoding for multi-user MIMO downlink | |
EP1919115A2 (en) | Method, system, base station and user equipment for determining delay value of cyclic delay diversity | |
KR101664127B1 (en) | Muliple input multiple output communication method and system exchanging coordinated rank information for neighbor cell | |
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 | |
KR20100005649A (en) | A precoding method using multi-codebook | |
KR20120086279A (en) | Communication system including basestations and terminal for multi-cell cooperative communication | |
KR101020242B1 (en) | A receiving device of a terminal, a transmitting device of a base station and a receiving signal combining method | |
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 | |
KR101604871B1 (en) | Communication system for mu-mimo scheme | |
KR101056333B1 (en) | A system for selecting a transmit antenna and a user when detecting maximum likelihood in a multi-user spatial multiplexing system | |
KR20090079480A (en) | Apparatus and method for channel quality estimation in multi-user multi-antenna system | |
KR100729000B1 (en) | Feedback information transmission / reception method in multi-antenna system supporting multi-user | |
Steiner et al. | Broadcasting with partial transmit channel state information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20091130 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20141024 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20091130 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20151124 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20160219 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20160314 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20160314 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20190304 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20190304 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20200224 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20200224 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20210225 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20211125 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20221110 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20250224 Start annual number: 10 End annual number: 10 |