KR20200005609A - 데이터 전송 방법, 단말 및 기지국 - Google Patents

데이터 전송 방법, 단말 및 기지국 Download PDF

Info

Publication number
KR20200005609A
KR20200005609A KR1020197036140A KR20197036140A KR20200005609A KR 20200005609 A KR20200005609 A KR 20200005609A KR 1020197036140 A KR1020197036140 A KR 1020197036140A KR 20197036140 A KR20197036140 A KR 20197036140A KR 20200005609 A KR20200005609 A KR 20200005609A
Authority
KR
South Korea
Prior art keywords
cbg
cbs
cbgs
terminal
base station
Prior art date
Application number
KR1020197036140A
Other languages
English (en)
Other versions
KR102317679B1 (ko
Inventor
쉐좬 가오
쉐? 가오
에크펀융 토니
팡-정 정
Original Assignee
차이나 아카데미 오브 텔레커뮤니케이션즈 테크놀로지
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 차이나 아카데미 오브 텔레커뮤니케이션즈 테크놀로지 filed Critical 차이나 아카데미 오브 텔레커뮤니케이션즈 테크놀로지
Publication of KR20200005609A publication Critical patent/KR20200005609A/ko
Application granted granted Critical
Publication of KR102317679B1 publication Critical patent/KR102317679B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/1607Details of the supervisory signal
    • H04L1/1621Group acknowledgement, i.e. the acknowledgement message defining a range of identifiers, e.g. of sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/1607Details of the supervisory signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/53Allocation or scheduling criteria for wireless resources based on regulatory allocation policies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/1896ARQ related signaling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/1887Scheduling and prioritising arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/04Error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control 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의 개수
Figure pct00001
를 다음과 같이 결정하고,
Figure pct00002
, 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
Figure pct00003
또는
Figure pct00004
상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이다.
선택적으로, 상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
Figure pct00005
를 다음과 같이 결정하고,
Figure pct00006
또는
Figure pct00007
, 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
Figure pct00008
, 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이다.
선택적으로, 상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
Figure pct00009
를 다음과 같이 결정하고,
Figure pct00010
또는
Figure pct00011
상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
Figure pct00012
상기 k는 r보다 크거나 같으며 M보다 작은 정수이다.
선택적으로, 상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
Figure pct00013
를 다음과 같이 결정하고,
Figure pct00014
상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
Figure pct00015
또는
Figure pct00016
상기 k는 r보다 크거나 같으며 M보다 작은 정수이다.
제 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의 개수
Figure pct00017
를 다음과 같이 결정하고
Figure pct00018
, 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
Figure pct00019
또는
Figure pct00020
상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이다.
선택적으로, 상기 기지국은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
Figure pct00021
를 다음과 같이 결정하고
Figure pct00022
또는
Figure pct00023
, 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
Figure pct00024
, 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이다.
선택적으로, 상기 기지국은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
Figure pct00025
를 다음과 같이 결정하고,
Figure pct00026
또는
Figure pct00027
, 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
Figure pct00028
상기 k는 r보다 크거나 같으며 M보다 작은 정수이다.
선택적으로, 상기 기지국은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우, r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
Figure pct00029
를 다음과 같이 결정하고,
Figure pct00030
, 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
Figure pct00031
또는
Figure pct00032
, 상기 k는 r보다 크거나 같으며 M보다 작은 정수이다.
제 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의 개수
Figure pct00033
,를 다음과 같이 결정하고,
Figure pct00034
, 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
Figure pct00035
또는
Figure pct00036
, 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이다.
선택적으로, 상기 제 3 결정 서브모듈은, 제 2 정의 유닛 및 제 2 결정 유닛을 포함하고, 상기 제 2 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 제 2 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
Figure pct00037
를 다음과 같이 결정하고,
Figure pct00038
또는
Figure pct00039
, 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
Figure pct00040
, 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이다.
선택적으로, 상기 제 3 결정 서브모듈은 제 3 정의 유닛 및 제 3 결정 유닛을 포함하고, 상기 제 3 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 제 3 결정 유닛은 상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수를 다음과 같이 결정하고,
Figure pct00041
, 상기
Figure pct00042
는 다음과 같다.
Figure pct00043
또는
Figure pct00044
, 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
Figure pct00045
, 상기 k는 r보다 크거나 같으며 M보다 작은 정수이다.
선택적으로, 상기 제 3 결정 서브모듈은 제 4 정의 유닛 및 제 4 결정 유닛을 포함하고, 상기 제 4 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 제 4 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
Figure pct00046
를 다음과 같이 결정하고,
Figure pct00047
, 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
Figure pct00048
또는
Figure pct00049
, 상기 k는 r보다 크거나 같으며 M보다 작은 정수이다.
제 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의 개수
Figure pct00050
를 다음과 같이 결정하고,
Figure pct00051
, 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
Figure pct00052
또는
Figure pct00053
, 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이다.
선택적으로, 상기 제 3 결정 서브모듈은 제 2 정의 유닛 및 제 2 결정 유닛을 포함하고, 상기 제 2 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 제 2 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
Figure pct00054
를 다음과 같이 결정하고,
Figure pct00055
또는
Figure pct00056
, 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
Figure pct00057
, 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수이다.
선택적으로, 상기 제 3 결정 서브모듈은 제 3 정의 유닛 및 제 3 결정 유닛을 포함하고, 상기 제 3 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 제 3 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
Figure pct00058
를 다음과 같이 결정하고,
Figure pct00059
또는
Figure pct00060
, 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
Figure pct00061
, 상기 k는 r보다 크거나 같으며 M보다 작은 정수이다.
선택적으로, 상기 제 3 결정 서브모듈은 제 4 정의 유닛 및 제 4 결정 유닛을 포함하고, 상기 제 4 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고, 상기 제 4 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
Figure pct00062
를 다음과 같이 결정하고,
Figure pct00063
, 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
Figure pct00064
또는
Figure pct00065
, 상기 k는 r보다 크거나 같으며 M보다 작은 정수이다.
제 5 측면에 의하면, 본 발명의 실시예 5는 메모리에 저장된 컴퓨터 프로그램을 실행할 때, 제 1 측면 또는 제 2 측면에 따른 상기 방법을 구현하도록 구성된 프로세서를 포함하는 컴퓨터 장치를 제공한다.
제 6 측면에 의하면, 본 발명의 실시예 6은 프로세서에 의해 실행될 때, 제 1 측면 또는 제 2 측면에 따른 상기 방법을 구현하는 컴퓨터 프로그램을 저장한 컴퓨터 판독 가능한 저장 매체를 제공한다.
본 발명의 실시예에 따른 데이터 전송 방법에 있어서, 단말 및 기지국은 CB를 CBG로 분할하여 CBG 기반의 재전송 및 ACK/NACK 피드백을 지원할 수 있고, 상기 기술적 문제를 해결한다. LTE 시스템에서 데이터 전송을 수행할 때 불필요한 재전송 중복을 감소시키고 전송 효율을 증가시키는 기술적 효과를 달성한다.
도 1은 본 발명의 실시예에 따른 데이터 전송 방법의 제 1 흐름도를 나타낸다.
도 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의 개수를 다음과 같이 결정하고,
Figure pct00066
방식은 방식 a1 및 b1으로 분류될 수 있다.
상기 방식 a1은,
Figure pct00067
,0 ≤ k < M - r; 또는,
Figure pct00068
또는
Figure pct00069
또는
Figure pct00070
,여기서, M - r ? k < M이다.
상기 방식 b1은,
Figure pct00071
,여기서, 1≤ k ≤ M - r; 또는,
Figure pct00072
또는
Figure pct00073
,여기서, M - r < k ≤ M이다.
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00074
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00075
=4 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=
Figure pct00076
+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3=
Figure pct00077
=5 개의 CB가 포함된다.
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00078
는 다음과 같다.
CBG0에 N0=
Figure pct00079
=4 개의 CB가 포함되고, CBG1, CBG2 및 CBG3에 N1=N2= N3=
Figure pct00080
+1=5 개의 CB에 포함되고, 또는, CBG1, CBG2 및 CBG3에 N1=N2= N3=
Figure pct00081
=5 개의 CB가 포함된다.
방식 b1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00082
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00083
=4 개의 CB에 포함되고, CBG3 및 CBG4에 N3= N4=
Figure pct00084
+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N3= N4=
Figure pct00085
=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의 개수
Figure pct00086
를 다음과 같이 방식 a2 및 방식 b2로 결정한다.
상기 방식 a2는,
Figure pct00087
또는
Figure pct00088
이고, 여기서, 0 ? k < M - r; 또는,
Figure pct00089
,여기서, M - r ? k < M이다.
상기 방식 b2는,
Figure pct00090
또는
Figure pct00091
이고, 여기서, 1≤ k ≤ M - r; 또는,
Figure pct00092
,여기서, M - r < k ? M이다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00093
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00094
-1=4 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1=
Figure pct00095
=4 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=
Figure pct00096
=5 개의 CB가 포함된다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00097
는 다음과 같다.
CBG0에 N0=
Figure pct00098
-1=4 개의 CB가 포함되고, 또는, CBG0에 N0=
Figure pct00099
=4 개의 CB가 포함되고, CBG1, CBG2 및 CBG3에 N1=N2= N3=
Figure pct00100
=5 개의 CB가 포함된다.
방식 b2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00101
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00102
-1=4 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2=
Figure pct00103
=4 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4=
Figure pct00104
=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의 개수
Figure pct00105
를 다음과 같이 방식 a3 및 방식 b3으로 결정한다.
상기 방식 a3은,
Figure pct00106
또는
Figure pct00107
이고, 여기서, 0 ≤ k < r이거나, 또는,
Figure pct00108
,여기서, r ≤ k < M이다.
상기 방식 b3은,
Figure pct00109
또는
Figure pct00110
이고, 여기서, 1 ≤ k ≤r; 또는,
Figure pct00111
,여기서, r < k ≤ M이다.
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00112
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00113
+1=5 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1=
Figure pct00114
=5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=
Figure pct00115
=4 개의 CB가 포함된다.
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00116
는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00117
+1=5 개의 CB가 포함되고, 또는, CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00118
=5 개의 CB가 포함되고, CBG N3=
Figure pct00119
=4 개의 CB가 포함된다.
방식 b3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00120
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00121
+1=5 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2=
Figure pct00122
=5 개의 CB, CBG3 및 CBG4에 N3= N4=
Figure pct00123
=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의 개수
Figure pct00124
를 다음과 같이 방식 a4 및 방식 b4로 결정ㅎ나다.
상기 방식 a4는,
Figure pct00125
이고, 여기서, 여기서, 0 ≤ k < r이거나, 또는,
Figure pct00126
또는
Figure pct00127
,여기서, r ? k < M이다.
상기 방식 b4는,
Figure pct00128
이고, 여기서, 1≤ k ≤r; 또는,
Figure pct00129
또는
Figure pct00130
,여기서, r < k ≤ M이다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00131
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00132
=5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=
Figure pct00133
-1=4 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3=
Figure pct00134
=4 개의 CB가 포함된다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00135
는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00136
=5 개의 CB가 포함되고, CBG3에 N3=
Figure pct00137
-1=4 개의 CB가 포함되고, 또는, CBG3에 N3=
Figure pct00138
=4 개의 CB에 포함된다.
방식 b4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00139
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00140
=5 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4=
Figure pct00141
-1=4 개의 CB가 포함되고, 또는, CBG3 및 CBG4에 N3= N4=
Figure pct00142
=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의 개수를 다음과 같이 결정하고
Figure pct00143
방식은 방식 a1 및 b1으로 분류될 수 있다.
상기 방식 a1은,
Figure pct00144
이고, 여기서, 0 ≤ k < M - r; 또는,
Figure pct00145
또는
Figure pct00146
,여기서, M - r ≤k < M이다.
상기 방식 b1은,
Figure pct00147
이고, 여기서, 1 ≤ k ≤ M - r; 또는,
Figure pct00148
또는
Figure pct00149
여기서, M - r < k ≤ M이다.
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00150
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00151
=4 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=
Figure pct00152
+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3=
Figure pct00153
=5 개의 CB가 포함된다.
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00154
는 다음과 같다.
CBG0에 N0=
Figure pct00155
는 다음과 같다.
CBG0에 N0=
Figure pct00156
+1=5 개의 CB에 포함되고, 또는, CBG1, CBG2 및 CBG3에 N1=N2= N3=
Figure pct00157
=5 개의 CB가 포함된다.
방식 b1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00158
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00159
=4 개의 CB에 포함되고, CBG3 및 CBG4에 N3= N4=
Figure pct00160
+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N3= N4=
Figure pct00161
=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의 개수
Figure pct00162
를 다음과 같이 방식 a2 및 방식 b2로 결정한다.
상기 방식 a2는
Figure pct00163
또는
Figure pct00164
이고, 여기서, 0 ≤ k < M - r; 또는,
Figure pct00165
,여기서, M - r ≤ k < M이다.
상기 방식 b2는
Figure pct00166
또는
Figure pct00167
이고, 여기서, 1≤ k ≤ M - r; 또는,
Figure pct00168
,여기서, M - r < k ≤ M이다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00169
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00170
-1=4 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1=
Figure pct00171
=4 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=
Figure pct00172
=5 개의 CB에 포함된다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00173
는 다음과 같다.
CBG0에 N0=
Figure pct00174
-1=4 개의 CB가 포함되고, 또는, CBG0에 N0=
Figure pct00175
=4 개의 CB가 포함되고, CBG1, CBG2 및 CBG3에 N1=N2= N3=
Figure pct00176
=5 개의 CB가 포함된다.
방식 b2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00177
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00178
-1=4 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2=
Figure pct00179
=4 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4=
Figure pct00180
=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의 개수
Figure pct00181
를 다음과 같이 방식 a3 및 방식 b3으로 결정한다.
상기 방식 a3은,
Figure pct00182
또는
Figure pct00183
이고, 여기서, 0 ≤ k < r이거나, 또는,
Figure pct00184
,여기서, r ≤k < M이다.
상기 방식 b3은,
Figure pct00185
또는
Figure pct00186
이고, 여기서, 1 < k ≤r; 또는,
Figure pct00187
,여기서, r < k ≤ M이다.
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00188
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00189
+1=5 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1=
Figure pct00190
=5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=
Figure pct00191
=4 개의 CB가 포함된다.
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00192
는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00193
+1=5 개의 CB가 포함되고, 또는, CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00194
=5 개의 CB가 포함되고, CBG N3=
Figure pct00195
=4 개의 CB가 포함된다.
방식 b3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00196
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00197
+1=5 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2=
Figure pct00198
=5 개의 CB, CBG3 및 CBG4에 N3= N4=
Figure pct00199
=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의 개수
Figure pct00200
를 다음과 같이 방식 a4 및 방식 b4로 결정ㅎ나다.
상기 방식 a4는,
Figure pct00201
이고, 여기서, 여기서, 0 ≤ k < r이거나, 또는,
Figure pct00202
또는
Figure pct00203
,여기서, r ≤k < M이다.
상기 방식 b4는,
Figure pct00204
이고, 여기서, 1≤ k ≤r; 또는,
Figure pct00205
또는
Figure pct00206
,여기서, r < k ≤ M이다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00207
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00208
=5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=
Figure pct00209
-1=4 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3=
Figure pct00210
=4 개의 CB가 포함된다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00211
는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00212
=5 개의 CB가 포함되고, CBG3에 N3=
Figure pct00213
-1=4 개의 CB가 포함되고, 또는, CBG3에 N3=
Figure pct00214
=4 개의 CB에 포함된다.
방식 b4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00215
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00216
=5 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4=
Figure pct00217
-1=4 개의 CB가 포함되고, 또는, CBG3 및 CBG4에 N3= N4=
Figure pct00218
=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의 개수를 다음과 같이 결정하고
Figure pct00219
방식은 방식 a1 및 b1으로 분류될 수 있다.
상기 방식 a1은,
Figure pct00220
이고, 여기서, 0 ≤k < M - r; 또는,
Figure pct00221
또는
Figure pct00222
,여기서, M - r ≤k < M이다.
상기 방식 b1은,
Figure pct00223
이고, 여기서, 1≤ k ≤ M - r; 또는,
Figure pct00224
또는
Figure pct00225
여기서, M - r < k ≤ M이다.
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00226
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00227
=4 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=
Figure pct00228
+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3=
Figure pct00229
=5 개의 CB가 포함된다.
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00230
는 다음과 같다.
CBG0에 N0=
Figure pct00231
=4 개의 CB가 포함되고, CBG1, CBG2 및 CBG3에 N1=N2= N3=
Figure pct00232
+1=5 개의 CB에 포함되고, 또는, CBG1, CBG2 및 CBG3에 N1=N2= N3=
Figure pct00233
=5 개의 CB가 포함된다.
방식 b1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00234
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00235
=4 개의 CB에 포함되고, CBG3 및 CBG4에 N3= N4=
Figure pct00236
+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N3= N4=
Figure pct00237
=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의 개수
Figure pct00238
를 다음과 같이 방식 a2 및 방식 b2로 결정한다.
상기 방식 a2는
Figure pct00239
또는
Figure pct00240
이고, 여기서, 0 ≤k < M - r; 또는,
Figure pct00241
,여기서, M - r ≤ k < M이다.
상기 방식 b2는
Figure pct00242
또는
Figure pct00243
이고, 여기서, 1≤ k ≤ M - r; 또는,
Figure pct00244
,여기서, M - r < k ≤ M이다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00245
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00246
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00247
=4 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=
Figure pct00248
=5 개의 CB에 포함된다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00249
는 다음과 같다.
CBG0에 N0=
Figure pct00250
-1=4 개의 CB가 포함되고, 또는, CBG0에 N0=
Figure pct00251
=4 개의 CB가 포함되고, CBG1, CBG2 및 CBG3에 N1=N2= N3=
Figure pct00252
=5 개의 CB가 포함된다.
방식 b2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00253
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00254
-1=4 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2=
Figure pct00255
=4 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4=
Figure pct00256
=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의 개수
Figure pct00257
를 다음과 같이 방식 a3 및 방식 b3으로 결정한다.
상기 방식 a3은
Figure pct00258
또는
Figure pct00259
이고, 여기서, 0 ≤ k < r이거나, 또는,
Figure pct00260
여기서, r ≤ k < M이다.
상기 방식 b3은
Figure pct00261
또는
Figure pct00262
이고, 여기서, 1≤ k ≤r; 또는,
Figure pct00263
,여기서, r < k ≤ M 이다.
구체적으로, 방식 a3에 대해, M=4, 분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00264
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00265
+1=5 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1=
Figure pct00266
=5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=
Figure pct00267
=4 개의 CB가 포함된다.
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00268
는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00269
+1=5 개의 CB가 포함되고, 또는, CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00270
=5 개의 CB가 포함되고, CBG3에 N3=
Figure pct00271
=4 개의 CB가 포함된다.
방식 b3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00272
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00273
+1=5 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2=
Figure pct00274
=5 개의 CB, CBG3 및 CBG4에 N3=N4=
Figure pct00275
=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는
Figure pct00276
이고, 여기서, 여기서, 0 ≤ k < r이거나, 또는,
Figure pct00277
또는
Figure pct00278
,여기서, r ≤ k < M이다.
상기 방식 b4는,
Figure pct00279
이고, 여기서, 1≤ k ≤r; 또는,
Figure pct00280
또는
Figure pct00281
,여기서, r < k ≤ M이다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00282
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00283
=5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=
Figure pct00284
-1=4 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3=
Figure pct00285
=4 개의 CB가 포함된다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00286
는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00287
=5 개의 CB가 포함되고, CBG3에 N3=
Figure pct00288
-1=4 개의 CB가 포함되고, 또는, CBG3에 N3=
Figure pct00289
=4 개의 CB가 포함된다.
방식 b4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00290
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00291
=5 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4=
Figure pct00292
-1=4 개의 CB가 포함되고, 또는, CBG3 및 CBG4에 N3= N4=
Figure pct00293
=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의 개수
Figure pct00294
를 다음과 같이 방식 a1 및 방식 b1로 결정한다.
상기 방식 a1은,
Figure pct00295
이고, 여기서, 0 ≤ k < M - r; 또는,
Figure pct00296
또는
Figure pct00297
,여기서, M - r ≤ k < M이다.
상기 방식 b1은,
Figure pct00298
이고, 여기서, 1≤ k ≤ M - r; 또는,
Figure pct00299
또는
Figure pct00300
,여기서, M - r < k ≤ M이다.
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00301
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00302
=4 개의 CB,CBG2 및 CBG3에 N2= N3=
Figure pct00303
+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3=
Figure pct00304
=5 개의 CB가 포함된다.
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00305
는 다음과 같다.
CBG0에 N0=
Figure pct00306
=4 개의 CB,CBG1, CBG2 및 CBG3에 N1=N2= N3=
Figure pct00307
+1=5 개의 CB가 포함되고, 또는, CBG1, CBG2 및 CBG3에 N1=N2= N3=
Figure pct00308
=5 개의 CB가 포함된다.
방식 b1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00309
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00310
=4 개의 CB,CBG3 및 CBG4에 N3= N4=
Figure pct00311
+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N3= N4=
Figure pct00312
=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의 개수
Figure pct00313
를 다음과 같이 방식 a2 및 방식 b2로 결정한다.
상기 방식 a2는,
Figure pct00314
또는
Figure pct00315
이고, 여기서, 0 ≤ k < M - r; 또는,
Figure pct00316
이고, 여기서, M - r ≤ k < M이다.
상기 방식 b2는,
Figure pct00317
또는
Figure pct00318
이고, 여기서, 1≤ k ≤ M - r; 또는,
Figure pct00319
,여기서, M - r < k ≤ M이다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00320
는 다음과 같다:
CBG0 및 CBG1에 N0=N1=
Figure pct00321
-1=4 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1=
Figure pct00322
=4 개의 CB ,CBG2 및 CBG3에 N2= N3=
Figure pct00323
=5 개의 CB가 포함된다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00324
는 다음과 같다.
CBG0에 N0=
Figure pct00325
-1=4 개의 CB가 포함되고, 또는, CBG0에 N0=
Figure pct00326
=4 개의 CB,CBG1, CBG2 및 CBG3에 N1=N2= N3=
Figure pct00327
=5 개의 CB가 포함된다.
방식 b2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00328
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00329
-1=4 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2=
Figure pct00330
=4 개의 CB ,CBG3 및 CBG4에 N3= N4=
Figure pct00331
=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의 개수
Figure pct00332
를 다음과 같이 방식 a3 및 방식 b3으로 결정한다.
상기 방식 a3은,
Figure pct00333
또는
Figure pct00334
이고, 여기서, 0 ≤ k < r이거나, 또는,
Figure pct00335
여기서, r ≤ k < M이다.
상기 방식 b3은
Figure pct00336
또는
Figure pct00337
이고, 여기서, 1≤ k ≤r; 또는,
Figure pct00338
이ㅗㄱ, 여기서, r < k ≤ M이다.
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00339
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00340
+1=5 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1=
Figure pct00341
=5 개의 CB ,CBG2 및 CBG3에 N2= N3=
Figure pct00342
=4 개의 CB가 포함된다.
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00343
는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00344
+1=5 개의 CB가 포함되고, 또는, CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00345
=5 개의 CB가 포함되고, CBG3에 N3=
Figure pct00346
=4 개의 CB가 포함된다.
방식 b3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00347
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00348
+1=5 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2=
Figure pct00349
=5 개의 CB, CBG3 및 CBG4에 N3= N4=
Figure pct00350
=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의 개수
Figure pct00351
를 다음과 같이 방식 a4 및 방식 b4로 결정한다.
상기 방식 a4는,
Figure pct00352
,여기서, 여기서, 0 ≤ k < r이거나, 또는,
Figure pct00353
또는
Figure pct00354
,여기서, r ≤ k < M이다.
상기 방식 b4는,
Figure pct00355
이고, 여기서, 1≤ k ≤r; 또는,
Figure pct00356
또는,
Figure pct00357
또는
Figure pct00358
이고, 여기서,
Figure pct00359
이다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00360
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00361
=5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=
Figure pct00362
-1=4 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3=
Figure pct00363
=4 개의 CB가 포함된다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00364
는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00365
=5 개의 CB가 포함되고, CBG3에 N3=
Figure pct00366
-1=4 개의 CB가 포함되고, 또는, CBG3에 N3=
Figure pct00367
=4 개의 CB가 포함된다.
방식 b4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00368
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00369
=5 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4=
Figure pct00370
-1=4 개의 CB가 포함되고, 또는, CBG3 및 CBG4에 N3= N4=
Figure pct00371
=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의 개수
Figure pct00372
를 다음과 같이 방식 a1 및 방식 b1로 결정한다:
상기 방식 a1는,
Figure pct00373
이고, 여기서,
Figure pct00374
또는,
Figure pct00375
또는
Figure pct00376
이고, 여기서,
Figure pct00377
이다.
상기 방식 b1는,
Figure pct00378
이고, 여기서,
Figure pct00379
또는,
Figure pct00380
또는
Figure pct00381
이ㅗㄱ, 여기서,
Figure pct00382
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00383
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00384
=4 개의 CB,CBG2 및 CBG3에 N2= N3=
Figure pct00385
+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3=
Figure pct00386
=5 개의 CB가 포함된다.
구체적으로, 방식 a1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00387
는 다음과 같다.
CBG0에 N0=
Figure pct00388
=4 개의 CB,CBG1, CBG2 및 CBG3에 N1=N2= N3=
Figure pct00389
+1=5 개의 CB가 포함되고, 또는, CBG1, CBG2 및 CBG3에 N1=N2= N3=
Figure pct00390
=5 개의 CB가 포함된다.
방식 b1에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00391
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00392
=4 개의 CB,CBG3 및 CBG4에 N3= N4=
Figure pct00393
+1=5 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N3= N4=
Figure pct00394
=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의 개수
Figure pct00395
를 다음과 같이 방식 a2 및 방식 b2로 결정한다:
상기 방식 a2는,
Figure pct00396
또는
Figure pct00397
이고, 여기서,
Figure pct00398
또는,
Figure pct00399
이고, 여기서,
Figure pct00400
이다.
상기 방식 b2는,
Figure pct00401
또는
Figure pct00402
여기서,
Figure pct00403
또는,
Figure pct00404
여기서,
Figure pct00405
이다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00406
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00407
-1=4 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1=
Figure pct00408
=4 개의 CB ,CBG2 및 CBG3에 N2= N3=
Figure pct00409
=5 개의 CB가 포함된다.
구체적으로, 방식 a2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00410
는 다음과 같다.
CBG0에 N0=
Figure pct00411
-1=4 개의 CB가 포함되고, 또는, CBG0에 N0=
Figure pct00412
=4 개의 CB,CBG1, CBG2 및 CBG3에 N1=N2= N3=
Figure pct00413
=5 개의 CB가 포함된다.
방식 b2에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00414
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00415
-1=4 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2=
Figure pct00416
=4 개의 CB ,CBG3 및 CBG4에 N3= N4=
Figure pct00417
=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의 개수
Figure pct00418
를 다음과 같이 방식 a3 및 방식 b3으로 결정한다:
상기 방식 a3는,
Figure pct00419
또는
Figure pct00420
, 여기서,
Figure pct00421
이거나, 또는,
Figure pct00422
, 여기서,
Figure pct00423
이다.
상기 방식 b3는,
Figure pct00424
또는
Figure pct00425
,여기서,
Figure pct00426
또는,
Figure pct00427
여기서,
Figure pct00428
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00429
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00430
+1=5 개의 CB가 포함되고, 또는, CBG0 및 CBG1에 N0=N1=
Figure pct00431
=5 개의 CB ,CBG2 및 CBG3에 N2= N3=
Figure pct00432
=4 개의 CB가 포함된다.
구체적으로, 방식 a3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00433
는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00434
+1=5 개의 CB가 포함되고, 또는, CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00435
=5 개의 CB가 포함되고, CBG3에 N3=
Figure pct00436
=4 개의 CB가 포함된다.
방식 b3에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00437
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00438
+1=5 개의 CB가 포함되고, 또는, CBG1 및 CBG2에 N1=N2=
Figure pct00439
=5 개의 CB, CBG3 및 CBG4에 N3= N4=
Figure pct00440
=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의 개수
Figure pct00441
를 다음과 같이 방식 a4 및 방식 b4로 결정한다:
상기 방식 a4는,
Figure pct00442
,여기서,
Figure pct00443
이거나, 또는,
Figure pct00444
또는
Figure pct00445
여기서,
Figure pct00446
이다.
상기 방식 b4는,
Figure pct00447
여기서,
Figure pct00448
또는,
Figure pct00449
또는
Figure pct00450
여기서,
Figure pct00451
이다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00452
는 다음과 같다.
CBG0 및 CBG1에 N0=N1=
Figure pct00453
=5 개의 CB가 포함되고, CBG2 및 CBG3에 N2= N3=
Figure pct00454
-1=4 개의 CB가 포함되고, 또는, CBG2 및 CBG3에 N2= N3=
Figure pct00455
=4 개의 CB가 포함된다.
구체적으로, 방식 a4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=19개의 TB로 분할되고, r=19 mod 4=3으로 가정되고, 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00456
는 다음과 같다.
CBG0, CBG1 및 CBG2에 N0= N1=N2=
Figure pct00457
=5 개의 CB가 포함되고, CBG3에 N3=
Figure pct00458
-1=4 개의 CB가 포함되고, 또는, CBG3에 N3=
Figure pct00459
=4 개의 CB가 포함된다.
방식 b4에 대해, M=4,분할 정의에 따라 하나의 TB가 C=18개의 TB로 분할되고, r=18 mod 4=2로 가장한다. 이어서 상기 계산 방식에 따라 4 개의 CGB 중의 CBGk에 포함된 CB의 개수
Figure pct00460
는 다음과 같다.
CBG1 및 CBG2에 N1=N2=
Figure pct00461
=5 개의 CB가 포함되고, CBG3 및 CBG4에 N3= N4=
Figure pct00462
-1=4 개의 CB가 포함되고, 또는, CBG3 및 CBG4에 N3= N4=
Figure pct00463
=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)

  1. 단말은 하나의 전송 블록(TB)이 M 개의 코드 블록 그룹(CBG)으로 분할될 필요가 있다고 결정하는 단계;
    상기 단말은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 불할되어 얻은 하나 또는 복수의 코드 블록(CB)를 그루핑하여 상기 하나의 TB를 상기 M 개의 CBG로 그루핑하는 단계; 및
    상기 단말은 상기 M 개의 CBG에 따라 데이터를 전송하는 단계를 포함하고,
    상기 M은 양의 정수인 것을 특징으로 하는 데이터 전송 방법.
  2. 제 1 항에 있어서,
    상기 단말이 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하는 경우,
    상기 단말은 미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하고, 또는,
    상기 단말은 구성 정보에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하는 것을 특징으로 하는 데이터 전송 방법.
  3. 제 2 항에 있어서,
    상기 단말은 고위층 시그널링을 통해 상기 구성 정보를 수신하고, 또는,
    상기 단말은 다운링크 제어 채널을 통해 상기 구성 정보를 수신하는 것을 특징으로 하는 데이터 전송 방법.
  4. 제 2 항에 있어서,
    상기 구성 정보는
    상기 단말 특정 구성 정보, 또는,
    복수의 단말 공유 구성 정보를 포함하고,
    상기 단말은 상기 복수의 단말 중의 하나인 것을 특징으로 하는 데이터 전송 방법.
  5. 제 1 항 내지 제 4 항 중의 어느 한 항에 있어서,
    상기 단말은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 불할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 하는 경우,
    상기 단말은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하고,
    상기 단말은 결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할하는 것을 특징으로 하는 데이터 전송 방법.
  6. 제 5 항에 있어서,
    상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우,
    상기 단말은 r=C mod M을 정의하며, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00464
    를 다음과 같이 결정하고,
    Figure pct00465
    , 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
    Figure pct00466
    또는
    Figure pct00467
    , 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 데이터 전송 방법.
  7. 제 5 항에 있어서,
    상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우,
    r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00468
    를 다음과 같이 결정하고,
    Figure pct00469
    또는
    Figure pct00470
    , 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
    Figure pct00471
    , 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 데이터 전송 방법.
  8. 제 5 항에 있어서,
    상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우,
    r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00472
    를 다음과 같이 결정하고,
    Figure pct00473
    또는
    Figure pct00474
    , 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
    Figure pct00475
    , 상기 k는 r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 데이터 전송 방법.
  9. 제 5 항에 있어서,
    상기 단말이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우,
    r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    상기 단말은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00476
    을 다음과 같이 정의하고,
    Figure pct00477
    , 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
    Figure pct00478
    또는
    Figure pct00479
    , 상기 k는 r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 데이터 전송 방법.
  10. 기지국은 하나의 전송 블록(TB)이 M 개의 코드 블록 그룹(CBG) 으로 분할될 필요가 있음을 결정하는 단계;
    상기 기지국은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 불할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 하나의 TB를 상기 M 개의 CBG로 그루핑하는 단계; 및
    상기 기지국은 상기 M 개의 CBG에 따라 데이터를 전송하는 단계를 포함하고,
    상기 M은 양의 정수인 것을 특징으로 하는 데이터 전송 방법.
  11. 제 10 항에 있어서,
    상기 기지국이 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하는 경우,
    상기 기지국은 미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하고, 또는,
    상기 기지국은 미리 정의된 복수의 M의 값에서 하나를 선택하여 하나의 TB가 분할될 필요가 있는 CBG의 개수로 하고, 구성 정보를 통해 상기 M의 값을 단말로 통지하는 것을 특징으로 하는 데이터 전송 방법.
  12. 제 11 항에 있어서,
    상기 기지국은 고위층 시그널링을 통해 상기 구성 정보를 통지하고, 또는,
    상기 기지국은 다운링크 제어 채널을 통해 상기 구성 정보를 송신하는 것을 특징으로 하는 데이터 전송 방법.
  13. 제 11 항에 있어서,
    상기 기지국은 단말 특정 구성 정보를 통해 상기 M의 값을 상기 단말에 통지하고, 또는,
    상기 기지국은 복수의 단말 공유 구성 정보를 통해 상기 M의 값을 상기 단말에 통지하는 것을 특징으로 하는 데이터 전송 방법.
  14. 제 10 항 내지 제 13 항 중 어느 한 항에 있어서,
    상기 기지국은 미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 불할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 하는 경우,
    상기 기지국은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하고,
    상기 기지국은 결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할하는 것을 특징으로 하는 데이터 전송 방법.
  15. 제 14 항에 있어서,
    상기 기지국이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우,
    상기 기지국은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00480
    를 다음과 같이 정의하고,
    Figure pct00481
    또는
    Figure pct00482
    , 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
    Figure pct00483
    , 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 데이터 전송 방법.
  16. 제 14 항에 있어서,
    상기 기지국이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우,
    r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00484
    를 다음과 같이 정의하고,
    Figure pct00485
    또는
    Figure pct00486
    , 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
    Figure pct00487
    , 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 데이터 전송 방법.
  17. 제 14 항에 있어서,
    상기 기지국이 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우,
    r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00488
    를 다음과 같이 정의하고,
    Figure pct00489
    또는
    Figure pct00490
    , 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
    Figure pct00491
    , 상기 k는 r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 데이터 전송 방법.
  18. 제 14 항에 있어서,
    상기 기지국은 미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하는 경우,
    r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    상기 기지국은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00492
    를 다음과 같이 정의하고,
    Figure pct00493
    , 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
    Figure pct00494
    또는
    Figure pct00495
    , 상기 k는 r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 데이터 전송 방법.
  19. 하나의 전송 블록(TB)이 M 개의 코드 블록 그룹(CBG) 으로 분할될 필요가 있음을 결정하기 위한 결정 모듈;
    미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 불할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 하기 위한 그루핑 모듈; 및
    상기 M 개의 CBG에 따라 데이터를 전송하기 위한 데이터 전송 모듈을 포함하고,
    상기 M은 양의 정수인 것을 특징으로 하는 단말.
  20. 제 19항에 있어서,
    상기 결정 모듈은
    미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 제 1 결정 서브모듈; 또는,
    구성 정보에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 제 2 결정 서브모듈을 포함하는 것을 특징으로 하는 단말.
  21. 제 20항에 있어서,
    상기 단말은 고위층 시그널링을 통해 상기 구성 정보를 수신하고, 또는, 다운링크 제어 채널을 통해 상기 구성 정보를 수신하기 위한 수신 모듈을 더 포함하는 것을 특징으로 하는 단말.
  22. 제 21항에 있어서,
    상기 구성 정보는 상기 단말 특정 구성 정보, 또는, 복수의 단말 공유 구성 정보를 포함하고, 상기 단말은 상기 복수의 단말 중의 하나인 것을 특징으로 하는 단말.
  23. 제 19 항 내지 제 22 항 중의 어느 한 항에 있어서,
    상기 그루핑 모듈은,
    미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하기 위한 제 3 결정 서브모듈; 및
    결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할하기 위한 그루핑 서브모듈을 포함하는 것을 특징으로 하는 단말.
  24. 제 23 항에 있어서,
    상기 제 3 결정 서브모듈은 제 1 정의 유닛 및 제 1 결정 유닛을 포함하고,
    상기 제 1 정의 유닛은, r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    상기 제 1 결정 유닛은, 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00496
    를 다음과 같이 정의하고,
    Figure pct00497
    , 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
    Figure pct00498
    또는
    Figure pct00499
    , 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 단말.
  25. 제 23 항에 있어서,
    상기 제 3 결정 서브모듈은 제 2 정의 유닛 및 제 2 결정 유닛을 포함하고,
    상기 제 2 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    상기 제 2 결정 유닛은, 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00500
    를 다음과 같이 정의하고,
    Figure pct00501
    또는
    Figure pct00502
    , 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
    Figure pct00503
    , 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 단말.
  26. 제 23 항에 있어서,
    상기 제 3 결정 서브모듈은 제 3 정의 유닛 및 제 3 결정 유닛을 포함하고,
    상기 제 3 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    상기 제 3 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00504
    를 다음과 같이 정의하고,
    Figure pct00505
    또는
    Figure pct00506
    , 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
    Figure pct00507
    , 상기 k는 r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 단말.
  27. 제 23 항에 있어서,
    상기 제 3 결정 서브모듈은 제 4 정의 유닛 및 제 4 결정 유닛을 포함하고,
    제 4 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    제 4 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00508
    를 다음과 같이 정의하고,
    Figure pct00509
    , 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
    Figure pct00510
    또는
    Figure pct00511
    ,상기 k는 r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 단말.
  28. 하나의 전송 블록(TB)이 M 개의 코드 블록 그룹(CBG) 으로 분할될 필요가 있음을 결정하기 위한 결정 모듈;
    미리 설정된 그루핑 방식으로 상기 하나의 TB가 코드 블록으로 불할되어 얻은 하나 또는 복수의 CB를 그루핑하여 상기 TB를 상기 M 개의 CBG로 분할하도록 하기 위한 그루핑 모듈; 및
    상기 M 개의 CBG에 따라 데이터를 전송하기 위한 데이터 전송 모듈을 포함하고,
    상기 M은 양의 정수인 것을 특징으로 하는 기지국.
  29. 제 28 항에 있어서,
    상기 결정 모듈은,
    미리 설정된 규칙에 따라 하나의 TB가 M 개의 CBG로 분할될 필요가 있다고 결정하기 위한 제 1 결정 서브모듈; 또는,
    미리 정의된 복수의 M의 값에서 하나를 선택하여 하나의 TB가 분할될 필요가 있는 CBG의 개수로 하고, 구성 정보를 통해 상기 M의 값을 단말로 통지하기 위한 제 2 결정 서브모듈을 포함하는 것을 특징으로 하는 기지국.
  30. 제 29 항에 있어서,
    상기 기지국은 고위층 시그널링을 통해 상기 구성 정보를 통지하고, 또는, 다운링크 제어 채널을 통해 상기 구성 정보를 송신하기 위한 상기 송신 모듈을 포함하는 것을 특징으로 하는 기지국.
  31. 제 30 항에 있어서,
    상기 송신 모듈은 또한,
    단말 특정 구성 정보를 통해 상기 M의 값을 상기 단말에 통지하고, 또는,
    복수의 단말 공유 구성 정보 를 통해 상기 M의 값을 상기 단말에 통지하는 것을 특징으로 하는 기지국.
  32. 제 28 항 내지 제 31 항 중의 어느 한 항에 있어서,
    상기 그루핑 모듈은,
    미리 설정된 그루핑 방식으로 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수를 결정하기 위한 제 3 결정 서브모듈; 및
    결정된 상기 M 개의 CBG 중의 각각의 CBG 내의 CB의 개수에 따라 상기 TB를 상기 M 개의 CBG로 분할하기 위한 그루핑 서브모듈을 포함하는 것을 특징으로 하는 기지국.
  33. 제 32 항에 있어서,
    상기 제 3 결정 서브모듈은 제 1 정의 유닛 및 제 1 결정 유닛을 포함하고,
    제 1 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    제 1 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00512
    를 다음과 같이 결정하고,
    Figure pct00513
    , 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
    Figure pct00514
    또는
    Figure pct00515
    ,상기 k는 M-r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 기지국.
  34. 제 32 항에 있어서,
    상기 제 3 결정 서브모듈은 제 2 정의 유닛 및 제 2 결정 유닛을 포함하고,
    제 2 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    제 2 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00516
    를 다음과 같이 정의하고,
    Figure pct00517
    또는
    Figure pct00518
    , 상기 k는 0보다 크거나 같으며 M-r보다 작은 정수이고,
    Figure pct00519
    , 상기 k는 M-r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 기지국.
  35. 제 32 항에 있어서,
    상기 제 3 결정 서브모듈은 제 3 정의 유닛 및 제 3 결정 유닛을 포함하고,
    상기 제 3 정의 유닛은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    상기 제 3 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00520
    를 다음과 같이 결정하고,
    Figure pct00521
    또는
    Figure pct00522
    ,상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
    Figure pct00523
    , 상기 k는 r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 기지국.
  36. 제 32 항에 있어서,
    상기 제 3 결정 서브모듈은 제 4 정의 유닛 및 제 4 결정 유닛을 포함하고,
    상기 제 4 정의 유닛 은 r=C mod M을 정의하고, 상기 C는 하나의 TB가 코드 블록으로 분할되어 얻은 CB의 개수를 의미하고, 상기 r은 상기 C를 상기 M로 나누었을 때의 나머지를 의미하고,
    제 4 결정 유닛은 상기 M 개의 CBG 중의 CBGk에 포함된 CB의 개수
    Figure pct00524
    를 다음과 같이 정의하고,
    Figure pct00525
    , 상기 k는 0보다 크거나 같으며 r보다 작은 정수이고,
    Figure pct00526
    또는
    Figure pct00527
    , 상기 k는 r보다 크거나 같으며 M보다 작은 정수인 것을 특징으로 하는 기지국.
  37. 메모리에 저장된 컴퓨터 프로그램을 실행할 때, 제 1 항 내지 제 9 항 또는 제 10 항 내지 제 18 항 중 어느 한 항의 방법을 구현하도록 구성된 프로세서를 포함하는 컴퓨터 장치.
  38. 프로세서에 의해 실행될 때, 제 1 항 내지 제 9 항 또는 제 10 항 내지 제 18 항 중 어느 한 항의 방법을 구현하는 컴퓨터 프로그램을 저장한 컴퓨터 판독 가능한 저장 매체.
KR1020197036140A 2017-05-05 2018-04-18 데이터 전송 방법, 단말 및 기지국 KR102317679B1 (ko)

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 true KR20200005609A (ko) 2020-01-15
KR102317679B1 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)

* Cited by examiner, † Cited by third party
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 (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104301077A (zh) * 2013-07-16 2015-01-21 普天信息技术研究院有限公司 一种混合重传的方法
KR101704916B1 (ko) * 2015-08-18 2017-02-08 주식회사 니프코코리아 자동차용 에어벤트의 듀얼댐퍼장치
KR101705087B1 (ko) * 2016-03-31 2017-02-14 오철규 완경사 배면 주차 스토퍼

Family Cites Families (7)

* Cited by examiner, † Cited by third party
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 中兴通讯股份有限公司 一种实现码块分割的方法及装置
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104301077A (zh) * 2013-07-16 2015-01-21 普天信息技术研究院有限公司 一种混合重传的方法
KR101704916B1 (ko) * 2015-08-18 2017-02-08 주식회사 니프코코리아 자동차용 에어벤트의 듀얼댐퍼장치
KR101705087B1 (ko) * 2016-03-31 2017-02-14 오철규 완경사 배면 주차 스토퍼

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
비특허문헌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
KR102317679B1 (ko) 2021-10-26
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
US20200170018A1 (en) 2020-05-28

Similar Documents

Publication Publication Date Title
US10484149B2 (en) Uplink control information transmission method and apparatus
KR102068554B1 (ko) 부분적 재전송을 위한 방법
CN110999362B (zh) 使用半静态配置的harq-ack码本中的冗余比特的方法和设备
US11057923B2 (en) Transmission method, terminal device and base station
US20190182809A1 (en) Data transmission method and apparatus, and data processing method and apparatus
US8891461B2 (en) System and method for control information multiplexing for uplink multiple input, multiple output
JP2019534647A (ja) データ送信方法及びデータ送信装置
CN111447048A (zh) 数据传输的方法、设备和***
CN102858016B (zh) 数据处理方法及装置
JP6997203B2 (ja) フィードバック情報伝送方法、端末装置及びネットワーク機器
CN111566961B (zh) 一种信息传输方法及设备
US20190356422A1 (en) Wireless communication system, base station device, terminal device, and wireless communication method
KR102317679B1 (ko) 데이터 전송 방법, 단말 및 기지국
CN109150380B (zh) 数据传输的方法、网络设备和终端设备
JP7298474B2 (ja) 端末装置、基地局装置、無線通信システム及び端末装置制御方法
JP6571213B6 (ja) データ記憶方法、端末装置及び基地局
CN110690949B (zh) 一种信息配置的方法和设备
KR20220098762A (ko) 업링크 데이터 전송 방식 및 장치, 단말 및 저장매체
KR20230004238A (ko) 통신 시스템에서 트래픽 전송 방법 및 장치

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