KR102317679B1 - 데이터 전송 방법, 단말 및 기지국 - Google Patents
데이터 전송 방법, 단말 및 기지국 Download PDFInfo
- Publication number
- KR102317679B1 KR102317679B1 KR1020197036140A KR20197036140A KR102317679B1 KR 102317679 B1 KR102317679 B1 KR 102317679B1 KR 1020197036140 A KR1020197036140 A KR 1020197036140A KR 20197036140 A KR20197036140 A KR 20197036140A KR 102317679 B1 KR102317679 B1 KR 102317679B1
- Authority
- KR
- South Korea
- Prior art keywords
- cbg
- cbs
- cbgs
- divided
- terminal
- Prior art date
Links
Images
Classifications
-
- 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/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1896—ARQ related signaling
-
- 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/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1621—Group acknowledgement, i.e. the acknowledgement message defining a range of identifiers, e.g. of sequence numbers
-
- 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/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/53—Allocation or scheduling criteria for wireless resources based on regulatory allocation policies
-
- 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/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
-
- 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/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1887—Scheduling and prioritising arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/04—Error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 데이터 전송 방법, 단말 및 기지국을 개시한다. 데이터 전송 방법에서, 하나의 전송 블록(TB)이 M 개의 코드 블록 그룹(CBG)으로 분할될 필요가 있다고 결정하고, 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 복수의 CB를 그루핑하여 상기 하나의 TB를 상기 M 개의 CBG로 그루핑하고, 상기 M 개의 CBG에 따라 데이터를 전송하고, 상기 M은 양의 정수이다. 본 발명의 기술안에 의하면 LTE 시스템에서 데이터 전송 효율이 낮고 자원 이용률이 낮다는 종래 기술의 기술적 문제를 해결한다.
Description
본 출원은, 2017년 05월 5일에 중국 특허청에 출원된 출원 번호 제201710314193.1호, "데이터 전송 방법, 단말 및 기지국"를 발명 명칭으로 하는 중국 특허 출원의 우선권을 주장하며, 상기 중국 특허 출원의 전체 내용은 참조로서 출원에 통합되어 본 출원의 일 부분으로 한다.
본 발명은 통신 기술 분야에 속한 것으로서, 보다 상세하게는 데이터 전송 방법, 단말 및 기지국에 관한 것이다.
LTE(Long Term Evolution)시스템에서, PDSCH(Physical Downlink Shared CHannel) 및 PUSCH(Physical Uplink Shared CHannel))는 각각 다운링크 데이터 전송 및 업링크 데이터 전송을 수행하는데 사용된다. 각 전송은 TB(Transport Block,전송 블록 )를 단위로 수행되며, 하나의 PDSCH/PUSCH채널는 구성된 다른 전송 모드에 따라 하나 또는 두 개의 TB 전송을 지원할 수 있다. 다운링크 전송의 경우, PDSCH를 수신한 후, 단말은 PDSCH에서 전송된 TB에 대한 ACK(ACKnowledgement)/NACK(Non-ACKnowledgement)피드백을 수행해야 한다. ACK/NACK피드은 TB에 대해 수행된다. 즉, 각각의 TB는 공간 번들링이 사용되지 않을 때TB의 수신이 정확한지를 나타내는 1 비트의 ACK / NACK 피드백 정보에 대응한다. PDSCH가 다수의 TB에 의해 전송되도록 구성되고 공간 번들링이 사용되는 경우, 1비트의 ACK/NACK피드백 정보를 얻기 위해 하나의 PDSCH에 반송된 각 TB에 대응된 ACK/NACK피드백 정보에 대한 논리 "및" 동작을 수행 할 필요가있다. 업링크 전송은 유사하다.
인코더의 복잡성 한계로 인해, 1TB는i 개의 코드 블록 (Code Block, CB)으로 분할될 필요가 있다. 각각의 CB에 대해 인코딩 및 CRC(Cyclic Redundancy Check)를 추가한다. 매핑 및 전송을 위해 복수의 인코딩된 CB가 함께 캐스케이드된다. 각각의 CB는 독립적으로 인코딩되고 CRC 정보를 포함하기 때문에, ACK/NACK 피드백 정보는 각각의 CB에 대해 실제로 생성될 수 있다. 그러나 각각의 CB에 대해 ACK/NACK 피드백이 이루어지면, 하나의 TB는 ACK/NACK 피드백 정보의 K 비트에 대응해야하고 피드백 양은 비교적 크다. LTE시스템에서, ACK/NACK 피드백 수량을 감소시키기 위해, ACK/NACK 피드백은 TB에 대해서만 행해진다. 즉, 하나의 TB의 모든 CB가 정확하게 수신될 때에 만 이 TB가 정확하게 수신되었다고 보고, 단말은 피드백 정보로서 ACK를 피드백할 수있다. 이 TB의 하나의 CB가 정확하게 수신되지 않는 한, 이 TB의 피드백 정보는 NACK이며, 기지국 측은 이 TB를 재전송해야 한다.
이동 통신 서비스 요구의 발전에 따라, ITU(International Telecommunication Union) 및 3GPP(3rd Generation Partnership Project)등 조직 모두가 새로운 무선 통신 시스템(5 Generation New RAT,5G NR)을 연구하기 시작한다.
알 수있는 바와 같이, LTE 시스템에서 데이터 전송 효율이 낮고 자원 이용률이 낮다는 종래 기술의 기술적 문제가 존재한다.
LTE 시스템에서 데이터 전송 효율이 낮고 자원 이용률이 낮다는 종래 기술의 기술적 문제를 해결하기 위해 본 발명의 실시예는 데이터 전송 방법, 단말 및 기지국을 제공하고, 하나의 TB가 M 개의 코드 블록 그룹 (Code Block Group, CBG)으로 분할될 필요가 있다고 결정되고, 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 복수의 CB를 그루핑하여 상기 하나의 TB를 상기 M 개의 CBG로 그루핑하고, 상기 M 개의 CBG에 따라 데이터를 전송하고, 상기 M은 양의 정수이다. 상기 데이터 전송 방법은 단말이나 기지국에 적용된다.
본 발명의 실시예들의 이해를 돕기 위해, 본 발명의 실시예에서의 CBG의 구체적인 설명은 다음과 같다.
CBG 기반 의 전송 및 ACK/NACK 피드백 개념은 5G NR에서 제안된다. 예를 들어, 하나의 TB가 코드 블록으로 분할되어 i 개의 CB가 얻은 후 특정 규칙에 따라 i 개의 CB가 복수의 CBG로 분할될 수있다. 각각의 CBG는 하나의 CB만을 포함할 수 있거나 j 개의 CB (즉, 하나의 TB)를 포함할 수 있으며, 여기서 j는 1 이상 i 이하의 양의 정수이다.
ACK/NACK은 CBG에 기초하여 피드백될 수 있다. 즉, 하나의 CBG는 하나 이상의 비트의 ACK/NACK 피드백 정보를 가질 수 있어, ACK/NACK 피드백 오버 헤드를 어느 정도 증가시켜 보다 작은 입도를 갖는 CBG 기반 재전송이 지원될 수있다.킵니다. CBG 기반 재전송의 지원은동일한 TB 및 HARQ 프로세스에 대응하는 잘못 전송된 CBG의 재전송만을 허용한다. 단말은 고위층 시그널링을 통해 CBG 기반 재전송을 시작할지 여부를 구성할 수 있다.
제 1 측면에 의하면, 본 발명의 실시예에 따른 데이터 전송 방법은, 단말은 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하는 단계; 상기 단말은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 하나의 TB를 상기 M 개의 CBG로 그루핑하는 단계; 및 상기 단말은 상기 M 개의 CBG에 따라 데이터를 전송하는 단계를 포함하고, 상기 M는 양의 정수이다.
선택적으로, 상기 단말이 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하는 경우, 상기 단말은 미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하고, 또는, 상기 단말은 구성 정보에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정한다.
선택적으로, 상기 단말은 고위층 시그널링을 통해 상기 구성 정보를 수신하고, 또는, 상기 단말은 다운링크 제어 채널을 통해 상기 구성 정보를 수신한다.
선택적으로, 상기 구성 정보는 상기 단말 특정 구성 정보, 또는, 복수의 단말 공유 구성 정보를 포함하고, 상기 단말은 상기 복수의 단말 중의 하나이다.
선택적으로, 상기 단말은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 하는 경우, 상기 단말은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하고, 상기 단말은 결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할한다.
선택적으로, 상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, 상기 단말은 r=C mod M을 정의하며, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
선택적으로, 상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
선택적으로, 상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
선택적으로, 상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
제 2 측면에 의하면, 본 발명의 실시예 2에 따른 데이터 전송 방법은, 기지국 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하는 단계; 상기 기지국은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 하나의 TB를 상기 M 개의 CBG로 그루핑하는 단계; 및, 상기 기지국은 상기 M 개의 CBG에 따라 데이터를 전송하는 단계를 포함하고, 상기 M은 양의 정수이다.
선택적으로, 상기 기지국이 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하는 경우, 상기 기지국은 미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하고, 또는, 상기 기지국은 미리 정의된 복수의 M의 값에서 하나를 선택하여 하나의 TB가 분할될 필요가 있는 CBG의 개수로 하고, 구성 정보를 통해 상기 M의 값을 단말로 통지한다.
선택적으로, 상기 기지국은 고위층 시그널링을 통해 상기 구성 정보를 통지하고, 또는, 상기 기지국은 다운링크 제어 채널을 통해 상기 구성 정보를 송신한다.
선택적으로, 상기 기지국은 단말 특정 구성 정보를 통해 상기 M의 값을 상기 단말에 통지하고, 또는, 상기 기지국은 복수의 단말 공유 구성 정보를 통해 상기 M의 값을 상기 단말에 통지한다.
선택적으로, 상기 기지국은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 하는 경우, 상기 기지국은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하고, 상기 기지국은 결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할한다.
선택적으로, 상기 기지국은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, 상기 기지국은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고
선택적으로, 상기 기지국은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고
선택적으로, 상기 기지국은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
선택적으로, 상기 기지국은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
제 3 측면에 의하면, 본 발명의 실시예 3에 따른 단말은, 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 결정 모듈; 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 하기 위한 그루핑 모듈; 및 상기 M 개의 CBG에 따라 데이터를 전송하기 위한 데이터 전송 모듈을 포함하고, 상기 M은 양의 정수이다.
선택적으로, 상기 결정 모듈은, 미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 제 1 결정 서브모듈; 또는, 구성 정보에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 제 2 결정 서브모듈을 포함한다.
선택적으로, 상기 단말은 고위층 시그널링을 통해 상기 구성 정보를 수신하고, 또는, 상기 단말은 다운링크 제어 채널을 통해 상기 구성 정보를 수신한다.
선택적으로, 상기 구성 정보는 상기 단말 특정 구성 정보, 또는, 복수의 단말 공유 구성 정보를 포함한다. 상기 단말은 상기 복수의 단말 중의 하나이다.
선택적으로, 상기 그루핑 모듈은, 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하기 위한 제 3 결정 서브모듈; 및 결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할하기 위한 그루핑 서브모듈을 포함한다.
선택적으로, 상기 제 3 결정 서브모듈은, 제 1 정의 유닛 및 제 1 결정 유닛을 포함하고, 상기 제 1 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 제 1 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 ,를 다음과 같이 결정하고,
선택적으로, 상기 제 3 결정 서브모듈은, 제 2 정의 유닛 및 제 2 결정 유닛을 포함하고, 상기 제 2 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 제 2 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
선택적으로, 상기 제 3 결정 서브모듈은 제 3 정의 유닛 및 제 3 결정 유닛을 포함하고, 상기 제 3 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 제 3 결정 유닛은 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수를 다음과 같이 결정하고, , 상기 는 다음과 같다.
선택적으로, 상기 제 3 결정 서브모듈은 제 4 정의 유닛 및 제 4 결정 유닛을 포함하고, 상기 제 4 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 제 4 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
제 4 측면에 의하면, 본 발명의 실시예 4에 따른 기지국은, 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 결정 모듈; 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 하기 위한 그루핑 모듈; 및 상기 M 개의 CBG에 따라 데이터를 전송하기 위한 데이터 전송 모듈을 포함하고, 상기 M은 양의 정수이다.
선택적으로, 상기 결정 모듈은 미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 제 1 결정 서브모듈; 또는, 미리 정의된 복수의 M의 값에서 하나를 선택하여 하나의 TB가 분할될 필요가 있는 CBG의 개수로 하고, 구성 정보를 통해 상기 M의 값을 단말로 통지하기 위한 제 2 결정 서브모듈을 포함한다.
선택적으로, 상기 기지국은 고위층 시그널링을 통해 상기 구성 정보를 통지하고, 또는, 다운링크 제어 채널을 통해 상기 구성 정보를 송신하기 위한 송신 모듈을 포함한다.
선택적으로, 상기 송신 모듈은 또한, 단말 특정 구성 정보를 통해 상기 M의 값을 상기 단말에 통지하고, 또는, 복수의 단말 공유 구성 정보 를 통해 상기 M의 값을 상기 단말에 통지한다.
선택적으로, 상기 그루핑 모듈은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하기 위한 제 3 결정 서브모듈; 및 결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할하기 위한 그루핑 서브모듈을 포함한다.
선택적으로, 상기 제 3 결정 서브모듈은 제 1 정의 유닛 및 제 1 결정 유닛을 포함하고, 상기 제 1 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 제 1 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
선택적으로, 상기 제 3 결정 서브모듈은 제 2 정의 유닛 및 제 2 결정 유닛을 포함하고, 상기 제 2 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 제 2 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
선택적으로, 상기 제 3 결정 서브모듈은 제 3 정의 유닛 및 제 3 결정 유닛을 포함하고, 상기 제 3 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 제 3 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
선택적으로, 상기 제 3 결정 서브모듈은 제 4 정의 유닛 및 제 4 결정 유닛을 포함하고, 상기 제 4 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 제 4 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
제 5 측면에 의하면, 본 발명의 실시예 5는 메모리에 저장된 컴퓨터 프로그램을 실행할 때, 제 1 측면 또는 제 2 측면에 따른 상기 방법을 구현하도록 구성된 프로세서를 포함하는 컴퓨터 장치를 제공한다.
제 6 측면에 의하면, 본 발명의 실시예 6은 프로세서에 의해 실행될 때, 제 1 측면 또는 제 2 측면에 따른 상기 방법을 구현하는 컴퓨터 프로그램을 저장한 컴퓨터 판독 가능한 저장 매체를 제공한다.
본 발명의 실시예에 따른 데이터 전송 방법에 있어서, 단말 및 기지국은 CB를 CBG로 분할하여 CBG 기반의 재전송 및 ACK/NACK 피드백을 지원할 수 있고, 상기 기술적 문제를 해결한다. LTE 시스템에서 데이터 전송을 수행할 때 불필요한 재전송 중복을 감소시키고 전송 효율을 증가시키는 기술적 효과를 달성한다.
도 1은 본 발명의 실시예에 따른 데이터 전송 방법의 제 1 흐름도를 나타낸다.
도 2는 본 발명의 실시예에 따른 데이터 전송 방법의 제 2 흐름도를 나타낸다.
도 3은 본 발명의 실시예에 따른 단말의 구성도이다.
도 4는 본 발명의 실시예에 따른 기지국의 구성도이다.
도 5는 본 발명에 따른 다른 실시예에서의 단말의 구성도이다.
도 6은 본 발명에 따른 다른 실시예에서의 기지국의 구성도이다.
도 2는 본 발명의 실시예에 따른 데이터 전송 방법의 제 2 흐름도를 나타낸다.
도 3은 본 발명의 실시예에 따른 단말의 구성도이다.
도 4는 본 발명의 실시예에 따른 기지국의 구성도이다.
도 5는 본 발명에 따른 다른 실시예에서의 단말의 구성도이다.
도 6은 본 발명에 따른 다른 실시예에서의 기지국의 구성도이다.
LTE 시스템에서 데이터 전송 효율이 낮고 자원 이용률이 낮다는 종래 기술의 기술적 문제를 해결하기 위해 본 발명의 실시예는 데이터 전송 방법, 단말 및 기지국을 제공한다. 본 발명의 실시예에서, 하나의 TB가 M CBG로 분할될 필요가 있다고 결정되고, 미리 설정된 그루핑 방식으로 상기 TB가 코드 블록으로 분할되어 얻은 복수의 CB를 그루핑하여 상기 TB를 M 개의 CBG로 분할하도록 하고 M 개의 CBG에 기초하여 데이터를 전송한다. 여기서, M은 양의 정수이다. 상기 CB 그루핑 방법은 단말 또는 기지국에 적용된다.
상기 기술안의 이해를 돕기 위해, 상기 기술안은 본 명세서 및 실시예의 도면과 함께 상세히 설명된다.
도 1에 도시된 바와 같이 본 발명의 실시예에 따른 데이터 전송 방법은 다음의 단계들을 포함한다.
S110에서, 단말은 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정한다.
S120에서, 상기 단말은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 한다.
S130에서, 상기 단말은 상기 M 개의 CBG에 따라 데이터를 전송한다.
상기 M은 양의 정수이다.
상기 단계 S110은 구체적으로 상기 단말은 미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하고, 또는, 상기 단말은 구성 정보에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정한다.
여기서, 단말은 하기 방식으로 상기 구성 정보를 수신한다: 상기 단말은 고위층 시그널링을 통해 상기 구성 정보를 수신하고, 또는, 상기 단말은 다운링크 제어 채널을 통해 상기 구성 정보를 수신한다.
상기 구성 정보는 상기 단말 특정 구성 정보, 또는, 복수의 단말 공유 구성 정보를 포함한다. 상기 단말은 상기 복수의 단말 중의 하나이다.
서로 다른 TBS(Transport Block Size,전송 블록 사이즈)의 TB에 대응된 M의 사이즈는 동일하거나 또는 서로 다르다. 상기 단말은 상기 하나의 TB에 대해 ACK/NACK피드백을 수행할 때의 코드 북(codebook)의 사이즈를 M비트로 결정할 수 있다.
여기서, 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB는 LTE시스템에서의 구현 방식을 사용할 수 있다.
상기 단계 S120은 구체적으로 상기 단말은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하고, 상기 단말은 결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할한다. 다시 말하면 상기 M 개의 CBG 중의 각각의 CBG는 그룹의 CB를 포함한다.
상기 단말은 이하와 같은 4 가지 미리 설정된 그루핑 방식(4 가지 미리 설정된 그루핑 방식에 제한되지 아니함)으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정한다:
제 1 구현 방식:
상기 단말은 r=C mod M을 정의하며, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미한다.
상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수를 다음과 같이 결정하고, 방식은 방식 a1 및 b1으로 분류될 수 있다.
상기 방식 a1은,
상기 방식 b1은,
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1==4 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3==5 개의 CB가 포함된다.
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0에 N0==4 개의 CB가 포함되고, CBG1, CBG2 및 CBG3에 N1=N2= N3=+1=5 개의 CB에 포함되고, 또는, CBG1, CBG2 및 CBG3에 N1=N2= N3==5 개의 CB가 포함된다.
방식 b1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2==4 개의 CB에 포함되고, CBG3 및 CBG4에 N3= N4=+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N3= N4==5 개의 CB가 포함된다.
제 2 구현 방식:
상기 단말은 r=C mod M을 정의하며, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미한다.
상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a2 및 방식 b2로 결정한다.
상기 방식 a2는,
상기 방식 b2는,
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1=-1=4 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1==4 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3==5 개의 CB가 포함된다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0에 N0=-1=4 개의 CB가 포함되고, 또는, CBG0에 N0==4 개의 CB가 포함되고, CBG1, CBG2 및 CBG3에 N1=N2= N3==5 개의 CB가 포함된다.
방식 b2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2=-1=4 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2==4 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4==5 개의 CB에 포함된다.
제 3 구현 방식:
상기 단말은 r=C mod M을 정의하며, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미한다.
상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a3 및 방식 b3으로 결정한다.
상기 방식 a3은,
상기 방식 b3은,
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1=+1=5 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1==5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3==4 개의 CB가 포함된다.
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=+1=5 개의 CB가 포함되고, 또는, CBG0, CBG1 및 CBG2에 N0= N1=N2==5 개의 CB가 포함되고, CBG에 N3==4 개의 CB가 포함된다.
방식 b3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2=+1=5 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2==5 개의 CB, CBG3 및 CBG4에 N3= N4==4 개의 CB에 포함된다.
제 4 구현 방식:
상기 단말은 r=C mod M을 정의하며, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미한다.
상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a4 및 방식 b4로 결정ㅎ나다.
상기 방식 a4는,
상기 방식 b4는,
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1==5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=-1=4 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3==4 개의 CB가 포함된다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2==5 개의 CB가 포함되고, CBG3에 N3=-1=4 개의 CB가 포함되고, 또는, CBG3에 N3==4 개의 CB에 포함된다.
방식 b4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2==5 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4=-1=4 개의 CB가 포함되고, 또는, CBG3 및 CBG4에 N3= N4==4 개의 CB가 포함된다.
여기서, 각각의 CBG에 포함된 CB의 개수는 하나의 TB의 TBS(Transport Block Size,전송 블록 사이즈)에 따라 변한다.
상기 단계 S130에서, 상기 단말은 상기 M 개의 CBG에 따라 데이터를 전송하는 경우, 구체적으로 상기 단말은 상기 M 개의 CBG에 기초하여 ACK/NACK피드백 및/또는 재전송을 수행한다.
예를 들어, 업링크 데이터 전송의 경우, 단말은 하나의 TB를 송신하고, 기지국은 하나의 TB를 수신하고, 상기 하나의 TB에 기초하여 미리 설정된 그루핑 방식으로 그루핑하여 얻은 M 개의 CBG의 각각의 CBG에 대해 A비트의 ACK/NACK피드백 정보를 생성한다. A는 1이거나 또는 1보다 큰 소정 값이다. 피드백 정보를 단말로 송신한다. 단말은 피드백 정보를 수신한 후, 같은 CB 그루핑 방식으로 각각의 피드백 정보에 대응하는 CBG를 결정한 후, 대응하는 피드백 정보가 NACK인 CBG의 정보를 재전송한다.
또는, 다운링크 데이터 전송의 경우, 기지국은 하나의 TB를 송신한다. 단말은 하나의 TB를 수신하고, 상기 하나의 TB에 기초하여 미리 설정된 그루핑 방식으로 그루핑하여 얻은 M 개의 CBG의 각각의 CBG에 대해 A비트의 ACK/NACK피드백 정보를 생성한다. A는 1이거나 또는 1보다 큰 소정 값이다. 피드백 정보를 기지국으로 송신한다. 기지국은 피드백 정보를 수신한 후, 같은 CB 그루핑 방식으로 각각의 피드백 정보에 대응하는 CBG를 결정한 후, 대응하는 피드백 정보가 NACK인 CBG의 정보를 재전송한다.
도 2에 도시된 바와 같이, 본 발명의 실시예 2에 따른 데이터 전송 방법은 다음의 단계를 포함한다.
S210에서, 기지국은 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정한다.
S220에서, 상기 기지국은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 한다.
S230에서, 상기 기지국은 상기 M 개의 CBG에 따라 데이터를 전송하고, 상기 M은 양의 정수이다.
상기 단계 S210은 구체적으로 상기 기지국은 미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정한다.
또한, 상기 기지국은 미리 정의된 복수의 M의 값에서 하나를 선택하여 하나의 TB가 분할될 필요가 있는 CBG의 개수로 하고, 구성 정보를 통해 상기 M의 값을 단말로 통지함으로써 단말로 하여금 상기 구성 정보에 따라 단말 측의 TB를 그루핑하게 할 수 있다. 상기 기지국은 고위층 시그널링을 통해 상기 구성 정보를 송신하거나,또는, 상기 기지국은 다운링크 제어 채널을 통해 상기 구성 정보를 송신한다.
상기 기지국은 단말 특정 구성 정보를 통해 상기 M의 값을 상기 단말에 통지하거나, 또는, 상기 기지국은 복수의 단말 공유 구성 정보를 통해 상기 M의 값을 상기 단말에 통지한다.
서로 다른 TBS(Transport Block Size,전송 블록 사이즈)의 TB에 대응된 M의 사이즈는 동일하거나 또는 서로 다르다. 상기 기지국은 상기 하나의 TB에 대해 ACK/NACK피드백을 수행할 때의 코드 북(codebook)사이즈를 M비트로 결정할 수 있다.
여기서, 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB는 LTE시스템에서의 구현 방식을 사용할 수 있다.
상기 단계 S220은 구체적으로 상기 기지국은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하고, 상기 기지국은 결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할한다. 다시 말하면 상기 M 개의 CBG 중의 각각의 CBG는 그룹의 CB를 포함한다.
상기 기지국은 다음과 같은 4가니 미리 설정된 그루핑 방식(4가니 미리 설정된 그루핑 방식에 제한되지 아니함)으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정한다:
제 1 구현 방식:
상기 기지국은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미한다.
상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수를 다음과 같이 결정하고 방식은 방식 a1 및 b1으로 분류될 수 있다.
상기 방식 a1은,
상기 방식 b1은,
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1==4 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3==5 개의 CB가 포함된다.
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
방식 b1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2==4 개의 CB에 포함되고, CBG3 및 CBG4에 N3= N4=+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N3= N4==5 개의 CB가 포함된다.
제 2 구현 방식:
상기 기지국은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미한다.
상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a2 및 방식 b2로 결정한다.
상기 방식 a2는
상기 방식 b2는
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1=-1=4 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1==4 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3==5 개의 CB에 포함된다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0에 N0=-1=4 개의 CB가 포함되고, 또는, CBG0에 N0==4 개의 CB가 포함되고, CBG1, CBG2 및 CBG3에 N1=N2= N3==5 개의 CB가 포함된다.
방식 b2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2=-1=4 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2==4 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4==5 개의 CB에 포함된다.
제 3 구현 방식:
상기 단말은 r=C mod M을 정의하며, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미한다.
상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a3 및 방식 b3으로 결정한다.
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1=+1=5 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1==5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3==4 개의 CB가 포함된다.
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=+1=5 개의 CB가 포함되고, 또는, CBG0, CBG1 및 CBG2에 N0= N1=N2==5 개의 CB가 포함되고, CBG에 N3==4 개의 CB가 포함된다.
방식 b3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2=+1=5 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2==5 개의 CB, CBG3 및 CBG4에 N3= N4==4 개의 CB에 포함된다.
제 4 구현 방식:
상기 단말은 r=C mod M을 정의하며, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미한다.
상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a4 및 방식 b4로 결정ㅎ나다.
상기 방식 b4는,
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1==5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=-1=4 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3==4 개의 CB가 포함된다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2==5 개의 CB가 포함되고, CBG3에 N3=-1=4 개의 CB가 포함되고, 또는, CBG3에 N3==4 개의 CB에 포함된다.
방식 b4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2==5 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4=-1=4 개의 CB가 포함되고, 또는, CBG3 및 CBG4에 N3= N4==4 개의 CB가 포함된다.
여기서, 각각의 CBG에 포함된 CB의 개수는 하나의 TB의 TBS(Transport Block Size,전송 블록 사이즈)에 따라 변한다.
상기 단계 S130에서, 상기 단말은 상기 M 개의 CBG에 따라 데이터를 전송하는 경우, 구체적으로 상기 단말은 상기 M 개의 CBG에 기초하여 ACK/NACK피드백 및/또는 재전송을 수행한다.
예를 들어, 업링크 데이터 전송의 경우, 단말은 하나의 TB를 송신하고, 기지국은 하나의 TB를 수신하고, 상기 하나의 TB에 기초하여 미리 설정된 그루핑 방식으로 그루핑하여 얻은 M 개의 CBG의 각각의 CBG에 대해 A비트의 ACK/NACK피드백 정보를 생성한다. A는 1이거나 또는 1보다 큰 소정 값이다. 피드백 정보를 단말로 송신한다. 단말은 피드백 정보를 수신한 후, 같은 CB 그루핑 방식으로 각각의 피드백 정보에 대응하는 CBG를 결정한 후, 대응하는 피드백 정보가 NACK인 CBG의 정보를 재전송한다.
또는, 다운링크 데이터 전송의 경우, 기지국은 하나의 TB를 송신한다. 단말은 하나의 TB를 수신하고, 상기 하나의 TB에 기초하여 미리 설정된 그루핑 방식으로 그루핑하여 얻은 M 개의 CBG의 각각의 CBG에 대해 A비트의 ACK/NACK피드백 정보를 생성한다. A는 1이거나 또는 1보다 큰 소정 값이다. 피드백 정보를 기지국으로 송신한다. 기지국은 피드백 정보를 수신한 후, 같은 CB 그루핑 방식으로 각각의 피드백 정보에 대응하는 CBG를 결정한 후, 대응하는 피드백 정보가 NACK인 CBG의 정보를 재전송한다.
도 2에 도시된 바와 같이, 본 발명의 실시예 2에 따른 데이터 전송 방법은 다음의 단계를 포함한다.
S210에서, 기지국은 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정한다.
S220에서, 상기 기지국은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 한다.
S230에서, 상기 기지국은 상기 M 개의 CBG에 따라 데이터를 전송하고, 상기 M은 양의 정수이다.
상기 단계 S210은 구체적으로 상기 기지국은 미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정한다.
또한, 상기 기지국은 미리 정의된 복수의 M의 값에서 하나를 선택하여 하나의 TB가 분할될 필요가 있는 CBG의 개수로 하고, 구성 정보를 통해 상기 M의 값을 단말로 통지함으로써 단말로 하여금 상기 구성 정보에 따라 단말 측의 TB를 그루핑하게 할 수 있다. 상기 기지국은 고위층 시그널링을 통해 상기 구성 정보를 송신하거나,또는, 상기 기지국은 다운링크 제어 채널을 통해 상기 구성 정보를 송신한다.
상기 기지국은 단말 특정 구성 정보를 통해 상기 M의 값을 상기 단말에 통지하거나, 또는, 상기 기지국은 복수의 단말 공유 구성 정보를 통해 상기 M의 값을 상기 단말에 통지한다.
서로 다른 TBS(Transport Block Size,전송 블록 사이즈)의 TB에 대응된 M의 사이즈는 동일하거나 또는 서로 다르다. 상기 기지국은 상기 하나의 TB에 대해 ACK/NACK피드백을 수행할 때의 코드 북(codebook)사이즈를 M비트로 결정할 수 있다.
여기서, 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB는 LTE시스템에서의 구현 방식을 사용할 수 있다.
상기 단계 S220은 구체적으로 상기 기지국은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하고, 상기 기지국은 결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할한다. 다시 말하면 상기 M 개의 CBG 중의 각각의 CBG는 그룹의 CB를 포함한다.
상기 기지국은 다음과 같은 4가니 미리 설정된 그루핑 방식(4가니 미리 설정된 그루핑 방식에 제한되지 아니함)으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정한다:
제 1 구현 방식:
상기 기지국은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미한다.
상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수를 다음과 같이 결정하고 방식은 방식 a1 및 b1으로 분류될 수 있다.
상기 방식 a1은,
상기 방식 b1은,
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1==4 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3==5 개의 CB가 포함된다.
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0에 N0==4 개의 CB가 포함되고, CBG1, CBG2 및 CBG3에 N1=N2= N3=+1=5 개의 CB에 포함되고, 또는, CBG1, CBG2 및 CBG3에 N1=N2= N3==5 개의 CB가 포함된다.
방식 b1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2==4 개의 CB에 포함되고, CBG3 및 CBG4에 N3= N4=+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N3= N4==5 개의 CB가 포함된다.
제 2 구현 방식:
상기 기지국은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미한다.
상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a2 및 방식 b2로 결정한다.
상기 방식 a2는
상기 방식 b2는
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0에 N0=-1=4 개의 CB가 포함되고, 또는, CBG0에 N0==4 개의 CB가 포함되고, CBG1, CBG2 및 CBG3에 N1=N2= N3==5 개의 CB가 포함된다.
방식 b2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2=-1=4 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2==4 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4==5 개의 CB가 포함된다.
제 3 구현 방식:
상기 기지국은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미한다.
상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a3 및 방식 b3으로 결정한다.
상기 방식 a3은
상기 방식 b3은
구체적으로, 방식 a3에 대해, M=4, 분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1=+1=5 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1==5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3==4 개의 CB가 포함된다.
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=+1=5 개의 CB가 포함되고, 또는, CBG0, CBG1 및 CBG2에 N0= N1=N2==5 개의 CB가 포함되고, CBG3에 N3==4 개의 CB가 포함된다.
방식 b3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2=+1=5 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2==5 개의 CB, CBG3 및 CBG4에 N3=N4==4 개의 CB가 포함된다.
제 4 구현 방식:
상기 기지국은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미한다.
상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로 상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수를 다음과 같이 방식 a4 및 방식 b4로 결정한다.
상기 방식 a4는
상기 방식 b4는,
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1==5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=-1=4 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3==4 개의 CB가 포함된다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2==5 개의 CB가 포함되고, CBG3에 N3=-1=4 개의 CB가 포함되고, 또는, CBG3에 N3==4 개의 CB가 포함된다.
방식 b4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2==5 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4=-1=4 개의 CB가 포함되고, 또는, CBG3 및 CBG4에 N3= N4==4 개의 CB가 포함된다.
여기서, 각각의 CBG에 포함된 CB의 개수는 하나의 TB의 TBS(Transport Block Size,전송 블록 사이즈)에 따라 변한다.
상기 단계 S230에서 상기 기지국은 상기 M 개의 CBG에 따라 데이터를 전송하는 경우, 구체적으로 상기 기지국 상기 M 개의 CBG에 따라 ACK/NACK피드백 및/또는 재전송을 수행한다.
예를 들어, 업링크 데이터 전송의 경우, 단말은 하나의 TB를 송신하고, 기지국은 하나의 TB를 수신하고, 상기 하나의 TB에 기초하여 미리 설정된 그루핑 방식으로 그루핑하여 얻은 M 개의 CBG의 각각의 CBG에 대해 A비트의 ACK/NACK피드백 정보를 생성한다. A는 1이거나 또는 1보다 큰 소정 값이다. 피드백 정보를 단말로 송신한다. 단말은 피드백 정보를 수신한 후, 같은 CB 그루핑 방식으로 각각의 피드백 정보에 대응하는 CBG를 결정한 후, 대응하는 피드백 정보가 NACK인 CBG의 정보를 재전송한다.
또는, 다운링크 데이터 전송의 경우, 기지국은 하나의 TB를 송신한다. 단말은 하나의 TB를 수신하고, 상기 하나의 TB에 기초하여 미리 설정된 그루핑 방식으로 그루핑하여 얻은 M 개의 CBG의 각각의 CBG에 대해 A비트의 ACK/NACK피드백 정보를 생성한다. A는 1이거나 또는 1보다 큰 소정 값이다. 피드백 정보를 기지국으로 송신한다. 기지국은 피드백 정보를 수신한 후, 같은 CB 그루핑 방식으로 각각의 피드백 정보에 대응하는 CBG를 결정한 후, 대응하는 피드백 정보가 NACK인 CBG의 정보를 재전송한다.
도 3에 도시된 바와 같이, 본 발명의 실시예 3은 단말(3)을 제공한다. 사익 단말은 위 실시예에서의 단말 측에 의해 수행된 방법의 흐름을 구현할 수 있다. 상기 단말(3)은,
하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 결정 모듈(310); 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 하기 위한 그루핑 모듈(320); 및 상기 M 개의 CBG에 따라 데이터를 전송하기 위한 데이터 전송 모듈(330)을 포함한다.
상기 M은 양의 정수이다.
상기 결정 모듈(310)은 미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 제 1 결정 서브모듈; 또는, 구성 정보에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 제 2 결정 서브모듈을 포함한다.
여기서, 상기 단말은 고위층 시그널링을 통해 상기 구성 정보를 수신하고, 또는, 상기 단말은 다운링크 제어 채널을 통해 상기 구성 정보를 수신한다.
상기 구성 정보는 상기 단말 특정 구성 정보, 또는, 복수의 단말 공유 구성 정보를 포함할 수 도 있다. 상기 단말은 상기 복수의 단말 중의 하나이다.
서로 다른 TBS(Transport Block Size,전송 블록 사이즈)의 TB에 대응된 M의 사이즈는 동일하거나 또는 서로 다르다. 상기 단말은 상기 하나의 TB에 대해 ACK/NACK피드백을 수행할 때의 코드 북(codebook)의 사이즈를 M비트로 결정할 수 있다.
상기 그루핑 모듈(320)은, 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하기 위한 제 3 결정 서브모듈; 및 결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할하기 위한 그루핑 서브모듈을 포함한다. 다시 말하면 상기 M 개의 CBG 중의 각각의 CBG는 그룹의 CB를 포함한다. 상기 제 3 결정 서브모듈,미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 것은, 다음의 4가지 방식(이 4가지 방식에 한정되지 아니함)으로 구현할 수 있다.
제 1 구현 방식:
상기 제 3 결정 서브모듈은, 제 1 정의 유닛 및 제 1 결정 유닛을 포함한다. 상기 제 1 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로 상기 제 1 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a1 및 방식 b1로 결정한다.
상기 방식 a1은,
상기 방식 b1은,
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1==4 개의 CB,CBG2 및 CBG3에 N2= N3=+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3==5 개의 CB가 포함된다.
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0에 N0==4 개의 CB,CBG1, CBG2 및 CBG3에 N1=N2= N3=+1=5 개의 CB가 포함되고, 또는, CBG1, CBG2 및 CBG3에 N1=N2= N3==5 개의 CB가 포함된다.
방식 b1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2==4 개의 CB,CBG3 및 CBG4에 N3= N4=+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N3= N4==5 개의 CB가 포함된다.
제 2 구현 방식:
상기 제 3 결정 서브모듈은 제 2 정의 유닛 및 제 2 결정 유닛을 포함한다. 상기 제 2 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고 상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로 상기 제 2 결정 유닛 ,상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a2 및 방식 b2로 결정한다.
상기 방식 a2는,
상기 방식 b2는,
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다:
CBG0 및 CBG1에 N0=N1=-1=4 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1==4 개의 CB ,CBG2 및 CBG3에 N2= N3==5 개의 CB가 포함된다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
방식 b2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2=-1=4 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2==4 개의 CB ,CBG3 및 CBG4에 N3= N4==5 개의 CB가 포함된다.
제 3 구현 방식:
상기 제 3 결정 서브모듈은 제 3 정의 유닛 및 제 3 결정 유닛을 포함한다. 상기 제 3 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 제 3 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a3 및 방식 b3으로 결정한다.
상기 방식 a3은,
상기 방식 b3은
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1=+1=5 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1==5 개의 CB ,CBG2 및 CBG3에 N2= N3==4 개의 CB가 포함된다.
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=+1=5 개의 CB가 포함되고, 또는, CBG0, CBG1 및 CBG2에 N0= N1=N2==5 개의 CB가 포함되고, CBG3에 N3==4 개의 CB가 포함된다.
방식 b3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2=+1=5 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2==5 개의 CB, CBG3 및 CBG4에 N3= N4==4 개의 CB가 포함된다.
제 4 구현 방식:
상기 제 3 결정 서브모듈은 제 4 정의 유닛 및 제 4 결정 유닛을 포함한다. 상기 제 4 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 제 4 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a4 및 방식 b4로 결정한다.
상기 방식 a4는,
상기 방식 b4는,
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1==5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=-1=4 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3==4 개의 CB가 포함된다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2==5 개의 CB가 포함되고, CBG3에 N3=-1=4 개의 CB가 포함되고, 또는, CBG3에 N3==4 개의 CB가 포함된다.
방식 b4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2==5 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4=-1=4 개의 CB가 포함되고, 또는, CBG3 및 CBG4에 N3= N4==4 개의 CB가 포함된다.
여기서, 각각의 CBG에 포함된 CB의 개수는 하나의 TB의 TBS(Transport Block Size,전송 블록 사이즈)에 따라 변한다.
상기 데이터 전송 모듈(330)가 상기 M 개의 CBG에 따라 데이터를 전송하는 경우, 구체적으로 상기 데이터 전송 모듈(330)은 상기 M 개의 CBG에 따라 ACK/NACK피드백 및/또는 재전송을 수행한다.
예를 들어, 업링크 데이터 전송의 경우, 단말의 데이터 전송 모듈(330은 하나의 TB를 송신하고, 기지국은 하나의 TB를 수신하고, 상기 하나의 TB에 기초하여 미리 설정된 그루핑 방식으로 그루핑하여 얻은 M 개의 CBG의 각각의 CBG에 대해 A비트의 ACK/NACK피드백 정보를 생성한다. A는 1이거나 또는 1보다 큰 소정 값이다. 피드백 정보를 단말로 송신한다. 같은 CB 그루핑 방식으로 각각의 피드백 정보에 대응하는 CBG를 결정한 후, 대응하는 피드백 정보가 NACK인 CBG의 정보를 재전송한다.
또는, 다운링크 데이터 전송의 경우, 기지국은 하나의 TB를 송신한다. 단말은 하나의 TB를 수신하고, 상기 하나의 TB에 기초하여 미리 설정된 그루핑 방식으로 그루핑하여 얻은 M 개의 CBG의 각각의 CBG에 대해 A비트의 ACK/NACK피드백 정보를 생성한다. A는 1이거나 또는 1보다 큰 소정 값이다. 피드백 정보를 기지국으로 송신한다. 기지국은 피드백 정보를 수신한 후, 같은 CB 그루핑 방식으로 각각의 피드백 정보에 대응하는 CBG를 결정한 후, 대응하는 피드백 정보가 NACK인 CBG의 정보를 재전송한다.
도 4에 도시된 바와 같이, 본 발명의 실시예 는 기지국(4)를 제공한다. 상기 기지국은 위 실시예에서의 기지국 측에 의해 수행된 방법을 구현할 수 있다. 상기 기지국(4)은,
하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 결정 모듈(410); 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 하기 위한 그루핑 모듈(420); 및 상기 M 개의 CBG에 따라 데이터를 전송하기 위한 데이터 전송 모듈(430)을 포함한다.
상기 M은 양의 정수이다.
상기 결정 모듈(410)은 미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 제 1 결정 서브모듈; 또는, 미리 정의된 복수의 M의 값에서 하나를 선택하여 하나의 TB가 분할될 필요가 있는 CBG의 개수로 하고, 구성 정보를 통해 상기 M의 값을 단말로 통지하여 단말로 하여금 상기 구성 정보에 따라 단말 측의 TB를 그루핑하게 하기 위한 제 2 결정 서브모듈을 포함한다.
상기 기지국은 고위층 시그널링을 통해 상기 구성 정보를 통지하고, 또는, 다운링크 제어 채널을 통해 상기 구성 정보를 송신하기 위한 상기 송신 모듈을 더 포함한다.
상기 송신 모듈은 또한, 단말 특정 구성 정보를 통해 상기 M의 값을 상기 단말에 통지하고, 또는, 복수의 단말 공유 구성 정보 를 통해 상기 M의 값을 상기 단말에 통지한다. 서로 다른 TBS(Transport Block Size,전송 블록 사이즈)의 TB에 대응된 M의 사이즈는 동일하거나 또는 서로 다르다. 상기 기지국은 상기 하나의 TB에 대해 ACK/NACK피드백을 수행할 때의 코드 북(codebook)사이즈를 M비트로 결정할 수 있다.
상기 그루핑 모듈(420)은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하기 위한 제 3 결정 서브모듈; 및 결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할하기 위한 그루핑 서브모듈을 포함하낟. 다시 말하면 상기 M 개의 CBG 중의 각각의 CBG는 그룹의 CB를 포함한다. 상기 제 3 결정 서브모듈,미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하고, 다음의 4가지 방식(이 4가지 방식에 한정되지 아니함)으로 구현할 수 있다:
제 1 구현 방식:
상기 제 3 결정 서브모듈은 제 1 정의 유닛 및 제 1 결정 유닛을 포함한다. 상기 제 1 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 제 1 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a1 및 방식 b1로 결정한다:
상기 방식 a1는,
상기 방식 b1는,
이고, 여기서, 또는, 또는 이ㅗㄱ, 여기서, 구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1==4 개의 CB,CBG2 및 CBG3에 N2= N3=+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3==5 개의 CB가 포함된다.
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0에 N0==4 개의 CB,CBG1, CBG2 및 CBG3에 N1=N2= N3=+1=5 개의 CB가 포함되고, 또는, CBG1, CBG2 및 CBG3에 N1=N2= N3==5 개의 CB가 포함된다.
방식 b1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2==4 개의 CB,CBG3 및 CBG4에 N3= N4=+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N3= N4==5 개의 CB가 포함된다.
제 2 구현 방식:
상기 제 3 결정 서브모듈은 제 2 정의 유닛 및 제 2 결정 유닛을 포함한다. 상기 제 2 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 제 2 결정 유닛 ,상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a2 및 방식 b2로 결정한다:
상기 방식 a2는,
상기 방식 b2는,
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1=-1=4 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1==4 개의 CB ,CBG2 및 CBG3에 N2= N3==5 개의 CB가 포함된다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
방식 b2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2=-1=4 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2==4 개의 CB ,CBG3 및 CBG4에 N3= N4==5 개의 CB가 포함된다.
제 3 구현 방식:
상기 제 3 결정 서브모듈은 제 3 정의 유닛 및 제 3 결정 유닛을 포함한다. 상기 제 3 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 제 3 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a3 및 방식 b3으로 결정한다:
상기 방식 a3는,
상기 방식 b3는,
또는 ,여기서, 또는, 여기서, 구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1=+1=5 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1==5 개의 CB ,CBG2 및 CBG3에 N2= N3==4 개의 CB가 포함된다.
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=+1=5 개의 CB가 포함되고, 또는, CBG0, CBG1 및 CBG2에 N0= N1=N2==5 개의 CB가 포함되고, CBG3에 N3==4 개의 CB가 포함된다.
방식 b3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2=+1=5 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2==5 개의 CB, CBG3 및 CBG4에 N3= N4==4 개의 CB가 포함된다.
제 4 구현 방식:
상기 제 3 결정 서브모듈은 제 4 정의 유닛 및 제 4 결정 유닛을 포함한다. 상기 제 4 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 CBGk의 아래첨자k의 상이한 마킹 방식(예를 들어, k는 0 내지 M-1로 표시되거나 또는, k는 1 내지 M으로 표시되며, 물론, k는 다른 방식으로도 표시될 수 있으며 더 이상 설명하지 아니함)으로, 상기 제 4 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 방식 a4 및 방식 b4로 결정한다:
상기 방식 a4는,
상기 방식 b4는,
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0 및 CBG1에 N0=N1==5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=-1=4 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3==4 개의 CB가 포함된다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2==5 개의 CB가 포함되고, CBG3에 N3=-1=4 개의 CB가 포함되고, 또는, CBG3에 N3==4 개의 CB가 포함된다.
방식 b4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수 는 다음과 같다.
CBG1 및 CBG2에 N1=N2==5 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4=-1=4 개의 CB가 포함되고, 또는, CBG3 및 CBG4에 N3= N4==4 개의 CB가 포함된다.
여기서, 각각의 CBG에 포함된 CB의 개수는 하나의 TB의 TBS(Transport Block Size,전송 블록 사이즈)에 따라 변한다.
데이터 전송 모듈(430)이 상기 M 개의 CBG에 따라 데이터를 전송하는 경우, 구체적으로 상기 데이터 전송 모듈(430)은 상기 M 개의 CBG에 따라 ACK/NACK피드백 및/또는 재전송을 수행한다.
예를 들어, 업링크 데이터 전송의 경우, 단말은 하나의 TB를 송신하고, 기지국은 하나의 TB를 수신하고, 상기 하나의 TB에 기초하여 미리 설정된 그루핑 방식으로 그루핑하여 얻은 M 개의 CBG의 각각의 CBG에 대해 A비트의 ACK/NACK피드백 정보를 생성한다. A는 1이거나 또는 1보다 큰 소정 값이다. 피드백 정보를 단말로 송신한다. 단말은 피드백 정보를 수신한 후, 같은 CB 그루핑 방식으로 각각의 피드백 정보에 대응하는 CBG를 결정한 후, 대응하는 피드백 정보가 NACK인 CBG의 정보를 재전송한다.
또는, 다운링크 데이터 전송의 경우, 기지국에서의 데이터 전송 모듈(430)은 하나의 TB를 송신한다. 단말은 하나의 TB를 수신하고, 상기 하나의 TB에 기초하여 미리 설정된 그루핑 방식으로 그루핑하여 얻은 M 개의 CBG의 각각의 CBG에 대해 A비트의 ACK/NACK피드백 정보를 생성한다. A는 1이거나 또는 1보다 큰 소정 값이다. 피드백 정보를 기지국으로 송신한다. 기지국은 피드백 정보를 수신한 후, 같은 CB 그루핑 방식으로 각각의 피드백 정보에 대응하는 CBG를 결정한 후, 대응하는 피드백 정보가 NACK인 CBG의 정보를 재전송한다.
본 발명의 실시예 5는 메모리에 저장된 컴퓨터 프로그램을 실행할 때, 본 발명의 실시예 1 또는 실시예 2에 따른 상기 방법을 구현하도록 구성된 프로세서를 포함하는 컴퓨터 장치를 제공한다.
도 5에 도시된 바와 같이 상기 장치는 위 실시예의 단말 측의 기능을 구현할 수 있다. 상기 장치는 송수신기(510); 및 상기 송수신기에 연결된 적어도 하나의 프로세서(500)를 포함한다.
상기 프로세서(500)는 메모리(520)에 저장된 프로그램을 판독하여 다음과 같은 동작을 수행한다: 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하고, 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 코드 블록(CB)를 그루핑하여 상기 하나의 TB를 상기 M 개의 CBG로 그루핑하고, 상기 M 개의 CBG에 따라 데이터를 전송한다. 상기 M은 양의 정수이다.
여기서, 도 5에서 버스 아키텍처는 임의의 수량의 서로 접속하는 버스와 브릿지를 포함할 수 있으며, 구체적으로는 프로세서(500)를 비롯한 하나 혹은 복수의 프로세서 및 메모리(520)를 비롯한 메모리의 각 종 회로에 의해 연결된다. 버스 아키텍처는 주변 장치, 전류 차단 장치 및 전력 관리 회로 등과 같은 각 종 다른 회로를 한데다 연결할 수 있다. 이는 본 발명의 분야에서 주지되는 사항이므로서 더 이상 설명하지 않는다. 버스 인터페이스(530)는 인터페이스를 제공한다. 송수신기(510)는 복수의 부재일 수 있으며, 즉, 송신기와 수신기를 포함하여, 전송 매질에서 다른 다양한 장치와 통신하는 엘리먼트를 제공한다. 프로세서(500)는 버스 아키텍처 및 일반 처리를 관리하고 타이밍, 주변 장치 인터페이스, 전압 조정, 전력 관리 및 기타 제어 기능을 포함한 다양한 기능을 추가로 제공 할 수있다. 메모리(520)는 프로세서(500)가 동작할 때 사용하는 데이터를 기억할 수 있다.
선택적으로 프로세서(500)는 CPU, ASIC, FPGA또는 CPLD일 수 있다.
본 발명의 실시예에서, 프로세서(500)는 메모리(520)에 저장된 프로그램을 판독하여 도 1에 도시된 실시예에 따른 방법을 수행한다. 구체적으로 도 1에 도시된 실시예를 참조할 수 있으며 더 이상 설명하지 않는다.
도 6에 도시된 바와 같이 상기 장치는 위 실시예의 기지국 측의 기능을 구현할 수 있다. 상기 장치는 송수신기(610); 및 상기 송수신기에 연결된 적어도 하나의 프로세서(600)를 포함한다.
상기 프로세서(600)는 메모리(620)에 저장된 프로그램을 판독하여 다음과 같은 동작을 수행한다: 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하고, 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 코드 블록(CB)를 그루핑하여 상기 하나의 TB를 상기 M 개의 CBG로 그루핑하고, 상기 M 개의 CBG에 따라 데이터를 전송한다. 상기 M은 양의 정수이다.
여기서, 도 6에서, 버스 아키텍처는 임의의 수량의 서로 접속하는 버스와 브릿지를 포함할 수 있으며, 구체적으로는 프로세서(600)를 비롯한 하나 혹은 복수의 프로세서 및 메모리(620)를 비롯한 메모리의 각 종 회로에 의해 연결된다. 버스 아키텍처는 주변 장치, 전류 차단 장치 및 전력 관리 회로 등과 같은 각 종 다른 회로를 한데다 연결할 수 있다. 이는 본 발명의 분야에서 주지되는 사항이므로서 더 이상 설명하지 않는다. 버스 인터페이스(630)는 인터페이스를 제공한다. 송수신기(610)는 복수의 부재일 수 있으며, 즉, 송신기와 수신기를 포함하여, 전송 매질에서 다른 다양한 장치와 통신하는 엘리먼트를 제공한다. 프로세서(600)는 버스 아키텍처 및 일반 처리를 관리하고 타이밍, 주변 장치 인터페이스, 전압 조정, 전력 관리 및 기타 제어 기능을 포함한 다양한 기능을 추가로 제공 할 수있다. 메모리(620)는 프로세서(600)가 동작할 때 사용하는 데이터를 기억할 수 있다.
선택적으로 프로세서(600)는 CPU, ASIC, FPGA또는 CPLD일 수 있다.
본 발명의 실시예에서, 프로세서(600)는 메모리(620)에 저장된 프로그램을 판독하여 도 2에 도시된 실시예에 따른 방법을 수행하고, 구체적으로 도 2에 도시된 실시예를 참조할 수 있으며 더 이상 설명하지 않는다.
본 발명의 실시예 6은 프로세서에 의해 실행될 때, 본 발명의 실시예 1 또는 실시예 2에 따른 상기 방법을 구현하는 컴퓨터 프로그램을 저장한 컴퓨터 판독 가능한 저장 매체를 제공한다.
본 발명의 실시예에 따른 기술안은 적어도 아래와 같은 기술 효과 및 장점을 가진다: 본 발명의 실시예에 따른 데이터 전송 방법, 단말 및 기지국은 CB를 CBG로 분할하여 CBG 기반의 재전송 및 ACK/NACK 피드백을 지원할 수 있고, 상기 기술적 문제를 해결한다. LTE 시스템에서 데이터 전송을 수행할 때 불필요한 재전송 중복을 감소시키고 전송 효율을 증가시키는 기술적 효과를 달성한다.
비록 본 발명의 바람직한 실시예를 설명하였지만, 해당 분야의 통상의 기술자라면 기본적인 창조성 개념만 알게 된다면 이러한 실시예에 대해 다른 변경과 수정을 진행할 수 있다. 따라서, 첨부되는 청구범위는 바람직한 실시예 및 본 발명의 범위에 속하는 모든 변경과 변형을 포함하는 것으로 해석되어야 할 것이다.
보다시피, 해당 기술 분야의 통상의 지식을 가진 자라면, 본 발명에 따른 실시예의 사상과 범위를 벗어나지 않는 전제하에서 본 발명에 따른 실시예에 대한 여러 가지 변경과 변형을 진행할 수 있다. 따라서, 본 발명에 따른 실시예에 대한 이러한 변경과 변형도 본 발명의 특허청구범위 및 그와 균등한 기술의 범위 내에 속한다면 본 발명에도 이러한 변경과 변형이 포함되어야 할 것이다.
Claims (38)
- 단말은 하나의 전송 블록(TB)이 M 개의 코드 블록 그룹(CBG)으로 분할될 필요가 있다고 결정하는 단계;
상기 단말은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 코드 블록(CB)을 그루핑하여 상기 하나의 TB를 상기 M 개의 CBG로 그루핑하는 단계; 및
상기 단말은 상기 M 개의 CBG에 따라 데이터를 송수신하는 단계를 포함하고,
상기 M은 양의 정수이며,
상기 단말은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 하는 경우,
상기 단말은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하고,
상기 단말은 결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할하고,
상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, 다음 방식 중의 하나에 따라 결정하고,
방식 1
상기 단말은 r=C mod M을 정의하며, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
, 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
또는 , 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이고,
방식 2
상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우,
r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
또는 , 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
, 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이고,
방식 3
상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우,
r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
또는 , 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
, 상기 k는 r보다 크거나 같으며 M보다 작은 정수이고,
방식 4
상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우,
r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 을 다음과 같이 정의하고,
, 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
또는 , 상기 k는 r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 데이터 송수신 방법. - 제 1 항에 있어서,
상기 단말이 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하는 경우,
상기 단말은 미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하고, 또는,
상기 단말은 구성 정보에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하는 것을 특징으로 하는 데이터 송수신 방법. - 제 2 항에 있어서,
상기 단말은 고위층 시그널링을 통해 상기 구성 정보를 수신하고, 또는,
상기 단말은 다운링크 제어 채널을 통해 상기 구성 정보를 수신하고,
상기 구성 정보는
상기 단말의 특정 구성 정보, 또는,
복수의 단말 공유 구성 정보를 포함하고,
상기 단말은 상기 복수의 단말 중의 하나인 것을 특징으로 하는 데이터 송수신 방법. - 기지국은 하나의 전송 블록(TB)이 M 개의 코드 블록 그룹(CBG)으로 분할될 필요가 있음을 결정하는 단계;
상기 기지국은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 하나의 TB를 상기 M 개의 CBG로 그루핑하는 단계; 및
상기 기지국은 상기 M 개의 CBG에 따라 데이터를 송수신하는 단계를 포함하고,
상기 M은 양의 정수이며,
상기 기지국은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 하는 경우,
상기 기지국은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하고,
상기 기지국은 결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할하고,
상기 기지국이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, 다음의 일 방식에 따라 결정하고,
방식 1
상기 기지국은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 정의하고,
또는 , 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
, 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이고,
방식 2
상기 기지국이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우,
r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 정의하고,
또는 , 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
, 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이고,
방식 3
상기 기지국이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우,
r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 정의하고,
또는 , 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
, 상기 k는 r보다 크거나 같으며 M보다 작은 정수이고,
방식 4
상기 기지국은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우,
r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 정의하고,
, 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
또는 , 상기 k는 r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 데이터 송수신 방법. - 제 4 항에 있어서,
상기 기지국이 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하는 경우,
상기 기지국은 미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하고, 또는,
상기 기지국은 미리 정의된 복수의 M의 값에서 하나를 선택하여 하나의 TB가 분할될 필요가 있는 CBG의 개수로 하고, 구성 정보를 통해 상기 M의 값을 단말로 통지하는 것을 특징으로 하는 데이터 송수신 방법. - 제 5 항에 있어서,
상기 기지국은 고위층 시그널링을 통해 상기 구성 정보를 통지하고, 또는,
상기 기지국은 다운링크 제어 채널을 통해 상기 구성 정보를 송신하고,
또한,
상기 기지국은 단말 특정 구성 정보를 통해 상기 M의 값을 상기 단말에 통지하고, 또는,
상기 기지국은 복수의 단말 공유 구성 정보를 통해 상기 M의 값을 상기 단말에 통지하는 것을 특징으로 하는 데이터 송수신 방법. - 하나의 전송 블록(TB)이 M 개의 코드 블록 그룹(CBG)으로 분할될 필요가 있음을 결정하기 위한 결정 모듈;
미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 하기 위한 그루핑 모듈; 및
상기 M 개의 CBG에 따라 데이터를 송수신하기 위한 데이터 송수신 모듈을 포함하고,
상기 M은 양의 정수이며,
상기 그루핑 모듈은,
미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하기 위한 제 3 결정 서브모듈; 및
결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할하기 위한 그루핑 서브모듈을 포함하고,
상기 제 3 결정 서브모듈은 제 1 정의 유닛 및 제 1 결정 유닛을 포함하고,
상기 제 1 정의 유닛은, r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
상기 제 1 결정 유닛은, 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 정의하고,
, 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
또는 , 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이고,
또는
상기 제 3 결정 서브모듈은 제 2 정의 유닛 및 제 2 결정 유닛을 포함하고,
상기 제 2 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
상기 제 2 결정 유닛은, 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 정의하고,
또는 , 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
, 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이고,
또는,
상기 제 3 결정 서브모듈은 제 3 정의 유닛 및 제 3 결정 유닛을 포함하고,
상기 제 3 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
상기 제 3 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 정의하고,
또는 , 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
, 상기 k는 r보다 크거나 같으며 M보다 작은 정수이고,
또는,
상기 제 3 결정 서브모듈은 제 4 정의 유닛 및 제 4 결정 유닛을 포함하고,
제 4 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
제 4 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 정의하고,
, 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
또는 ,상기 k는 r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 단말. - 제 7 항에 있어서,
상기 결정 모듈은
미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 제 1 결정 서브모듈; 또는,
구성 정보에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 제 2 결정 서브모듈을 포함하는 것을 특징으로 하는 단말. - 제 8 항에 있어서,
상기 단말은 고위층 시그널링을 통해 상기 구성 정보를 수신하고, 또는, 다운링크 제어 채널을 통해 상기 구성 정보를 수신하기 위한 수신 모듈을 더 포함하고,
상기 구성 정보는 상기 단말의 특정 구성 정보, 또는, 복수의 단말 공유 구성 정보를 포함하고, 상기 단말은 상기 복수의 단말 중의 하나인 것을 특징으로 하는 단말.
인 것을 특징으로 하는 단말. - 하나의 전송 블록(TB)이 M 개의 코드 블록 그룹(CBG)으로 분할될 필요가 있음을 결정하기 위한 결정 모듈;
미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 분할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 하기 위한 그루핑 모듈; 및
상기 M 개의 CBG에 따라 데이터를 송수신하기 위한 데이터 송수신 모듈을 포함하고,
상기 M은 양의 정수이고,
상기 그루핑 모듈은,
미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하기 위한 제 3 결정 서브모듈; 및
결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할하기 위한 그루핑 서브모듈을 포함하고,
상기 제 3 결정 서브모듈은 제 1 정의 유닛 및 제 1 결정 유닛을 포함하고,
제 1 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
제 1 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
, 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
또는 ,상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이고,
상기 제 3 결정 서브모듈은 제 2 정의 유닛 및 제 2 결정 유닛을 포함하고,
제 2 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
제 2 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 정의하고,
또는 , 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
, 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이고,
또는,
상기 제 3 결정 서브모듈은 제 3 정의 유닛 및 제 3 결정 유닛을 포함하고,
상기 제 3 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
상기 제 3 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 결정하고,
또는 ,상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
, 상기 k는 r보다 크거나 같으며 M보다 작은 정수이고,
또는,
상기 제 3 결정 서브모듈은 제 4 정의 유닛 및 제 4 결정 유닛을 포함하고,
상기 제 4 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
제 4 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수 를 다음과 같이 정의하고,
, 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
또는 , 상기 k는 r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 기지국. - 제 10 항에 있어서,
상기 결정 모듈은,
미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 제 1 결정 서브모듈; 또는,
미리 정의된 복수의 M의 값에서 하나를 선택하여 하나의 TB가 분할될 필요가 있는 CBG의 개수로 하고, 구성 정보를 통해 상기 M의 값을 단말로 통지하기 위한 제 2 결정 서브모듈을 포함하는 것을 특징으로 하는 기지국. - 제 11 항에 있어서,
상기 기지국은 고위층 시그널링을 통해 상기 구성 정보를 통지하고, 또는, 다운링크 제어 채널을 통해 상기 구성 정보를 송신하기 위한 상기 송신 모듈을 포함하고,
상기 송신 모듈은 또한,
단말 특정 구성 정보를 통해 상기 M의 값을 상기 단말에 통지하고, 또는,
복수의 단말 공유 구성 정보를 통해 상기 M의 값을 상기 단말에 통지하는 것을 특징으로 하는 기지국. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710314193.1 | 2017-05-05 | ||
CN201710314193.1A CN108809531B (zh) | 2017-05-05 | 2017-05-05 | 数据传输方法、终端和基站 |
PCT/CN2018/083603 WO2018201903A1 (zh) | 2017-05-05 | 2018-04-18 | 数据传输方法、终端和基站 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200005609A KR20200005609A (ko) | 2020-01-15 |
KR102317679B1 true KR102317679B1 (ko) | 2021-10-26 |
Family
ID=64016368
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020197036140A KR102317679B1 (ko) | 2017-05-05 | 2018-04-18 | 데이터 전송 방법, 단말 및 기지국 |
Country Status (7)
Country | Link |
---|---|
US (1) | US11166284B2 (ko) |
EP (1) | EP3621232B1 (ko) |
JP (1) | JP6899450B2 (ko) |
KR (1) | KR102317679B1 (ko) |
CN (1) | CN108809531B (ko) |
TW (1) | TWI675575B (ko) |
WO (1) | WO2018201903A1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101950995B1 (ko) * | 2017-06-08 | 2019-02-22 | 엘지전자 주식회사 | 무선 통신 시스템에서 자원 할당 관련 시그널링 방법 및 상기 방법을 이용하는 장치 |
EP3745628A4 (en) * | 2018-01-30 | 2021-09-15 | Beijing Xiaomi Mobile Software Co., Ltd. | DATA TRANSMISSION PROCESS, DEVICE AND SYSTEM |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301077A (zh) | 2013-07-16 | 2015-01-21 | 普天信息技术研究院有限公司 | 一种混合重传的方法 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101060481A (zh) | 2007-02-05 | 2007-10-24 | 中兴通讯股份有限公司 | 一种Turbo码传输块的分段方法 |
EP2413627A4 (en) * | 2009-03-25 | 2015-01-21 | Fujitsu Ltd | RADIO COMMUNICATION SYSTEM, MOBILE STATION DEVICE, BASIC STATION APPARATUS AND RADIO COMMUNICATION METHOD IN THE RADIO COMMUNICATION SYSTEM |
US9992004B2 (en) | 2015-02-03 | 2018-06-05 | Qualcomm Incorporated | Code block cluster level HARQ |
CN106160937B (zh) * | 2015-04-15 | 2019-01-04 | 中兴通讯股份有限公司 | 一种实现码块分割的方法及装置 |
KR101704916B1 (ko) * | 2015-08-18 | 2017-02-08 | 주식회사 니프코코리아 | 자동차용 에어벤트의 듀얼댐퍼장치 |
KR101705087B1 (ko) * | 2016-03-31 | 2017-02-14 | 오철규 | 완경사 배면 주차 스토퍼 |
CN113965295A (zh) * | 2016-04-20 | 2022-01-21 | 康维达无线有限责任公司 | 新无线电中的物理信道 |
JP6833971B2 (ja) * | 2017-03-08 | 2021-02-24 | エルジー エレクトロニクス インコーポレイティド | 無線通信システムにおいて無線信号の送受信方法及び装置 |
US10742234B2 (en) * | 2017-03-15 | 2020-08-11 | Qualcomm Incorporated | Code block group definition configuration for wireless communication |
-
2017
- 2017-05-05 CN CN201710314193.1A patent/CN108809531B/zh active Active
-
2018
- 2018-04-18 US US16/611,206 patent/US11166284B2/en active Active
- 2018-04-18 WO PCT/CN2018/083603 patent/WO2018201903A1/zh active Application Filing
- 2018-04-18 JP JP2019560661A patent/JP6899450B2/ja active Active
- 2018-04-18 EP EP18794616.5A patent/EP3621232B1/en active Active
- 2018-04-18 KR KR1020197036140A patent/KR102317679B1/ko active IP Right Grant
- 2018-05-04 TW TW107115196A patent/TWI675575B/zh active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301077A (zh) | 2013-07-16 | 2015-01-21 | 普天信息技术研究院有限公司 | 一种混合重传的方法 |
Non-Patent Citations (3)
Title |
---|
R1-1704916(2017.4.3.)* |
R1-1705087(2017.4.3.)* |
비특허문헌3(3GPP DRAFT3(2017.03.24)) |
Also Published As
Publication number | Publication date |
---|---|
JP6899450B2 (ja) | 2021-07-07 |
EP3621232A4 (en) | 2020-05-13 |
EP3621232B1 (en) | 2023-07-19 |
US11166284B2 (en) | 2021-11-02 |
CN108809531A (zh) | 2018-11-13 |
WO2018201903A1 (zh) | 2018-11-08 |
JP2020519182A (ja) | 2020-06-25 |
TW201843989A (zh) | 2018-12-16 |
CN108809531B (zh) | 2020-10-27 |
TWI675575B (zh) | 2019-10-21 |
EP3621232A1 (en) | 2020-03-11 |
KR20200005609A (ko) | 2020-01-15 |
US20200170018A1 (en) | 2020-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102359716B1 (ko) | 부분적 재전송을 위한 방법 | |
EP3477881B1 (en) | Data transmission and data processing method and device | |
US11057923B2 (en) | Transmission method, terminal device and base station | |
US11374628B2 (en) | Method for transmitting feedback information, terminal device and network device | |
JP2020511823A (ja) | フィードバック情報伝送方法、端末装置及びネットワーク機器 | |
CN107634822B (zh) | 一种基于harq的传输方法和装置 | |
KR102317679B1 (ko) | 데이터 전송 방법, 단말 및 기지국 | |
JP7297678B2 (ja) | データが破損しているかどうかを判断するための方法および装置 | |
CN109150380B (zh) | 数据传输的方法、网络设备和终端设备 | |
KR102233220B1 (ko) | 단말 장치, 기지국 장치, 무선 통신 시스템 및 단말 장치 제어 방법 | |
JP6571213B6 (ja) | データ記憶方法、端末装置及び基地局 | |
CN110545154B (zh) | 信号处理的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |