KR20120014859A - Multiple input multiple output communication system of using at least two codebooks - Google Patents

Multiple input multiple output communication system of using at least two codebooks Download PDF

Info

Publication number
KR20120014859A
KR20120014859A KR1020110011945A KR20110011945A KR20120014859A KR 20120014859 A KR20120014859 A KR 20120014859A KR 1020110011945 A KR1020110011945 A KR 1020110011945A KR 20110011945 A KR20110011945 A KR 20110011945A KR 20120014859 A KR20120014859 A KR 20120014859A
Authority
KR
South Korea
Prior art keywords
precoding matrix
codewords
transmitter
matrix indicator
codebook
Prior art date
Application number
KR1020110011945A
Other languages
Korean (ko)
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 US13/205,881 priority Critical patent/US20120039402A1/en
Publication of KR20120014859A publication Critical patent/KR20120014859A/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/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/063Parameters other than those covered in groups H04B7/0623 - H04B7/0634, e.g. channel matrix rank or transmit mode selection
    • 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/0636Feedback format
    • H04B7/0639Using selective indices, e.g. of a codebook, e.g. pre-distortion matrix index [PMI] or for beam selection

Landscapes

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

Abstract

PURPOSE: A multiple input multiple output communication system with at least two codebooks is provided to perform at least one data stream precoding by a precoding matrix in a transmitter. CONSTITUTION: A transmitter and a receiver maintain a memory storing a first codebook and a second codebook(410). The receiver generates a first PMI(Precoding Matrix Indicator) corresponding to a W1 selected from the first codebook. The receiver generates a second PMI corresponding to a W2 selected from the second codebook(420). The receiver provides feedback of the first and the second PMI to the transmitter(430). The transmitter generates a precode matrix W(440). The transmitter transmits data by various transmission antennas(450).

Description

적어도 두 개의 코드북들을 사용하는 다중 입출력 통신 시스템{MULTIPLE INPUT MULTIPLE OUTPUT COMMUNICATION SYSTEM OF USING AT LEAST TWO CODEBOOKS}MULTIPLE INPUT MULTIPLE OUTPUT COMMUNICATION SYSTEM OF USING AT LEAST TWO CODEBOOKS

아래의 실시예들은 코드북을 사용하여 채널 정보를 공유하는 다중 입출력 통신 시스템에 관한 것이다.The following embodiments are directed to a multiple input / output communication system for sharing channel information using codebooks.

다중 입출력 통신 시스템에서, 송신기 및 수신기는 채널 정보를 공유하기 위하여 코드북을 사용한다. 여기서 채널 정보는 채널 방향 정보, 채널 품질 정보를 포함한다.In a multiple input / output communication system, transmitters and receivers use codebooks to share channel information. The channel information includes channel direction information and channel quality information.

코드북은 복수의 코드워드들을 포함하고 있으며, 수신기는 복수의 코드워드들 중 어느 하나를 선택하고, 선택된 코드워드를 인덱스를 지시하는 프리코딩 매트릭스 지시자를 송신기로 피드백한다. 이러한 프리코딩 매트릭스 지시자는 채널 방향 정보의 일 예일 수 있다.The codebook includes a plurality of codewords, and the receiver selects any one of the plurality of codewords and feeds back a precoding matrix indicator indicating the index to the transmitter. This precoding matrix indicator may be an example of channel direction information.

송신기는 프리코딩 매트릭스 지시자를 기초로, 수신기에 의해 선택된 코드워드를 파악하고, 그 수신기에 의해 선택된 코드워드를 기초로 프리코딩 매트릭스를 생성한다. 그리고, 송신기는 그 프리코딩 매트릭스를 이용하여 데이터를 프리코딩하고, 프리코딩된 데이터를 복수의 전송 안테나들을 통하여 전송한다. 여기서, 전송 안테나들의 개수는 2,4, 8 개 등 다양할 수 있다.The transmitter knows the codeword selected by the receiver based on the precoding matrix indicator and generates a precoding matrix based on the codeword selected by the receiver. The transmitter precodes data using the precoding matrix, and transmits the precoded data through the plurality of transmit antennas. Here, the number of transmit antennas may vary from 2, 4, 8, and the like.

송신기 및 수신기를 포함하는 통신 시스템에서 수신기의 통신 방법은 제1 코드워드들을 포함하는 제1 코드북 및 제2 코드워드들을 포함하는 제2 코드북이 저장된 메모리에 억세스하는 단계; 상기 제1 코드워드들 중 어느 하나에 대응하는 제1 프리코딩 매트릭스 지시자를 생성하고, 상기 제2 코드워드들 중 어느 하나에 대응하는 제2 프리코딩 매트릭스 지시자를 생성하는 단계; 및 송신기로 상기 제1 프리코딩 매트릭스 지시자 및 상기 제2 프리코딩 매트릭스 지시자를 전송하는 단계를 포함한다. 여기서, 상기 제2 코드워드들 각각은 대각 매트릭스이다.A communication method of a receiver in a communication system including a transmitter and a receiver includes: accessing a memory in which a first codebook including first codewords and a second codebook including second codewords are stored; Generating a first precoding matrix indicator corresponding to any one of the first codewords, and generating a second precoding matrix indicator corresponding to any one of the second codewords; And transmitting the first precoding matrix indicator and the second precoding matrix indicator to a transmitter. Here, each of the second codewords is a diagonal matrix.

상기 송신기의 전송 안테나들의 개수가 4개인 경우, 상기 제2 코드워드들은When the number of transmit antennas of the transmitter is four, the second codewords

Figure pat00001
,
Figure pat00002
또는
Figure pat00003
중 어느 하나를 포함하고,
Figure pat00004
는 실수일 수 있다.
Figure pat00001
,
Figure pat00002
or
Figure pat00003
Any one of
Figure pat00004
May be a mistake.

송신기 및 수신기를 포함하는 통신 시스템에서 수신기의 통신 방법은 제1 코드워드들을 포함하는 제1 코드북 및 제2 코드워드들을 포함하는 제2 코드북이 저장된 메모리에 억세스하는 단계; 상기 제1 코드워드들 중 어느 하나에 대응하는 제1 프리코딩 매트릭스 지시자를 생성하고, 상기 제2 코드워드들 중 어느 하나에 대응하는 제2 프리코딩 매트릭스 지시자를 생성하는 단계; 및 송신기로 상기 제1 프리코딩 매트릭스 지시자 및 상기 제2 프리코딩 매트릭스 지시자를 전송하는 단계를 포함한다. 여기서, 상기 제1 프리코딩 매트릭스 지시자는 선호되는 T 매트릭스-상기 T 매트릭스는 상기 제1 코드워드들 중 어느 하나의 제1 코드워드에 포함된 적어도 하나의 컬럼 벡터에 대각(diagonal) 오퍼레이션을 적용함으로써 정의됨-를 지시하고, 상기 제2 코드워드들 각각에 포함된 적어도 하나의 컬럼 벡터는

Figure pat00005
,
Figure pat00006
또는
Figure pat00007
중 적어도 하나의 매트릭스에 존재하는 대각 원소들을 포함하고,
Figure pat00008
는 실수일 수 있다.A communication method of a receiver in a communication system including a transmitter and a receiver includes: accessing a memory in which a first codebook including first codewords and a second codebook including second codewords are stored; Generating a first precoding matrix indicator corresponding to any one of the first codewords, and generating a second precoding matrix indicator corresponding to any one of the second codewords; And transmitting the first precoding matrix indicator and the second precoding matrix indicator to a transmitter. Here, the first precoding matrix indicator is a preferred T matrix-by applying a diagonal operation to at least one column vector included in the first codeword of any one of the first codewords. Defined, wherein at least one column vector included in each of the second codewords is
Figure pat00005
,
Figure pat00006
or
Figure pat00007
Contains diagonal elements present in at least one matrix of
Figure pat00008
May be a mistake.

송신기 및 수신기를 포함하는 통신 시스템에서 송신기의 통신 방법은 제1 프리코딩 매트릭스 지시자 및 제2 프리코딩 매트릭스 지시자를 수신하는 단계; 제1 코드워드들을 포함하는 제1 코드북 및 제2 코드워드들을 포함하는 제2 코드북이 저장된 메모리에 억세스하는 단계; 및 상기 제1 프리코딩 매트릭스 지시자에 의해 지시되는 제1 코드워드 및 상기 제2 프리코딩 매트릭스 지시자에 의해 지시되는 제2 코드워드를 이용하여 프리코딩 매트릭스를 생성하는 단계를 포함한다. 상기 제2 코드워드들 각각은 대각 매트릭스이다.In a communication system including a transmitter and a receiver, a communication method of a transmitter includes: receiving a first precoding matrix indicator and a second precoding matrix indicator; Accessing a memory in which a first codebook comprising first codewords and a second codebook comprising second codewords are stored; And generating a precoding matrix using a first codeword indicated by the first precoding matrix indicator and a second codeword indicated by the second precoding matrix indicator. Each of the second codewords is a diagonal matrix.

송신기 및 수신기를 포함하는 통신 시스템에서 송신기의 통신 방법은 제1 프리코딩 매트릭스 지시자 및 제2 프리코딩 매트릭스 지시자를 수신하는 단계; 제1 코드워드들을 포함하는 제1 코드북 및 제2 코드워드들을 포함하는 제2 코드북이 저장된 메모리에 억세스하는 단계; 및 상기 제1 프리코딩 매트릭스 지시자에 의해 지시되는 제1 코드워드 및 상기 제2 프리코딩 매트릭스 지시자에 의해 지시되는 제2 코드워드를 이용하여 프리코딩 매트릭스를 생성하는 단계를 포함한다. 여기서, 상기 제1 프리코딩 매트릭스 지시자는 선호되는 T 매트릭스-상기 T 매트릭스는 상기 제1 코드워드들 중 어느 하나의 제1 코드워드에 포함된 적어도 하나의 컬럼 벡터에 대각(diagonal) 오퍼레이션을 적용함으로써 정의됨-를 지시하고, 상기 제2 코드워드들 각각에 포함된 적어도 하나의 컬럼 벡터는

Figure pat00009
,
Figure pat00010
또는
Figure pat00011
중 적어도 하나의 매트릭스에 존재하는 대각 원소들을 포함하고,
Figure pat00012
는 실수이다.In a communication system including a transmitter and a receiver, a communication method of a transmitter includes: receiving a first precoding matrix indicator and a second precoding matrix indicator; Accessing a memory in which a first codebook comprising first codewords and a second codebook comprising second codewords are stored; And generating a precoding matrix using a first codeword indicated by the first precoding matrix indicator and a second codeword indicated by the second precoding matrix indicator. Here, the first precoding matrix indicator is a preferred T matrix-by applying a diagonal operation to at least one column vector included in the first codeword of any one of the first codewords. Defined, wherein at least one column vector included in each of the second codewords is
Figure pat00009
,
Figure pat00010
or
Figure pat00011
Contains diagonal elements present in at least one matrix of
Figure pat00012
Is a mistake.

도 1은 본 발명의 일실시예에 따른 다중 입출력 통신 시스템을 나타낸 도면이다.
도 2는 하나의 코드북을 이용하여 채널 정보를 공유하는 수신기 및 송신기의 통신 방법을 나타낸 동작 흐름도이다.
도 3은 두 개의 코드북들과 프리코딩 매트릭스 사이의 관계를 개념적으로 나타낸다.
도 4는 두 개의 코드북들을 이용하여 채널 정보를 공유하는 수신기 및 송신기의 통신 방법을 나타낸 동작 흐름도이다.
도 5는 본 발명의 일실시예에 따른 통신 장치를 나타낸 블록도이다.
1 is a diagram illustrating a multiple input / output communication system according to an embodiment of the present invention.
2 is a flowchart illustrating a communication method of a receiver and a transmitter sharing channel information using one codebook.
3 conceptually illustrates the relationship between two codebooks and a precoding matrix.
4 is a flowchart illustrating a communication method of a receiver and a transmitter sharing channel information using two codebooks.
5 is a block diagram illustrating a communication device according to an embodiment of the present invention.

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

도 1은 본 발명의 일실시예에 따른 다중 입출력 통신 시스템을 나타낸 도면이다.1 is a diagram illustrating a multiple input / output communication system according to an embodiment of the present invention.

도 1을 참조하면, 다중 입출력 통신 시스템은 송신기(110) 및 복수의 수신기들(120, 130, 140)을 포함한다.Referring to FIG. 1, a multiple input / output communication system includes a transmitter 110 and a plurality of receivers 120, 130, and 140.

송신기(110)에는 Nt 개의 전송 안테나들이 설치되며, 송신기(110)는 다운링크에서 기지국, 업링크에서는 단말일 수 있다. 수신기들(120, 130, 140)에는 Nr 개의 수신 안테나들이 설치되며, 수신기들(120, 130, 140) 각각은 다운링크에서 단말, 업링크에서는 기지국일 수 있다. 아래에서는 주로 다운링크에서 송신기(110) 및 수신기들(120, 130, 140)의 동작을 설명하지만, 본 발명의 실시예들은 업링크에서도 적용될 수 있다.Nt transmit antennas are installed in the transmitter 110, and the transmitter 110 may be a base station in the downlink and a terminal in the uplink. Nr receiving antennas are installed in the receivers 120, 130, and 140, and each of the receivers 120, 130, and 140 may be a terminal in the downlink and a base station in the uplink. The following mainly describes the operation of the transmitter 110 and receivers 120, 130, 140 in the downlink, but embodiments of the invention may be applied to the uplink as well.

송신기(110) 및 수신기들(120, 130, 140) 사이에는 채널들이 형성되며, 데이터는 그 채널들을 통하여 송신기(110)로부터 수신기들(120, 130, 140)로 전송된다. 송신기(110)는 적어도 하나의 데이터 스트림(데이터로 불려지기도 함)을 프리코딩 매트릭스를 이용하여 프리코딩함으로써, 다중 입출력 통신 시스템의 성능을 향상시킬 수 있다.Channels are formed between the transmitter 110 and the receivers 120, 130, 140, and data is transmitted from the transmitter 110 to the receivers 120, 130, 140 via the channels. The transmitter 110 may improve performance of a multiple input / output communication system by precoding at least one data stream (also called data) using a precoding matrix.

이 때, 송신기(110)는 그 채널들의 방향에 관한 정보, 품질에 관한 정보를 파악함으로써 보다 정확한 프리코딩 매트릭스를 생성할 수 있다. 여기서, 채널들의 방향에 관한 정보, 품질에 관한 정보는 채널 정보의 일예이며, 채널들의 방향에 관한 정보는 프리코딩 매트릭스 지시자(Precoding Matrix Indicator: PMI)를 포함할 수 있다.At this time, the transmitter 110 can generate a more accurate precoding matrix by grasping the information on the direction of the channels, the information on the quality. Here, the information about the direction of the channels, the information about the quality is an example of the channel information, the information about the direction of the channels may include a precoding matrix indicator (PMI).

보다 구체적으로, 송신기(110) 및 수신기들(120, 130, 140)은 코드북을 이용하여 PMI를 공유할 수 있다. 여기서, 코드북은 복수의 코드워드들을 포함하며, 복수의 코드워드들 각각은 벡터 또는 매트릭스일 수 있고, 코드북의 사이즈는 코드워드들의 개수에 대응된다. 예를 들어, 3비트 코드북은 8 개의 코드워드들을, 4 비트 코드북은 16 개의 코드워드들을 포함한다.More specifically, the transmitter 110 and the receivers 120, 130, and 140 may share a PMI using a codebook. Here, the codebook includes a plurality of codewords, each of the plurality of codewords may be a vector or a matrix, and the size of the codebook corresponds to the number of codewords. For example, a 3 bit codebook contains 8 codewords and a 4 bit codebook contains 16 codewords.

수신기들(120, 130, 140) 각각은 복수의 코드워드들 중 어느 하나의 코드워드를 선택하고, 선택된 코드워드의 지시자를 프리코딩 매트릭스 지시자로 생성할 수 있다. 프리코딩 매트릭스 지시자는 송신기(110)로 피드백되며, 송신기(110)는 코드북을 이용하여 그 프리코딩 매트릭스 지시자가 어느 코드워드를 지시하는지를 파악한다. 그리고, 송신기(110)는 그 프리코딩 지시자에 대응하는 코드워드를 이용하여 최적의 프리코딩 매트릭스를 생성한다.Each of the receivers 120, 130, and 140 may select any one of a plurality of codewords and generate an indicator of the selected codeword as a precoding matrix indicator. The precoding matrix indicator is fed back to the transmitter 110, which uses the codebook to determine which codeword the precoding matrix indicator indicates. Then, the transmitter 110 generates an optimal precoding matrix using a codeword corresponding to the precoding indicator.

프리코딩 매트릭스의 차원(dimension)은 송신기(110)의 랭크에 의존적일 수 있다. 송신기(110)의 랭크는 전송하고자 하는 데이터 스트림들의 개수 또는 송신기(110)의 레이어들의 개수일 수 있다.
The dimension of the precoding matrix may be dependent on the rank of the transmitter 110. The rank of the transmitter 110 may be the number of data streams to be transmitted or the number of layers of the transmitter 110.

도 2는 하나의 코드북을 이용하여 채널 정보를 공유하는 수신기 및 송신기의 통신 방법을 나타낸 동작 흐름도이다.2 is a flowchart illustrating a communication method of a receiver and a transmitter sharing channel information using one codebook.

도 2를 참조하면, 송신기는 잘 알려진(well-known) 신호를 수신기로 전송한다(210). 잘 알려진 신호는 파일럿 신호일 수 있다.Referring to FIG. 2, the transmitter transmits a well-known signal to the receiver (210). A well known signal may be a pilot signal.

수신기는 수신된 잘 알려진 신호를 기초로 송신기로부터 수신기 사이의 채널을 추정한다(220).The receiver estimates 220 the channel between the transmitter and the receiver based on the received well-known signal.

또한, 수신기는 송신기 및 수신기 모두에 동일하게 저장된 코드북으로부터 추정된 채널에 적합한 코드워드를 선택하고, 그 선택된 코드워드의 인덱스를 포함하는 프리코딩 매트릭스 지시자를 생성한다(230).In addition, the receiver selects a codeword suitable for the estimated channel from codebooks stored identically in both the transmitter and the receiver, and generates 230 a precoding matrix indicator including an index of the selected codeword.

또한, 수신기는 PMI를 송신기로 피드백한다(240). 이 때, 수신기는 CQI 및 랭크 지시자도 피드백할 수 있다.In addition, the receiver feeds back the PMI to the transmitter (240). At this time, the receiver may also feed back the CQI and rank indicators.

송신기는 피드백된 PMI를 기초로 최적의 프리코딩 매트릭스를 생성하고(250), 그 프리코딩 매트릭스를 이용하여 데이터를 전송한다(260).
The transmitter generates an optimal precoding matrix based on the fed back PMI (250) and transmits data using the precoding matrix (260).

도2를 통하여, 수신기 및 송신기가 하나의 동일한 코드북을 사용하는 경우, 송신기 및 수신기의 통신 방법에 대해 검토하였다. 다만, 본 발명의 실시예들에 따르면, 수신기 및 송신기는 두 개의 PMI들을 공유하기 위하여 두 개의 코드북들을 사용할 수 있다.2, when the receiver and the transmitter use the same codebook, the communication method of the transmitter and the receiver was examined. However, according to embodiments of the present invention, the receiver and the transmitter may use two codebooks to share two PMIs.

제1 코드북 C1과 제2 코드북 C2가 존재하고, 그 두 개의 코드북들이 수신기 및 송신기 각각에 저장되어 있다고 가정한다. 그리고, 최종적으로 수신기에 의해 추천되고, 송신기에 의해 사용되는 프리코딩 매트릭스를 W라고 가정한다.
Assume that there is a first codebook C1 and a second codebook C2, and that two codebooks are stored in each of the receiver and the transmitter. And finally, assume that the precoding matrix recommended by the receiver and used by the transmitter is W.

Rotation-based differential codebookRotation-based differential codebook W2W1 W2W1

이 때, 본 발명의 실시예들은 프리코딩 매트릭스 W를 다음과 같이 정의할 수 있다.
In this case, embodiments of the present invention may define the precoding matrix W as follows.

[수학식 1][Equation 1]

W=W2W1
W = W2W1

여기서, W1은 제1 코드북 C1에서 수신기에 의해 선택된 제1 프리코딩 매트릭스 지시자에 대응하는 수신기의 선호되는 제1 프리코딩 매트릭스이며, W2는 제2 코드북 C2에서 수신기에 의해 선택된 제2 프리코딩 매트릭스 지사자에 대응하는 수신기의 선호되는 제2 프리코딩 매트릭스이다. 또한, 제1 코드북 C1 또는 제1 프리코딩 매트릭스 지시자는 복수의 서브 밴드들을 포함하는 와이드 밴드에서 채널의 특성을 나타내거나, 채널에 대한 롱 텀 특성들을 나타내기 위해 사용되며, 제2 코드북 C2 또는 제2 프리코딩 매트릭스 지시자는 서브 밴드에서 채널의 특성을 나타내거나, 채널에 대한 숏 텀 특성들을 나타내기 위해 사용된다. 그리고, 제1 코드북 C1은 3GPP LTE Release 8 등과 같이 여러 표준들을 통하여 이미 잘 정의된 것일 수 있다. 예를 들어, 제1 코드북 C1은 3GPP LTE Release 8 표준에서 4 개의 전송 안테나들에 대해서 정의된 코드북일 수 있다.Where W1 is the preferred first precoding matrix of the receiver corresponding to the first precoding matrix indicator selected by the receiver in the first codebook C1, and W2 is the second precoding matrix branch selected by the receiver in the second codebook C2 Is the preferred second precoding matrix of the receiver corresponding to the ruler. In addition, the first codebook C1 or the first precoding matrix indicator is used to indicate a characteristic of a channel in a wide band including a plurality of subbands, or to indicate long term characteristics for the channel, and the second codebook C2 or the first precoding matrix indicator. The 2 precoding matrix indicators are used to indicate the characteristics of the channel in the subbands, or the short term characteristics for the channel. The first codebook C1 may already be well defined through various standards such as 3GPP LTE Release 8. For example, the first codebook C1 may be a codebook defined for four transmit antennas in the 3GPP LTE Release 8 standard.

이 때, 제1 코드북 C1에 포함되는 제1 코드워드들이 어떻게 정의되는지 여부와 무관하게, 본 발명의 실시예들은 제2 코드북 C2의 여러 후보들을 제공할 수 있다. C2에 포함되는 제2 코드워드들 각각은 대각 매트릭스일 수 있으며, 송신기의 전송 안테나들의 개수가 4개인 경우,다음과 같은 함수들을 통하여 정의될 수 있다. 제2 코드워드들 중 어느 하나가 W2로 선택되므로, 아래에서는 W2가 가질 수 있는 구조를 정의함으로써, 제2 코드워드들의 구조를 정의할 수 있다.
In this case, regardless of how the first codewords included in the first codebook C1 are defined, embodiments of the present invention may provide various candidates of the second codebook C2. Each of the second codewords included in C2 may be a diagonal matrix, and when the number of transmit antennas of the transmitter is four, it may be defined through the following functions. Since any one of the second codewords is selected as W2, the structure of the second codewords may be defined by defining a structure that W2 may have.

[수학식 2][Equation 2]

함수 S:

Figure pat00013

Function S:
Figure pat00013

함수 D1:

Figure pat00014
Function D1:
Figure pat00014

함수 D2:

Figure pat00015

Function D2:
Figure pat00015

상기 수학식 2에서,

Figure pat00016
는 실수로서 다양한 값들을 가질 수 있다. 예를 들어,
Figure pat00017
는 0, π, π/2, - π/2, -π/8, π/8, -π/16, π/16, -3π/16, 3π/16, -π/32, π/32, -3π/32 또는 3π/32 중 어느 하나일 수 있다.In Equation 2,
Figure pat00016
Can have various values as a real number. E.g,
Figure pat00017
0, π, π / 2,-π / 2, -π / 8, π / 8, -π / 16, π / 16, -3π / 16, 3π / 16, -π / 32, π / 32, It may be either -3π / 32 or 3π / 32.

다음의 표를 읽는 방법을 설명하면, 테이블 내에 있는 엔트리

Figure pat00018
를 해당 함수에 대입함으로써, 제2 코드북의 제2 코드워드들이 정의된다. 예를 들어, 다음의 테이블이 존재한다고 가정한다.Explain how to read the following table: Entry in table
Figure pat00018
By substituting for the function, the second codewords of the second codebook are defined. For example, suppose the following table exists.

Figure pat00019
Figure pat00019
00 ππ π/2π / 2 - π/2-π / 2 -π/8-π / 8 π/8π / 8 -π/16-π / 16 π/16π / 16 -3π/16-3π / 16 3π/163π / 16 -π/32-π / 32 π/32π / 32 -3π/32-3π / 32 3π/323π / 32 C2 C 2 D1D1 D1D1 D1D1 D1D1 SS SS SS SS

이 때, 제2 코드북 C2는 8 개의 제2 코드워드들을 포함한다. 즉, D1에

Figure pat00020
=0, π, π/2, - π/2,가 대입되고, S에 -π/32, π/32, -3π/32, 3π/32가 대입된다. 8 개의 제2 코드워드들의 인덱스를 k(k=1, 2, . . ., 8)라고 하는 경우, 제2 코드북에서 1 번째 내지 4 번째 제2 코드워드들은 다음과 같이 정의된다.In this case, the second codebook C2 includes eight second codewords. That is to D1
Figure pat00020
= 0, π, π / 2,-π / 2, are substituted, and -π / 32, π / 32, -3π / 32, and 3π / 32 are substituted in S. When the index of the eight second codewords is k (k = 1, 2, ..., 8), the first to fourth second codewords in the second codebook are defined as follows.

Figure pat00021
Figure pat00021

마찬가지로, 제2 코드북에서 5 번째 내지 8 번째 제2 코드워드들은 다음과 같이 정의된다.Similarly, fifth to eighth second codewords in the second codebook are defined as follows.

Figure pat00022

Figure pat00022

이러한 경우, 최종적인 프리코딩 매트릭스 W는 제1 프리코딩 매트릭스 지시자와 제2 프리코딩 매트릭스 지시자를 기초로 정의되며, 구체적으로, C2,k 중 어느 하나와 C1에 포함되는 제1 코드워드들 중 어느 하나의 곱으로써 표현된다.In this case, the final precoding matrix W is defined based on the first precoding matrix indicator and the second precoding matrix indicator, and specifically, any one of C 2, k and the first codewords included in C1. It is expressed as a product of either.

제2 코드북의 가능한 후보들은 다양할 수 있으며, 이러한 제2 코드북의 가능한 후보들은 예를 들어, 아래의 표 2를 통해 정의될 수 있다.Possible candidates of the second codebook may vary, and such possible candidates of the second codebook may be defined through, for example, Table 2 below.

Figure pat00023
Figure pat00023
1One -1-One jj -j-j -π/4-π / 4 π/4π / 4 -π/8-π / 8 π/8π / 8 --
π/16π / 16
π/16π / 16 --
3π/163π / 16
3π/163π / 16 --
π/32π / 32
π/32π / 32 --
3π/323π / 32
3π/323π / 32 --
π/20π / 20
π/20π / 20 --
π/10π / 10
π/10π / 10 C2 C 2 D1D1 D1D1 D1D1 D1D1 SS SS SS SS C2 C 2 S,
D2
S,
D2
S,
D2
S,
D2
S,
D2
S,
D2
S,
D2
S,
D2
C2 C 2 D2D2 D2D2 D2D2 D2D2 SS SS SS SS C2 C 2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 S,
D2
S,
D2
S,
D2
S,
D2
SS SS
C2 C 2 D1D1 D1D1 SS SS S,D2S, D2 S,D2S, D2 C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 S,
D2
S,
D2
S,
D2
S,
D2
SS SS
C2 C 2 D1D1 D1D1 SS SS S,
D2
S,
D2
S,
D2
S,
D2
C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 S,
D2
S,
D2
S,
D2
S,
D2
SS SS
C2 C 2 D1D1 D1D1 SS SS S,
D2
S,
D2
S,
D2
S,
D2
C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 S,
D2
S,
D2
S,
D2
S,
D2
SS SS
C2 C 2 D1D1 D1D1 SS SS S,
D2
S,
D2
S,
D2
S,
D2
C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 S,
D2
S,
D2
S,
D2
S,
D2
SS SS
C2 C 2 D1D1 D1D1 SS SS S,
D2
S,
D2
S,
D2
S,
D2
C2 C 2 D1D1 D2D2 D1D2D1D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 S,
D2
S,
D2
S,
D2
S,
D2
SS SS
C2 C 2 D1D1 D1D1 SS SS S,
D2
S,
D2
S,
D2
S,
D2
C2 C 2 D1D1 D1,D2D1, D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 S,
D2
S,
D2
S,
D2
S,
D2
SS SS
C2 C 2 D1D1 D1D1 SS SS S,
D2
S,
D2
S,
D2
S,
D2
C2 C 2 S,
D1
S,
D1
S,
D1
S,
D1
S,
D1
S,
D1
S,
D1
S,
D1
C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D2D2 D1,
D2
D1,
D2
SS SS SS SS
C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1,
D2
D1,
D2
D2D2 SS SS SS SS
C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D2D2 D2D2 D1D1 SS SS SS SS C2 C 2 D1D1 D2D2 D1,
D2
D1,
D2
SS SS SS SS
C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D2D2 D2D2 D1D1 SS SS SS SS C2 C 2 D1D1 D1,
D2
D1,
D2
D2D2 SS SS SS SS
C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D1D1 D1D1 SS SS SS SS C2 C 2 D1D1 D1D1 D1D1 D1D1 SS SS SS SS C2 C 2 D2D2 D2D2 D2D2 D2D2 SS SS SS SS C2 C 2 SS SS SS SS D2D2 D2D2 D2D2 D2D2 C2 C 2 SS SS S,
D2
S,
D2
S,
D2
S,
D2
D2D2 D2D2
C2 C 2 S,
D2
S,
D2
S,
D2
S,
D2
S,
D2
S,
D2
S,
D2
S,
D2
C2 C 2 D2D2 D2D2 S,
D2
S,
D2
S,
D2
S,
D2
SS SS
C2 C 2 D2D2 D2D2 D2D2 D2D2 SS SS SS SS C2 C 2 D2D2 D2D2 D2D2 D2D2 SS SS SS SS C2 C 2 SS SS SS SS D1D1 D1D1 D1D1 D1D1 C2 C 2 D1D1 D1D1 SS SS SS SS D2D2 D2D2 C2 C 2 D1D1 D1D1 SS SS SS SS D2D2 D2D2 C2 C 2 D1D1 D1D1 SS SS SS SS D2D2 D2D2 C2 C 2 D1D1 D1D1 SS SS S,
D2
S,
D2
S,
D2
S,
D2
C2 C 2 D1D1 D1D1 S,
D2
S,
D2
S,
D2
S,
D2
SS SS
C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 SS SS SS SS D2D2 D2D2 C2 C 2 D1D1 D1D1 SS SS SS SS D2D2 D2D2 C2 C 2 D1D1 D1D1 SS SS SS SS D2D2 D2D2 C2 C 2 D1D1 D1D1 SS SS S,
D2
S,
D2
S,
D2
S,
D2
C2 C 2 D1D1 D1D1 S,
D2
S,
D2
S,
D2
S,
D2
SS SS
C2 C 2 D1D1 D2D2 D1,
D2
D1,
D2
SS S,S, SS SS
C2 C 2 D1D1 D2D2 D2D2 D1D1 SS SS SS SS C2 C 2 D1D1 D1D1 SS SS SS SS D2D2 D2D2 C2 C 2 D1D1 D1D1 SS SS SS SS D2D2 D2D2 C2 C 2 D1D1 D1D1 SS SS SS SS D2D2 D2D2 C2 C 2 D1D1 D1D1 SS SS S,
D2
S,
D2
S,
D2
S,
D2
C2 C 2 D1D1 D1D1 S,
D2
S,
D2
S,
D2
S,
D2
SS SS
C2 C 2 D1D1 D1,
D2
D1,
D2
D2D2 SS SS SS SS
C2 C 2 D1D1 D2D2 D2D2 D1D1 SS SS SS SS C2 C 2 D1D1 D1D1 SS SS SS SS D2D2 D2D2 C2 C 2 D1D1 D1D1 SS SS SS SS D2D2 D2D2 C2 C 2 D1D1 D1D1 SS SS SS SS D2D2 D2D2 C2 C 2 D1D1 D1D1 SS SS S,
D2
S,
D2
S,
D2
S,
D2
C2 C 2 D1D1 D1D1 S,
D2
S,
D2
S,
D2
S,
D2
SS SS
C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1,
D2
D1,
D2
D2D2 SS SS SS SS
C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS

또한, 제2 코드북의 가능한 다른 후보는 표 2뿐만 아니라 표 3을 통해서도 정의될 수 있다.In addition, other possible candidates of the second codebook may be defined through Table 3 as well as Table 2.

Figure pat00024
Figure pat00024
1One -
1
-
One
jj -j-j -
π/4
-
π / 4
π/4π / 4 -
π/8
-
π / 8
π/8π / 8 -
π/16
-
π / 16
π/16π / 16 -3π/16-3π / 16 3π/163π / 16 -
π/32
-
π / 32
π/32π / 32 -
3π/32
-
3π / 32
3π/323π / 32 -
π/20
-
π / 20
π/20π / 20 -
π/10
-
π / 10
π/10π / 10 C2 C 2 D1D1 D1D1 D2D2 D2D2 SS SS SS SS

표 3을 통해 정의되는 제2 코드북 C2의 1 내지 8번째 제2 코드워드들은 다음과 같이 나타낼 수 있다.The first to eighth second codewords of the second codebook C2 defined through Table 3 may be represented as follows.

Figure pat00025
Figure pat00025

Figure pat00026

Figure pat00026

상술한 제2 코드북의 후보들은 3 비트 코드북을 제공할 수 있다. 특히, 제2 코드북의 임의의 서브셋들은 2 이상의 랭크를 위해 사용될 수 있다.
The candidates of the second codebook described above may provide a 3-bit codebook. In particular, any subset of the second codebook may be used for two or more ranks.

Transformation-based differential codebookTransformation-based differential codebook

송신기에 의해 최종적으로 사용되는 프리코딩 매트릭스 W는 T 매트릭스 T1과 W2의 내적(inner product)으로 정의될 수 있다.The precoding matrix W finally used by the transmitter may be defined as the inner product of the T matrices T1 and W2.

Figure pat00027

Figure pat00027

T 매트릭스는 제1 코드북 C1에 포함된 코드워드들 중 제1 프리코딩 매트릭스 지시자에 대응하는 W1을 기초로 생성될 수 있다.The T matrix may be generated based on W1 corresponding to the first precoding matrix indicator among the codewords included in the first codebook C1.

(1) 랭크 1 케이스(1) rank 1 case

Figure pat00028
Figure pat00028

T 매트릭스 T1은 W1에 대각 오퍼레이션을 적용함으로써 정의된다. 여기서 대각 오퍼레이션 diag(X)는 X가 매트릭스인 경우, 매트릭스 X를 X의 대각 원소들을 포함하는 컬럼 벡터로 변환한다. 반대로, X가 벡터(하나의 컬럼을 갖는 매트릭스)인 경우 diag(X)는 벡터 X를 벡터 X에 포함된 원소들을 대각 원소들로 포함하는 대각 매트릭스로 변환한다.The T matrix T1 is defined by applying a diagonal operation to W1. Here, the diagonal operation diag (X) converts the matrix X into a column vector including diagonal elements of X when X is a matrix. Conversely, if X is a vector (a matrix with one column), diag (X) converts vector X into a diagonal matrix that contains the elements of vector X as diagonal elements.

랭크 1 케이스에서 W1은 컬럼 벡터이므로, T1은 W1에 포함된 원소들을 대각 원소들로 포함하는 대각 매트릭스가 된다.
In the rank 1 case, since W1 is a column vector, T1 becomes a diagonal matrix including elements included in W1 as diagonal elements.

(2) 랭크 2 케이스(2) rank 2 case

랭크 2 케이스에서, 제1 코드북에 포함된 제1 코드워드들 각각은 두 개의 컬럼 벡터들을 포함한다. 이 때, 제1 코드워드들 각각은 두 개의 부분들로 나누어질 수 있다. 예를 들어, W1은 다음과 같이 두 개의 컬럼 벡터들 w1, w2로 나누어질 수 있다.In a rank 2 case, each of the first codewords included in the first codebook includes two column vectors. In this case, each of the first codewords may be divided into two parts. For example, W1 may be divided into two column vectors w1 and w2 as follows.

Figure pat00029

Figure pat00029

수신기가 제1 코드북으로부터 제1 코드워드 W1을 선택한 경우, T 매트릭스는 다음과 같이 W1에 포함된 컬럼 벡터들 각각에 대각 오퍼레이션을 적용함으로써 정의된다.When the receiver selects the first codeword W1 from the first codebook, the T matrix is defined by applying a diagonal operation to each of the column vectors included in W1 as follows.

Figure pat00030

Figure pat00030

여기서, T 매트릭스 T1은 Nt x (2Nt) 차원의 매트릭스이다. Here, T matrix T1 is a matrix of Nt x (2Nt) dimension.

앞서 설명한 바와 같이, W1은 와이드 밴드 채널 특성 또는 롱텀 채널 특성을 기초로 제1 코드북 C1으로부터 선택된 것이며, W2는 서브 밴드 채널 특성 또는 숏텀 채널 특성을 기초로 제2 코드북 C2로부터 선택된 것이다. 특히, 제1 코드북 C1은 3GPP LTE Release 8 등과 같이 여러 표준들을 통하여 이미 잘 정의된 것일 수 있으며, 제2 코드북 C2는 아래에서 기술된다.As described above, W1 is selected from the first codebook C1 based on the wide band channel characteristic or the long term channel characteristic, and W2 is selected from the second codebook C2 based on the subband channel characteristic or the short term channel characteristic. In particular, the first codebook C1 may already be well defined through several standards, such as 3GPP LTE Release 8, and the second codebook C2 is described below.

C2,r,k를 랭크 r을 위한 제2 코드북 C2의 k 번째 코드워드라고 가정한다. Assume C 2, r, k is the k th codeword of the second codebook C2 for rank r.

랭크 1에 대하여,

Figure pat00031
이 성립하도록 C2,1,k이 정의될 수 있다. 여기서, C2,k는 표 1 내지 표 3을 통해 정의된다고 가정한다.About rank 1,
Figure pat00031
C 2,1, k can be defined to hold this. Here, it is assumed that C 2, k is defined through Tables 1 to 3.

또한, 랭크 2에 대하여,

Figure pat00032
이 성립하도록 C2,2,k이 정의될 수 있다.Also, for rank 2,
Figure pat00032
C 2, 2, k can be defined to hold this.

예를 들어, C2,k가 아래와 같다고 가정한다.For example, assume that C 2, k is

00 ππ π/2π / 2 - π/2-π / 2 -π/8-π / 8 π/8π / 8 -π/16-π / 16 π/16π / 16 -3π/16-3π / 16 3π/163π / 16 -π/32-π / 32 π/32π / 32 -3π/32-3π / 32 3π/323π / 32 D1D1 D1D1 D1D1 D1D1 SS SS SS SS

랭크 1에 대하여, 제2 코드북 C2는 대각 오퍼레이션을 C2,k에 적용함으로써 얻어질 수 있다. 결국, For rank 1, the second codebook C2 can be obtained by applying the diagonal operation to C 2, k . finally,

Figure pat00034
Figure pat00034

Figure pat00035
Figure pat00035

silver

Figure pat00036
Figure pat00036

Figure pat00037
Figure pat00037

와 같이 변환된다. 랭크 1에 대하여, 제2 코드북 C2에 포함된 제2 코드워드들 각각은

Figure pat00038
,
Figure pat00039
또는
Figure pat00040
중 적어도 하나의 매트릭스에 존재하는 대각 원소들을 포함함을 알 수 있다.Is converted to For rank 1, each of the second codewords included in the second codebook C2 is
Figure pat00038
,
Figure pat00039
or
Figure pat00040
It can be seen that it contains diagonal elements present in at least one of the matrices.

랭크 2에 대하여, 제2 코드북 C2에 포함된 제2 코드워드들 각각 역시

Figure pat00041
,
Figure pat00042
또는
Figure pat00043
중 적어도 하나의 매트릭스에 존재하는 대각 원소들을 포함한다.For rank 2, each of the second codewords included in the second codebook C2 is also
Figure pat00041
,
Figure pat00042
or
Figure pat00043
And diagonal elements present in at least one of the matrices.

상술한 예에서, 제2 코드북 C2는 In the above example, the second codebook C2 is

Figure pat00044
Figure pat00044

Figure pat00045
Figure pat00045

로 주어진다.
Is given by

상술한 실시예에서, T 매트릭스 T1은 랭크 1에 대하여 대각 매트릭스이다. T 매트릭스 T1은 아래와 같이 비(non) 대각 매트릭스의 형태를 가질 수 있다.In the above embodiment, the T matrix T1 is a diagonal matrix with respect to rank 1. The T matrix T1 may have the form of a non diagonal matrix as follows.

Figure pat00046
Figure pat00046

여기서,

Figure pat00047
는 채널의 상관도(correlation)와 관련된 값이며, 복수의 후보값들로 양자화될 수 있다.
here,
Figure pat00047
Is a value related to the correlation of the channel and may be quantized into a plurality of candidate values.

AdaptiveAdaptive codebook codebook

본 발명의 실시예들은 어댑티브 모드에서 사용되는 어댑티브 코드북을 제공할 수 있다. 본 발명의 실시예들에 따르면, 송신기에 의해 사용되는 프리코딩 매트릭스 W는 W=W1W2과 같이 나타낼 수 있다. 여기서, W2는 3GPP LTE Release 8 등과 같이 여러 표준들을 통하여 이미 잘 정의된 것일 수 있고, 매트릭스들 W1은 위에서 언급된 비 대각 매트릭스들 T1로서 선택될 수 있다. 또한, 프리코딩 매트릭스 W는

Figure pat00048
와 같이 정의될 수도 있다.
Embodiments of the present invention may provide an adaptive codebook used in adaptive mode. According to embodiments of the present invention, the precoding matrix W used by the transmitter may be represented as W = W1W2. Here, W2 may already be well defined through various standards such as 3GPP LTE Release 8, and the matrix W1 may be selected as the non-diagonal matrices T1 mentioned above. In addition, the precoding matrix W is
Figure pat00048
It can also be defined as

도 3은 두 개의 코드북들과 프리코딩 매트릭스 사이의 관계를 개념적으로 나타낸다.3 conceptually illustrates the relationship between two codebooks and a precoding matrix.

도 3을 참조하면, 송신기 및 수신기 모두는 제1 코드북 C1(310)과 제2 코드북 C2(320)을 저장한다. 수신기는 제1 코드북 C1(310)으로부터 선호되는 제1 코드워드를 선택하고, 제2 코드북 C2(320)으로부터 선호되는 제2 코드워드를 선택한다. 선호되는 제1 코드워드의 인덱스로서 제1 프리코딩 매트릭스 지시자 및 선호되는 제2 코드워드의 인덱스로서 제2 프리코딩 매트릭스 지시자는 송신기로 피드백된다.Referring to FIG. 3, both the transmitter and the receiver store a first codebook C1 310 and a second codebook C2 320. The receiver selects a preferred first codeword from first codebook C1 310 and selects a preferred second codeword from second codebook C2 320. The first precoding matrix indicator as the index of the preferred first codeword and the second precoding matrix indicator as the index of the preferred second codeword are fed back to the transmitter.

송신기는 제1 프리코딩 매트릭스 지시자 및 제2 프리코딩 매트릭스 지시자를 이용하여 제1 코드북 C1(310)으로부터 선호되는 제1 코드워드를 찾고, 제2 코드북 C2(320)으로부터 선호되는 제2 코드워드를 찾는다. 그리고, 송신기는 선호되는 제1 코드워드 및 선호되는 제2 코드워드를 이용하여 프리코딩 매트릭스 W=f(W1, W2)를 결정한다.
The transmitter finds a preferred first codeword from the first codebook C1 310 using the first precoding matrix indicator and the second precoding matrix indicator, and obtains a preferred second codeword from the second codebook C2 320. Find. The transmitter then determines the precoding matrix W = f (W1, W2) using the preferred first codeword and the preferred second codeword.

도 4는 두 개의 코드북들을 이용하여 채널 정보를 공유하는 수신기 및 송신기의 통신 방법을 나타낸 동작 흐름도이다.4 is a flowchart illustrating a communication method of a receiver and a transmitter sharing channel information using two codebooks.

도 4를 참조하여 Rotation-based differential codebook W2W1 케이스와 Transformation-based differential codebook 케이스를 나누어서 설명한다.
Referring to Figure 4 will be described by dividing the Rotation-based differential codebook W2W1 case and the Transformation-based differential codebook case.

Rotation-based differential codebook W2W1 케이스Rotation-based differential codebook W2W1 case

송신기 및 수신기는 잘 알려진 표준들에서 정의된 제1 코드북 C1과 표 1 내지 표 3을 통하여 정의될 수 있는 제2 코드북 C2가 저장된 메모리를 유지한다(410).The transmitter and receiver maintain 410 a memory in which a first codebook C1 defined in well-known standards and a second codebook C2, which can be defined through Tables 1 to 3, are stored.

수신기가 송신기 및 수신기 사이의 채널을 측정한 이후에, 수신기는 제1 코드북 C1으로부터 선택된 W1에 대응하는 제1 프리코딩 매트릭스 지시자(제1 PMI)를 생성하고, 제2 코드북 C2로부터 선택된 W2에 대응하는 제2 PMI를 생성한다(420).After the receiver measures the channel between the transmitter and the receiver, the receiver generates a first precoding matrix indicator (first PMI) corresponding to W1 selected from the first codebook C1 and corresponds to W2 selected from the second codebook C2. A second PMI is generated (420).

수신기는 제1 PMI 및 제2 PMI를 송신기로 피드백한다(430). 이 때, 수신기는 CQI 및 RI(랭크 지시자)를 더 피드백할 수 있다.The receiver feeds back a first PMI and a second PMI to the transmitter (430). At this time, the receiver may further feed back the CQI and the RI (rank indicator).

송신기는 제1 PMI 및 제2 PMI를 기초로 W1 및 W2를 찾은 이후에, W=W2W1를 이용하여 프리코딩 매트릭스 W를 생성한다(440).After the transmitter finds W1 and W2 based on the first PMI and the second PMI, the transmitter generates a precoding matrix W using W = W2W1 (440).

또한, 송신기는 프리코딩 매트릭스W를 이용하여 데이터 스트림을 프리코딩한 후, 여러 전송 안테나들(2, 4, 8 개 등)을 이용하여 데이터를 전송한다(450).
In addition, the transmitter precodes the data stream using the precoding matrix W, and then transmits data using various transmission antennas (2, 4, 8, etc.) (450).

Transformation-based differential codebook 케이스Transformation-based differential codebook case

송신기 및 수신기는 제1 코드북 C1과 여러 개의 C2,r,k를 포함하는 제2 코드북 C2가 저장된 메모리를 유지한다(410). 이 때, 제1 코드북 C1은 잘 알려진 표준들에서 정의된 코드북일 수도 있으며, T 매트릭스 T1의 복수의 후보들을 포함하는 코드북일 수도 있다. 즉,

Figure pat00049
에서, T1은 W1의 함수이므로, 송신기 및 수신기는 W1에 대한 후보들을 포함하는 코드북을 사용할 수 있으며, T1에 대한 후보들을 포함하는 코드북을 사용할 수도 있다. 아래에서는 제1 프리코딩 매트릭스 지시자가 W1에 대한 후보들을 포함하는 코드북으로부터 생성됨을 가정하지만, 본 발명이 이에 한정되는 것은 아니다.The transmitter and the receiver maintain a memory in which the first codebook C1 and the second codebook C2 including several C 2, r, k are stored (410). In this case, the first codebook C1 may be a codebook defined in well-known standards, or may be a codebook including a plurality of candidates of the T matrix T1. In other words,
Figure pat00049
Since T1 is a function of W1, the transmitter and receiver may use a codebook that includes candidates for W1 and may use a codebook that includes candidates for T1. In the following, it is assumed that a first precoding matrix indicator is generated from a codebook including candidates for W1, but the present invention is not limited thereto.

수신기는 제1 코드북 C1으로부터 제1 PMI 및 제2 코드북으로부터 제2 PMI를 생성한다(420).The receiver generates 420 a first PMI from a first codebook C1 and a second PMI from a second codebook.

수신기는 제1 PMI 및 제2 PMI를 송신기로 피드백한다(430). 이 때, 수신기는 CQI 및 RI(랭크 지시자)를 더 피드백할 수 있다.The receiver feeds back a first PMI and a second PMI to the transmitter (430). At this time, the receiver may further feed back the CQI and the RI (rank indicator).

도 4에 명시적으로 도시되지 않았지만, 송신기는 제1 PMI를 기초로 W1를 찾은 이후에,

Figure pat00050
,
Figure pat00051
를 이용하여 T 매트릭스를 찾는다.Although not explicitly shown in FIG. 4, after the transmitter finds W1 based on the first PMI,
Figure pat00050
,
Figure pat00051
Find the T matrix using.

또한, 송신기는 T 매트릭스 및 W2를 이용하여 프리코딩 매트릭스

Figure pat00052
를 생성한다(440).In addition, the transmitter uses a T matrix and W2 to precode the matrix.
Figure pat00052
Generate 440.

또한, 송신기는 프리코딩 매트릭스W를 이용하여 데이터 스트림을 프리코딩한 후, 여러 전송 안테나들(2, 4, 8 개 등)을 이용하여 데이터를 전송한다(450).
In addition, the transmitter precodes the data stream using the precoding matrix W, and then transmits data using various transmission antennas (2, 4, 8, etc.) (450).

상술한 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
The methods described above may be embodied in the form of program instructions that may be executed by various computer means and may be recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

도 5는 본 발명의 일실시예에 따른 통신 장치를 나타낸 블록도이다.5 is a block diagram illustrating a communication device according to an embodiment of the present invention.

도 5를 참조하면, 본 발명의 일실시예에 따른 통신 장치는 메모리(510), 프로세서(520) 및 통신 인터페이스(530)를 포함한다. 이 통신 장치는 수신기 또는 송신기 중 어떠한 것에서도 설치될 수 있다.Referring to FIG. 5, a communication device according to an embodiment of the present invention includes a memory 510, a processor 520, and a communication interface 530. This communication device may be installed in any of a receiver or a transmitter.

이 통신 장치가 수신기에 설치된 경우When this communication device is installed in the receiver

메모리(510)에는 제1 코드워드들을 포함하는 제1 코드북 및 제2 코드워드들을 포함하는 제2 코드북이 저장된다.The memory 510 stores a first codebook including the first codewords and a second codebook including the second codewords.

프로세서(520)는 메모리(510)에 저장된 제1 코드워드들 및 제2 코드워드들을 이용하여 상기 제1 코드워드들 중 어느 하나에 대응하는 제1 프리코딩 매트릭스 지시자를 생성하고, 상기 제2 코드워드들 중 어느 하나에 대응하는 제2 프리코딩 매트릭스 지시자를 생성한다.The processor 520 generates a first precoding matrix indicator corresponding to any one of the first codewords using the first codewords and the second codewords stored in the memory 510, and the second code. Generate a second precoding matrix indicator corresponding to either of the words.

이 때, 프로세서(520)는 W=W2W1 또는

Figure pat00053
임을 전제로 제1 프리코딩 매트릭스 지시자 및 제2 프리코딩 매트릭스 지시자를 생성할 수 있다. 특히, 프로세서(520)는 T1을 계산할 수도 있다.At this time, the processor 520 is W = W2W1 or
Figure pat00053
Assuming that the first precoding matrix indicator and the second precoding matrix indicator can be generated. In particular, the processor 520 may calculate T1.

또한, 통신 인터페이스(530)는 W1(또는 T1)에 대응하는 제1 프리코딩 매트릭스 지시자와 W2에 대응하는 제2 프리코딩 매트릭스 지시자를 송신기로 전송한다.
The communication interface 530 also transmits a first precoding matrix indicator corresponding to W1 (or T1) and a second precoding matrix indicator corresponding to W2 to the transmitter.

이 통신 장치가 송신기에 설치된 경우When this communication device is installed in the transmitter

메모리(510)에는 제1 코드워드들을 포함하는 제1 코드북 및 제2 코드워드들을 포함하는 제2 코드북이 저장된다.The memory 510 stores a first codebook including the first codewords and a second codebook including the second codewords.

통신 인터페이스(530)는 제1 프리코딩 매트릭스 지시자 및 제2 프리코딩 매트릭스 지시자를 수신한다.The communication interface 530 receives the first precoding matrix indicator and the second precoding matrix indicator.

프로세서(520)는 메모리(510)로부터 제1 프리코딩 매트릭스 지시자 및 제2 프리코딩 매트릭스 지시자에 대응하는 W1 및 W2를 추출한다.The processor 520 extracts W1 and W2 corresponding to the first precoding matrix indicator and the second precoding matrix indicator from the memory 510.

프로세서(530)는 W1 및 W2를 이용하여 프리코딩 매트릭스 W를 생성한다(530).Processor 530 generates a precoding matrix W using W1 and W2 (530).

도 5에 도시된 통신 장치에는 도 1 내지 도 4를 통하여 설명된 내용이 그대로 적용될 수 있으므로, 보다 자세한 설명은 생략한다.Since the contents described with reference to FIGS. 1 through 4 may be applied to the communication device illustrated in FIG. 5, a detailed description thereof will be omitted.

이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above embodiments, and those skilled in the art to which the present invention pertains various modifications and variations from such descriptions. This is possible.

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

110: 송신기
120: 수신기 1
130: 수신기 2
140: 수신기 3
110: transmitter
120: receiver 1
130: receiver 2
140: receiver 3

Claims (16)

송신기 및 수신기를 포함하는 통신 시스템에서 수신기의 통신 방법에 있어서,
제1 코드워드들을 포함하는 제1 코드북 및 제2 코드워드들을 포함하는 제2 코드북이 저장된 메모리에 억세스하는 단계;
상기 제1 코드워드들 중 어느 하나에 대응하는 제1 프리코딩 매트릭스 지시자를 생성하고, 상기 제2 코드워드들 중 어느 하나에 대응하는 제2 프리코딩 매트릭스 지시자를 생성하는 단계; 및
송신기로 상기 제1 프리코딩 매트릭스 지시자 및 상기 제2 프리코딩 매트릭스 지시자를 전송하는 단계
를 포함하고,
상기 제2 코드워드들 각각은 대각 매트릭스인 수신기의 통신 방법.
A communication method of a receiver in a communication system including a transmitter and a receiver,
Accessing a memory in which a first codebook comprising first codewords and a second codebook comprising second codewords are stored;
Generating a first precoding matrix indicator corresponding to any one of the first codewords, and generating a second precoding matrix indicator corresponding to any one of the second codewords; And
Transmitting the first precoding matrix indicator and the second precoding matrix indicator to a transmitter
Including,
And each of said second codewords is a diagonal matrix.
제1항에 있어서,
상기 송신기의 전송 안테나들의 개수가 4개인 경우,
상기 제2 코드워드들은
Figure pat00054
,
Figure pat00055
또는
Figure pat00056
중 어느 하나를 포함하고,
Figure pat00057
는 실수인 수신기의 통신 방법.
The method of claim 1,
When the number of transmit antennas of the transmitter is four,
The second codewords are
Figure pat00054
,
Figure pat00055
or
Figure pat00056
Any one of
Figure pat00057
Is a real communication method of the receiver.
제2항에 있어서,
Figure pat00058
는 0, π, π/2, - π/2, -π/8, π/8, -π/16, π/16, -3π/16, 3π/16, -π/32, π/32, -3π/32 또는 3π/32 중 어느 하나인 수신기의 통신 방법.
The method of claim 2,
Figure pat00058
0, π, π / 2,-π / 2, -π / 8, π / 8, -π / 16, π / 16, -3π / 16, 3π / 16, -π / 32, π / 32, A communication method of a receiver, which is either -3π / 32 or 3π / 32.
제1항에 있어서,
복수의 서브 밴드들이 존재하는 경우,
상기 제1 프리코딩 매트릭스 지시자는 상기 복수의 서브 밴드들을 포함하는 와이드 밴드에서 채널의 특성을 지시하거나, 상기 채널의 롱 텀 특성(long term property)을 지시하고,
상기 제2 프리코딩 매트릭스 지시자는 상기 복수의 서브 밴드들 각각에서 상기 채널의 특성을 지시하거나, 상기 채널의 숏 텀 특성(short term property)을 지시하는 수신기의 통신 방법.
The method of claim 1,
If there are a plurality of subbands,
The first precoding matrix indicator indicates a characteristic of a channel in a wide band including the plurality of subbands, or indicates a long term property of the channel,
And the second precoding matrix indicator indicates a characteristic of the channel in each of the plurality of subbands, or indicates a short term property of the channel.
제1항에 있어서,
상기 제1 프리코딩 매트릭스 지시자 및 상기 제2 프리코딩 매트릭스 지시자를 생성하는 단계는
상기 송신기 및 상기 수신기 사이의 채널을 기초로 상기 제1 프리코딩 매트릭스 지시자 및 상기 제2 프리코딩 매트릭스 지시자를 생성하는 단계인 수신기의 통신 방법.
The method of claim 1,
Generating the first precoding matrix indicator and the second precoding matrix indicator
Generating the first precoding matrix indicator and the second precoding matrix indicator based on a channel between the transmitter and the receiver.
제1항에 있어서,
제1항에 있어서,
상기 송신기의 전송 안테나들의 개수가 4개인 경우,
상기 제2 코드워드들 중 적어도 둘은
Figure pat00059
, 또는
Figure pat00061
중 적어도 둘을 포함하는 수신기의 통신 방법.
The method of claim 1,
The method of claim 1,
When the number of transmit antennas of the transmitter is four,
At least two of the second codewords are
Figure pat00059
, or
Figure pat00061
Method of communication of a receiver comprising at least two of.
제1항에 있어서,
상기 수신기를 위한 상기 송신기의 프리코딩 매트릭스는 상기 제1 프리코딩 매트릭스 지시자 및 상기 제2 프리코딩 매트릭스 지시자에 의해 결정되는 수신기의 통신 방법.
The method of claim 1,
And the precoding matrix of the transmitter for the receiver is determined by the first precoding matrix indicator and the second precoding matrix indicator.
송신기 및 수신기를 포함하는 통신 시스템에서 수신기의 통신 방법에 있어서,
제1 코드워드들을 포함하는 제1 코드북 및 제2 코드워드들을 포함하는 제2 코드북이 저장된 메모리에 억세스하는 단계;
상기 제1 코드워드들 중 어느 하나에 대응하는 제1 프리코딩 매트릭스 지시자를 생성하고, 상기 제2 코드워드들 중 어느 하나에 대응하는 제2 프리코딩 매트릭스 지시자를 생성하는 단계; 및
송신기로 상기 제1 프리코딩 매트릭스 지시자 및 상기 제2 프리코딩 매트릭스 지시자를 전송하는 단계
를 포함하고,
상기 제1 프리코딩 매트릭스 지시자는 선호되는 T 매트릭스-상기 T 매트릭스는 상기 제1 코드워드들 중 어느 하나의 제1 코드워드에 포함된 적어도 하나의 컬럼 벡터에 대각(diagonal) 오퍼레이션을 적용함으로써 정의됨-를 지시하고,
상기 제2 코드워드들 각각에 포함된 적어도 하나의 컬럼 벡터는
Figure pat00062
,
Figure pat00063
또는
Figure pat00064
중 적어도 하나의 매트릭스에 존재하는 대각 원소들을 포함하고,
Figure pat00065
는 실수인 수신기의 통신 방법.
A communication method of a receiver in a communication system including a transmitter and a receiver,
Accessing a memory in which a first codebook comprising first codewords and a second codebook comprising second codewords are stored;
Generating a first precoding matrix indicator corresponding to any one of the first codewords, and generating a second precoding matrix indicator corresponding to any one of the second codewords; And
Transmitting the first precoding matrix indicator and the second precoding matrix indicator to a transmitter
Including,
The first precoding matrix indicator is defined by applying a diagonal operation to at least one column vector included in a first codeword of any one of the first codewords. To indicate-
At least one column vector included in each of the second codewords is
Figure pat00062
,
Figure pat00063
or
Figure pat00064
Contains diagonal elements present in at least one matrix of
Figure pat00065
Is a real communication method of the receiver.
제8항에 있어서,
상기 제2 코드워드들 각각은 적어도 두 개의 블록들을 포함하는 대각 블록 매트릭스이고, 상기 적어도 두 개의 블록들은 서로 동일한 수신기의 통신 방법.
The method of claim 8,
Wherein each of said second codewords is a diagonal block matrix comprising at least two blocks, said at least two blocks being identical to each other.
제8항에 있어서,
상기 제2 코드워드들 각각에 포함된 적어도 하나의 컬럼 벡터는
Figure pat00066
,
Figure pat00067
또는
Figure pat00068
중 적어도 하나의 매트릭스에 대각 오퍼레이션을 적용함으로써 생성된 컬럼 벡터이거나, 상기 생성된 컬럼 벡터에 포함된 모든 원소들을 포함하는 수신기의 통신 방법.
The method of claim 8,
At least one column vector included in each of the second codewords is
Figure pat00066
,
Figure pat00067
or
Figure pat00068
Or a column vector generated by applying a diagonal operation to at least one of the matrices, or including all elements included in the generated column vector.
제8항에 있어서,
상기 송신기의 전송 랭크가 1인 경우,
상기 제1 프리코딩 매트릭스 지시자는 해당 제1 코드워드에 포함된 원소들을 대각 원소들로 포함하는 상기 T 매트릭스를 지시하고,
상기 송신기의 전송 랭크가 2인 경우,
상기 제1 프리코딩 매트릭스 지시자는 상기 해당 제1 코드워드에 포함된 두 개의 컬럼 벡터들 각각에 대각 오퍼레이션을 적용함으로써 생성되는 상기 T 매트릭스를 지시하는 수신기의 통신 방법.
The method of claim 8,
If the transmission rank of the transmitter is 1,
The first precoding matrix indicator indicates the T matrix including the elements included in the first codeword as diagonal elements,
When the transmission rank of the transmitter is 2,
And the first precoding matrix indicator indicates the T matrix generated by applying a diagonal operation to each of two column vectors included in the corresponding first codeword.
제8항에 있어서,
상기 수신기를 위한 상기 송신기의 프리코딩 매트릭스는 상기 제1 프리코딩 매트릭스 지시자에 의해 지시되는 T 매트릭스와 및 상기 제2 프리코딩 매트릭스 지시자에 의해 지시되는 제2 코드워드를 기초로 정의되는 수신기의 통신 방법.
The method of claim 8,
The transmitter's precoding matrix for the receiver is defined based on a T matrix indicated by the first precoding matrix indicator and a second codeword indicated by the second precoding matrix indicator. .
송신기 및 수신기를 포함하는 통신 시스템에서 송신기의 통신 방법에 있어서,
제1 프리코딩 매트릭스 지시자 및 제2 프리코딩 매트릭스 지시자를 수신하는 단계;
제1 코드워드들을 포함하는 제1 코드북 및 제2 코드워드들을 포함하는 제2 코드북이 저장된 메모리에 억세스하는 단계; 및
상기 제1 프리코딩 매트릭스 지시자에 의해 지시되는 제1 코드워드 및 상기 제2 프리코딩 매트릭스 지시자에 의해 지시되는 제2 코드워드를 이용하여 프리코딩 매트릭스를 생성하는 단계
를 포함하고,
상기 제2 코드워드들 각각은 대각 매트릭스인 송신기의 통신 방법.
A communication method of a transmitter in a communication system comprising a transmitter and a receiver,
Receiving a first precoding matrix indicator and a second precoding matrix indicator;
Accessing a memory in which a first codebook comprising first codewords and a second codebook comprising second codewords are stored; And
Generating a precoding matrix using a first codeword indicated by the first precoding matrix indicator and a second codeword indicated by the second precoding matrix indicator
Including,
And each of the second codewords is a diagonal matrix.
제13항에 있어서,
상기 송신기의 전송 안테나들의 개수가 4개인 경우,
상기 제2 코드워드들은
Figure pat00069
,
Figure pat00070
또는
Figure pat00071
중 어느 하나를 포함하고,
Figure pat00072
는 실수인 송신기의 통신 방법.
The method of claim 13,
When the number of transmit antennas of the transmitter is four,
The second codewords are
Figure pat00069
,
Figure pat00070
or
Figure pat00071
Any one of
Figure pat00072
Is a real communication method of the transmitter.
송신기 및 수신기를 포함하는 통신 시스템에서 송신기의 통신 방법에 있어서,
제1 프리코딩 매트릭스 지시자 및 제2 프리코딩 매트릭스 지시자를 수신하는 단계;
제1 코드워드들을 포함하는 제1 코드북 및 제2 코드워드들을 포함하는 제2 코드북이 저장된 메모리에 억세스하는 단계; 및
상기 제1 프리코딩 매트릭스 지시자에 의해 지시되는 제1 코드워드 및 상기 제2 프리코딩 매트릭스 지시자에 의해 지시되는 제2 코드워드를 이용하여 프리코딩 매트릭스를 생성하는 단계
를 포함하고,
상기 제1 프리코딩 매트릭스 지시자는 선호되는 T 매트릭스-상기 T 매트릭스는 상기 제1 코드워드들 중 어느 하나의 제1 코드워드에 포함된 적어도 하나의 컬럼 벡터에 대각(diagonal) 오퍼레이션을 적용함으로써 정의됨-를 지시하고,
상기 제2 코드워드들 각각에 포함된 적어도 하나의 컬럼 벡터는


Figure pat00073
,
Figure pat00074
또는
Figure pat00075
중 적어도 하나의 매트릭스에 존재하는 대각 원소들을 포함하고,
Figure pat00076
는 실수인 송신기의 통신 방법.
A communication method of a transmitter in a communication system comprising a transmitter and a receiver,
Receiving a first precoding matrix indicator and a second precoding matrix indicator;
Accessing a memory in which a first codebook comprising first codewords and a second codebook comprising second codewords are stored; And
Generating a precoding matrix using a first codeword indicated by the first precoding matrix indicator and a second codeword indicated by the second precoding matrix indicator
Including,
The first precoding matrix indicator is a preferred T matrix, where the T matrix is defined by applying a diagonal operation to at least one column vector included in the first codeword of any of the first codewords. To indicate-
At least one column vector included in each of the second codewords is


Figure pat00073
,
Figure pat00074
or
Figure pat00075
Contains diagonal elements present in at least one matrix of
Figure pat00076
Is a real communication method of the transmitter.
제1항 내지 제15항 중 어느 한 항의 방법을 수행하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체.A computer-readable recording medium having recorded thereon a program for performing the method of any one of claims 1 to 15.
KR1020110011945A 2010-08-10 2011-02-10 Multiple input multiple output communication system of using at least two codebooks KR20120014859A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/205,881 US20120039402A1 (en) 2010-08-10 2011-08-09 Multiple input multiple output communication system using at least two codebooks

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US37217010P 2010-08-10 2010-08-10
US61/372,170 2010-08-10

Publications (1)

Publication Number Publication Date
KR20120014859A true KR20120014859A (en) 2012-02-20

Family

ID=45837795

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110011945A KR20120014859A (en) 2010-08-10 2011-02-10 Multiple input multiple output communication system of using at least two codebooks

Country Status (1)

Country Link
KR (1) KR20120014859A (en)

Similar Documents

Publication Publication Date Title
EP4018585B1 (en) Three-component codebook based csi reporting
US20200228172A1 (en) Methods and devices for determining precoder parameters in a wireless communication network
KR101843019B1 (en) Multiple-input multiple-output communication system of supporting several reporting modes
US8923427B2 (en) Codebook sub-sampling for frequency-selective precoding feedback
US10374678B2 (en) Channel state information feedback method and apparatus
US9001907B2 (en) Multi-rank precoding matrix indicator (PMI) feedback in a multiple-input multiple-output (MIMO) system
CN102082639B (en) Channel state information transmitting method and equipment
US20120039402A1 (en) Multiple input multiple output communication system using at least two codebooks
CN101902312B (en) A kind of channel information acquisition method of many precision and system
KR20120033215A (en) Method and apparatus for feedback in multi user-multiple input multiple output system
WO2020221582A1 (en) Methods and apparatuses for csi reporting in a wireless communication system
JP6215353B2 (en) Method for determining a two-stage codebook set applicable to a 4Tx cross-polarized antenna configuration
US20110261897A1 (en) Multiple-input multiple-output systems and methods for wireless communication thereof for reducing the quantization effect of precoding operations utilizing finite codebooks
WO2017076347A1 (en) Method and terminal for use in quantized feedback of channel status information
WO2017076281A1 (en) Channel state information feedback method, and measurement pilot frequency configuration method and apparatus
WO2017152789A1 (en) Data transmission method and device
US20110200139A1 (en) Multiple-input multiple-output systems and methods for wireless communication thereof for reducing the quantization effect of precoding operations utilizing a finite codebook
KR20100035086A (en) Method of designing codebook for network multiple input multiple output communication systme and method of using the codebook
CN107148761A (en) A kind of communication means and device fed back based on code book
CN101902263B (en) Feedback method of channel state information
KR20120014859A (en) Multiple input multiple output communication system of using at least two codebooks
KR101707022B1 (en) Unified feedback frame of supportign a plurality of feedback modes and multiple input multiple output communication system of using the unified feedback frame
EP2400705B1 (en) Multiple-input multiple-output systems and methods for wireless communication thereof for reducing the quantization effect of precoding operations utilizing finite codebooks

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application