KR102213035B1 - 프리코딩 행렬 집합을 결정하기 위한 방법 및 전송 장치 - Google Patents
프리코딩 행렬 집합을 결정하기 위한 방법 및 전송 장치 Download PDFInfo
- Publication number
- KR102213035B1 KR102213035B1 KR1020197026804A KR20197026804A KR102213035B1 KR 102213035 B1 KR102213035 B1 KR 102213035B1 KR 1020197026804 A KR1020197026804 A KR 1020197026804A KR 20197026804 A KR20197026804 A KR 20197026804A KR 102213035 B1 KR102213035 B1 KR 102213035B1
- Authority
- KR
- South Korea
- Prior art keywords
- vector
- indication information
- precoding matrix
- row
- precoding
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than 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/0456—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
- H04B7/0486—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting taking channel rank into account
-
- 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/0413—MIMO systems
- H04B7/0417—Feedback 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/0426—Power distribution
-
- 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
- H04B7/046—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting taking physical layer constraints into account
- H04B7/0469—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting taking physical layer constraints into account taking special antenna structures, e.g. cross polarized antennas into account
-
- 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
- H04B7/0478—Special codebook structures directed to feedback optimisation
-
- 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
- H04B7/0482—Adaptive codebooks
-
- 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
- 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/0686—Hybrid systems, i.e. switching and simultaneous transmission
- H04B7/0695—Hybrid systems, i.e. switching and simultaneous transmission using beam selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0026—Transmission of channel quality indication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0048—Allocation of pilot signals, i.e. of signals known to the receiver
- H04L5/0051—Allocation of pilot signals, i.e. of signals known to the receiver of dedicated pilots, i.e. pilots destined for a single user or terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/0001—Arrangements for dividing the transmission path
- H04L5/0003—Two-dimensional division
- H04L5/0005—Time-frequency
- H04L5/0007—Time-frequency the frequencies being orthogonal, e.g. OFDM(A), DMT
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Quality & Reliability (AREA)
- Power Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
프리코딩 행렬 집합 내의 상대적으로 다수의 프리코딩 행렬이 사용될 수 없는 경우를 방지하기 위해, 본 출원은 프리코딩 행렬 집합을 결정하기 위한 방법을 제공함으로써, 시스템 성능을 개선한다. 상기 프리코딩 행렬 집합을 결정하기 위한 방법은, 단말 장치가 지시 정보를 수신하는 단계; 및 단말 장치가 지시 정보에 기초하여, 순위가 R인 제1 프리코딩 행렬 집합으로부터 제2 프리코딩 행렬 집합을 결정하는 단계를 포함한다. 여기서, 제1 프리코딩 행렬 집합 내의 각각의 프리코딩 행렬이 를 만족하고, 제2 프리코딩 행렬 집합은 제1 프리코딩 행렬 집합의 적절한 부분 집합이며, 제2 프리코딩 행렬 집합은, 제1 프리코딩 행렬 집합 중에서, 특정 조건을 만족하는 를 포함하지 않는다.
Description
본 출원은 2017년 8월 12일에 중국 특허청에 출원된 중국 특허출원 제201710687817.4호("METHOD FOR RESTRICTING PRECODING MATRIX SUBSET AND TRANSMISSION APPARATUS")에 대해 우선권을 주장하는 바이여, 그 전체 내용이 원용에 의해 본 명세서에 포함된다.
본 출원은 통신 분야에 관한 것으로, 더 상세하게는 프리코딩 행렬 집합을 결정하기 위한 방법 및 전송 장치에 관한 것이다.
롱 텀 에볼루션(Long Term Evolution, LTE) 시스템에서 프리코딩 행렬 부분 집합을 제한하는 방식은, 에 대해 선택될 수 있는 벡터를 제한하는 것이다. 구체적으로, 네트워크 장치가 단말기에 의해 사용될 수 있는 벡터를 단말기에 통지한다. 특정 벡터가 제한되면, 예를 들어 제1 벡터가 제한되면, 단말기가 프리코딩 행렬을 선택할 때 제1 벡터는 에 나타날 수 없다. 하지만, 제1 벡터에 가까운 벡터가 제1 벡터의 방향으로 상대적으로 강한 에너지를 가지고 있기 때문에, 네트워크 장치는 일반적으로 제1 벡터의 사용을 제한할 뿐만 아니라 제1 벡터에 가까운 벡터도 제한할 필요가 있다. 종래 기술의 방법이 사용되는 경우, 제1 벡터에 가까운(또는 인접한) 벡터 역시 에 나타날 수 없다. 이 경우, 상대적으로 다수의 프리코딩 행렬이 사용될 수 없으며, 따라서 시스템 성능이 저하된다.
본 출원은 프리코딩 행렬 집합을 결정하기 위한 방법을 제공함으로써, 프리코딩 행렬 집합 내의 상대적으로 다수의 프리코딩 행렬이 사용될 수 없는 경우를 방지하여 시스템 성능을 개선한다.
제1 양태에 따르면, 프리코딩 행렬 집합을 결정하기 위한 방법이 제공된다. 상기 프리코딩 행렬 집합을 결정하기 위한 방법은,
단말 장치가 지시 정보를 수신하는 단계; 및
상기 단말 장치가 상기 지시 정보에 기초하여, 순위가 R인 제1 프리코딩 행렬 집합으로부터 제2 프리코딩 행렬 집합을 결정하는 단계를 포함하고,
상기 제1 프리코딩 행렬 집합 내의 각각의 프리코딩 행렬 W가 를 만족하고, W는 Nt개의 행과 R개의 열의 행렬이며, Nt는 R보다 크거나 같고, 은 를 만족하며, 이고, 는 Nt/2×1 벡터이며, 는 벡터 집합 에 속하고, T는 B의 벡터의 개수이며, T ≥ M이고, T는 정수이며, 는 2M개의 행과 R개의 열의 행렬이고, 의 행 x와 열 y의 원소 는 또는 를 만족하고, 의 행 x+M과 열 y의 원소 가 또는 을 만족하며, 은 제1 곱셈 인수(product factor)이고, 은 제2 곱셈 인수이며, 은 제3 곱셈 인수이고, 0 < x ≤ M이며, 0 < y ≤ R이고, 의 값 범위가 집합 A0이며, z는 {0,1}에 속하고, 이며, 은 실수이고, 이며, 은 실수이고, 은 절대값(modulus)이 1인 복소수이며;
상기 지시 정보는 S개의 집합(D0 내지 DS-1)의 지시 정보를 포함하고, D0 내지 DS-1은 각각 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 의 임의의 벡터 가 B에 속하고, 가 A0의 진부분집합(proper subset)이며, S - 1 ≥ j ≥ 0이고, j는 정수이며;
상기 제2 프리코딩 행렬 집합은 상기 제1 프리코딩 행렬 집합의 적절한 부분 집합이고, 상기 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 의 행 x와 행 x+M의 원소 중 적어도 하나의 원소의 제1 곱셈 인수()가 에 속한다는 조건을 만족하는 를 포함하지 않는다.
본 출원의 프리코딩 행렬 집합을 결정하기 위한 방법에 따르면, 빔 벡터의 사용을 직접 금지하는 대신에 벡터에 대응하는 내의 곱셈 인수를 제한함으로써, 프리코딩 행렬 집합 내의 상대적으로 다수의 프리코딩 행렬이 사용될 수 없는 경우를 방지하여 시스템 성능을 개선한다.
제2 양태에 따르면, 프리코딩 행렬 집합을 결정하기 위한 방법이 제공된다. 상기 프리코딩 행렬 집합을 결정하기 위한 방법은,
네트워크 장치가 지시 정보를 생성하는 단계 - 상기 지시 정보는 순위가 R인 제1 프리코딩 행렬 집합으로부터 제2 프리코딩 행렬 집합을 결정하기 위해 단말 장치에 의해 사용되는 정보임 -; 및
상기 네트워크 장치가 상기 지시 정보를 송신하는 단계를 포함하고,
상기 제1 프리코딩 행렬 집합 내의 각각의 프리코딩 행렬 W가 를 만족하고, W는 Nt개의 행과 R개의 열의 행렬이며, Nt는 R보다 크거나 같고, 은 를 만족하며, 이고, 는 Nt/2×1 벡터이며, 는 벡터 집합 에 속하고, T는 B의 벡터의 개수이며, T ≥ M이고, T는 정수이며, 는 2M개의 행과 R개의 열의 행렬이고, 의 행 x와 열 y의 원소 는 또는 를 만족하고, 의 행 x+M과 열 y의 원소 가 또는 을 만족하며, 은 제1 곱셈 인수(product factor)이고, 은 제2 곱셈 인수이며, 은 제3 곱셈 인수이고, 0 < x ≤ M이며, 0 < y ≤ R이고, 의 값 범위가 집합 A0이며, z는 {0,1}에 속하고, 이며, 은 실수이고, 이며, 은 실수이고, 은 절대값(modulus)이 1인 복소수이며;
상기 지시 정보는 S개의 집합(D0 내지 DS-1)의 지시 정보를 포함하고, D0 내지 DS-1은 각각 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 의 임의의 벡터 가 B에 속하고, 가 A0의 진부분집합(proper subset)이며, S - 1 ≥ j ≥ 0이고, j는 정수이며;
상기 제2 프리코딩 행렬 집합은 상기 제1 프리코딩 행렬 집합의 진부분집합이고, 상기 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서,의 X에 포함된 x번째 열 벡터가 상기 벡터 라는 조건 및 의 행 x와 행 x+M의 원소 중 적어도 하나의 원소의 제1 곱셈 인수()가 에 속한다는 조건을 만족하는 를 포함하지 않는다.
본 출원의 프리코딩 행렬 집합을 결정하기 위한 방법에 따르면, 빔 벡터의 사용을 직접 금지하는 대신에 벡터에 대응하는 내의 곱셈 인수를 제한함으로써, 프리코딩 행렬 집합 내의 상대적으로 다수의 프리코딩 행렬이 사용될 수 없는 경우가 방지되어 시스템 성능을 개선한다.
제1 양태 또는 제2 양태를 참조하여, 제1 양태 또는 제2 양태의 가능한 실시 형태에서, 상기 S개의 집합(D0 내지 DS-1)의 지시 정보는 S개의 비트 필드를 포함하고, 상기 S개의 비트 필드는 D0 내지 DS-1과 일대일 대응관계에 있으며, 각각의 비트 필드는 적어도 하나의 비트를 포함하고, 에 대응하는 비트 필드가 A0의 원소 gj를 나타내며, 의 임의의 원소는 gj보다 크다.
제1 양태 또는 제2 양태를 참조하여, 제1 양태 또는 제2 양태의 가능한 실시 형태에서, 는 적어도 M개의 상호 직교하는 벡터를 포함하고, 임의의 M개의 상호 직교하는 벡터(, , , )와 원소(, , , )는,
여기서, , , , 는 각각 집합(, , , )의 원소이고, 는 B의 벡터이며, kh≥0이고, kh은 실수이며, H≥h≥1이고, T-1≥fh ≥0이며, H≥1이고, H는 정수이다.
이와 같이, 적어도 M개의 직교하는 벡터가 동시에 제한된다. W1의 X가 M개의 벡터를 포함하므로, 이 방식은 W1에 포함된 M개의 벡터를 실제로 제한한다. 코드북이 W1 내의 벡터들의 선형 조합에 의해 형성되기 때문에, 이 방식은 상기 코드북의 더 정확한 제한을 달성할 수 있다.
제1 양태 또는 제2 양태를 참조하여, 제1 양태 또는 제2 양태의 가능한 실시 형태에서, 상기 S개의 집합(D0 내지 DS-1)의 지시 정보는 H개의 비트 필드를 포함하고, h번째 비트 필드가 kh를 나타내는 데 사용된다.
이와 같이, 상기 벡터 집합(C 및 Dj)는 상대적으로 작은 비트의 수를 포함하는 지시 정보를 이용하여 결정될 수 있다. 극단적인 경우에, 적어도 2개의 벡터 및 상기 적어도 2개의 벡터에 대응하는 Dj가 단 하나의 비트 필드(H = 1)를 이용하여 각각 결정될 수 있다.
제1 양태 또는 제2 양태를 참조하여, 제1 양태 또는 제2 양태의 가능한 실시 형태에서, 상기 지시 정보는 상기 벡터 집합 의 지시 정보를 더 포함하고, 상기 벡터 집합 의 지시 정보는 T개의 비트이며, 상기 T개의 비트는 B에 포함된 T개의 벡터와 일대일 대응관계에 있고, 상기 T개의 비트 중 t번째 비트가 벡터 이 상기 벡터 집합 에 속하는지 여부를 나타내는 데 사용되며, 1≤t≤T이다.
이와 같이, 상기 T개의 비트의 비트맵은 제한되는 벡터를 결정하는 데 사용되고, 상기 S개의 집합(D0 내지 DS-1) 내의 상기 지시 정보는 S만을 포함하거나 또는 H개의 비트 필드를 포함한다. 이와 같이, S가 상대적으로 작은 경우, 상기 S개의 집합(D0 내지 DS-1)를 나타내는 데 필요한 비트의 수가 줄어들 수 있다.
제1 양태 또는 제2 양태를 참조하여, 제1 양태 또는 제2 양태의 가능한 실시 형태에서, 상기 S개의 집합(D0 내지 DS-1)의 지시 정보는 추가적으로, 상기 벡터 집합 를 나타내는 데 사용되고, 상기 S개의 집합(D0 내지 DS-1)의 지시 정보는 T개의 비트 필드이며, 상기 T개의 비트 필드는 B에 포함된 T개의 벡터와 일대일 대응관계에 있고, 상기 T개의 비트 필드 각각은 E개의 비트를 포함하며, E는 1보다 크거나 같고, 상기 T개의 비트 필드 중 t번째 비트 필드가 벡터 이 상기 벡터 집합 에 속하는지 여부를 나타내는 데 사용되고, 1≤t≤T이다.
상기 지시 정보는 S개의 집합(E0 내지 ES-1)의 지시 정보를 더 포함하고, E0 내지 ES-1은 상기 벡터 집합 의 내지 과 각각 일대일 대응관계에 있으며, 는 A1의 진부분집합이고;
상기 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 에 대응하는 의 행 x와 행 x+M의 상기 원소 중 적어도 하나의 원소의 제2 곱셈 인수()가 에 속한다는 조건을 만족하는 를 여전히 포함하지 않는다.
본 출원의 본 실시예의 프리코딩 행렬 집합을 결정하기 위한 방법에 따르면, 광대역 진폭(wideband amplitude)과 부대역 진폭(subband amplitude)을 모두 제한함으로써 더 세밀한 코드북 제한을 달성할 수 있다.
제3 양태에 따르면, 통신 장치가 제공된다. 상기 통신 장치는 제1 양태의 방법 설계에서 단말 장치를 구현하는 기능을 가지고 있다. 이러한 기능은 하드웨어에 의해 구현될 수 있거나, 또는 대응하는 소프트웨어를 실행하는 하드웨어에 의해 구현될 수 있다. 상기 하드웨어 또는 소프트웨어는 전술한 기능에 대응하는 하나 이상의 유닛을 포함한다.
제4 양태에 따르면, 통신 장치가 제공된다. 상기 통신 장치는 제2 양태의 방법 설계에서 네트워크 장치를 구현하는 기능을 가지고 있다. 이러한 기능은 하드웨어에 의해 구현될 수 있거나, 또는 대응하는 소프트웨어를 실행하는 하드웨어에 의해 구현될 수 있다. 상기 하드웨어 또는 소프트웨어는 전술한 기능에 대응하는 하나 이상의 유닛을 포함한다.
제5 양태에 따르면, 송수신기, 프로세서, 및 메모리를 포함하는 통신 장치가 제공된다. 상기 프로세서는 신호를 송신하고 수신하게끔 상기 송수신기를 제어하도록 구성되고; 상기 메모리는 컴퓨터 프로그램을 저장하도록 구성되며; 단말 장치가 제1 양태에 따른 프리코딩 행렬 집합을 결정하기 위한 방법을 수행할 수 있도록, 상기 프로세서는 상기 메모리로부터 상기 컴퓨터 프로그램을 호출하고 상기 컴퓨터 프로그램을 실행하도록 구성된다.
제6 양태에 따르면, 송수신기, 프로세서, 및 메모리를 포함하는 통신 장치가 제공된다. 상기 프로세서는 신호를 송신하고 수신하게끔 상기 송수신기를 제어하도록 구성되고; 상기 메모리는 컴퓨터 프로그램을 저장하도록 구성되며; 네트워크 장치가 제2 양태에 따른 프리코딩 행렬 집합을 결정하기 위한 방법을 수행할 수 있도록, 상기 프로세서는 상기 메모리로부터 상기 컴퓨터 프로그램을 호출하고 상기 컴퓨터 프로그램을 실행하도록 구성된다.
제7 양태에 따르면, 컴퓨터 프로그램 제품이 제공된다. 상기 컴퓨터 프로그램 제품은 컴퓨터 프로그램 코드를 포함하고, 상기 컴퓨터 프로그램 코드가 컴퓨터 상에서 실행되면, 상기 컴퓨터는 전술한 양태에 따른 프리코딩 행렬 집합을 결정하기 위한 방법을 수행한다.
제8 양태에 따르면, 컴퓨터 판독가능 매체가 제공된다. 상기 컴퓨터 판독가능 매체는 프로그램 코드를 저장하고, 상기 컴퓨터 프로그램 코드가 컴퓨터 상에서 실행되면, 상기 컴퓨터는 전술한 양태에 따른 프리코딩 행렬 집합을 결정하기 위한 방법을 수행한다.
제9 양태에 따르면, 칩 시스템이 제공된다. 상기 칩 시스템은 프로세서를 포함하고, 전술한 양태에서의 기능, 예컨대 전술한 방법과 관련된 데이터 및/또는 정보를 생성하거나, 또는 수신하거나, 또는 송신하거나, 또는 처리하는 기능을 구현하기 위해 통신 장치에 의해 사용된다. 가능한 설계에서, 상기 칩 시스템은 메모리를 더 포함하고, 상기 메모리는 단말 장치에 필요한 프로그램 명령과 데이터를 저장하도록 구성된다. 상기 칩 시스템은 칩을 포함할 수 있거나, 또는 다른 독립된 장치와 칩을 포함할 수 있다.
제10 양태에 따르면, 칩 시스템이 제공된다. 상기 칩 시스템은 프로세서를 포함하고, 상기 프로세서는, 전술한 양태에서의 기능, 예컨대 전술한 방법과 관련된 데이터 및/또는 정보를 생성하거나, 또는 수신하거나, 또는 송신하거나, 또는 처리하는 기능을 구현하는 데 있어서 통신 장치를 지원하도록 구성된다. 가능한 설계에서, 상기 칩 시스템은 메모리를 더 포함하고, 상기 메모리는 네트워크 장치에 필요한 프로그램 명령과 데이터를 저장하도록 구성된다. 상기 칩 시스템은 칩을 포함할 수 있거나, 또는 다른 독립된 장치와 칩을 포함할 수 있다.
도 1은 본 출원의 일 실시예에 적용되는 이동 통신 시스템을 개략적으로 나타낸 구조도이다.
도 2는 본 출원의 일 실시예에 따른 프리코딩 행렬 집합을 결정하기 위한 방법을 개략적으로 나타낸 흐름도이다.
도 3은 본 출원의 일 실시예에 따른 전송 장치를 개략적으로 나타낸 블록도이다.
도 4는 본 출원의 일 실시예에 따른 전송 장치를 개략적으로 나타낸 블록도이다.
도 5는 본 출원의 다른 실시예에 따른 전송 장치를 개략적으로 나타낸 블록도이다.
도 6은 본 출원의 또 다른 실시예에 따른 전송 장치를 개략적으로 나타낸 블록도이다.
도 2는 본 출원의 일 실시예에 따른 프리코딩 행렬 집합을 결정하기 위한 방법을 개략적으로 나타낸 흐름도이다.
도 3은 본 출원의 일 실시예에 따른 전송 장치를 개략적으로 나타낸 블록도이다.
도 4는 본 출원의 일 실시예에 따른 전송 장치를 개략적으로 나타낸 블록도이다.
도 5는 본 출원의 다른 실시예에 따른 전송 장치를 개략적으로 나타낸 블록도이다.
도 6은 본 출원의 또 다른 실시예에 따른 전송 장치를 개략적으로 나타낸 블록도이다.
이하에서는 첨부 도면을 참조하여 본 출원의 기술적 해결책에 대해 설명한다.
본 출원의 실시예의 기술적 해결책이 다양한 통신 시스템, 예컨대 이동통신 글로벌(Global System of Mobile communication, GSM) 시스템, 코드분할 다중접속(Code Division Multiple Access, CDMA) 시스템, 광대역 코드분할 다중접속(Wideband Code Division Multiple Access, WCDMA) 시스템, 일반 패킷 무선서비스(General Packet Radio Service, GPRS) 시스템, 롱 텀 에볼루션(Long Term Evolution, LTE) 시스템, LTE 주파수 분할 듀플렉스(Frequency Division Duplex, FDD) 시스템, LTE 시분할 듀플렉스(Time Division Duplex, TDD) 시스템, 범용 이동 통신 시스템(Universal Mobile Telecommunication System, UMTS), 와이맥스 (Worldwide Interoperability for Microwave Access, WiMAX) 통신 시스템, 미래의 5세대(5G) 시스템, 또는 NR(New Radio) 시스템에 적용될 수 있다.
도 1은 본 출원의 실시예에 적용되는 이동 통신 시스템을 개략적으로 나타낸 구조도이다. 도 1에 도시된 바와 같이, 이동 통신 시스템은 코어 네트워크 장치(110), 액세스 네트워크 장치(120), 및 적어도 하나의 단말기(예컨대 도 1의 단말 장치(130)와 단말 장치(140))를 포함한다. 단말기는 무선 방식으로 액세스 네트워크 장치(120)에 연결되고, 액세스 네트워크 장치(120)는 무선 방식 또는 유선 방식으로 코어 네트워크 장치(110)에 연결된다. 코어 네트워크 장치(110)와 액세스 네트워크 장치(120)는 서로 다른 독립적인 물리적 장치일 수 있거나, 또는 코어 네트워크 장치(110)의 기능과 액세스 네트워크 장치의 논리적인 기능이 동일한 물리적 장치에 통합될 수 있거나, 또는 하나의 물리적 장치가 코어 네트워크 장치(110)의 일부 기능과 액세스 네트워크 장치(120)의 일부 기능을 통합할 수 있다. 단말기는 고정된 위치에 있을 수 있거나, 또는 이동형(mobile)일 수 있다. 도 1은 개략도일 뿐이며, 통신 시스템은 다른 네트워크 장치를 더 포함할 수 있다, 예를 들어 무선 릴레이 장치와 무선 백홀 장치(도 1에 도시되지 않음)를 더 포함할 수 있다. 본 출원의 본 실시예는 코어 네트워크 장치, 액세스 네트워크 장치, 및 이동 통신 시스템에 포함된 단말기의 개수에 대해 어떠한 제한도 부과하지 않는다.
본 출원의 본 실시예의 단말기(예컨대, 단말기(130) 또는 단말기(140))는 사용자 장비(User Equipment, UE), 단말 장치, 액세스 단말기, 가입자 유닛, 가입자 스테이션(subscriber station), 모바일 스테이션(mobile station), 원격 스테이션(remote station), 원격 단말기, 모바일 장치, 사용자 단말기, 무선 통신 장치, 사용자 에이전트, 또는 사용자 장치라고도 할 수 있다. 단말기는 대안적으로 셀룰러 폰, 무선 전화기, 세션 개시 프로토콜(Session Initiation Protocol, SIP) 전화기, 무선 가입자 회선(Wireless Local Loop, WLL) 스테이션, 개인 정보 단말기(Personal Digital Assistant, PDA), 무선 통신 기능을 갖는 핸드헬드 장치(handheld device) 또는 컴퓨팅 장치, 무선 모뎀에 연결된 다른 처리 장치, 차량용 장치(in-vehicle device), 또는 웨어러블 장치, 미래의 5G 네트워크에서의 단말기, 또는 미래의 진화된 공중 육상 이동 네트워크(Public Land Mobile Network, PLMN)에서의 단말기 등일 수 있다. 본 출원의 본 실시예에서는 이에 대해 제한하지 않는다.
본 출원의 본 실시예에서의 네트워크 장치, 예컨대 액세스 네트워크 장치(120)는 단말기와 통신하도록 구성된 장치일 수 있다. 네트워크 장치는 이동통신 글로벌 시스템((Global System of Mobile communication, GSM) 또는 코드분할 다중접속(Code Division Multiple Access, CDMA)에서의 베이스 트랜시버 스테이션(Base Transceiver Station, BTS), 광대역 코드분할 다중접속(Wideband Code Division Multiple Access, WCDMA) 시스템에서의 NodeB(NB), 롱 텀 에볼루션(Long Term Evolution, LTE) 시스템에서의 진화된 NodeB(Evolutional Node B, 또는 eNB 또는 eNodeB), 또는 클라우드 무선 액세스 네트워크(Cloud Radio Access Network, CRAN) 시나리오에서의 무선 컨트롤러일 수 있다. 대안적으로, 네트워크 장치는 중계국, 액세스 포인트, 차량용 장치, 웨어러블 장치, 미래의 5G 네트워크에서의 네트워크 장치, 또는 미래의 진화된 PLMN 네트워크에서의 네트워크 장치일 수 있다. 본 출원의 본 실시예에서는 이에 대해 제한하지 않는다.
LTE 시스템에서 프리코딩 행렬 부분 집합을 제한하는 방식은 W1에 대해 선택될 수 있는 벡터를 제한하는 것이다. 구체적으로, 네트워크 장치가 단말기에 의해 사용될 수 있는 벡터를 단말기에 통지한다. 특정 벡터가 제한되는 경우, 예를 들어 제1 벡터가 제한되는 경우, 단말기가 프리코딩 행렬을 선택할 때 제1 벡터는 W1에 나타날 수 없다. 하지만, 제1 벡터에 가까운 벡터가 제1 벡터의 방향으로 상대적으로 강한 에너지를 갖고 있기 때문에, 네트워크 장치는 일반적으로 제1 벡터의 사용을 제한할 수 있을 뿐만 아니라 제1 벡터에 가까운 벡터도 제한할 필요가 있다. 종래 기술의 방법이 사용되면, 제1 벡터에 가까운(또는 인접한) 벡터도 W1에 나타날 수 없다. 이 경우, 상대적으로 다수의 프리코딩 행렬이 사용될 수 없으며, 따라서 시스템 성능이 저하된다.
새로운 무선접속 기술(New Radio Access Technology, NR)에서, 유형 II(Type II) 프리코딩 행렬 가 정의된다. 현재, 어떠한 기술도 유형 II 프리코딩 행렬 의 프리코딩 행렬 부분 집합과 관련되어 있지 않다. LTE 시스템에서 프리코딩 행렬을 제한하는 방식이 사용되면, 상대적으로 다수의 프리코딩 행렬이 사용될 수 없으며, 따라서 시스템 성능이 저하된다.
이를 고려하여, 본 출원은 프리코딩 행렬 집합을 결정하기 위한 방법을 제공한다. 벡터의 사용을 직접 금지하는 대신에 벡터에 대응하는 내의 곱셈 인수를 제한함으로써, 프리코딩 행렬 집합 내의 상대적으로 다수의 프리코딩 행렬이 사용될 수 없는 경우가 방지되어 시스템 성능을 개선한다.
본 출원의 실시예에서 프리코딩 행렬 집합을 결정하기 위한 방법은 NR에서의 유형 II 프리코딩 행렬 W에 적용되거나, 또는 이라는 조건을 만족하는 프리코딩 행렬 W에 적용될 수 있다.
는 2M개의 행과 R개의 열의 행렬이고, 의 행 x와 열 y의 원소 는 을 만족하고, 의 행 x+M과 열 y의 원소 가 을 만족하며, 은 제1 곱셈 인수(product factor)이고, 은 제2 곱셈 인수이며, 은 제3 곱셈 인수이고, 0 < x ≤ M이며, 0 < y ≤ R이고, 의 값 범위가 집합 A0이며, z는 {0,1}에 속하고, 이며, 은 실수이고, 이며, 은 실수이고, 은 절대값(modulus)이 1인 복소수이다.
전술한 조건을 만족하는 프리코딩 행렬 W를 포함하는 프리코딩 행렬 집합(제1 프리코딩 행렬 집합으로 표시됨)의 경우, 본 출원의 프리코딩 행렬 집합을 결정하기 위한 방법에 따르면, 단말 장치가 네트워크 장치에 의해 송신된 지시 정보에 기초하여 제1 프리코딩 행렬 집합으로부터, 사용될 수 있는 제2 프리코딩 행렬 집합을 결정할 수 있다.
본 출원에서, 은 광대역 진폭을 나타낼 수 있고, 은 부대역 진폭을 나타낼 수 있으며, 은 위상을 나타낼 수 있다. 상기 위상은 절대값(modulus)이 1인 복소수로 표현될 수 있다. W2의 행 x와 열의 원소 가 와 의 곱으로만 표현되는 경우, 이라고 간주될 수 있다. 마찬가지로, 의 경우, 가 과 위상 의 곱으로만 표현되는 경우, 이다.
도 2는 본 출원의 실시예에 따른 프리코딩 행렬 집합을 결정하기 위한 방법을 개략적으로 나타낸 흐름도이다. 프리코딩 행렬 집합을 결정하기 위한 방법이 전술한 프리코딩 행렬 W에 적용될 수 있다. 이하에서는 본 출원의 본 실시예의 프리코딩 행렬 집합을 결정하기 위한 방법에 대해 도 2를 참조하여 상세하게 설명한다.
S210. 네트워크 장치가 지시 정보를 단말기에 송신한다.
지시 정보는 S개의 집합(D0 내지 DS-1)의 지시 정보를 포함한다. D0 내지 DS-1은 C0 내지 CS-1과 각각 일대일 대응관계에 있고, 의 임의의 벡터 가 B에 속하고, 가 A0의 진부분집합(proper subset)이며, S - 1 ≥ j ≥ 0이고, j는 정수이다.
S220. 단말 장치가 지시 정보에 기초하여, 순위가 R인 제1 프리코딩 행렬 집합으로부터 제2 프리코딩 행렬 집합을 결정한다.
제2 프리코딩 행렬 집합은 제1 프리코딩 행렬 집합의 진부분집합이고, 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 의 행 x와 행 x+M의 원소 중 적어도 하나의 원소의 제1 곱셈 인수()가 에 속한다는 조건을 만족하는 를 포함하지 않는다.
구체적으로, 단말 장치는 네트워크 장치에 의해 송신된 지시 정보에 기초하여, 벡터 집합 내의 내지 과 일대일 대응관계에 있는 D0 내지 DS-1을 결정할 수 있다. 단말 장치는 벡터 집합 와 집합(D0 내지 DS-1)에 기초하여, 제1 프리코딩 행렬 집합 내의 의 X에 포함된 x번째 열 벡터가 벡터 이며 의 행 x와 행 x+M의 원소 중 적어도 하나의 제1 곱셈 인수()가 에 속하면, 가 금지된 프리코딩 행렬이라고 결정한다. 다시 말해, 상기 프리코딩 행렬이 사용될 수 없다. 금지된 프리코딩 벡터가 제1 프리코딩 행렬 집합으로부터 제거된 후에, 나머지 프리코딩 벡터들이 제2 프리코딩 행렬 집합을 형성한다. 대안적으로, 단말 장치는 벡터 집합 와 집합(D0 내지 DS-1)에 기초하여, 내의 X가 벡터 집합 에 속하지 않거나, 또는 의 X에 포함된 x번째 열 벡터가 벡터 이지만 의 행 x와 행 x+M의 원소 모두의 제1 곱셈 인수()가 에 속하지 않으면, 가 제2 프리코딩 행렬 집합에 속한다고 결정한다.
본 출원의 프리코딩 행렬 집합을 결정하기 위한 방법에 따르면, 벡터의 사용을 직접 금지하는 대신에 벡터에 대응하는 내의 내의 곱셈 인수를 제한함으로써, 프리코딩 행렬 집합 내의 상대적으로 다수의 프리코딩 행렬이 사용될 수 없는 경우가 방지되어 시스템 성능을 개선할 수 있다.
예를 들어, R = 1이고 T = 32이다. T = 32이기 때문에, 이다. 벡터 집합 는 이고, 에 대응하는 집합이 이며, 에 대응하는 집합이 이고, D0의 원소가 와 를 포함하지 않는다. 제1 코드북 세트에서, 프리코딩 행렬(로 표시됨)이 를 만족한다고 가정하면, 다른 프리코딩 행렬(로 표시됨)이 를 만족하고,
는 동일한 표현 형태를 가지고 있다. 벡터 와 제1 곱셈 인수( 및 ) 사이, 와 제2 곱셈 인수( 및 ) 사이, 및 과 제3 곱셈 인수(와 ) 사이에는 대응 관계가 존재한다. 벡터 과 제1 곱셈 인수( 및 ), 과 제2 곱셈 인수( 및 ) 사이, 및 과 제3 곱셈 인수(과 ) 사이에는 대응관계가 존재한다.
의 경우, 의 열 1의 벡터 이 벡터 집합 에 속하고, 의 행 1의 원소의 곱셈 인수()가 D0에 속한다. 따라서, 제2 프리코딩 행렬 집합이 을 포함하지 않는다고 결정될 수 있다. 다시 말해, 은 제2 프리코딩 행렬 집합에 속하지 않는다.
의 경우, 의 열 1과 열 3의 벡터 이 벡터 집합 에 속하지만, 의 행 1과 행 3의 원소의 곱셈 인수()가 D0에 속하지 않는다. 의 열 2와 열 4의 벡터 이 벡터 집합 에 속하지만, 의 행 2와 행 4의 원소의 곱셈 인수()도 D1에 속하지 않고 곱셈 인수()도 D1에 속하지 않는다. 따라서, 가 제2 프리코딩 행렬 집합에 속한다고 결정될 수 있다.
이하에서는 네트워크 장치에 의해 송신되는 지시 정보에 대해 상세하게 설명한다.
이하에서는 S개의 집합(D0 내지 DS-1)의 지시 정보(지시 정보 #1로 표시됨)의 가능한 여러 포맷에 대해 상세하게 설명한다. 본 출원의 본 실시예에서는 단말 장치가 벡터 집합 C를 결정하는 방식에 대해 제한하지 않는다는 것을 이해해야 한다.
(포맷 1)
지시 정보 #1이 S개의 비트 필드를 포함하고, S개의 비트 필드는 D0 내지 DS-1과 일대일 대응관계에 있으며, 각각의 비트 필드는 적어도 하나의 비트를 포함하며, 에 대응하는 비트 필드가 A0의 원소(gj로 표시됨)를 나타낸다. 의 어떠한 원소도 gj보다 크다.
예를 들어, 단말 장치는, 지시 정보에 기초하여, 벡터 집합 가 를 만족하며 또한 S = 7이라고 결정할 수 있다. 네트워크 장치에 의해 송신된 지시 정보는 7개의 비트 필드(비트 필드 #1 내지 비트 필드 #7로 표시됨)를 포함한다. 비트 필드 #1 내지 비트 필드 #7은 벡터 집합 C 내의 7개의 벡터와 일대일 대응관계에 있다. 구체적으로, 비트 필드 #1은 에 대응하고, 비트 필드 #2는 에 대응하며, … , 비트 필드 #7은 에 대응한다. 각각의 비트 필드는 3개의 비트를 포함하고, 각각의 비트 필드는 A0의 원소를 나타낸다. 단말 장치는 비트 필드 #1 내지 비트 필드 #7에 기초하여 D0 내지 D6을 결정할 수 있다. 표 1을 참조하여 설명이 제공된다.
(표 1)
마찬가지로, D0 내지 D6은 비트 필드 #2 내지 비트 필드 #5에 기초하여 각각 결정될 수 있다.
종래 기술에서, 일반적으로 비트맵 방식이 지시에 사용된다. 본 발명에서는, 비트맵 방식은 각각의 제한된 벡터의 각각의 가용한 진폭(available amplitude)을 나타내는 데 사용될 수 있다. 예를 들어, A0가 선택될 8개의 진폭을 가진다면, 각각의 벡터는 벡터의 제한된 진폭을 나타내기 위해 8개의 비트가 필요하다. 하지만, 본 발명에서는, 일단 진폭의 사용이 제한되면, 일반적으로 상기 진폭보다 크거나 같은 모든 진폭의 사용이 제한된다. 따라서, A0의 진폭 중 하나를 나타내는 방식이 제한을 위해 사용될 수 있다. 이와 같이, 각각의 벡터는 벡터의 제한된 진폭 값을 결정하기 위해 단지 3개의 비트가 필요하다.
(포맷 2)
A0가 F개의 원소를 포함한다. 지시 정보 #1이 S개의 비트 필드를 포함하고, S개의 비트 필드는 D0 내지 DS-1과 일대일 대응관계에 있으며, 각각의 비트 필드는 F개의 비트를 포함하고, F개의 비트는 각각 A0의 F개의 원소를 나타내는 데 사용된다. 에 대응하는 비트 필드의 F개의 비트에서, 0 또는 1인 비트가 나타내는 A0의 원소가 에 속한다.
예를 들어, 단말 장치는, 지시 정보에 기초하여, 벡터 집합 가 를 만족하고, S = 7이며, F = 8이라고 결정할 수 있다. 지시 정보 #1은 7개의 비트 필드(비트 필드 #1 내지 비트 필드 #7로 표시됨)를 포함한다. 비트 필드 #1 내지 비트 필드 #7은 벡터 집합 내의 7개의 벡터와 일대일 대응관계에 있다. 구체적으로, 비트 필드 #1은 에 대응하고, 비트 필드 #2는 에 대응하며, … , 비트 필드 #7은 에 대응한다. 각각의 비트 필드는 8개의 비트를 포함한다. 최상위 비트부터 최하위 비트까지의 순서에서, 비트 필드의 비트들이 각각 A0의 첫 번째 원소 내지 8번째 원소를 나타낸다. 0 또는 1인 비트가 나타내는 값이 에 속한다. 예를 들어, 0인 비트가 이 비트로 나타내는 값이 에 속한다는 것을 나타내면, D0 내지 D6은 비트 필드 #1 내지 비트 필드 #7에 기초하여 결정될 수 있다. 표 2를 참조하여 설명이 제공된다.
(표 2)
표 2를 참조하면, 비트 필드 #1은 11000000이다. 비트 필드 #1에 대응하는 집합 이 이라고 결정될 수 있다. 비트 필드 #2가 11100000이면, 비트 필드 #2에 대응하는 집합 이 라고 결정될 수 있다. 마찬가지로, D2 내지 D6이 비트 필드 #3 내지 비트 필드 #7에 기초하여 각각 결정될 수 있다.
전술한 포맷 1과 포맷 2의 경우, 또한, S개의 집합(D0 내지 DS-1)의 지시 정보가 T개의 비트 필드이고, T개의 비트 필드는 벡터 집합 B 내의 T개의 벡터에 대응하며, S ≤ T이다. T개의 비트 필드 내의 t번째 비트 필드가 벡터 가 벡터 집합 에 속하는지 여부를 나타내는 데 사용된다(0 ≤ t ≤ T - 1). T개의 비트 필드 중 S개의 비트 필드가 벡터 집합 C와 벡터 집합(D0 내지 DS-1) 내의 S개의 벡터를 결정한다.
예를 들어, 전술한 포맷 1에서, S개의 비트 필드 내의 t번째 비트 필드가 111이다. 상기 비트 필드에 의해 결정된 값이 1이며, A0의 모든 원소가 사용될 수 있다는 것을 나타낸다. 따라서, 벡터 이 C에 속하지 않는다고 결정될 수 있다.
선택적으로, 지시 정보는 벡터 집합 C 의 지시 정보(지시 정보 #2로 표시됨)를 더 포함할 수 있다. 지시 정보 #2가 T개의 비트를 포함하고, T개의 비트는 B에 포함된 T개의 벡터와 일대일 대응관계에 있고, T개의 비트 중 t번째 비트가 벡터 이 벡터 집합 C에 속하는지 여부를 나타내는 데 사용된다(1 ≤ t ≤ T).
예를 들어, T = 8이고, 지시 정보 #2가 8개의 비트를 포함하고, 8개의 비트가, 최상위 비트에서 최하위 비트의 순서로, 각각 에 대응하며, 0인 비트는 벡터 가 벡터 집합 C에 속한다는 것을 나타낸다. 지시 정보 #2가 00111111이면, 과 이 벡터 집합 C에 속한다고 결정될 수 있다.
여기서, 지시 정보 #2는 지시 정보 #1과 다르다고 이해해야 한다.
선택적으로, 지시 정보는 와 kh를 나타내는 데 사용될 수 있고, 단말기는 와 kh 에 기초하여 벡터 집합 C와 집합(D0 내지 DS-1)을 결정할 수 있고, 추가적으로 단말기는 제2 프리코딩 행렬 집합을 결정할 수 있다. 예를 들어, 단말기는 와 kh 에 기초하여 C와 집합(D0 내지 DS-1)을 다음의 2가지 방식으로 결정할 수 있다.
(방식 1)
구체적으로, 단말 장치는 네트워크 장치에 의해 송신된 지시 정보에 기초하여 와 kh를 획득하고; 와 kh에 기초하여, 전술한 관계 표현식을 만족하는 벡터 집합 C와 집합(D0 내지 DS-1)을 결정하며; 그런 다음 제2 프리코딩 행렬 집합을 결정할 수 있다.
(방식 2)
여기서, , , , 는 각각 집합(, , , )의 원소이고, 는 B의 벡터이며, kh≥0이고, kh은 실수이며, H≥h≥1이고, T-1≥fh ≥0이며, H≥1이고, H는 정수이다.
구체적으로, 단말 장치는 네트워크 장치에 의해 송신된 지시 정보에 기초하여 와 kh를 획득하고 와 kh에 기초하여, 전술한 관계 표현식을 만족하는 벡터 집합 C와 집합(D0 내지 DS-1)을 결정하며; 그런 다음 제2 프리코딩 행렬 집합을 결정할 수 있다.
이와 같이, 적어도 M개의 직교하는 벡터가 동시에 제한된다. W1의 X가 M개의 벡터를 포함하므로, 이 방식이 W1에 포함된 M개의 벡터를 실제로 제한한다. 코드북이 W1 내의 벡터의 선형 조합에 의해 형성되기 때문에, 이 방식이 코드북의 더 정확한 제한을 달성할 수 있다.
예를 들어, T = 8이고, 벡터 집합 B가 8개의 벡터()를 포함하며, M = 2이다. 여기서, 벡터 은 벡터 에 수직이고, 벡터 은 에 수직이며, 벡터 는 에 수직이고, 벡터 은 벡터 에 수직이다. 네트워크 장치는 지시 정보를 이용하여 , , 및 H = 1를 단말 장치에 통지하고; 단말 장치는 (b0, b4), (b1, b5), (b2, b6), 및 (b3, b7)를 방식 2의 공식에 순차적으로 대입한다. 이하에서는 (b0, b4)를 예로 든다.
b0에 대응하는 제1 곱셈 인수가 a0이고, b1에 대응하는 제1 곱셈 인수가 a1이며, a0은 A0에 속하고, a1은 A0에 속한다.
벡터 b0과 벡터 b1은 C에 속하고, a0은 D0에 속하며, a1은 D1에 속한다. A0 내의 제1 곱셈 인수가 탐색(traverse)된다. 전술한 공식을 만족하는 모든 a0은 집합 D0에 속하고, 전술한 공식을 만족하는 모든 a1은 집합 D1에 속한다.
(b1, b5), (b2, b6), 및 (b3, b7)이 탐색되고, 직교하는 벡터의 각각의 쌍에 대응하는 A0 내의 모든 제1 인수가 탐색된다. 전술한 공식을 만족하는 벡터가 집합 C에 속하고, 각각의 벡터에 대응하고 조건을 만족하는 제1 곱셈 인수가 벡터에 대응하는 집합 Dj에 속한다.
선택적으로, 네트워크 장치에 의해 송신된 지시 정보는 kh의 지시 정보(지시 정보 #3으로 표시됨)를 포함할 수 있다.
가능한 일 실시 형태에서, 지시 정보 #3은 H개의 비트 필드를 포함할 수 있고, H개의 비트 필드 중 h번째 비트 필드가 kh를 나타내는 데 사용된다.
예를 들어, 이다. 각각의 비트 필드는 을 나타내는 데 사용되는 2개의 비트를 포함한다. H=6이라고 가정하면, 지시 정보에 포함된 6개의 비트 필드가 비트 필드 #1 내지 비트 필드 #6으로 표시된다. 표 3을 참조하여 설명이 제공된다.
(표 3)
비트 필드 #1 내지 비트 필드 #6은 각각 이고, 이며, 이고, 이며, 이고, 이라는 것을 나타낸다. 벡터 집합 B에서, f1-1번째 벡터, f2-1번째 벡터, f3-1번째 벡터, f4-1번째 벡터, f5-1번째 벡터, 및 f6-1번째 벡터가 각각 이고, 은 비트 필드 #1, 비트 필드 #2, 비트 필드 #3, 비트 필드 #4, 비트 필드 #5, 및 비트 필드 #6에 대응한다. 예를 들어, 에 대응하는 비트 필드 #2의 경우, 비트 필드 #2의 임계값이 이다.
이와 같이, 벡터 집합 C와 벡터 집합 Dj가 상대적으로 작은 비트의 수를 포함하는 지시 정보를 이용하여 결정될 수 있다. 극단적인 경우에, 적어도 2개의 벡터 및 적어도 2개의 벡터에 대응하는 Dj가 단 하나의 비트 필드(H=1)를 이용하여 각각 결정될 수 있다.
예를 들어, H = 4이고, 네트워크 장치에 의해 송신된 지시 정보가 T개의 비트를 포함하며, T개의 비트가 T 벡터 집합 B 내의 T개의 벡터와 일대일 대응관계에 있다. 예를 들어, T = 8이고, 비트맵이 00001111이며, 지시 정보 #4가 비트맵의 4개의 최하위 비트를 포함하고, 4개의 최하위 비트 중 h번째 비트가 를 나타낸다.
선택적으로, 본 출원의 본 실시예에서, 지시 정보는 대안적으로 지시 정보 #5일 수 있다. 지시 정보 #5는 벡터 집합 와 벡터 집합 D0 내지 벡터 집합 DS-1 모두를 나타낼 수 있다.
구체적으로, 지시 정보 #5는 T개의 비트 필드이다. T개의 비트 필드는 B에 포함된 T개의 벡터와 일대일 대응관계에 있고, T개의 비트 필드 각각은 E개의 비트를 포함하며, E는 1보다 크거나 같고, T개의 비트 필드 중 t번째 비트 필드가 벡터 이 벡터 집합 에 속하는지 여부를 나타내는 데 사용된다(1 ≤ t ≤ T).
이와 같이, T개의 비트의 비트맵이 제한되는 벡터를 결정하는 데 사용되고, S개의 집합(D0 내지 DS-1)의 지시 정보가 S만을 포함하거나 또는 H개의 비트 필드를 포함한다. 이와 같이, S가 상대적으로 작으면, S개의 집합(D0 내지 DS-1)을 나타내는 데 필요한 비트의 수가 줄어들 수 있다.
가능한 일 실시 형태에서, 각각의 비트 필드는 A0의 원소를 나타내고, 특정 비트 그룹이 나타내는 원소보다 크거나 같은 원소를 포함하는 집합이 A0의 진부분집합이면, 특정 비트 그룹이 나타내는 벡터가 벡터 집합 C에 속한다.
예를 들어, E = 3이고, T = 8이며, S = 7이다. 네트워크 장치에 의해 송신된 지시 정보가 8개의 비트 필드(비트 필드 #1 내지 비트 필드 #8로 표시됨)를 포함한다. 비트 필드 #1 내지 비트 필드 #8은 벡터 집합 B 내의 T개의 벡터와 일대일 대응관계에 있다. 구체적으로, 비트 필드 #1이 에 대응하고, 비트 필드 #2가 에 대응하며, 비트 필드 #8이 에 대응한다. 각각의 비트 필드는 3개의 비트를 포함하고, 각각의 비트 필드는 A0의 원소를 나타낸다. 표 4를 참조하여 설명이 제공된다.
(표 4)
표 4을 참조하면, 비트 필드 #2 내지 비트 필드 #8 각각은 A0의 0이 아닌 원소를 나타내는 데 사용된다. 비트 필드 #2 내지 비트 필드 #8은 집합 C 내의 벡터와 일대일 대응관계에 있고, 비트 필드 #2 내지 비트 필드 #8은 D0 내지 D6을 나타내는 데 사용될 수 있다.
마찬가지로, D1 내지 D6이 각각 비트 필드 #3 내지 비트 필드 #8에 기초하여 결정될 수 있다.
비트 필드 #1은 000이며, A0의 원소를 나타낸다. A0에서 0보다 큰 모든 원소가 을 형성하며, 은 집합()에 대응한다. 상기 집합은 A0이고; 그러므로, 이 벡터 집합 C에 속하지 않는다.
다른 가능한 실시 형태에서, E개의 비트가 A0의 E개의 원소를 나타내는 데 각각 사용된다. 특정 비트 필드의 비트가 모두 0이거나 또는 모두 1이면, 비트 필드에 대응하는 벡터가 벡터 집합 C에 속하지 않고, 비트가 모두 0이 아니거나 또는 1이 아닌 비트 필드에 대응하는 벡터가 벡터 집합 C에 속한다는 것을 나타낸다.
예를 들어, E = 8이고, T = 8이며, S = 7이다. 네트워크 장치에 의해 송신된 지시 정보가 8개의 비트 필드(비트 필드 #1 내지 비트 필드 #8로 표시됨)를 포함한다. 비트 필드 #1 내지 비트 필드 #8은 벡터 집합 B 내의 T개의 벡터와 일대일 대응관계에 있다. 구체적으로, 비트 필드 #1은 에 대응하고, 비트 필드 #2는 에 대응하며, … , 비트 필드 #8은 에 대응한다.
각각의 비트 필드가 8개의 비트를 포함한다. 최상위 비트로부터 최하위 비트까지의 순서로, 비트 필드의 비트 각각이 A0의 제1 원소 내지 제8 원소를 나타낸다. 0 또는 1인 비트가 대응하는 원소가 에 속한다는 것을 나타낸다. 예를 들어, 0인 비트가 대응하는 원소가 에 속한다는 것을 나타낸다. 비트 필드 #1이 11000000이면, 비트 필드 #1에 대응하는 집합 D0이 이라고 결정될 수 있다. 비트 필드 #2가 11100000이면, 비트 필드 #2에 대응하는 집합 D1이 이라고 결정될 수 있다. 비트 필드 #8이 11111111이면, A0의 모든 원소가 사용될 수 있다는 것과 비트 필드 #8에 대응하는 이 벡터 집합 C에 속하지 않는다는 것을 나타낸다. 비트 필드 #3 내지 비트 필드 #7에 개별적으로 대응하는 비트 필드가 모두 1이 아니며, D1 내지 D6이 비트 필드 #3 내지 비트 필드 #7에 기초하여 각각 결정될 수 있다.
선택적으로, 의 값 범위가 집합 A1이고, 상기 지시 정보는 S개의 집합(E0 내지 ES-1)을 나타내는 데 추가로 사용되며, E0 내지 ES-1은 내지 와 각각 일대일 대응관계에 있고, 는 A1의 진부분집합이다.
제2 프리코딩 행렬 집합은,
제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 벡터 이고, 에 대응하는 W2의 행 x와 행 x+M의 원소 중 적어도 하나의 제2 곱셈 인수( )가 에 속한다는 조건을 만족하는 를 여전히 포함하지 않는다.
구체적으로, S개의 집합(E0 내지 ES-1)은 이전에 설명된 방법을 참조하여 나타낼 수 있다. 단말 장치는 집합 C, 집합 D0 내지 집합 DS-1, 및 집합 E0 내지 집합 ES-1에 기초하여 제2 프리코딩 행렬 집합을 결정할 수 있다. 간략화를 위해, 지시 정보가 집합 E0 내지 집합 ES-1을 나타내는 방법에 관한 세부사항에 대해서는 여기서 다시 설명하지 않는다.
본 출원의 본 실시예의 프리코딩 행렬 집합을 결정하기 위한 방법에 따르면, 광대역 진폭과 부대역 진폭을 모두 제한함으로써 더 세밀한 코드북 제한이 달성될 수 있다.
선택적으로, 본 출원의 본 실시예에서, 네트워크 장치는 상위 계층 시그널링을 이용하여 복수의 지시 정보를 송신할 수 있다. 다시 말해, 상위 계층 시그널링은 복수의 지시 정보를 싣고 있을 수 있다.
예를 들어, 상위 계층 시그널링은 무선 자원 제어(Radio Resource Control, RRC) 시그널링 또는 매체 접근 제어-제어 엘리먼트(Media Access Control-Control Element, MAC CE)일 수 있다.
선택적으로, 프리코딩 행렬 집합을 결정하기 위한 방법은 이하를 더 포함할 수 있다.
S230. 네트워크 장치가 CSI-RS를 단말 장치에 송신한다.
S240. 단말 장치가 CSI-RS에 기초하여 채널 행렬을 결정하고, 채널 행렬에 기초하여, 을 나타내는 데 사용되는 제1 PMI와 를 나타내는 데 사용되는 제2 PMI를 결정한다.
네트워크 장치는 제1 PMI와 제2 PMI에 기초하여, 네트워크 장치가 데이터를 단말 장치에 송신할 때 사용될 프리코딩 행렬을 결정할 수 있다.
도 3은 본 출원의 실시예에 따른 통신 장치의 개략적인 블록도이다. 도 3에 도시된 통신 장치(300)는 수신 유닛(310)과 처리 유닛(320)을 포함한다.
수신 유닛(310)은 지시 정보를 수신하도록 구성된다.
처리 유닛(320)는 수신 유닛에 의해 수신된 지시 정보에 기초하여, 순위가 R인 제1 프리코딩 행렬 집합으로부터 제2 프리코딩 행렬 집합을 결정하도록 구성된다.
상기 제1 프리코딩 행렬 집합 내의 각각의 프리코딩 행렬 W가 를 만족하고, W는 Nt개의 행과 R개의 열의 행렬이며, Nt는 R보다 크거나 같고, 은 를 만족하며, 이고, 는 Nt/2×1 벡터이며, 는 벡터 집합 에 속하고, T는 B의 벡터의 개수이며, T ≥ M이고, T는 정수이며, 는 2M개의 행과 R개의 열의 행렬이고, 의 행 x와 열 y의 원소 는 또는 를 만족하고, 의 행 x+M과 열 y의 원소 가 또는 을 만족하며, 은 제1 곱셈 인수(product factor)이고, 은 제2 곱셈 인수이며, 은 제3 곱셈 인수이고, 0 < x ≤ M이며, 0 < y ≤ R이고, 의 값 범위가 집합 A0이며, z는 {0,1}에 속하고, 이며, 은 실수이고, 이며, 은 실수이고, 은 절대값(modulus)이 1인 복소수이다.
상기 지시 정보는 S개의 집합(D0 내지 DS-1)의 지시 정보를 포함하고, D0 내지 DS-1은 각각 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 의 임의의 벡터 가 B에 속하고, 가 A0의 진부분집합(proper subset)이며, S - 1 ≥ j ≥ 0이고, j는 정수이다.
제2 프리코딩 행렬 집합은 제1 프리코딩 행렬 집합의 진부분집합이고, 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 의 행 x와 행 x+M의 원소 중 적어도 하나의 원소의 제1 곱셈 인수()가 에 속한다는 조건을 만족하는 를 포함하지 않는다.
도 4는 본 출원의 실시예에 따른 통신 장치를 개략적으로 나타낸 블록도이다. 도 4에 도시된 통신 장치(400)는 처리 유닛(410)과 송신 유닛(420)을 포함한다.
처리 유닛(410)은 지시 정보를 생성하도록 구성된다. 여기서, 상기 지시 정보는 순위가 R인 제1 프리코딩 행렬 집합으로부터 제2 프리코딩 행렬 집합을 결정하기 위해 단말 장치에 의해 사용된다.
송신 유닛(420)은 처리 유닛(410)에 의해 생성된 지시 정보를 송신하도록 구성된다.
상기 제1 프리코딩 행렬 집합 내의 각각의 프리코딩 행렬 W가 를 만족하고, W는 Nt개의 행과 R개의 열의 행렬이며, Nt는 R보다 크거나 같고, 은 를 만족하며, 이고, 는 Nt/2×1 벡터이며, 는 벡터 집합 에 속하고, T는 B의 벡터의 개수이며, T ≥ M이고, T는 정수이며, 는 2M개의 행과 R개의 열의 행렬이고, 의 행 x와 열 y의 원소 는 또는 를 만족하고, 의 행 x+M과 열 y의 원소 가 또는 을 만족하며, 은 제1 곱셈 인수(product factor)이고, 은 제2 곱셈 인수이며, 은 제3 곱셈 인수이고, 0 < x ≤ M이며, 0 < y ≤ R이고, 의 값 범위가 집합 A0이며, z는 {0,1}에 속하고, 이며, 은 실수이고, 이며, 은 실수이고, 은 절대값(modulus)이 1인 복소수이다.
상기 지시 정보는 S개의 집합(D0 내지 DS-1)의 지시 정보를 포함하고, D0 내지 DS-1은 각각 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 의 임의의 벡터 가 B에 속하고, 가 A0의 진부분집합(proper subset)이며, S - 1 ≥ j ≥ 0이고, j는 정수이다.
제2 프리코딩 행렬 집합은 제1 프리코딩 행렬 집합의 진부분집합이고, 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 의 행 x와 행 x+M의 원소 중 적어도 하나의 원소의 제1 곱셈 인수()가 에 속한다는 조건을 만족하는 를 포함하지 않는다.
선택적으로, 일 실시예에서, 상기 S개의 집합(D0 내지 DS-1)의 지시 정보는 S개의 비트 필드를 포함하고, 상기 S개의 비트 필드는 D0 내지 DS-1과 일대일 대응관계에 있으며, 각각의 비트 필드는 적어도 하나의 비트를 포함하고, 에 대응하는 비트 필드가 A0의 원소 gj를 나타내며, 의 어떠한 원소도 gj보다 크다.
여기서, , , , 는 각각 집합(, , , )의 원소이고, 는 B의 벡터이며, kh≥0이고, kh은 실수이며, H≥h≥1이고, T-1≥fh ≥0이며, H≥1이고, H는 정수이다.
선택적으로, 일 실시예에서, 상기 S개의 집합(D0 내지 DS-1)의 지시 정보는 H개의 비트 필드를 포함하고, h번째 비트 필드가 kh를 나타내는 데 사용된다.
선택적으로, 일 실시예에서, 상기 지시 정보는 상기 벡터 집합 의 지시 정보를 더 포함하고, 상기 벡터 집합 의 지시 정보는 T개의 비트이며, 상기 T개의 비트는 B에 포함된 T개의 벡터와 일대일 대응관계에 있고, 상기 T개의 비트 중 t번째 비트가 벡터 이 상기 벡터 집합 에 속하는지 여부를 나타내는 데 사용되며, 1≤t≤T이다.
선택적으로, 일 실시예에서, 상기 S개의 집합(D0 내지 DS-1)의 지시 정보는 추가적으로, 상기 벡터 집합 를 나타내는 데 사용되고, 상기 S개의 집합(D0 내지 DS-1)의 지시 정보는 T개의 비트 필드이며, 상기 T개의 비트 필드는 B에 포함된 T개의 벡터와 일대일 대응관계에 있고, 상기 T개의 비트 필드 각각은 E개의 비트를 포함하며, E는 1보다 크거나 같고, 상기 T개의 비트 필드 중 t번째 비트 필드가 벡터 이 상기 벡터 집합 에 속하는지 여부를 나타내는 데 사용되고, 1≤t≤T이다.
상기 지시 정보는 S개의 집합(E0 내지 ES-1)의 지시 정보를 더 포함하고, E0 내지 ES-1은 각각 상기 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 는 A1의 진부분집합이고;
제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 에 대응하는 의 행 x와 행 x+M의 원소 중 적어도 하나의 원소의 제2 곱셈 인수()가 에 속한다는 조건을 만족하는 를 여전히 포함하지 않는다.
선택적인 실시예에서, 구체적으로 도 5에 도시된 바와 같이, 수신 유닛(310)은 송수신기(540)일 수 있고, 처리 유닛(320)은 프로세서(520)일 수 있으며, 통신 장치는 입력/출력 인터페이스(530)와 메모리(510)를 더 포함할 수 있다.
도 5는 본 출원의 다른 실시예에 따른 단말 장치를 개략적으로 나타낸 블록도이다. 상기 단말 장치는 전술한 실시예의 모든 방법을 수행할 수 있으며; 따라서, 구체적인 세부사항에 대해서는, 전술한 실시예의 설명을 참조하라. 반복을 피하기 위해 여기서는 세부사항에 대해 다시 설명하지 않는다. 도 5에 도시된 단말 장치(500)는 메모리(510), 프로세서(520), 입력/출력 인터페이스(530), 및 송수신기(540)를 포함할 수 있다. 메모리(510), 프로세서(520), 입력/출력 인터페이스(530), 및 송수신기(540)는 내부 연결 경로를 이용하여 서로 연결된다. 메모리(510)는 명령을 저장하도록 구성된다. 프로세서(520)는 입력되는 데이터와 정보를 수신하고, 연산 결과와 같은 데이터를 출력하도록 입력/출력 인터페이스(530)를 제어하고, 신호를 송신하도록 송수신기(540)를 제어하기 위해, 메모리(510)에 저장된 상기 명령을 실행하도록 구성된다.
송수신기(540)는 지시 정보를 수신하도록 구성된다.
프로세서(520)는 송수신기(540)에 의해 수신된 지시 정보에 기초하여, 순위가 R인 제1 프리코딩 행렬 집합으로부터 제2 프리코딩 행렬 집합을 결정하도록 구성된다.
상기 제1 프리코딩 행렬 집합 내의 각각의 프리코딩 행렬 W가 를 만족하고, W는 Nt개의 행과 R개의 열의 행렬이며, Nt는 R보다 크거나 같고, 은 를 만족하며, 이고, 는 Nt/2×1 벡터이며, 는 벡터 집합 에 속하고, T는 B의 벡터의 개수이며, T ≥ M이고, T는 정수이며, 는 2M개의 행과 R개의 열의 행렬이고, 의 행 x와 열 y의 원소 는 또는 를 만족하고, 의 행 x+M과 열 y의 원소 가 또는 을 만족하며, 은 제1 곱셈 인수(product factor)이고, 은 제2 곱셈 인수이며, 은 제3 곱셈 인수이고, 0 < x ≤ M이며, 0 < y ≤ R이고, 의 값 범위가 집합 A0이며, z는 {0,1}에 속하고, 이며, 은 실수이고, 이며, 은 실수이고, 은 절대값(modulus)이 1인 복소수이다.
상기 지시 정보는 S개의 집합(D0 내지 DS-1)의 지시 정보를 포함하고, D0 내지 DS-1은 각각 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 의 임의의 벡터 가 B에 속하고, 가 A0의 진부분집합(proper subset)이며, S - 1 ≥ j ≥ 0이고, j는 정수이다.
제2 프리코딩 행렬 집합은 제1 프리코딩 행렬 집합의 진부분집합이고, 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 의 행 x와 행 x+M의 원소 중 적어도 하나의 원소의 제1 곱셈 인수()가 에 속한다는 조건을 만족하는 를 포함하지 않는다.
본 출원의 본 실시예에서, 프로세서(520)는 범용 중앙처리장치(Central Processing Unit, CPU), 마이크로프로세서, 주문형 반도체(application-specific integrated circuit, ASIC), 또는 하나 이상의 집적 회로를 이용하여 관련 프로그램을 실행함으로써 본 출원의 본 실시예에서 제공되는 기술적 해결책을 구현한다는 것을 이해해야 한다.
추가로 이해해야 할 것은, 송수신기(540)는 통신 인터페이스라고도 하며, 예컨대 송수신기에 제한되지 않지만 송수신기 장치를 이용하여 단말 장치(500)와 통신 네트워크나 다른 장치 사이의 통신을 구현한다는 것이다.
메모리(510)는 읽기 전용 메모리와 랜덤 액세스 메모리를 포함할 수 있고, 프로세서(520)에 데이터와 명령을 제공한다. 프로세서(520)의 일부가 비휘발성 랜덤 액세스 메모리를 더 포함할 수 있다. 예를 들어, 프로세서(520)는 장치 유형 정보를 더 저장할 수 있다.
구현 중에, 전술한 프리코딩 행렬 집합을 결정하기 위한 방법의 단계가 프로세서(520) 내의 하드웨어의 통합 로직 회로 또는 소프트웨어 형태의 명령에 의해 완료될 수 있다. 본 출원의 실시예에서 개시된 프리코딩 행렬 집합을 결정하기 위한 방법이 하드웨어 프로세서에 의해 실행되거나, 또는 프로세서의 하드웨어와 소프트웨어 모듈의 조합에 의해 실행되는 것으로 직접 구현될 수 있다. 소프트웨어 모듈은 당해 분야에서 성숙한 저장 매체, 예컨대 랜덤 액세스 메모리, 플래시 메모리, 읽기 전용 메모리, 프로그램 가능한 읽기 전용 메모리(programmable read-only memory), 또는 전기적으로 소거가능 프로그램 가능 메모리(electrically erasable programmable memory), 또는 레지스터에 위치할 수 있다. 저장 매체는 메모리(510)에 위치한다. 프로세서(520)는 메모리(510) 내의 정보를 판독함으로써, 프로세서(520)의 하드웨어와 함께 프리코딩 행렬 집합을 결정하기 위한 방법의 단계를 완료한다. 반복을 피하기 위해 여기서는 세부사항에 대해 다시 설명하지 않는다.
본 출원의 본 실시예에서, 상기 프로세서는 중앙처리장치(Central Processing Unit, CPU)일 수 있거나, 또는 프로세서가 다른 범용 프로세서, 디지털 신호 프로세서(digital signal processor, DSP), 주문형 반도체(application-specific integrated circuit, ASIC), 필드 프로그래머블 게이트 어레이(field programmable gate array, FPGA) 또는 다른 프로그램 가능 논리 소자, 또는 이산 게이트(discrete gate) 또는 트랜지스터 로직 장치, 또는 독립된 하드웨어 컴포넌트일 수 있다는 것을 이해해야 한다. 범용 프로세서는 마이크로프로세서일 수 있거나, 또는 상기 프로세서는 종래의 어떤 프로세서 등일 수 있다.
선택적인 실시예에서, 구체적으로 도 6에 도시된 바와 같이, 송신 유닛(420)은 송수신기(640)일 수 있고, 처리 유닛(410)은 프로세서(620)일 수 있으며, 통신 장치는 입력/출력 인터페이스(630)와 메모리(610)를 더 포함할 수 있다.
도 6은 본 출원의 다른 실시예에 따른 네트워크 장치를 개략적으로 나타낸 블록도이다. 상기 네트워크 장치는 전술한 실시예에서의 모든 방법을 수행할 수 있으며; 따라서, 구체적인 세부사항에 대해서는, 전술한 실시예의 설명을 참조하라. 반복을 피하기 위해 여기서는 세부사항에 대해 다시 설명하지 않는다. 도 6에 도시된 네트워크 장치(600)는 메모리(610), 프로세서(620), 입력/출력 인터페이스(630), 및 송수신기(640)를 포함할 수 있다. 메모리(610), 프로세서(620), 입력/출력 인터페이스(630), 및 송수신기(640)는 내부 연결 경로를 이용하여 서로 연결된다. 메모리(610)는 명령을 저장하도록 구성된다. 프로세서(620)는 입력되는 데이터와 정보를 수신하고, 연산 결과와 같은 데이터를 출력하도록 입력/출력 인터페이스(630)를 제어하고, 신호를 송신하도록 송수신기(640)를 제어하기 위해, 메모리(610)에 저장된 상기 명령을 실행하도록 구성된다.
프로세서(620)는 지시 정보를 생성하도록 구성된다. 여기서, 상기 지시 정보는 순위가 R인 제1 프리코딩 행렬 집합으로부터 제2 프리코딩 행렬 집합을 결정하기 위해 단말 장치에 의해 사용된다.
송수신기(640)는 프로세서에 의해 생성된 지시 정보를 송신하도록 구성된다.
상기 제1 프리코딩 행렬 집합 내의 각각의 프리코딩 행렬 W가 를 만족하고, W는 Nt개의 행과 R개의 열의 행렬이며, Nt는 R보다 크거나 같고, 은 를 만족하며, 이고, 는 Nt/2×1 벡터이며, 는 벡터 집합 에 속하고, T는 B의 벡터의 개수이며, T ≥ M이고, T는 정수이며, 는 2M개의 행과 R개의 열의 행렬이고, 의 행 x와 열 y의 원소 는 또는 를 만족하고, 의 행 x+M과 열 y의 원소 가 또는 을 만족하며, 은 제1 곱셈 인수(product factor)이고, 은 제2 곱셈 인수이며, 은 제3 곱셈 인수이고, 0 < x ≤ M이며, 0 < y ≤ R이고, 의 값 범위가 집합 A0이며, z는 {0,1}에 속하고, 이며, 은 실수이고, 이며, 은 실수이고, 은 절대값(modulus)이 1인 복소수이다.
상기 지시 정보는 S개의 집합(D0 내지 DS-1)의 지시 정보를 포함하고, D0 내지 DS-1은 각각 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 의 임의의 벡터 가 B에 속하고, 가 A0의 진부분집합(proper subset)이며, S - 1 ≥ j ≥ 0이고, j는 정수이다.
제2 프리코딩 행렬 집합은 제1 프리코딩 행렬 집합의 진부분집합이고, 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 의 행 x와 행 x+M의 원소 중 적어도 하나의 원소의 제1 곱셈 인수()가 에 속한다는 조건을 만족하는 를 포함하지 않는다.
본 출원의 본 실시예에서, 프로세서(620)는 범용 중앙처리장치(Central Processing Unit, CPU), 마이크로프로세서, 주문형 반도체(application-specific integrated circuit, ASIC), 또는 하나 이상의 집적 회로를 이용하여 관련 프로그램을 실행함으로써 본 출원의 본 실시예에서 제공되는 기술적 해결책을 구현한다는 것을 이해해야 한다.
추가로 이해해야 할 것은, 송수신기(640)는 통신 인터페이스라고도 하며, 예컨대 송수신기에 제한되지 않지만 송수신기 장치를 이용하여 단말기(600)와 통신 네트워크나 다른 장치 사이의 통신을 구현한다는 것이다.
메모리(610)는 읽기 전용 메모리와 랜덤 액세스 메모리를 포함할 수 있고, 프로세서(620)에 데이터와 명령을 제공한다. 프로세서(620)의 일부가 비휘발성 랜덤 액세스 메모리를 더 포함할 수 있다. 예를 들어, 프로세서(620)는 장치 유형 정보를 더 저장할 수 있다.
구현 중에, 전술한 프리코딩 행렬 집합을 결정하기 위한 방법의 단계가 프로세서(620) 내의 하드웨어의 통합 로직 회로 또는 소프트웨어 형태의 명령에 의해 완료될 수 있다. 본 출원의 실시예에서 개시된 프리코딩 행렬 집합을 결정하기 위한 방법이 하드웨어 프로세서에 의해 실행되거나, 또는 프로세서의 하드웨어와 소프트웨어 모듈의 조합에 의해 실행되는 것으로 직접 구현될 수 있다. 소프트웨어 모듈은 당해 분야에서 성숙한 저장 매체, 랜덤 액세스 메모리, 플래시 메모리, 읽기 전용 메모리, 프로그램 가능한 읽기 전용 메모리 또는 전기적으로 소거가능 프로그램 가능 메모리, 또는 레지스터에 위치할 수 있다. 저장 매체는 메모리(610)에 위치한다. 프로세서(620)는 메모리(610) 내의 정보를 판독함으로써, 프로세서(520)의 하드웨어와 함께 프리코딩 행렬 집합을 결정하기 위한 방법의 단계를 완료한다. 반복을 피하기 위해 여기서는 세부사항에 대해 다시 설명하지 않는다.
본 출원의 본 실시예에서, 상기 프로세서는 중앙처리장치(Central Processing Unit, CPU)일 수 있거나, 또는 상기 프로세서는 다른 범용 프로세서, 디지털 신호 프로세서(digital signal processor, DSP), 주문형 반도체(application-specific integrated circuit, ASIC), 필드 프로그래머블 게이트 어레이(field programmable gate array, FPGA) 또는 다른 프로그램 가능 논리 소자이거나, 또는 이산 게이트(discrete gate) 또는 트랜지스터 로직 장치, 또는 독립된 하드웨어 컴포넌트일 수 있다는 것을 이해해야 한다. 범용 프로세서는 마이크로프로세서일 수 있거나, 또는 상기 프로세서는 종래의 어떤 프로세서 등일 수 있다.
본 명세서에서 개시된 실시예에서 설명된 예와 결합하여, 유닛들과 알고리즘 단계들이 전자 하드웨어 또는 컴퓨터 소프트웨어와 전자 하드웨어의 조합에 의해 구현될 수 있다는 것을 당업자라면 알 수 있을 것이다. 이러한 기능이 하드웨어 또는 소프트웨어에 의해 수행되는지 여부가 기술적 해결책의 구체적인 적용과 설계 제약 조건에 따라 달라진다. 당업자는 각각의 구체적인 적용을 위해 설명된 기능을 구현하기 위해 다른 방법을 사용할 수 있지만, 이러한 구현이 본 출원의 범위를 벗어나는 것으로 간주해서는 안 된다.
편리하고 간단하게 설명하기 위해, 각각의 전술한 시스템, 장치, 또는 유닛의 상세한 작동 과정에 대해서는, 전술한 방법 실시예의 대응하는 과정을 참조할 수 있으며, 여기서는 세부사항에 대해 다시 설명하지 않는다는 것을 당업자라면 명확하게 이해할 수 있을 것이다.
본 출원에서 제공되는 몇몇 실시예에서, 개시된 시스템, 장치, 및 방법이 다른 방식으로 구현될 수 있다고 이해해야 한다. 예를 들어, 전술한 장치 실시예는 단지 예일 뿐이다. 예를 들어, 유닛 구분이 논리적인 기능 구분일 뿐이며 실제 구현에서는 다르게 구분될 수 있다. 예를 들어, 복수의 유닛 또는 컴포넌트가 다른 시스템에 결합되거나 또는 통합될 수 있거나, 또는 일부 특징이 무시되거나 또는 수행되지 않을 수 있다. 또한, 표시되거나 또는 논의된 상호 연결 또는 직접 연결 또는 통신 연결이 일부 인터페이스를 이용하여 구현될 수 있다. 장치들 또는 유닛들 간의 간접 연결 또는 통신 연결이 전자적 형태, 또는 기계적 형태, 또는 다른 형태로 구현될 수 있다.
별도의 부분으로 설명된 유닛들이 물리적으로 분리되어 있거나 또는 분리되어 있지 않을 수 있거나, 유닛으로 표시된 부분이 물리적 유닛일 수 있거나 또는 물리적 유닛이 아닐 수 있거나, 하나의 위치에 놓일 수 있거나, 또는 복수의 네트워크 유닛 상에 분산되어 있을 수 있다. 유닛의 일부 또는 전부가 실제 요구사항에 따라 선택되어 실시예의 해결책의 목적을 달성할 수 있다.
또한, 본 출원의 실시예에서의 기능 유닛들이 하나의 처리 유닛에 통합될 수 있거나, 또는 상기 유닛들이 각각 물리적으로 단독으로 존재할 수 있거나, 또는 2개 이상의 유닛이 하나의 유닛으로 통합될 수 있다.
이러한 기능이 소프트웨어 기능 유닛의 형태로 구현되고 독립적인 제품으로서 판매되거나 또는 사용되면, 이러한 기능들은 컴퓨터 판독가능 저장매체에 저장될 수 있다. 이러한 이해를 바탕으로, 본 출원의 기술적 해결책은 기본적으로, 또는 종래 기술에 기여하는 부분, 또는 기술적 해결책의 일부는 소프트웨어 제품의 형태로 구현될 수 있다. 소프트웨어 제품은 저장 매체에 저장되고, 본 출원의 실시예에서 설명된 프리코딩 행렬 집합을 결정하기 위한 방법의 단계 중 전부 또는 일부를 수행하도록 컴퓨터 장치(개인용 컴퓨터, 서버, 또는 네트워크 장치일 수 있음)에 지시하기 위한 여러 명령을 포함한다. 전술한 저장 매체는 프로그램 코드를 저장할 수 있는 임의의 저장 매체, 예를 들어 USB 플래쉬 드라이브, 착탈식 하드디스크, 읽기 전용 메모리(Read-Only Memory, ROM), 랜덤 액세스 메모리(Random Access Memory, RAM), 자기 디스크, 또는 광 디스크 등을 포함한다.
전술한 설명은 본 출원의 구체적인 구현일 뿐이며, 본 출원의 보호 범위를 제한하려는 것이 아니다. 본 출원에 개시된 본 출원에 개시된 기술적인 범위 내에서 당업자에 의해 즉시 파악되는 어떠한 변경이나 대체도 본 출원의 보호 범위에 속할 것이다. 따라서, 본 출원의 보호 범위는 청구 범위의 보호 범위를 따라야 할 것이다.
Claims (35)
- 프리코딩 행렬 집합을 결정하기 위한 방법으로서,
단말 장치가 지시 정보를 수신하는 단계; 및
상기 단말 장치가 상기 지시 정보에 기초하여, 순위가 R인 제1 프리코딩 행렬 집합으로부터 제2 프리코딩 행렬 집합을 결정하는 단계
를 포함하고,
상기 제1 프리코딩 행렬 집합 내의 각각의 프리코딩 행렬 W가 를 만족하고, W는 Nt개의 행과 R개의 열의 행렬이며, Nt는 R보다 크거나 같고, 은 를 만족하며, 이고, 는 Nt/2×1 벡터이며, 는 벡터 집합 에 속하고, T는 B의 벡터의 개수이며, T ≥ M이고, T는 정수이며, 는 2M개의 행과 R개의 열의 행렬이고, 의 행 x와 열 y의 원소 는 또는 를 만족하고, 의 행 x+M과 열 y의 원소 가 또는 을 만족하며, 은 제1 곱셈 인수(product factor)이고, 은 제2 곱셈 인수이며, 은 제3 곱셈 인수이고, 0 < x ≤ M이며, 0 < y ≤ R이고, 의 값 범위가 집합 A0이며, z는 {0,1}에 속하고, 이며, 은 실수이고, 이며, 은 실수이고, 은 절대값(modulus)이 1인 복소수이며;
상기 지시 정보는 S개의 집합(D0 내지 DS-1)의 지시 정보를 포함하고, D0 내지 DS-1은 각각 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 의 임의의 벡터 가 B에 속하고, 가 A0의 진부분집합(proper subset)이며, S - 1 ≥ j ≥ 0이고, j는 정수이며;
상기 제2 프리코딩 행렬 집합은 상기 제1 프리코딩 행렬 집합의 진부분집합이고, 상기 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 의 행 x와 행 x+M의 원소 중 적어도 하나의 원소의 제1 곱셈 인수()가 에 속한다는 조건을 만족하는 를 포함하지 않는, 프리코딩 행렬 집합을 결정하기 위한 방법. - 프리코딩 행렬 집합을 결정하기 위한 방법으로서,
네트워크 장치가 지시 정보를 생성하는 단계 - 상기 지시 정보는 순위가 R인 제1 프리코딩 행렬 집합으로부터 제2 프리코딩 행렬 집합을 결정하기 위해 단말 장치에 의해 사용되는 정보임 -; 및
상기 네트워크 장치가 상기 지시 정보를 송신하는 단계
를 포함하고,
상기 제1 프리코딩 행렬 집합 내의 각각의 프리코딩 행렬 W가 를 만족하고, W는 Nt개의 행과 R개의 열의 행렬이며, Nt는 R보다 크거나 같고, 은 를 만족하며, 이고, 는 Nt/2×1 벡터이며, 는 벡터 집합 에 속하고, T는 B의 벡터의 개수이며, T ≥ M이고, T는 정수이며, 는 2M개의 행과 R개의 열의 행렬이고, 의 행 x와 열 y의 원소 는 또는 를 만족하고, 의 행 x+M과 열 y의 원소 가 또는 을 만족하며, 은 제1 곱셈 인수(product factor)이고, 은 제2 곱셈 인수이며, 은 제3 곱셈 인수이고, 0 < x ≤ M이며, 0 < y ≤ R이고, 의 값 범위가 집합 A0이며, z는 {0,1}에 속하고, 이며, 은 실수이고, 이며, 은 실수이고, 은 절대값(modulus)이 1인 복소수이며;
상기 지시 정보는 S개의 집합(D0 내지 DS-1)의 지시 정보를 포함하고, D0 내지 DS-1은 각각 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 의 임의의 벡터 가 B에 속하고, 가 A0의 진부분집합(proper subset)이며, S - 1 ≥ j ≥ 0이고, j는 정수이며;
상기 제2 프리코딩 행렬 집합은 상기 제1 프리코딩 행렬 집합의 진부분집합이고, 상기 제2 프리코딩 행렬 집합은, 상기 제1 프리코딩 행렬 집합 중에서,
의 X에 포함된 x번째 열 벡터가 상기 벡터 라는 조건 및 의 행 x와 행 x+M의 원소 중 적어도 하나의 원소의 제1 곱셈 인수()가 에 속한다는 조건을 만족하는 를 포함하지 않는, 프리코딩 행렬 집합을 결정하기 위한 방법. - 제5항에 있어서,
상기 S개의 집합(D0 내지 DS-1)의 지시 정보는 H개의 비트 필드를 포함하고, h번째 비트 필드가 kh를 나타내는 데 사용되는, 프리코딩 행렬 집합을 결정하기 위한 방법. - 제1항 또는 제2항에 있어서,
상기 S개의 집합(D0 내지 DS-1)의 지시 정보는 추가적으로, 상기 벡터 집합 를 나타내는 데 사용되고, 상기 S개의 집합(D0 내지 DS-1)의 지시 정보는 T개의 비트 필드이며, 상기 T개의 비트 필드는 B에 포함된 T개의 벡터와 일대일 대응관계에 있고, 상기 T개의 비트 필드 각각은 E개의 비트를 포함하며, E는 1보다 크거나 같고, 상기 T개의 비트 필드 중 t번째 비트 필드가 벡터 이 상기 벡터 집합 에 속하는지 여부를 나타내는 데 사용되고, 1≤t≤T인, 프리코딩 행렬 집합을 결정하기 위한 방법. - 제1항 또는 제2항에 있어서,
의 값 범위가 집합 A1이고;
상기 지시 정보는 S개의 집합(E0 내지 ES-1)의 지시 정보를 더 포함하고, E0 내지 ES-1은 각각 상기 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 는 A1의 진부분집합이고;
상기 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 에 대응하는 의 행 x와 행 x+M의 상기 원소 중 적어도 하나의 원소의 제2 곱셈 인수()가 에 속한다는 조건을 만족하는 를 여전히 포함하지 않는, 프리코딩 행렬 집합을 결정하기 위한 방법. - 통신 장치로서,
지시 정보를 수신하도록 구성된 수신 유닛; 및
상기 수신 유닛에 의해 수신된 상기 지시 정보에 기초하여, 순위가 R인 제1 프리코딩 행렬 집합으로부터 제2 프리코딩 행렬 집합을 결정하도록 구성된 처리 유닛
을 포함하고,
상기 제1 프리코딩 행렬 집합 내의 각각의 프리코딩 행렬 W가 를 만족하고, W는 Nt개의 행과 R개의 열의 행렬이며, Nt는 R보다 크거나 같고, 은 를 만족하며, 이고, 는 Nt/2×1 벡터이며, 는 벡터 집합 에 속하고, T는 B의 벡터의 개수이며, T ≥ M이고, T는 정수이며, 는 2M개의 행과 R개의 열의 행렬이고, 의 행 x와 열 y의 원소 는 를 만족하고, 의 행 x+M과 열 y의 원소 가 을 만족하며, 은 제1 곱셈 인수(product factor)이고, 은 제2 곱셈 인수이며, 은 제3 곱셈 인수이고, 0 < x ≤ M이며, 0 < y ≤ R이고, 의 값 범위가 집합 A0이며, z는 {0,1}에 속하고, 이며, 은 실수이고, 이며, 은 실수이고, 은 절대값(modulus)이 1인 복소수이며;
상기 지시 정보는 S개의 집합(D0 내지 DS-1)의 지시 정보를 포함하고, D0 내지 DS-1은 각각 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 의 임의의 벡터 가 B에 속하고, 가 A0의 진부분집합(proper subset)이며, S - 1 ≥ j ≥ 0이고, j는 정수이며;
상기 제2 프리코딩 행렬 집합은 상기 제1 프리코딩 행렬 집합의 진부분집합이고, 상기 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 의 행 x와 행 x+M의 원소 중 적어도 하나의 원소의 제1 곱셈 인수()가 에 속한다는 조건을 만족하는 를 포함하지 않는, 통신 장치. - 통신 장치로서,
지시 정보를 생성하도록 구성된 처리 유닛 - 상기 지시 정보는 순위가 R인 제1 프리코딩 행렬 집합으로부터 제2 프리코딩 행렬 집합을 결정하기 위해 단말 장치에 의해 사용되는 정보임 -; 및
상기 처리 유닛에 의해 생성된 상기 지시 정보를 송신하도록 구성된 송신 유닛
을 포함하고,
상기 제1 프리코딩 행렬 집합 내의 각각의 프리코딩 행렬 W가 를 만족하고, W는 Nt개의 행과 R개의 열의 행렬이며, Nt는 R보다 크거나 같고, 은 를 만족하며, 이고, 는 Nt/2×1 벡터이며, 는 벡터 집합 에 속하고, T는 B의 벡터의 개수이며, T ≥ M이고, T는 정수이며, 는 2M개의 행과 R개의 열의 행렬이고, 의 행 x와 열 y의 원소 는 또는 를 만족하고, 의 행 x+M과 열 y의 원소 가 또는 을 만족하며, 은 제1 곱셈 인수(product factor)이고, 은 제2 곱셈 인수이며, 은 제3 곱셈 인수이고, 0 < x ≤ M이며, 0 < y ≤ R이고, 의 값 범위가 집합 A0이며, z는 {0,1}에 속하고, 이며, 은 실수이고, 이며, 은 실수이고, 은 절대값(modulus)이 1인 복소수이며;
상기 지시 정보는 S개의 집합(D0 내지 DS-1)의 지시 정보를 포함하고, D0 내지 DS-1은 각각 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 의 임의의 벡터 가 B에 속하고, 가 A0의 진부분집합(proper subset)이며, S - 1 ≥ j ≥ 0이고, j는 정수이며;
상기 제2 프리코딩 행렬 집합은 상기 제1 프리코딩 행렬 집합의 진부분집합이고, 상기 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 의 행 x와 행 x+M의 원소 중 적어도 하나의 원소의 제1 곱셈 인수()가 에 속한다는 조건을 만족하는 를 포함하지 않는, 통신 장치. - 제14항에 있어서,
상기 S개의 집합(D0 내지 DS-1)의 지시 정보는 H개의 비트 필드를 포함하고, h번째 비트 필드가 kh를 나타내는 데 사용되는, 통신 장치. - 제10항 또는 제11항에 있어서,
의 값 범위가 집합 A1이고;
상기 지시 정보는 S개의 집합(E0 내지 ES-1)의 지시 정보를 더 포함하고, E0 내지 ES-1은 각각 상기 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 는 A1의 진부분집합이고;
상기 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 에 대응하는 의 행 x와 행 x+M의 상기 원소 중 적어도 하나의 원소의 제2 곱셈 인수()가 에 속한다는 조건을 만족하는 를 여전히 포함하지 않는, 통신 장치. - 통신 장치로서,
지시 정보를 수신하도록 구성된 송수신기; 및
상기 송수신기에 의해 수신된 상기 지시 정보에 기초하여, 순위가 R인 제1 프리코딩 행렬 집합으로부터 제2 프리코딩 행렬 집합을 결정하도록 구성된 프로세서
를 포함하고,
상기 제1 프리코딩 행렬 집합 내의 각각의 프리코딩 행렬 W가 를 만족하고, W는 Nt개의 행과 R개의 열의 행렬이며, Nt는 R보다 크거나 같고, 은 를 만족하며, 이고, 는 Nt/2×1 벡터이며, 는 벡터 집합 에 속하고, T는 B의 벡터의 개수이며, T ≥ M이고, T는 정수이며, 는 2M개의 행과 R개의 열의 행렬이고, 의 행 x와 열 y의 원소 는 또는 를 만족하고, 의 행 x+M과 열 y의 원소 가 또는 을 만족하며, 은 제1 곱셈 인수(product factor)이고, 은 제2 곱셈 인수이며, 은 제3 곱셈 인수이고, 0 < x ≤ M이며, 0 < y ≤ R이고, 의 값 범위가 집합 A0이며, z는 {0,1}에 속하고, 이며, 은 실수이고, 이며, 은 실수이고, 은 절대값(modulus)이 1인 복소수이며;
상기 지시 정보는 S개의 집합(D0 내지 DS-1)의 지시 정보를 포함하고, D0 내지 DS-1은 각각 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 의 임의의 벡터 가 B에 속하고, 가 A0의 진부분집합(proper subset)이며, S - 1 ≥ j ≥ 0이고, j는 정수이며;
상기 제2 프리코딩 행렬 집합은 상기 제1 프리코딩 행렬 집합의 진부분집합이고, 상기 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 의 행 x와 행 x+M의 원소 중 적어도 하나의 원소의 제1 곱셈 인수()가 에 속한다는 조건을 만족하는 를 포함하지 않는, 통신 장치. - 통신 장치로서,
지시 정보를 생성하도록 구성된 프로세서 - 상기 지시 정보는 순위가 R인 제1 프리코딩 행렬 집합으로부터 제2 프리코딩 행렬 집합을 결정하기 위해 단말 장치에 의해 사용되는 정보임 -; 및
상기 프로세서에 의해 생성된 상기 지시 정보를 송신하도록 구성된 송수신기
를 포함하고,
상기 제1 프리코딩 행렬 집합 내의 각각의 프리코딩 행렬 W가 를 만족하고, W는 Nt개의 행과 R개의 열의 행렬이며, Nt는 R보다 크거나 같고, 은 를 만족하며, 이고, 는 Nt/2×1 벡터이며, 는 벡터 집합 에 속하고, T는 B의 벡터의 개수이며, T ≥ M이고, T는 정수이며, 는 2M개의 행과 R개의 열의 행렬이고, 의 행 x와 열 y의 원소 는 또는 를 만족하고, 의 행 x+M과 열 y의 원소 가 또는 을 만족하며, 은 제1 곱셈 인수(product factor)이고, 은 제2 곱셈 인수이며, 은 제3 곱셈 인수이고, 0 < x ≤ M이며, 0 < y ≤ R이고, 의 값 범위가 집합 A0이며, z는 {0,1}에 속하고, 이며, 은 실수이고, 이며, 은 실수이고, 은 절대값(modulus)이 1인 복소수이며;
상기 지시 정보는 S개의 집합(D0 내지 DS-1)의 지시 정보를 포함하고, D0 내지 DS-1은 각각 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 의 임의의 벡터 가 B에 속하고, 가 A0의 진부분집합(proper subset)이며, S - 1 ≥ j ≥ 0이고, j는 정수이며;
상기 제2 프리코딩 행렬 집합은 상기 제1 프리코딩 행렬 집합의 진부분집합이고, 상기 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 의 행 x와 행 x+M의 원소 중 적어도 하나의 원소의 제1 곱셈 인수()가 에 속한다는 조건을 만족하는 를 포함하지 않는, 통신 장치. - 제23항에 있어서,
상기 S개의 집합(D0 내지 DS-1)의 지시 정보는 H개의 비트 필드를 포함하고, h번째 비트 필드가 kh를 나타내는 데 사용되는, 통신 장치. - 제19항 또는 제20항에 있어서,
의 값 범위가 집합 A1이고;
상기 지시 정보는 S개의 집합(E0 내지 ES-1)의 지시 정보를 더 포함하고, E0 내지 ES-1은 각각 상기 벡터 집합 의 내지 과 일대일 대응관계에 있으며, 는 A1의 진부분집합이고;
상기 제2 프리코딩 행렬 집합은,
상기 제1 프리코딩 행렬 집합 중에서, 의 X에 포함된 x번째 열 벡터가 상기 벡터 이고 또한 에 대응하는 의 행 x와 행 x+M의 상기 원소 중 적어도 하나의 원소의 제2 곱셈 인수()가 에 속한다는 조건을 만족하는 를 여전히 포함하지 않는, 통신 장치. - 칩 시스템으로서,
컴퓨터 프로그램을 저장하도록 구성된 메모리; 및
상기 칩 시스템이 설치된 통신 장치가 제1항에 따른 프리코딩 행렬 집합을 결정하기 위한 방법을 수행할 수 있도록, 상기 메모리로부터 상기 컴퓨터 프로그램을 호출하고 상기 컴퓨터 프로그램을 실행하도록 구성된 프로세서
를 포함하는 칩 시스템. - 칩 시스템으로서,
컴퓨터 프로그램을 저장하도록 구성된 메모리; 및
상기 칩 시스템이 설치된 통신 장치가 제2항에 따른 프리코딩 행렬 집합을 결정하기 위한 방법을 수행할 수 있도록, 상기 메모리로부터 상기 컴퓨터 프로그램을 호출하고 상기 컴퓨터 프로그램을 실행하도록 구성된 프로세서
를 포함하는 칩 시스템. - 컴퓨터 판독가능 저장 매체로서,
상기 컴퓨터 판독가능 저장 매체는 컴퓨터 프로그램을 포함하고, 상기 컴퓨터 프로그램이 컴퓨터 상에서 실행되는 경우, 상기 컴퓨터는 제1항에 따른 프리코딩 행렬 집합을 결정하기 위한 방법을 수행하는, 컴퓨터 판독가능 저장 매체. - 컴퓨터 판독가능 저장 매체로서,
상기 컴퓨터 판독가능 저장 매체는 컴퓨터 프로그램을 포함하고, 상기 컴퓨터 프로그램이 컴퓨터 상에서 실행되는 경우, 상기 컴퓨터는 제2항에 따른 프리코딩 행렬 집합을 결정하기 위한 방법을 수행하는, 컴퓨터 판독가능 저장 매체. - 컴퓨터 프로그램으로서,
상기 컴퓨터 프로그램은 컴퓨터 판독가능 저장 매체에 저장되고, 상기 컴퓨터 프로그램이 컴퓨터에 의해 실행되는 경우, 제1항에 따른 프리코딩 행렬 집합을 결정하기 위한 방법이 수행되는, 컴퓨터 프로그램. - 컴퓨터 프로그램으로서,
상기 컴퓨터 프로그램은 컴퓨터 판독가능 저장 매체에 저장되고, 상기 컴퓨터 프로그램이 컴퓨터에 의해 실행되는 경우, 제2항에 따른 프리코딩 행렬 집합을 결정하기 위한 방법이 수행되는, 컴퓨터 프로그램. - 칩 시스템으로서,
제1항에 따른 프리코딩 행렬 집합을 결정하기 위한 방법을 수행하도록 구성된 프로세서
를 포함하는 칩 시스템. - 칩 시스템으로서,
제2항에 따른 프리코딩 행렬 집합을 결정하기 위한 방법을 수행하도록 구성된 프로세서
를 포함하는 칩 시스템.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710687817.4 | 2017-08-12 | ||
CN201710687817.4A CN109391436B (zh) | 2017-08-12 | 2017-08-12 | 预编码矩阵子集限制的方法和传输装置 |
PCT/CN2018/094446 WO2019033868A1 (zh) | 2017-08-12 | 2018-07-04 | 确定预编码矩阵集合的方法和传输装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190116423A KR20190116423A (ko) | 2019-10-14 |
KR102213035B1 true KR102213035B1 (ko) | 2021-02-04 |
Family
ID=65080173
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020197026804A KR102213035B1 (ko) | 2017-08-12 | 2018-07-04 | 프리코딩 행렬 집합을 결정하기 위한 방법 및 전송 장치 |
Country Status (8)
Country | Link |
---|---|
US (2) | US10476568B2 (ko) |
EP (2) | EP3468094B1 (ko) |
JP (1) | JP6977048B2 (ko) |
KR (1) | KR102213035B1 (ko) |
CN (4) | CN109361498B (ko) |
BR (1) | BR112018073773A2 (ko) |
CA (1) | CA3052996C (ko) |
WO (1) | WO2019033868A1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109361498B (zh) * | 2017-08-12 | 2019-09-20 | 华为技术有限公司 | 预编码矩阵子集限制的方法和传输装置 |
US11347788B2 (en) * | 2019-01-16 | 2022-05-31 | Toyota Research Institute, Inc. | Systems and methods for generating a requested image view |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104620527A (zh) | 2013-08-08 | 2015-05-13 | 华为技术有限公司 | 确定预编码矩阵指示的方法、接收设备和发送设备 |
WO2017054192A1 (zh) | 2015-09-30 | 2017-04-06 | 华为技术有限公司 | 一种基于码本反馈的通信方法和装置 |
CN106603136A (zh) | 2012-06-14 | 2017-04-26 | 华为技术有限公司 | 确定预编码矩阵指示的方法、用户设备、基站演进节点 |
US20170180020A1 (en) | 2015-12-18 | 2017-06-22 | Qualcomm Incorporated | Per-tone precoding for downlink mimo transmission |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101381329B1 (ko) * | 2007-04-20 | 2014-04-11 | 인터디지탈 테크날러지 코포레이션 | Mimo 통신에 대한 효과적인 프리코딩 정보 검증을 위한 방법 및 장치 |
KR20090030200A (ko) * | 2007-09-19 | 2009-03-24 | 엘지전자 주식회사 | 위상천이 기반의 프리코딩을 이용한 데이터 송수신 방법 및이를 지원하는 송수신기 |
CN101399798B (zh) * | 2007-09-27 | 2011-07-06 | 北京信威通信技术股份有限公司 | 一种ofdma无线通信***的稳健信号传输方法及装置 |
WO2009091307A1 (en) | 2008-01-14 | 2009-07-23 | Telefonaktiebolaget L M Ericsson (Publ) | Open loop precoder cycling in mimo communications |
CN101834613B (zh) * | 2009-03-09 | 2012-11-21 | 电信科学技术研究院 | 一种ldpc码的编码方法及编码器 |
US8711716B2 (en) * | 2009-06-19 | 2014-04-29 | Texas Instruments Incorporated | Multiple CQI feedback for cellular networks |
WO2011042845A2 (en) * | 2009-10-05 | 2011-04-14 | Koninklijke Philips Electronics N.V. | A method for signalling a precoding in a cooperative beamforming transmission mode |
US20110103493A1 (en) * | 2009-11-02 | 2011-05-05 | Futurewei Technologies, Inc. | System and Method for Wireless Communications with Adaptive Codebooks |
ES2750869T3 (es) * | 2010-04-07 | 2020-03-27 | Ericsson Telefon Ab L M | Una estructura de precodificador para precodificación MIMO |
CN102237974B (zh) * | 2010-05-07 | 2013-12-18 | 华为技术有限公司 | 预编码矩阵获取方法及装置 |
CN101877627B (zh) * | 2010-06-21 | 2015-09-16 | 中兴通讯股份有限公司 | 信道状态信息的反馈方法及终端 |
EP2692069B1 (en) * | 2011-03-31 | 2019-08-07 | Huawei Technologies Co., Ltd. | Method in a wireless communication system |
CN102957467B (zh) * | 2011-08-24 | 2018-01-30 | 中兴通讯股份有限公司 | 一种下行***中多天线的信号处理方法及*** |
WO2013048567A1 (en) * | 2011-09-30 | 2013-04-04 | Intel Corporation | Methods to transport internet traffic over multiple wireless networks simultaneously |
SG196763A1 (en) * | 2012-08-03 | 2014-02-13 | Agency Science Tech & Res | A method for determining precoding matrixes for communication and a system therefrom |
KR101819480B1 (ko) * | 2013-04-28 | 2018-01-17 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 프리코딩 행렬 인디케이터 피드백 방법, 수신단 및 송신단 |
CN104144006A (zh) * | 2013-05-07 | 2014-11-12 | 北京三星通信技术研究有限公司 | Mimo***中的信道状态信息的传输方法、用户设备及基站 |
RU2615680C1 (ru) * | 2013-06-04 | 2017-04-06 | Хуавэй Текнолоджиз Ко., Лтд. | Способ передачи матрицы предварительного кодирования для 4 антенн, пользовательское оборудование и базовая станция |
KR102023671B1 (ko) * | 2013-11-01 | 2019-09-20 | 이노스카이 주식회사 | 주기적 채널상태정보 보고 방법 및 장치 |
CN103731385B (zh) * | 2014-01-09 | 2016-09-28 | 中国科学院计算技术研究所 | 干扰对齐预编码方法及*** |
US9872242B2 (en) * | 2014-01-31 | 2018-01-16 | Qualcomm Incorporated | Joint transmission of CSI-RS for channel state feedback and transmission point selection |
US10498405B2 (en) * | 2014-10-29 | 2019-12-03 | Telefonaktiebolaget L M Ericsson (Publ) | Codebook restriction |
EP3796566A1 (en) * | 2014-11-14 | 2021-03-24 | Interdigital Patent Holdings, Inc. | Antenna virtualization in two-dimensional antenna array |
US10110286B2 (en) * | 2015-03-30 | 2018-10-23 | Samsung Electronics Co., Ltd. | Method and apparatus for codebook design and signaling |
US10205499B2 (en) * | 2015-06-18 | 2019-02-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Systems and methods for adapting a codebook for use with multiple antenna configurations |
KR102076847B1 (ko) * | 2015-07-23 | 2020-02-12 | 엘지전자 주식회사 | 다중 안테나 무선 통신 시스템에서 코드북 기반 신호 송수신 방법 및 이를 위한 장치 |
KR102202038B1 (ko) * | 2015-07-23 | 2021-01-12 | 엘지전자 주식회사 | 다중 안테나 무선 통신 시스템에서 코드북 기반 신호 송수신 방법 및 이를 위한 장치 |
CN106559232B (zh) * | 2015-09-25 | 2020-09-11 | 中兴通讯股份有限公司 | 信息通知方法及信道状态信息csi进程的执行方法 |
TWI632796B (zh) * | 2016-03-04 | 2018-08-11 | 國立清華大學 | 聯合用戶分組與預編碼的方法以及使用所述方法的基地台 |
CN106936485B (zh) * | 2017-04-05 | 2020-06-16 | 浙江大学 | 一种针对大规模mimo多播***的混合预编码设计方法 |
CN109361498B (zh) * | 2017-08-12 | 2019-09-20 | 华为技术有限公司 | 预编码矩阵子集限制的方法和传输装置 |
-
2017
- 2017-08-12 CN CN201811292585.3A patent/CN109361498B/zh active Active
- 2017-08-12 CN CN201811292412.1A patent/CN109245875B/zh active Active
- 2017-08-12 CN CN201710687817.4A patent/CN109391436B/zh active Active
-
2018
- 2018-07-04 JP JP2019543855A patent/JP6977048B2/ja active Active
- 2018-07-04 KR KR1020197026804A patent/KR102213035B1/ko active IP Right Grant
- 2018-07-04 EP EP18807542.8A patent/EP3468094B1/en active Active
- 2018-07-04 CA CA3052996A patent/CA3052996C/en active Active
- 2018-07-04 WO PCT/CN2018/094446 patent/WO2019033868A1/zh unknown
- 2018-07-04 BR BR112018073773-9A patent/BR112018073773A2/pt unknown
- 2018-07-04 EP EP20178654.8A patent/EP3780470B1/en active Active
- 2018-07-04 CN CN201880047058.8A patent/CN110892668B/zh active Active
-
2019
- 2019-04-04 US US16/375,312 patent/US10476568B2/en active Active
- 2019-09-03 US US16/559,354 patent/US10897293B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106603136A (zh) | 2012-06-14 | 2017-04-26 | 华为技术有限公司 | 确定预编码矩阵指示的方法、用户设备、基站演进节点 |
CN104620527A (zh) | 2013-08-08 | 2015-05-13 | 华为技术有限公司 | 确定预编码矩阵指示的方法、接收设备和发送设备 |
WO2017054192A1 (zh) | 2015-09-30 | 2017-04-06 | 华为技术有限公司 | 一种基于码本反馈的通信方法和装置 |
US20170180020A1 (en) | 2015-12-18 | 2017-06-22 | Qualcomm Incorporated | Per-tone precoding for downlink mimo transmission |
Non-Patent Citations (2)
Title |
---|
ERICCSON: "Codebook Subset Restriction", 3GPP DRAFT; R1-1711028, 2017.06.26. |
SAMSUNG ET AL: "WF on Type 1 and 2 CSI codebooks", 3GPP DRAFT; R1-1709232, 2017.05.17. |
Also Published As
Publication number | Publication date |
---|---|
CN110892668B (zh) | 2021-07-20 |
JP6977048B2 (ja) | 2021-12-08 |
WO2019033868A1 (zh) | 2019-02-21 |
CN109361498A (zh) | 2019-02-19 |
EP3468094A4 (en) | 2019-06-26 |
US20190238198A1 (en) | 2019-08-01 |
EP3468094A1 (en) | 2019-04-10 |
CN109391436B (zh) | 2021-12-03 |
CN109361498B (zh) | 2019-09-20 |
EP3780470A1 (en) | 2021-02-17 |
EP3468094B1 (en) | 2020-09-09 |
CN109245875A (zh) | 2019-01-18 |
US20190393941A1 (en) | 2019-12-26 |
CA3052996C (en) | 2022-01-11 |
US10476568B2 (en) | 2019-11-12 |
CN109391436A (zh) | 2019-02-26 |
BR112018073773A2 (pt) | 2019-04-09 |
KR20190116423A (ko) | 2019-10-14 |
US10897293B2 (en) | 2021-01-19 |
CN110892668A (zh) | 2020-03-17 |
EP3780470B1 (en) | 2021-12-29 |
CA3052996A1 (en) | 2019-02-21 |
CN109245875B (zh) | 2019-09-13 |
JP2020508006A (ja) | 2020-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11849446B2 (en) | Method for transmitting uplink data and terminal device | |
CN109150267B (zh) | 一种信道状态信息发送、接收方法及设备 | |
US10951440B2 (en) | Method for uplink data transmission, terminal device and network device | |
KR102147224B1 (ko) | Csi 피드백 방법, 프리코딩 방법 및 장치 | |
US10419161B2 (en) | Method and communications device for transmitting information | |
US20210119686A1 (en) | Signal transmission method, terminal device and network device | |
CN107404344B (zh) | 通信方法、网络设备和终端设备 | |
KR102213035B1 (ko) | 프리코딩 행렬 집합을 결정하기 위한 방법 및 전송 장치 | |
CN111525949B (zh) | 计算信道质量指示cqi的方法、终端设备和网络设备 | |
CN110754054B (zh) | 一种信道状态信息传输方法、设备及存储介质 | |
CN109286991B (zh) | 信息传输的方法和装置 | |
WO2020164153A1 (zh) | 确定配置参数的方法、终端设备和网络设备 | |
EP3531771A1 (en) | Data transmission method and apparatus | |
CN115333587B (zh) | 类型ⅱ端口选择码本的反馈、接收方法及装置 | |
WO2024067346A1 (zh) | 信息传输方法、装置及存储介质 | |
CN117118579A (zh) | 元数据传输方法、装置及存储介质 | |
CN117676797A (zh) | Prs静默方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |