[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102462601B1 - Method and apparatus for transmitting and receiving signal through frequency bands in communication system - Google Patents

Method and apparatus for transmitting and receiving signal through frequency bands in communication system Download PDF

Info

Publication number
KR102462601B1
KR102462601B1 KR1020180061333A KR20180061333A KR102462601B1 KR 102462601 B1 KR102462601 B1 KR 102462601B1 KR 1020180061333 A KR1020180061333 A KR 1020180061333A KR 20180061333 A KR20180061333 A KR 20180061333A KR 102462601 B1 KR102462601 B1 KR 102462601B1
Authority
KR
South Korea
Prior art keywords
tbs
communication node
control information
harq
communication
Prior art date
Application number
KR1020180061333A
Other languages
Korean (ko)
Other versions
KR20190135838A (en
Inventor
이남석
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020180061333A priority Critical patent/KR102462601B1/en
Publication of KR20190135838A publication Critical patent/KR20190135838A/en
Application granted granted Critical
Publication of KR102462601B1 publication Critical patent/KR102462601B1/en

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/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0076Distributed coding, e.g. network coding, involving channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0047Decoding adapted to other signal detection operation
    • 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]
    • H04L1/1816Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of the same, encoded, message
    • 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/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

통신 시스템에서 주파수 대역들을 통한 신호의 송수신 방법 및 장치가 개시된다. 통신 노드 #1에 의해 수행되는 신호 송신 방법은, FA #0 내지 #(n-2)로 전송되는 TB #0 내지 #(n-2) 및 상기 TB #0 내지 #(n-2)를 위한 TB 제어 정보를 생성하는 단계, FA #(n-1)로 전송되는 NC-TB 및 상기 NC-TB를 위한 NC-TB 제어 정보를 생성하는 단계, 상기 FA #0 내지 #(n-2)를 통해 상기 TB 제어 정보 및 상기 TB #0 내지 #(n-2)를 전송하는 단계, 및 상기 FA #(n-1)을 통해 상기 NC-TB 제어 정보 및 상기 NC-TB를 전송하는 단계를 포함한다. 따라서 통신 시스템의 성능이 향상될 수 있다.Disclosed are a method and apparatus for transmitting and receiving a signal through frequency bands in a communication system. The signal transmission method performed by the communication node #1 is for TBs #0 to #(n-2) and TBs #0 to #(n-2) transmitted to FAs #0 to #(n-2). Generating TB control information, generating NC-TB transmitted to FA #(n-1) and NC-TB control information for the NC-TB, the FA #0 to #(n-2) Transmitting the TB control information and the TB #0 to #(n-2) through, and transmitting the NC-TB control information and the NC-TB through the FA #(n-1) do. Accordingly, the performance of the communication system may be improved.

Figure R1020180061333
Figure R1020180061333

Description

통신 시스템에서 주파수 대역들을 통한 신호의 송수신 방법 및 장치{METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING SIGNAL THROUGH FREQUENCY BANDS IN COMMUNICATION SYSTEM}Method and apparatus for transmitting and receiving a signal through frequency bands in a communication system

본 발명은 저지연 및 고신뢰의 요구사항들을 지원하는 통신 시스템에서 신호의 송수신 기술에 관한 것으로, 더욱 상세하게는 복수의 주파수 대역들을 통해 네트워크 코딩이 적용된 신호들을 송수신하기 위한 기술에 관한 것이다.The present invention relates to a technology for transmitting and receiving signals in a communication system supporting the requirements of low delay and high reliability, and more particularly, to a technology for transmitting and receiving signals to which network coding is applied through a plurality of frequency bands.

4G(4th Generation) 통신 시스템(예를 들어, LTE(Long Term Evolution) 통신 시스템, LTE-A(Advanced) 통신 시스템)의 상용화 이후에 급증하는 무선 데이터의 처리를 위해, 4G 통신 시스템의 주파수 대역(예를 들어, 6GHz 이하의 주파수 대역)뿐만 아니라 4G 통신 시스템의 주파수 대역보다 높은 주파수 대역(예를 들어, 6GHz 이상의 주파수 대역)을 사용하는 5G(5th Generation) 통신 시스템(예를 들어, NR(New Radio) 통신 시스템)이 고려되고 있다. 5G 통신 시스템은 eMBB(enhanced Mobile BroadBand), URLLC(Ultra-Reliable and Low Latency Communication) 및 mMTC(massive Machine Type Communication)을 지원할 수 있다.4G (4th Generation) communication system (e.g., LTE (Long Term Evolution) communication system, LTE-A (Advanced) communication system) for the processing of rapidly increasing wireless data after the commercialization of the frequency band of the 4G communication system ( For example, a 5G (5th Generation) communication system (for example, NR (New Radio) communication system) is being considered. The 5G communication system may support enhanced Mobile BroadBand (eMBB), Ultra-Reliable and Low Latency Communication (URLLC), and massive Machine Type Communication (mMTC).

5G 통신 시스템에서 통신 노드들(예를 들어, 기지국, 단말)은 mmWAVE(millimeter WAVE) 대역을 사용하여 통신을 수행할 수 있다. 5G 통신 시스템에서 사용되는 mmWAVE 대역은 복수의 FA(frequency alignment)들로 구성될 수 있고, FA는 좁은 대역폭을 가지는 주파수 대역을 지시할 수 있다.In a 5G communication system, communication nodes (eg, a base station, a terminal) may perform communication using a millimeter WAVE (mmWAVE) band. The mmWAVE band used in the 5G communication system may consist of a plurality of frequency alignments (FAs), and the FA may indicate a frequency band having a narrow bandwidth.

송신 통신 노드는 복수의 FA들의 특정 서브프레임에서 서로 다른 TB(transport block)들을 전송할 수 있다. 수신 통신 노드에서 하나의 FA를 통해 하나의 TB를 성공적으로 수신할 확률이 Pe인 경우, 수신 통신 노드에서 n개의 FA들을 통해 모든 TB들을 성공적으로 수신할 확률은 (Pe)n일 수 있다. Pe가 0.9인 경우, 2개의 FA들을 통해 모든 TB들(예를 들어, 2개의 TB들)을 성공적으로 수신할 확률((Pe)n)은 0.81일 수 있다. 즉, 통신을 위해 사용되는 FA의 개수가 증가할수록 모든 TB들을 성공적으로 수신할 확률은 감소할 수 있다. 또한, 수신 통신 노드의 RLC(radio link control) 계층은 데이터 패킷의 순차적 전송을 보장하기 위해 오류가 발생한 TB가 성공적으로 수신될 때까지 데이터 패킷을 상위 계층에 전달하지 않을 수 있다. 이에 따라, 데이터 패킷의 전송 지연은 증가할 수 있다.The transmitting communication node may transmit different transport blocks (TBs) in a specific subframe of a plurality of FAs. If the probability of successfully receiving one TB through one FA at the receiving communication node is P e , the probability of successfully receiving all TBs through n FAs at the receiving communication node may be (P e ) n . If P e is 0.9, the probability ((P e ) n ) of successfully receiving all TBs (eg, two TBs) through two FAs may be 0.81. That is, as the number of FAs used for communication increases, the probability of successfully receiving all TBs may decrease. In addition, the radio link control (RLC) layer of the receiving communication node may not forward the data packet to the upper layer until the TB in which the error occurred is successfully received to ensure sequential transmission of the data packet. Accordingly, the transmission delay of the data packet may increase.

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은 통신 시스템에서 FA(frequency alignment)들을 통해 네트워크 코딩이 적용된 신호들을 송수신하기 위한 방법 및 장치를 제공하는 데 있다.An object of the present invention for solving the above problems is to provide a method and apparatus for transmitting and receiving signals to which network coding is applied through frequency alignments (FAs) in a communication system.

상기 목적을 달성하기 위한 본 발명의 제1 실시예에 따른 통신 노드 #1에 의해 수행되는 신호 송신 방법은, FA #0 내지 #(n-2)로 전송되는 TB #0 내지 #(n-2) 및 상기 TB #0 내지 #(n-2)를 위한 TB 제어 정보를 생성하는 단계, FA #(n-1)로 전송되는 NC-TB 및 상기 NC-TB를 위한 NC-TB 제어 정보를 생성하는 단계, 상기 FA #0 내지 #(n-2)를 통해 상기 TB 제어 정보 및 상기 TB #0 내지 #(n-2)를 전송하는 단계, 및 상기 FA #(n-1)을 통해 상기 NC-TB 제어 정보 및 상기 NC-TB를 전송하는 단계를 포함하며, 상기 NC-TB는 상기 TB #0 내지 #(n-2)에 대한 네트워크 코딩을 수행함으로써 생성되고, 상기 n은 3 이상의 정수이다.The signal transmission method performed by the communication node #1 according to the first embodiment of the present invention for achieving the above object is, TB #0 to #(n-2) transmitted to FAs #0 to #(n-2) ) and generating TB control information for the TBs #0 to #(n-2), generating NC-TB transmitted to FA #(n-1) and NC-TB control information for the NC-TB transmitting the TB control information and the TBs #0 to #(n-2) through the FAs #0 to #(n-2), and the NC through the FA #(n-1) -transmitting TB control information and the NC-TB, wherein the NC-TB is generated by performing network coding on the TBs #0 to #(n-2), wherein n is an integer of 3 or more .

여기서, 상기 신호 송신 방법은, 통신 노드 #2로부터 상기 TB #0 내지 #(n-2) 및 상기 NC-TB에 대한 HARQ 응답을 수신하는 단계, 및 상기 NC-TB에 대한 상기 HARQ 응답이 ACK이고, 상기 TB #0 내지 #(n-2) 중에서 하나의 TB에 대한 상기 HARQ 응답이 NACK인 경우, 상기 하나의 TB를 위한 재전송 절차의 수행 없이, 상기 FA #0 내지 #(n-1)을 사용하여 (n-1)개의 새로운 TB를 위한 초전송 절차를 수행하는 단계를 더 포함할 수 있다.Here, the signal transmission method includes receiving HARQ responses for the TBs #0 to #(n-2) and the NC-TB from communication node #2, and the HARQ response for the NC-TB is ACK and, when the HARQ response for one TB among the TBs #0 to #(n-2) is NACK, without performing a retransmission procedure for the one TB, the FAs #0 to #(n-1) The method may further include performing a supertransmission procedure for (n-1) new TBs using .

여기서, 상기 신호 송신 방법은, 통신 노드 #2로부터 상기 TB #0 내지 #(n-2) 및 상기 NC-TB에 대한 HARQ 응답을 수신하는 단계, 및 상기 NC-TB에 대한 상기 HARQ 응답이 NACK이고, 상기 TB #0 내지 #(n-2) 중에서 s개의 TB에 대한 상기 HARQ 응답이 NACK이고, 상기 s가 1 이상인 경우, 상기 FA #0 내지 #(n-1)을 사용하여 상기 s개의 TB를 위한 재전송 절차 및 (n-1-s)개의 새로운 TB를 위한 초전송 절차를 수행하는 단계를 더 포함할 수 있다.Here, the signal transmission method includes receiving HARQ responses for the TBs #0 to #(n-2) and the NC-TB from communication node #2, and the HARQ response for the NC-TB is NACK and, if the HARQ response to s TBs among the TBs #0 to #(n-2) is NACK, and the s is 1 or more, the s using the FAs #0 to #(n-1) The method may further include performing a retransmission procedure for a TB and a supertransmission procedure for (n-1-s) new TBs.

여기서, 상기 신호 송신 방법은, 통신 노드 #2로부터 상기 TB #0 내지 #(n-2) 및 상기 NC-TB에 대한 HARQ 응답을 수신하는 단계, 및 상기 NC-TB에 대한 상기 HARQ 응답이 ACK이고, 상기 TB #0 내지 #(n-2) 중에서 s개의 TB에 대한 상기 HARQ 응답이 NACK이고, 상기 s가 2 이상의 정수인 경우, 상기 FA #0 내지 #(n-1)을 사용하여 상기 s개의 TB 중에서 (s-1)개의 TB를 위한 재전송 절차 및 (n-1-(s-1))개의 새로운 TB를 위한 초전송 절차를 수행하는 단계를 더 포함할 수 있다.Here, the signal transmission method includes receiving HARQ responses for the TBs #0 to #(n-2) and the NC-TB from communication node #2, and the HARQ response for the NC-TB is ACK and, when the HARQ response to s TBs among the TBs #0 to #(n-2) is NACK, and the s is an integer of 2 or more, the s using the FAs #0 to #(n-1) The method may further include performing a retransmission procedure for (s-1) TBs among TBs and a supertransmission procedure for (n-1-(s-1)) new TBs.

여기서, 상기 NC-TB 제어 정보는 상기 NC-TB가 전송되는 것을 지시하는 NC 플래그, 상기 NC-TB를 구성하는 상기 TB #0 내지 #(n-2) 각각이 전송되는 FA의 인덱스를 지시하는 FA 인덱스 리스트 및 상기 NC-TB를 구성하는 상기 TB #0 내지 #(n-2) 각각의 HARQ 프로세스 ID를 지시하는 HARQ 프로세스 ID 리스트를 포함할 수 있다.Here, the NC-TB control information indicates an NC flag indicating that the NC-TB is transmitted, and an index of an FA through which the TBs #0 to #(n-2) constituting the NC-TB are transmitted. It may include an FA index list and a HARQ process ID list indicating the HARQ process ID of each of the TBs #0 to #(n-2) constituting the NC-TB.

여기서, 상기 FA #0 내지 #(n-1) 각각은 서로 다른 주파수 대역으로 설정되며, 상기 FA #0 내지 #(n-1)은 상기 통신 시스템의 전체 주파수 대역에 속할 수 있다.Here, each of the FAs #0 to #(n-1) is set to a different frequency band, and the FAs #0 to #(n-1) may belong to the entire frequency band of the communication system.

여기서, 상기 TB 제어 정보, 상기 TB #0 내지 #(n-2), 상기 NC-TB 제어 정보 및 상기 NC-TB는 동일한 서브프레임을 통해 전송될 수 있다.Here, the TB control information, the TBs #0 to #(n-2), the NC-TB control information, and the NC-TB may be transmitted through the same subframe.

여기서, 상기 네트워크 코딩은 XOR 연산일 수 있다.Here, the network coding may be an XOR operation.

상기 목적을 달성하기 위한 본 발명의 제2 실시예에 따른 통신 노드 #1에 의해 수행되는 신호 수신 방법은, FA #0 내지 #(n-2)에서 TB #0 내지 #(n-2)를 위한 TB 제어 정보 및 상기 TB #0 내지 #(n-2)를 통신 노드 #2로부터 수신하는 단계, FA #(n-1)에서 NC-TB를 위한 NC-TB 제어 정보 및 상기 NC-TB를 상기 통신 노드 #2로부터 수신하는 단계, 및 상기 TB #0 내지 #(n-1) 및 상기 NC-TB에 대한 HARQ 응답을 상기 FA #0 내지 #(n-1)을 통해 상기 통신 노드 #2에 전송하는 단계를 포함하며, 상기 NC-TB는 상기 TB #0 내지 #(n-2)에 대한 네트워크 코딩을 수행함으로써 생성되고, 상기 n은 3 이상의 정수이다.In the signal reception method performed by the communication node #1 according to the second embodiment of the present invention for achieving the above object, TBs #0 to #(n-2) in FAs #0 to #(n-2) are Receiving the TB control information and the TB #0 to #(n-2) from the communication node #2, the NC-TB control information for the NC-TB in FA #(n-1) and the NC-TB Receiving from the communication node #2, and HARQ responses for the TBs #0 to #(n-1) and the NC-TB through the FAs #0 to #(n-1), the communication node #2 and transmitting to , wherein the NC-TB is generated by performing network coding on the TBs #0 to #(n-2), where n is an integer of 3 or more.

여기서, 상기 신호 수신 방법은, 상기 NC-TB에 대한 상기 HARQ 응답이 ACK이고, 상기 TB #0 내지 #(n-2) 중에서 하나의 TB에 대한 상기 HARQ 응답이 NACK인 경우, 상기 TB #0 내지 #(n-2) 중에서 상기 하나의 TB를 제외한 나머지 TB와 상기 NC-TB 간의 네트워크 디코딩을 수행함으로써 상기 하나의 TB를 복구하는 단계를 더 포함할 수 있으며, 상기 네트워크 디코딩은 XOR 연산일 수 있다.Here, in the signal reception method, when the HARQ response to the NC-TB is ACK, and the HARQ response to one TB among TB #0 to #(n-2) is NACK, the TB #0 to #(n-2) may further include recovering the one TB by performing network decoding between the NC-TB and the remaining TBs except for the one TB, wherein the network decoding may be an XOR operation. have.

여기서, 상기 신호 수신 방법은, 상기 TB #0 내지 #(n-2) 중에서 재전송 TB가 존재하는 경우, 상기 재전송 TB와 상기 통신 노드 #1의 버퍼에 저장된 NC-TB' 간의 네트워크 디코딩을 수행하는 단계를 더 포함할 수 있으며, 상기 NC-TB'는 상기 NC-TB의 수신 전에 상기 통신 노드 #2로부터 수신될 수 있다.Here, in the signal reception method, when a retransmission TB exists among the TBs #0 to #(n-2), network decoding between the retransmission TB and the NC-TB' stored in the buffer of the communication node #1 is performed. The method may further include the step, wherein the NC-TB' may be received from the communication node #2 before the reception of the NC-TB.

여기서, 상기 신호 수신 방법은, 상기 NC-TB에 대한 상기 HARQ 응답이 ACK이고, 상기 TB #0 내지 #(n-2) 중에서 s개의 TB에 대한 상기 HARQ 응답이 NACK이고, 상기 s가 2 이상의 정수인 경우, 상기 TB #0 내지 #(n-2) 중에서 상기 s개의 TB를 제외한 나머지 TB와 상기 NC-TB 간의 네트워크 디코딩을 수행하는 단계, 및 상기 네트워크 디코딩의 결과를 상기 통신 노드 #1의 버퍼에 저장하는 단계를 더 포함할 수 있다.Here, in the signal reception method, the HARQ response to the NC-TB is ACK, the HARQ response to s TBs among the TBs #0 to #(n-2) is NACK, and the s is 2 or more If it is an integer, performing network decoding between the NC-TBs and the remaining TBs except for the s TBs among the TBs #0 to #(n-2), and storing the result of the network decoding in the buffer of the communication node #1 It may further include the step of storing to.

여기서, 상기 통신 노드 #1의 버퍼에 저장하는 단계에서 상기 네트워크 디코딩의 결과와 함께 상기 s개의 TB의 HARQ 프로세스 ID는 상기 통신 노드 #1의 상기 버퍼에 저장될 수 있다.Here, in the step of storing in the buffer of the communication node #1, the HARQ process ID of the s number of TBs together with the result of the network decoding may be stored in the buffer of the communication node #1.

여기서, 상기 신호 수신 방법은, 상기 FA #0 내지 #(n-1)에서 상기 s개의 TB 중에서 (s-1)개의 TB를 상기 통신 노드 #2로부터 재수신하는 단계, 및 상기 (s-1)개의 TB와 상기 버퍼에 저장된 상기 네트워크 디코딩 결과 간의 네트워크 디코딩을 수행함으로써 상기 s개의 TB 중에서 상기 (s-1)개의 TB를 제외한 나머지 TB를 복구하는 단계를 더 포함할 수 있다.Here, the signal reception method includes the steps of re-receiving (s-1) TBs from the communication node #2 among the s TBs in the FAs #0 to #(n-1), and the (s-1) ) TBs and the network decoding result stored in the buffer by performing network decoding, the method may further include recovering the remaining TBs except for the (s-1) TBs among the s TBs.

여기서, 상기 NC-TB 제어 정보는 상기 NC-TB가 전송되는 것을 지시하는 NC 플래그, 상기 NC-TB를 구성하는 상기 TB #0 내지 #(n-2) 각각이 전송되는 FA의 인덱스를 지시하는 FA 인덱스 리스트 및 상기 NC-TB를 구성하는 상기 TB #0 내지 #(n-2) 각각의 HARQ 프로세스 ID를 지시하는 HARQ 프로세스 ID 리스트를 포함할 수 있다.Here, the NC-TB control information indicates an NC flag indicating that the NC-TB is transmitted, and an index of an FA through which the TBs #0 to #(n-2) constituting the NC-TB are transmitted. It may include an FA index list and a HARQ process ID list indicating the HARQ process ID of each of the TBs #0 to #(n-2) constituting the NC-TB.

상기 목적을 달성하기 위한 본 발명의 제3 실시예에 따른 통신 노드 #1은 프로세서 및 상기 프로세서에 의해 실행되는 적어도 하나의 명령이 저장된 메모리를 포함하고, 상기 적어도 하나의 명령은, FA #0 내지 #(n-2)에서 TB #0 내지 #(n-2)를 위한 TB 제어 정보 및 상기 TB #0 내지 #(n-2)를 통신 노드 #2로부터 수신하고, FA #(n-1)에서 NC-TB를 위한 NC-TB 제어 정보 및 상기 NC-TB를 상기 통신 노드 #2로부터 수신하고, 그리고 상기 TB #0 내지 #(n-1) 및 상기 NC-TB에 대한 HARQ 응답을 상기 FA #0 내지 #(n-1)을 통해 상기 통신 노드 #2에 전송하도록 실행되고, 상기 NC-TB는 상기 TB #0 내지 #(n-2)에 대한 네트워크 코딩을 수행함으로써 생성되고, 상기 n은 3 이상의 정수이다.Communication node #1 according to a third embodiment of the present invention for achieving the above object includes a processor and a memory in which at least one instruction executed by the processor is stored, and the at least one instruction is, FA #0 to Receive TB control information for TBs #0 to #(n-2) and TBs #0 to #(n-2) in #(n-2) from communication node #2, and FA #(n-1) Receives the NC-TB control information and the NC-TB for the NC-TB from the communication node #2, and receives the TB #0 to #(n-1) and the HARQ response for the NC-TB in the FA is executed to transmit to the communication node #2 through #0 to #(n-1), and the NC-TB is generated by performing network coding on the TBs #0 to #(n-2), wherein the n is an integer greater than or equal to 3;

여기서, 상기 적어도 하나의 명령은, 상기 NC-TB에 대한 상기 HARQ 응답이 ACK이고, 상기 TB #0 내지 #(n-2) 중에서 하나의 TB에 대한 상기 HARQ 응답이 NACK인 경우, 상기 TB #0 내지 #(n-2) 중에서 상기 하나의 TB를 제외한 나머지 TB와 상기 NC-TB 간의 네트워크 디코딩을 수행함으로써 상기 하나의 TB를 복구하도록 더 실행될 수 있고, 상기 네트워크 디코딩은 XOR 연산일 수 있다.Here, in the at least one command, when the HARQ response to the NC-TB is ACK, and the HARQ response to one TB among TB #0 to #(n-2) is NACK, the TB # It may be further executed to recover the one TB by performing network decoding between the NC-TB and the remaining TBs except for the one TB among 0 to #(n-2), and the network decoding may be an XOR operation.

여기서, 상기 적어도 하나의 명령은, 상기 TB #0 내지 #(n-2) 중에서 재전송 TB가 존재하는 경우, 상기 재전송 TB와 상기 통신 노드 #1의 버퍼에 저장된 NC-TB' 간의 네트워크 디코딩을 수행하도록 더 실행될 수 있고, 상기 NC-TB'는 상기 NC-TB의 수신 전에 상기 통신 노드 #2로부터 수신될 수 있다.Here, when the retransmission TB exists among the TBs #0 to #(n-2), the at least one command performs network decoding between the retransmission TB and the NC-TB' stored in the buffer of the communication node #1. and the NC-TB' may be received from the communication node #2 before the reception of the NC-TB.

여기서, 상기 적어도 하나의 명령은, 상기 NC-TB에 대한 상기 HARQ 응답이 ACK이고, 상기 TB #0 내지 #(n-2) 중에서 s개의 TB에 대한 상기 HARQ 응답이 NACK이고, 상기 s가 2 이상의 정수인 경우, 상기 TB #0 내지 TB #(n-2) 중에서 상기 s개의 TB를 제외한 나머지 TB와 상기 NC-TB 간의 네트워크 디코딩을 수행하고, 그리고 상기 네트워크 디코딩의 결과를 상기 통신 노드 #1의 버퍼에 저장하도록 더 실행될 수 있다.Here, in the at least one command, the HARQ response to the NC-TB is ACK, the HARQ response to s TBs among the TBs #0 to #(n-2) is NACK, and the s is 2 In the case of an integer greater than or equal to, the network decoding is performed between the remaining TBs except for the s TBs among the TB #0 to TB #(n-2) and the NC-TB, and the result of the network decoding is displayed in the communication node #1. It can be further executed to store in a buffer.

여기서, 상기 적어도 하나의 명령은, 상기 FA #0 내지 #(n-1)에서 상기 s개의 TB 중에서 (s-1)개의 TB를 상기 통신 노드 #2로부터 재수신하고, 그리고 상기 (s-1)개의 TB와 상기 버퍼에 저장된 상기 네트워크 디코딩 결과 간의 네트워크 디코딩을 수행함으로써 상기 s개의 TB 중에서 상기 (s-1)개의 TB를 제외한 나머지 TB를 복구하도록 더 실행될 수 있다.Here, the at least one command re-receives (s-1) TBs from the communication node #2 among the s TBs in the FAs #0 to #(n-1), and the (s-1) ) TBs and the network decoding result stored in the buffer, thereby recovering the remaining TBs excluding the (s-1) TBs among the s TBs.

본 발명에 의하면, 주파수 대역이 n개의 FA(frequency alignment)들(예를 들어, FA #0 내지 #(n-1))로 구성되는 경우, 송신 통신 노드는 FA #0 내지 #(n-2)의 특정 서브프레임을 통해 (n-1)개의 TB(transport block)들을 전송할 수 있고, (n-1)개의 TB들에 네트워크 코딩을 적용함으로써 생성된 하나의 NC(network coding)-TB를 FA #(n-1)의 특정 서브프레임을 통해 전송할 수 있다.According to the present invention, when the frequency band is composed of n frequency alignments (FAs) (eg, FA #0 to #(n-1)), the transmitting communication node is configured to FA #0 to #(n-2). ) can transmit (n-1) transport blocks (TBs) through a specific subframe of It can be transmitted through a specific subframe of #(n-1).

이 경우, 수신 통신 노드에서 (n-1)개의 TB들 중에서 하나 이상의 TB가 성공적으로 수신되지 못한 경우에도, 수신 통신 노드는 성공적으로 수신되지 못한 TB를 NC-TB에 기초하여 복구할 수 있다. 따라서 NC-TB가 사용되는 경우에 복수의 FA들에서 모든 TB들이 성공적으로 수신될 확률은 증가할 수 있고, 이에 따라 데이터 패킷의 전송 지연은 감소할 수 있다.In this case, even when one or more TBs among (n-1) TBs are not successfully received at the receiving communication node, the receiving communication node may recover the TBs that have not been successfully received based on the NC-TB. Accordingly, when the NC-TB is used, the probability that all TBs are successfully received in the plurality of FAs may increase, and accordingly, the transmission delay of the data packet may be reduced.

도 1은 통신 시스템의 제1 실시예를 도시한 개념도이다.
도 2는 통신 시스템을 구성하는 통신 노드의 제1 실시예를 도시한 블록도이다.
도 3은 통신 시스템에서 FA들을 통한 신호의 송수신 방법의 제1 실시예를 도시한 개념도이다.
도 4는 통신 시스템에서 네트워크 코딩 방식에 기초한 TB의 송수신 방법의 제1 실시예 도시한 개념도이다.
도 5는 통신 시스템에서 네트워크 코딩 방식에 기초한 TB의 송수신 방법의 제2 실시예를 도시한 순서도이다.
도 6은 통신 시스템에서 네트워크 코딩 방식에 기초한 TB의 송수신 방법의 제3 실시예를 도시한 순서도이다.
도 7은 통신 시스템에서 네트워크 코딩 방식에 기초한 TB의 송수신 방법의 제4 실시예를 도시한 순서도이다.
도 8은 통신 시스템에서 네트워크 코딩 방식에 기초한 TB의 송신 방법의 제1 실시예를 도시한 흐름도이다.
도 9a는 통신 시스템에서 네트워크 코딩 방식에 기초한 TB의 수신 방법의 제1 실시예를 도시한 흐름도이다.
도 9b는 통신 시스템에서 네트워크 코딩 방식에 기초한 TB의 수신 방법의 제2 실시예를 도시한 흐름도이다.
1 is a conceptual diagram illustrating a first embodiment of a communication system.
2 is a block diagram showing a first embodiment of a communication node constituting a communication system.
3 is a conceptual diagram illustrating a first embodiment of a method for transmitting and receiving signals through FAs in a communication system.
4 is a conceptual diagram illustrating a first embodiment of a TB transmission/reception method based on a network coding scheme in a communication system.
5 is a flowchart illustrating a second embodiment of a TB transmission/reception method based on a network coding scheme in a communication system.
6 is a flowchart illustrating a third embodiment of a TB transmission/reception method based on a network coding scheme in a communication system.
7 is a flowchart illustrating a fourth embodiment of a TB transmission/reception method based on a network coding scheme in a communication system.
8 is a flowchart illustrating a first embodiment of a method for transmitting a TB based on a network coding scheme in a communication system.
9A is a flowchart illustrating a first embodiment of a method for receiving a TB based on a network coding scheme in a communication system.
9B is a flowchart illustrating a second embodiment of a method for receiving a TB based on a network coding scheme in a communication system.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.Since the present invention can have various changes and can have various embodiments, specific embodiments are illustrated in the drawings and described in detail. However, this is not intended to limit the present invention to specific embodiments, and should be understood to include all modifications, equivalents and substitutes included in the spirit and scope of the present invention.

제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.Terms such as first, second, etc. may be used to describe various elements, but the elements should not be limited by the terms. The above terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, a first component may be referred to as a second component, and similarly, a second component may also be referred to as a first component. and/or includes a combination of a plurality of related listed items or any of a plurality of related listed items.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.When a component is referred to as being “connected” or “connected” to another component, it may be directly connected or connected to the other component, but it is understood that other components may exist in between. it should be On the other hand, when it is said that a certain element is "directly connected" or "directly connected" to another element, it should be understood that the other element does not exist in the middle.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the present application are only used to describe specific embodiments, and are not intended to limit the present invention. The singular expression includes the plural expression unless the context clearly dictates otherwise. In the present application, terms such as “comprise” or “have” are intended to designate that a feature, number, step, operation, component, part, or combination thereof described in the specification exists, but one or more other features It is to be understood that this does not preclude the possibility of the presence or addition of numbers, steps, operations, components, parts, or combinations thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가진 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related art, and should not be interpreted in an ideal or excessively formal meaning unless explicitly defined in the present application. does not

이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.Hereinafter, preferred embodiments of the present invention will be described in more detail with reference to the accompanying drawings. In describing the present invention, in order to facilitate the overall understanding, the same reference numerals are used for the same components in the drawings, and duplicate descriptions of the same components are omitted.

본 발명에 따른 실시예들이 적용되는 통신 시스템(communication system)이 설명될 것이다. 본 발명에 따른 실시예들이 적용되는 통신 시스템은 아래 설명된 내용에 한정되지 않으며, 본 발명에 따른 실시예들은 다양한 통신 시스템에 적용될 수 있다. 여기서, 통신 시스템은 통신 네트워크(network)와 동일한 의미로 사용될 수 있다.A communication system to which embodiments according to the present invention are applied will be described. The communication system to which the embodiments according to the present invention are applied is not limited to the contents described below, and the embodiments according to the present invention can be applied to various communication systems. Here, a communication system may be used in the same meaning as a communication network (network).

도 1은 통신 시스템의 제1 실시예를 도시한 개념도이다.1 is a conceptual diagram illustrating a first embodiment of a communication system.

도 1을 참조하면, 통신 시스템(100)은 복수의 통신 노드들(110-1, 110-2, 110-3, 120-1, 120-2, 130-1, 130-2, 130-3, 130-4, 130-5, 130-6)을 포함할 수 있다. 복수의 통신 노드들은 3GPP(3rd generation partnership project) 표준에서 규정된 4G 통신(예를 들어, LTE(long term evolution), LTE-A(advanced)), 5G 통신(예를 들어, NR(new radio)) 등을 지원할 수 있다. 4G 통신은 6GHz 이하의 주파수 대역에서 수행될 수 있고, 5G 통신은 6GHz 이하의 주파수 대역뿐만 아니라 6GHz 이상의 주파수 대역에서 수행될 수 있다.1, the communication system 100 is a plurality of communication nodes (110-1, 110-2, 110-3, 120-1, 120-2, 130-1, 130-2, 130-3, 130-4, 130-5, 130-6). A plurality of communication nodes are 4G communication (eg, long term evolution (LTE), LTE-A (advanced)) defined in 3GPP (3rd generation partnership project) standard, 5G communication (eg, NR (new radio)) ) can be supported. 4G communication may be performed in a frequency band of 6 GHz or less, and 5G communication may be performed in a frequency band of 6 GHz or more as well as a frequency band of 6 GHz or less.

예를 들어, 4G 통신 및 5G 통신을 위해 복수의 통신 노드들은 CDMA(code division multiple access) 기반의 통신 프로토콜, WCDMA(wideband CDMA) 기반의 통신 프로토콜, TDMA(time division multiple access) 기반의 통신 프로토콜, FDMA(frequency division multiple access) 기반의 통신 프로토콜, OFDM(orthogonal frequency division multiplexing) 기반의 통신 프로토콜, Filtered OFDM 기반의 통신 프로토콜, CP(cyclic prefix)-OFDM 기반의 통신 프로토콜, DFT-s-OFDM(discrete Fourier transform-spread-OFDM) 기반의 통신 프로토콜, OFDMA(orthogonal frequency division multiple access) 기반의 통신 프로토콜, SC(single carrier)-FDMA 기반의 통신 프로토콜, NOMA(Non-orthogonal Multiple Access), GFDM(generalized frequency division multiplexing) 기반의 통신 프로토콜, FBMC(filter bank multi-carrier) 기반의 통신 프로토콜, UFMC(universal filtered multi-carrier) 기반의 통신 프로토콜, SDMA(Space Division Multiple Access) 기반의 통신 프로토콜 등을 지원할 수 있다.For example, a plurality of communication nodes for 4G communication and 5G communication is a CDMA (code division multiple access) based communication protocol, WCDMA (wideband CDMA) based communication protocol, TDMA (time division multiple access) based communication protocol, FDMA (frequency division multiple access) based communication protocol, OFDM (orthogonal frequency division multiplexing) based communication protocol, Filtered OFDM based communication protocol, CP (cyclic prefix)-OFDM based communication protocol, DFT-s-OFDM (discrete) Fourier transform-spread-OFDM) based communication protocol, OFDMA (orthogonal frequency division multiple access) based communication protocol, SC (single carrier)-FDMA based communication protocol, NOMA (Non-orthogonal multiple access), GFDM (generalized frequency) Division multiplexing)-based communication protocol, FBMC (filter bank multi-carrier)-based communication protocol, UFMC (universal filtered multi-carrier)-based communication protocol, SDMA (Space Division Multiple Access)-based communication protocol, etc. can be supported. .

또한, 통신 시스템(100)은 코어 네트워크(core network)를 더 포함할 수 있다. 통신 시스템(100)이 4G 통신을 지원하는 경우, 코어 네트워크는 S-GW(serving-gateway), P-GW(PDN(packet data network)-gateway), MME(mobility management entity) 등을 포함할 수 있다. 통신 시스템(100)이 5G 통신을 지원하는 경우, 코어 네트워크는 UPF(user plane function), SMF(session management function), AMF(access and mobility management function) 등을 포함할 수 있다.Also, the communication system 100 may further include a core network. When the communication system 100 supports 4G communication, the core network may include a serving-gateway (S-GW), a packet data network (PDN)-gateway (P-GW), a mobility management entity (MME), and the like. have. When the communication system 100 supports 5G communication, the core network may include a user plane function (UPF), a session management function (SMF), an access and mobility management function (AMF), and the like.

한편, 통신 시스템(100)을 구성하는 복수의 통신 노드들(110-1, 110-2, 110-3, 120-1, 120-2, 130-1, 130-2, 130-3, 130-4, 130-5, 130-6) 각각은 다음과 같은 구조를 가질 수 있다.On the other hand, a plurality of communication nodes (110-1, 110-2, 110-3, 120-1, 120-2, 130-1, 130-2, 130-3, 130-) constituting the communication system 100 4, 130-5, 130-6) may each have the following structure.

도 2는 통신 시스템을 구성하는 통신 노드의 제1 실시예를 도시한 블록도이다.2 is a block diagram showing a first embodiment of a communication node constituting a communication system.

도 2를 참조하면, 통신 노드(200)는 적어도 하나의 프로세서(210), 메모리(220) 및 네트워크와 연결되어 통신을 수행하는 송수신 장치(230)를 포함할 수 있다. 또한, 통신 노드(200)는 입력 인터페이스 장치(240), 출력 인터페이스 장치(250), 저장 장치(260) 등을 더 포함할 수 있다. 통신 노드(200)에 포함된 각각의 구성 요소들은 버스(bus)(270)에 의해 연결되어 서로 통신을 수행할 수 있다.Referring to FIG. 2 , the communication node 200 may include at least one processor 210 , a memory 220 , and a transceiver 230 connected to a network to perform communication. In addition, the communication node 200 may further include an input interface device 240 , an output interface device 250 , a storage device 260 , and the like. Each of the components included in the communication node 200 may be connected by a bus 270 to communicate with each other.

다만, 통신 노드(200)에 포함된 각각의 구성요소들은 공통 버스(270)가 아니라, 프로세서(210)를 중심으로 개별 인터페이스 또는 개별 버스를 통하여 연결될 수도 있다. 예를 들어, 프로세서(210)는 메모리(220), 송수신 장치(230), 입력 인터페이스 장치(240), 출력 인터페이스 장치(250) 및 저장 장치(260) 중에서 적어도 하나와 전용 인터페이스를 통하여 연결될 수도 있다.However, each of the components included in the communication node 200 may not be connected to the common bus 270 but to the processor 210 through an individual interface or an individual bus. For example, the processor 210 may be connected to at least one of the memory 220 , the transceiver 230 , the input interface device 240 , the output interface device 250 , and the storage device 260 through a dedicated interface. .

프로세서(210)는 메모리(220) 및 저장 장치(260) 중에서 적어도 하나에 저장된 프로그램 명령(program command)을 실행할 수 있다. 프로세서(210)는 중앙 처리 장치(central processing unit, CPU), 그래픽 처리 장치(graphics processing unit, GPU), 또는 본 발명의 실시예들에 따른 방법들이 수행되는 전용의 프로세서를 의미할 수 있다. 메모리(220) 및 저장 장치(260) 각각은 휘발성 저장 매체 및 비휘발성 저장 매체 중에서 적어도 하나로 구성될 수 있다. 예를 들어, 메모리(220)는 읽기 전용 메모리(read only memory, ROM) 및 랜덤 액세스 메모리(random access memory, RAM) 중에서 적어도 하나로 구성될 수 있다.The processor 210 may execute a program command stored in at least one of the memory 220 and the storage device 260 . The processor 210 may mean a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which methods according to embodiments of the present invention are performed. Each of the memory 220 and the storage device 260 may be configured as at least one of a volatile storage medium and a non-volatile storage medium. For example, the memory 220 may be configured as at least one of a read only memory (ROM) and a random access memory (RAM).

다시 도 1을 참조하면, 통신 시스템(100)은 복수의 기지국들(base stations)(110-1, 110-2, 110-3, 120-1, 120-2), 복수의 단말들(130-1, 130-2, 130-3, 130-4, 130-5, 130-6)을 포함할 수 있다. 기지국(110-1, 110-2, 110-3, 120-1, 120-2) 및 단말(130-1, 130-2, 130-3, 130-4, 130-5, 130-6)을 포함하는 통신 시스템(100)은 "액세스 네트워크"로 지칭될 수 있다. 제1 기지국(110-1), 제2 기지국(110-2) 및 제3 기지국(110-3) 각각은 매크로 셀(macro cell)을 형성할 수 있다. 제4 기지국(120-1) 및 제5 기지국(120-2) 각각은 스몰 셀(small cell)을 형성할 수 있다. 제1 기지국(110-1)의 셀 커버리지(cell coverage) 내에 제4 기지국(120-1), 제3 단말(130-3) 및 제4 단말(130-4)이 속할 수 있다. 제2 기지국(110-2)의 셀 커버리지 내에 제2 단말(130-2), 제4 단말(130-4) 및 제5 단말(130-5)이 속할 수 있다. 제3 기지국(110-3)의 셀 커버리지 내에 제5 기지국(120-2), 제4 단말(130-4), 제5 단말(130-5) 및 제6 단말(130-6)이 속할 수 있다. 제4 기지국(120-1)의 셀 커버리지 내에 제1 단말(130-1)이 속할 수 있다. 제5 기지국(120-2)의 셀 커버리지 내에 제6 단말(130-6)이 속할 수 있다.Referring back to FIG. 1 , the communication system 100 includes a plurality of base stations 110 - 1 , 110 - 2 , 110 - 3 , 120 - 1 and 120 - 2 , and a plurality of terminals 130 - 1, 130-2, 130-3, 130-4, 130-5, 130-6). base stations 110-1, 110-2, 110-3, 120-1, 120-2 and terminals 130-1, 130-2, 130-3, 130-4, 130-5, 130-6 The comprising communication system 100 may be referred to as an “access network”. Each of the first base station 110-1, the second base station 110-2, and the third base station 110-3 may form a macro cell. Each of the fourth base station 120-1 and the fifth base station 120-2 may form a small cell. The fourth base station 120-1, the third terminal 130-3, and the fourth terminal 130-4 may belong to the cell coverage of the first base station 110-1. The second terminal 130-2, the fourth terminal 130-4, and the fifth terminal 130-5 may belong to the cell coverage of the second base station 110-2. The fifth base station 120-2, the fourth terminal 130-4, the fifth terminal 130-5, and the sixth terminal 130-6 may belong to the cell coverage of the third base station 110-3. have. The first terminal 130-1 may belong to the cell coverage of the fourth base station 120-1. The sixth terminal 130-6 may belong to the cell coverage of the fifth base station 120-2.

여기서, 복수의 기지국들(110-1, 110-2, 110-3, 120-1, 120-2) 각각은 노드B(NodeB), 고도화 노드B(evolved NodeB), gNB, BTS(base transceiver station), 무선 기지국(radio base station), 무선 트랜시버(radio transceiver), 액세스 포인트(access point), 액세스 노드(node) 등으로 지칭될 수 있다. 복수의 단말들(130-1, 130-2, 130-3, 130-4, 130-5, 130-6) 각각은 UE(user equipment), 터미널(terminal), 액세스 터미널(access terminal), 모바일 터미널(mobile terminal), 스테이션(station), 가입자 스테이션(subscriber station), 모바일 스테이션(mobile station), 휴대 가입자 스테이션(portable subscriber station), 노드(node), 다바이스(device) 등으로 지칭될 수 있다.Here, each of the plurality of base stations 110-1, 110-2, 110-3, 120-1, and 120-2 is a NodeB (NodeB), an advanced NodeB (evolved NodeB), gNB, and a base transceiver station (BTS). ), a radio base station, a radio transceiver, an access point, an access node, and the like. Each of the plurality of terminals 130-1, 130-2, 130-3, 130-4, 130-5, 130-6 includes a user equipment (UE), a terminal, an access terminal, and a mobile terminal. It may be referred to as a mobile terminal, a station, a subscriber station, a mobile station, a portable subscriber station, a node, a device, and the like.

한편, 복수의 기지국들(110-1, 110-2, 110-3, 120-1, 120-2) 각각은 서로 다른 주파수 대역에서 동작할 수 있고, 또는 동일한 주파수 대역에서 동작할 수 있다. 복수의 기지국들(110-1, 110-2, 110-3, 120-1, 120-2) 각각은 아이디얼 백홀 링크(ideal backhaul link) 또는 논(non)-아이디얼 백홀 링크를 통해 서로 연결될 수 있고, 아이디얼 백홀 링크 또는 논-아이디얼 백홀 링크를 통해 서로 정보를 교환할 수 있다. 복수의 기지국들(110-1, 110-2, 110-3, 120-1, 120-2) 각각은 아이디얼 백홀 링크 또는 논-아이디얼 백홀 링크를 통해 코어 네트워크와 연결될 수 있다. 복수의 기지국들(110-1, 110-2, 110-3, 120-1, 120-2) 각각은 코어 네트워크로부터 수신한 신호를 해당 단말(130-1, 130-2, 130-3, 130-4, 130-5, 130-6)에 전송할 수 있고, 해당 단말(130-1, 130-2, 130-3, 130-4, 130-5, 130-6)로부터 수신한 신호를 코어 네트워크에 전송할 수 있다.Meanwhile, each of the plurality of base stations 110-1, 110-2, 110-3, 120-1, and 120-2 may operate in different frequency bands or may operate in the same frequency band. Each of the plurality of base stations 110-1, 110-2, 110-3, 120-1, and 120-2 may be connected to each other through an ideal backhaul link or a non-ideal backhaul link. , information can be exchanged with each other through an ideal backhaul link or a non-ideal backhaul link. Each of the plurality of base stations 110-1, 110-2, 110-3, 120-1, and 120-2 may be connected to the core network through an ideal backhaul link or a non-ideal backhaul link. Each of the plurality of base stations 110-1, 110-2, 110-3, 120-1, and 120-2 transmits a signal received from the core network to the corresponding terminals 130-1, 130-2, 130-3, 130 -4, 130-5, 130-6), and the signal received from the corresponding terminal (130-1, 130-2, 130-3, 130-4, 130-5, 130-6) is transmitted to the core network can be sent to

또한, 복수의 기지국들(110-1, 110-2, 110-3, 120-1, 120-2) 각각은 MIMO 전송(예를 들어, SU(single user)-MIMO, MU(multi user)-MIMO, 대규모(massive) MIMO 등), CoMP(coordinated multipoint) 전송, CA(carrier aggregation) 전송, 비면허 대역(unlicensed band)에서 전송, 단말 간 직접 통신(device to device communication, D2D)(또는, ProSe(proximity services)) 등을 지원할 수 있다. 여기서, 복수의 단말들(130-1, 130-2, 130-3, 130-4, 130-5, 130-6) 각각은 기지국(110-1, 110-2, 110-3, 120-1, 120-2)과 대응하는 동작, 기지국(110-1, 110-2, 110-3, 120-1, 120-2)에 의해 지원되는 동작을 수행할 수 있다. 예를 들어, 제2 기지국(110-2)은 SU-MIMO 방식을 기반으로 신호를 제4 단말(130-4)에 전송할 수 있고, 제4 단말(130-4)은 SU-MIMO 방식에 의해 제2 기지국(110-2)으로부터 신호를 수신할 수 있다. 또는, 제2 기지국(110-2)은 MU-MIMO 방식을 기반으로 신호를 제4 단말(130-4) 및 제5 단말(130-5)에 전송할 수 있고, 제4 단말(130-4) 및 제5 단말(130-5) 각각은 MU-MIMO 방식에 의해 제2 기지국(110-2)으로부터 신호를 수신할 수 있다.In addition, each of the plurality of base stations 110-1, 110-2, 110-3, 120-1, and 120-2 transmits MIMO (eg, single user (SU)-MIMO, multi user (MU)- MIMO, massive MIMO, etc.), coordinated multipoint (CoMP) transmission, carrier aggregation (CA) transmission, transmission in an unlicensed band, device to device communication (D2D) (or, ProSe ( proximity services)), and the like. Here, each of the plurality of terminals 130-1, 130-2, 130-3, 130-4, 130-5, 130-6 is the base station 110-1, 110-2, 110-3, and 120-1. , 120-2) and operations supported by the base stations 110-1, 110-2, 110-3, 120-1, and 120-2 may be performed. For example, the second base station 110-2 may transmit a signal to the fourth terminal 130-4 based on the SU-MIMO method, and the fourth terminal 130-4 may transmit a signal based on the SU-MIMO method. A signal may be received from the second base station 110 - 2 . Alternatively, the second base station 110-2 may transmit a signal to the fourth terminal 130-4 and the fifth terminal 130-5 based on the MU-MIMO scheme, and the fourth terminal 130-4. and each of the fifth terminals 130 - 5 may receive a signal from the second base station 110 - 2 by the MU-MIMO method.

제1 기지국(110-1), 제2 기지국(110-2) 및 제3 기지국(110-3) 각각은 CoMP 방식을 기반으로 신호를 제4 단말(130-4)에 전송할 수 있고, 제4 단말(130-4)은 CoMP 방식에 의해 제1 기지국(110-1), 제2 기지국(110-2) 및 제3 기지국(110-3)으로부터 신호를 수신할 수 있다. 복수의 기지국들(110-1, 110-2, 110-3, 120-1, 120-2) 각각은 자신의 셀 커버리지 내에 속한 단말(130-1, 130-2, 130-3, 130-4, 130-5, 130-6)과 CA 방식을 기반으로 신호를 송수신할 수 있다. 제1 기지국(110-1), 제2 기지국(110-2) 및 제3 기지국(110-3) 각각은 제4 단말(130-4)과 제5 단말(130-5) 간의 D2D를 제어할 수 있고, 제4 단말(130-4) 및 제5 단말(130-5) 각각은 제2 기지국(110-2) 및 제3 기지국(110-3) 각각의 제어에 의해 D2D를 수행할 수 있다.Each of the first base station 110-1, the second base station 110-2, and the third base station 110-3 may transmit a signal to the fourth terminal 130-4 based on the CoMP method, and the fourth The terminal 130-4 may receive signals from the first base station 110-1, the second base station 110-2, and the third base station 110-3 by the CoMP method. A plurality of base stations (110-1, 110-2, 110-3, 120-1, 120-2) each of the terminals (130-1, 130-2, 130-3, 130-4) belonging to its own cell coverage , 130-5, 130-6) and the CA method can transmit and receive signals. Each of the first base station 110-1, the second base station 110-2, and the third base station 110-3 controls D2D between the fourth terminal 130-4 and the fifth terminal 130-5. and each of the fourth terminal 130-4 and the fifth terminal 130-5 may perform D2D under the control of the second base station 110-2 and the third base station 110-3, respectively. .

다음으로, 통신 시스템에서 FA(frequency alignment)들을 통해 네트워크 코딩이 적용된 신호들을 송수신하기 위한 방법들이 설명될 것이다. 통신 노드들 중에서 제1 통신 노드에서 수행되는 방법(예를 들어, 신호의 전송 또는 수신)이 설명되는 경우에도 이에 대응하는 제2 통신 노드는 제1 통신 노드에서 수행되는 방법과 상응하는 방법(예를 들어, 신호의 수신 또는 전송)을 수행할 수 있다. 즉, 단말의 동작이 설명된 경우에 이에 대응하는 기지국은 단말의 동작과 상응하는 동작을 수행할 수 있다. 반대로, 기지국의 동작이 설명된 경우에 이에 대응하는 단말은 기지국의 동작과 상응하는 동작을 수행할 수 있다.Next, methods for transmitting and receiving signals to which network coding is applied through frequency alignments (FAs) in a communication system will be described. Even when a method (eg, transmission or reception of a signal) performed in a first communication node among communication nodes is described, a second communication node corresponding thereto is a method (eg, a method corresponding to the method performed in the first communication node) For example, reception or transmission of a signal) may be performed. That is, when the operation of the terminal is described, the corresponding base station may perform the operation corresponding to the operation of the terminal. Conversely, when the operation of the base station is described, the corresponding terminal may perform the operation corresponding to the operation of the base station.

도 3은 통신 시스템에서 FA들을 통한 신호의 송수신 방법의 제1 실시예를 도시한 개념도이다.3 is a conceptual diagram illustrating a first embodiment of a method for transmitting and receiving signals through FAs in a communication system.

도 3을 참조하면, 통신 시스템은 통신 노드 #1(310), 통신 노드 #2(320) 등을 포함할 수 있다. 통신 시스템은 4G 통신 및 5G 통신 중에서 적어도 하나를 지원할 수 있고, 통신 노드 #1(310)은 통신 노드 #2(320)에 데이터 패킷(P #i, P #(i+1), P #(i+2), P #(i+3) 등)을 전송하는 송신 통신 노드로 동작할 수 있고, 통신 노드 #2(320)는 통신 노드 #1(310)로부터 데이터 패킷(P #i, P #(i+1), P #(i+2), P #(i+3) 등)을 수신하는 수신 통신 노드로 동작할 수 있다. 통신 노드들(310, 320) 각각은 도 1에 도시된 기지국, 단말 등일 수 있다. 또는, 통신 노드들(310, 320) 각각은 백홀(backhaul) 네트워크, 엑스홀(Xhaul) 네트워크, 프론트홀(fronthaul) 네트워크 또는 미드홀(midhaul) 네트워크를 구성하는 통신 노드(예를 들어, 허브(hub), 터미널, XDU(Xhaul distributed unit), XCU(Xhaul control unit) 등)일 수 있다. 또한, 통신 노드들(310, 320) 각각은 도 2에 도시된 통신 노드(200)와 동일 또는 유사하게 구성될 수 있고, PHY(physical) 계층, MAC(medium access control) 계층, RLC(radio link control) 계층 등을 포함할 수 있다.Referring to FIG. 3 , the communication system may include a communication node #1 310 , a communication node #2 320 , and the like. The communication system may support at least one of 4G communication and 5G communication, and communication node #1 310 sends data packets P #i, P #(i+1), P #( i+2), P #(i+3), etc.) may operate as a transmitting communication node, and communication node #2 (320) receives data packets (P #i, P) from communication node #1 (310). #(i+1), P #(i+2), P #(i+3), etc.) may operate as a receiving communication node. Each of the communication nodes 310 and 320 may be a base station, a terminal, etc. shown in FIG. 1 . Alternatively, each of the communication nodes 310 and 320 is a communication node (eg, a hub) constituting a backhaul network, an Xhaul network, a fronthaul network, or a midhaul network. hub), a terminal, an Xhaul distributed unit (XDU), an Xhaul control unit (XCU), etc.). In addition, each of the communication nodes 310 and 320 may be configured the same as or similarly to the communication node 200 shown in FIG. 2 , a physical (PHY) layer, a medium access control (MAC) layer, and a radio link (RLC). control) layer and the like.

통신 노드 #1(310)과 통신 노드 #2(320) 간의 통신은 n개의 FA들 사용하여 수행될 수 있다. n은 2 이상의 정수일 수 있다. FA들 각각은 하나의 주파수 대역을 지시할 수 있고, 좁은 주파수 대역으로 설정될 수 있다. 예를 들어, 통신 시스템의 전체 주파수 대역은 n개의 FA들로 구성될 수 있다.Communication between communication node #1 310 and communication node #2 320 may be performed using n FAs. n may be an integer of 2 or more. Each of the FAs may indicate one frequency band and may be set to a narrow frequency band. For example, the entire frequency band of the communication system may be composed of n FAs.

통신 노드 #2(320)로 전송될 데이터 패킷(P #i, P #(i+1), P #(i+2), P #(i+3) 등)이 버퍼에 존재하는 경우, 통신 노드 #1(310)은 버퍼에 존재하는 데이터 패킷을 사용하여 FA들 각각으로 전송될 TB(transport block)를 생성할 수 있다. i는 0 이상의 정수일 수 있다. 예를 들어, 통신 노드 #1(310)은 FA #0을 통해 전송될 TB #0을 생성할 수 있고, FA #1을 통해 전송될 TB #1을 생성할 수 있고, FA #(n-2)를 통해 전송될 TB #(n-2)를 생성할 수 있고, FA #(n-1)을 통해 전송될 TB #(n-1)을 생성할 수 있다.When a data packet (P #i, P #(i+1), P #(i+2), P #(i+3), etc.) to be transmitted to communication node #2 320 exists in the buffer, communication Node #1 310 may generate a transport block (TB) to be transmitted to each of the FAs by using the data packet existing in the buffer. i may be an integer greater than or equal to 0. For example, communication node #1 310 may generate TB #0 to be transmitted via FA #0, may generate TB #1 to be transmitted via FA #1, and FA #(n-2). ) may generate TB #(n-2) to be transmitted, and TB #(n-1) to be transmitted through FA #(n-1) may be generated.

또한, 통신 노드 #1(310)은 TB들 각각을 위한 제어 정보(예를 들어, 자원 할당 정보, MCS(modulation and coding scheme) 레벨, HARQ(hybrid automatic repeat request) 프로세스(process) ID(identifier) 등)를 생성할 수 있다. TB를 위한 제어 정보는 "TB 제어 정보"로 지칭될 수 있다. 예를 들어, TB #0을 위한 자원 할당 정보는 FA #0의 서브프레임 #m에 속한 데이터 채널(즉, TB #0이 전송되는 시간-주파수 자원들)을 지시할 수 있고, TB #0의 HARQ 프로세스 ID는 #0으로 설정될 수 있다. TB #1을 위한 자원 할당 정보는 FA #1의 서브프레임 #m에 속한 데이터 채널(즉, TB #1이 전송되는 시간-주파수 자원들)을 지시할 수 있고, TB #1의 HARQ 프로세스 ID는 #1로 설정될 수 있다. TB #(n-2)를 위한 자원 할당 정보는 FA #(n-2)의 서브프레임 #m에 속한 데이터 채널(즉, TB #(n-2)가 전송되는 시간-주파수 자원들)을 지시할 수 있고, TB #(n-2)의 HARQ 프로세스 ID는 #(n-2)로 설정될 수 있다. TB #(n-1)을 위한 자원 할당 정보는 FA #(n-1)의 서브프레임 #m에 속한 데이터 채널(즉, TB #(n-1)이 전송되는 시간-주파수 자원들)을 지시할 수 있고, TB #(n-1)의 HARQ 프로세스 ID는 #(n-1)로 설정될 수 있다. m은 0 이상의 정수일 수 있다.In addition, communication node #1 310 controls information (eg, resource allocation information, modulation and coding scheme (MCS) level, hybrid automatic repeat request (HARQ) process ID (identifier) for each of the TBs) etc) can be created. Control information for a TB may be referred to as “TB control information”. For example, the resource allocation information for TB #0 may indicate a data channel (ie, time-frequency resources in which TB #0 is transmitted) belonging to subframe #m of FA #0, and of TB #0 The HARQ process ID may be set to #0. The resource allocation information for TB #1 may indicate a data channel (ie, time-frequency resources in which TB #1 is transmitted) belonging to subframe #m of FA #1, and the HARQ process ID of TB #1 is It can be set to #1. Resource allocation information for TB #(n-2) indicates a data channel (ie, time-frequency resources through which TB #(n-2) is transmitted) belonging to subframe #m of FA #(n-2). and the HARQ process ID of TB #(n-2) may be set to #(n-2). Resource allocation information for TB #(n-1) indicates a data channel (ie, time-frequency resources through which TB #(n-1) is transmitted) belonging to subframe #m of FA #(n-1) and the HARQ process ID of TB #(n-1) may be set to #(n-1). m may be an integer greater than or equal to 0.

통신 노드 #1(310)은 FA들을 사용하여 제어 정보 및 TB들을 전송할 수 있다. 예를 들어, 통신 노드 #1(310)은 FA #0의 서브프레임 #m에서 TB #0을 위한 제어 정보 및 TB #0을 전송할 수 있고, FA #1의 서브프레임 #m에서 TB #1을 위한 제어 정보 및 TB #1을 전송할 수 있고, FA #(n-2)의 서브프레임 #m에서 TB #(n-2)를 위한 제어 정보 및 TB #(n-2)를 전송할 수 있고, FA #(n-1)의 서브프레임 #m에서 TB #(n-1)을 위한 제어 정보 및 TB #(n-1)을 전송할 수 있다.Communication Node #1 310 may transmit control information and TBs using FAs. For example, communication node #1 310 may transmit control information for TB #0 and TB #0 in subframe #m of FA #0, and transmit TB #1 in subframe #m of FA #1. It is possible to transmit control information and TB #1 for In subframe #m of #(n-1), control information for TB #(n-1) and TB #(n-1) may be transmitted.

한편, 통신 노드 #2(320)는 FA #0 내지 #(n-1)의 서브프레임 #m(예를 들어, 서브프레임 #m 내의 제어 채널)에서 제어 정보를 수신할 수 있고, 제어 정보에 의해 지시되는 데이터 채널에서 TB #0 내지 #(n-1)을 수신할 수 있다. 통신 노드 #2(320)는 TB #0 내지 #(n-1)에 대한 복조/복호(demodulation/decoding) 동작을 수행함으로써 오류가 존재하는 TB를 확인할 수 있다. 예를 들어, TB #0에 오류가 존재하는 경우, 통신 노드 #2(320)는 TB #0에 대한 HARQ NACK(negative acknowledgement)을 통신 노드 #1(310)에 전송할 수 있다. TB #0에 대한 HARQ NACK은 FA #0을 통해 전송될 수 있고, TB #0의 HARQ 프로세스 ID #0을 포함할 수 있다. TB #0에 대한 HARQ NACK이 통신 노드 #2(320)로부터 수신된 경우, 통신 노드 #1(310)은 TB #0을 재전송할 수 있다. 재전송 TB #0은 FA #0을 통해 전송될 수 있다.On the other hand, communication node #2 320 may receive control information in subframe #m (eg, a control channel in subframe #m) of FA #0 to #(n-1), and TB #0 to #(n-1) may be received on the data channel indicated by The communication node #2 320 may identify a TB in which an error exists by performing demodulation/decoding operations on TBs #0 to #(n-1). For example, when an error exists in TB #0, communication node #2 320 may transmit a HARQ negative acknowledgment (NACK) for TB #0 to communication node #1 310 . The HARQ NACK for TB #0 may be transmitted through FA #0 and may include the HARQ process ID #0 of TB #0. When the HARQ NACK for TB #0 is received from communication node #2 320 , communication node #1 310 may retransmit TB #0. Retransmission TB #0 may be transmitted through FA #0.

TB #1에 오류가 존재하지 않는 경우, 통신 노드 #2(320)는 TB #1에 대한 HARQ ACK을 통신 노드 #1(310)에 전송할 수 있다. TB #1에 대한 HARQ ACK은 FA #1을 통해 전송될 수 있고, TB #1의 HARQ 프로세스 ID #1을 포함할 수 있다. TB #1에 대한 HARQ ACK이 통신 노드 #2(320)로부터 수신된 경우, 통신 노드 #1(310)은 TB #1이 통신 노드 #2(320)에서 성공적으로 수신된 것으로 판단할 수 있다. 이 경우, 통신 노드 #1(310)은 버퍼에서 TB #1(예를 들어, TB #1을 구성하는 데이터 패킷들)을 삭제할 수 있다.If there is no error in TB #1, communication node #2 320 may transmit a HARQ ACK for TB #1 to communication node #1 310 . The HARQ ACK for TB #1 may be transmitted through FA #1 and may include the HARQ process ID #1 of TB #1. When the HARQ ACK for TB #1 is received from communication node #2 320 , communication node #1 310 may determine that TB #1 is successfully received from communication node #2 320 . In this case, the communication node #1 310 may delete TB #1 (eg, data packets constituting TB #1) from the buffer.

통신 노드 #2(320)의 MAC 계층은 성공적으로 수신된 TB(예를 들어, 오류가 존재하지 않은 TB)를 구성하는 MAC SDU(service data unit)를 통신 노드 #2(320)의 RLC 계층에 전달할 수 있다. 통신 노드 #2(320)의 RLC 계층은 MAC SDU에 기초하여 RLC PDU(protocol data unit)를 생성할 수 있고, RLC PDU를 순차적으로 상위 계층(예를 들어, PCDP(packet data convergence packet) 계층)에 전달하기 위해 RLC PDU에 포함된 SN(sequence number)에 기초하여 RLC PDU들을 순차적으로 배열할 수 있다. 다만, 오류가 존재하는 TB가 수신된 경우, RLC PDU들은 순차적으로 배열되지 않을 수 있다. 이 경우, 통신 노드 #2(320)의 RLC 계층은 오류가 존재하는 TB가 재수신될 때까지 RLC PDU들을 상위 계층에 전달하지 않을 수 있다. 예를 들어, SN #0, #1, #2, 및 #5를 가지는 RLC PDU들은 수신되었으나, SN #3 및 #4를 가지는 RLC PDU들이 수신되지 않은 경우, 통신 노드 #2(320)의 RLC 계층은 SN #3 및 #4를 가지는 RLC PDU들이 수신될 때까지 RLC PDU(예를 들어, SN #5를 가지는 RLC PDU)를 상위 계층에 전달하지 않을 수 있다. 이에 따라, 데이터 패킷의 전송 지연이 증가할 수 있다.The MAC layer of communication node #2 (320) sends the MAC service data unit (SDU) constituting the successfully received TB (eg, TB in which no error exists) to the RLC layer of communication node #2 (320). can transmit The RLC layer of the communication node #2 320 may generate an RLC protocol data unit (PDU) based on the MAC SDU, and sequentially transmit the RLC PDU to an upper layer (eg, a packet data convergence packet (PCDP) layer). RLC PDUs may be sequentially arranged based on a sequence number (SN) included in the RLC PDU in order to be transmitted to . However, when an error TB is received, the RLC PDUs may not be sequentially arranged. In this case, the RLC layer of the communication node #2 320 may not deliver the RLC PDUs to the upper layer until the TB in which the error exists is re-received. For example, when RLC PDUs having SNs #0, #1, #2, and #5 are received but RLC PDUs having SNs #3 and #4 are not received, the RLC of communication node #2 320 The layer may not deliver the RLC PDU (eg, the RLC PDU with SN #5) to the higher layer until RLC PDUs having SNs #3 and #4 are received. Accordingly, the transmission delay of the data packet may increase.

한편, 앞서 설명된 통신 시스템에서 MCS 레벨은 HARQ 동작에 따른 TB의 수신 성공 확률(Pe)에 기초하여 결정될 수 있다. 예를 들어, SNR(signal to noise ratio) 또는 SINR(signal to interference plus noise ratio)이 높도록 MCS 레벨이 결정되는 경우, TB의 수신 성공 확률(Pe)은 향상되지만 동일한 TB를 전송하기 위해 더 많은 무선 자원이 필요할 수 있다. MCS 레벨은 "Pe = 0.9"를 만족하도록 결정될 수 있으며, 이 경우에 FA #0 내지 #(n-1) 각각에서 Pe는 0.9일 수 있다. 다만, FA #0 내지 #(n-1) 전체에서 모든 TB들의 수신 성공 확률은 (Pe)n일 수 있다.Meanwhile, in the above-described communication system, the MCS level may be determined based on the reception success probability (P e ) of the TB according to the HARQ operation. For example, when the MCS level is determined such that the signal to noise ratio (SNR) or the signal to interference plus noise ratio (SINR) is high, the reception success probability (P e ) of the TB is improved, but more in order to transmit the same TB. A lot of radio resources may be required. The MCS level may be determined to satisfy "P e = 0.9", and in this case, P e may be 0.9 in each of FA #0 to #(n-1). However, the reception success probability of all TBs in FAs #0 to #(n-1) may be (P e ) n .

통신 노드 #1(310)과 통신 노드 #2(320) 간의 통신을 위해 2개의 FA들이 사용되는 경우, 2개의 FA들 전체에서 (Pe)n은 0.81일 수 있다. 통신 노드 #1(310)과 통신 노드 #2(320) 간의 통신을 위해 3개의 FA들이 사용되는 경우, 3개의 FA들 전체에서 (Pe)n은 0.729일 수 있다. 통신 노드 #1(310)과 통신 노드 #2(320) 간의 통신을 위해 4개의 FA들이 사용되는 경우, 4개의 FA들 전체에서 (Pe)n은 0.6561일 수 있다. 즉, 통신 노드 #1(310)과 통신 노드 #2(320) 간의 통신을 위해 사용되는 FA들의 개수가 증가할수록 (Pe)n은 감소하며, 이에 따라 TB의 재전송 확률은 증가할 수 있다. 따라서 데이터 패킷의 전송 지연이 증가할 수 있으며, 통신 시스템에서 저지연 및 고신뢰의 요구사항들이 만족되지 않을 수 있다.When two FAs are used for communication between the communication node #1 310 and the communication node #2 320 , (P e ) n may be 0.81 in all of the two FAs. When three FAs are used for communication between communication node #1 310 and communication node #2 320 , (P e ) n may be 0.729 in all three FAs. When four FAs are used for communication between the communication node #1 310 and the communication node #2 320 , (P e ) n may be 0.6561 in all of the four FAs. That is, as the number of FAs used for communication between the communication node #1 310 and the communication node #2 320 increases, (P e ) n decreases, and accordingly, the retransmission probability of the TB may increase. Accordingly, the transmission delay of the data packet may increase, and the requirements of low delay and high reliability may not be satisfied in the communication system.

이러한 문제들을 해결하기 위해, TB는 네트워크 코딩(network coding) 방식에 기초하여 전송될 수 있다.To solve these problems, the TB may be transmitted based on a network coding scheme.

도 4는 통신 시스템에서 네트워크 코딩 방식에 기초한 TB의 송수신 방법의 제1 실시예 도시한 개념도이다.4 is a conceptual diagram illustrating a first embodiment of a TB transmission/reception method based on a network coding scheme in a communication system.

도 4를 참조하면, 통신 시스템은 복수의 통신 노드들(410, 420, 430, 440, 450, 460, 470, 480)을 포함할 수 있다. 복수의 통신 노드들(410, 420, 430, 440, 450, 460, 470, 480) 각각은 도 2에 도시된 통신 노드(200)와 동일 또는 유사하게 구성될 수 있다. TB #1의 목적지가 통신 노드 #7 및 #8(470, 480)인 경우, 통신 노드 #1(410)은 TB #1을 통신 노드 #7 및 #8(470, 480)에 전송할 수 있다. TB #2의 목적지가 통신 노드 #7 및 #8(470, 480)인 경우, 통신 노드 #2(420)는 TB #2를 통신 노드 #7 및 #8(470, 480)에 전송할 수 있다.Referring to FIG. 4 , a communication system may include a plurality of communication nodes 410 , 420 , 430 , 440 , 450 , 460 , 470 and 480 . Each of the plurality of communication nodes 410 , 420 , 430 , 440 , 450 , 460 , 470 , 480 may be configured the same as or similar to the communication node 200 illustrated in FIG. 2 . When the destination of TB #1 is communication nodes #7 and #8 (470, 480), communication node #1 (410) may transmit TB #1 to communication nodes #7 and #8 (470, 480). When the destination of TB #2 is communication nodes #7 and #8 (470, 480), communication node #2 (420) may transmit TB #2 to communication nodes #7 and #8 (470, 480).

예를 들어, 통신 노드 #1(410)은 TB #1을 통신 노드 #3(430)에 전송할 수 있다. 통신 노드 #3(430)은 통신 노드 #1(410)로부터 TB #1을 수신할 수 있고, TB #1을 통신 노드 #5(450) 및 통신 노드 #7(470)에 전송할 수 있다. 또한, 통신 노드 #2(420)는 TB #2를 통신 노드 #4(440)에 전송할 수 있다. 통신 노드 #4(440)는 통신 노드 #2(420)로부터 TB #2를 수신할 수 있고, TB #2를 통신 노드 #5(450) 및 통신 노드 #8(480)에 전송할 수 있다.For example, communication node #1 410 may transmit TB #1 to communication node #3 430 . Communication node #3 430 may receive TB #1 from communication node #1 410 and may transmit TB #1 to communication node #5 450 and communication node #7 470 . Also, communication node #2 420 may transmit TB #2 to communication node #4 440 . Communication node #4 440 may receive TB #2 from communication node #2 420 and may transmit TB #2 to communication node #5 450 and communication node #8 480 .

통신 노드 #5(450)는 TB #1 및 TB #2를 수신할 수 있고, TB #1 및 TB #2에 네트워크 코딩을 적용함으로써 NC(network coding)-TB(예를 들어, TB #1

Figure 112018052810414-pat00001
#2)를 생성할 수 있다. 예를 들어, 네트워크 코딩 절차에서 통신 노드 #5(450)는 TB #1(예를 들어, TB #1의 비트 스트림)과 TB #2(예를 들어, TB #2의 비트 스트림) 간의 XOR(exclusive OR)을 수행함으로써 NC-TB(예를 들어, TB #1
Figure 112018052810414-pat00002
#2)를 생성할 수 있다. 통신 노드 #5(450)는 NC-TB를 통신 노드 #6(460)에 전송할 수 있다. 통신 노드 #6(460)은 통신 노드 #5(450)로부터 NC-TB를 수신할 수 있고, NC-TB를 통신 노드 #7 및 #8(470, 480)에 전송할 수 있다.Communication node #5 450 may receive TB #1 and TB #2, and apply network coding (NC)-TB (eg, TB #1) to TB #1 and TB #2.
Figure 112018052810414-pat00001
#2) can be created. For example, in a network coding procedure, communication node #5 450 performs an XOR between TB #1 (eg, bitstream of TB#1) and TB #2 (eg, bitstream of TB#2) ( NC-TB (eg, TB #1) by performing an exclusive OR
Figure 112018052810414-pat00002
#2) can be created. Communication node #5 450 may transmit the NC-TB to communication node #6 460 . Communication node #6 (460) may receive the NC-TB from communication node #5 (450) and may transmit the NC-TB to communication nodes #7 and #8 (470, 480).

통신 노드 #7(470)은 통신 노드 #3(430)으로부터 TB #1을 수신할 수 있고, 통신 노드 #6(460)으로부터 NC-TB를 수신할 수 있다. 이 경우, 통신 노드 #7(470)은 TB #1과 NC-TB 간의 네트워크 디코딩(예를 들어, XOR)을 수행함으로써 TB #2를 획득할 수 있다. 또한, 통신 노드 #8(480)은 통신 노드 #4(440)로부터 TB #2를 수신할 수 있고, 통신 노드 #6(460)으로부터 NC-TB를 수신할 수 있다. 이 경우, 통신 노드 #8(480)은 TB #2와 NC-TB 간의 네트워크 디코딩(예를 들어, XOR)을 수행함으로써 TB #1을 획득할 수 있다.Communication node #7 470 may receive TB #1 from communication node #3 430 and may receive an NC-TB from communication node #6 460 . In this case, communication node #7 470 may acquire TB #2 by performing network decoding (eg, XOR) between TB #1 and NC-TB. Also, communication node #8 480 may receive TB #2 from communication node #4 440 and may receive an NC-TB from communication node #6 460 . In this case, communication node #8 480 may obtain TB #1 by performing network decoding (eg, XOR) between TB #2 and NC-TB.

다음으로, 통신 시스템에서 FA들을 통해 네트워크 코딩이 적용된 TB를 송수신하기 위한 방법들이 설명될 것이다.Next, methods for transmitting and receiving a TB to which network coding is applied through FAs in a communication system will be described.

도 5는 통신 시스템에서 네트워크 코딩 방식에 기초한 TB의 송수신 방법의 제2 실시예를 도시한 순서도이다.5 is a flowchart illustrating a second embodiment of a TB transmission/reception method based on a network coding scheme in a communication system.

도 5에 도시된 "네트워크 코딩 방식에 기초한 TB의 송수신 방법의 제2 실시예"는 도 3에 도시된 통신 노드 #1 및 #2(310, 320)에 의해 수행될 수 있다. 따라서 아래에서 "네트워크 코딩 방식에 기초한 TB의 송수신 방법의 제2 실시예"는 도 3 및 도 5를 참조하여 설명될 것이다.The "second embodiment of the method for transmitting and receiving TB based on the network coding scheme" shown in FIG. 5 may be performed by the communication nodes #1 and #2 (310, 320) shown in FIG. Therefore, "a second embodiment of a method for transmitting and receiving a TB based on a network coding scheme" will be described below with reference to FIGS. 3 and 5 .

도 3 및 도 5를 참조하면, 통신 노드 #2(320)로 전송될 데이터 패킷(P #i, P #(i+1), P #(i+2), P #(i+3) 등)이 버퍼에 존재하는 경우, 통신 노드 #1(310)은 버퍼에 존재하는 데이터 패킷을 사용하여 FA들 각각으로 전송될 TB를 생성할 수 있고, TB를 위한 제어 정보를 생성할 수 있다.3 and 5 , data packets to be transmitted to communication node #2 320 (P #i, P #(i+1), P #(i+2), P #(i+3), etc. ) exists in the buffer, the communication node #1 310 may generate a TB to be transmitted to each of the FAs using the data packet present in the buffer, and may generate control information for the TB.

예를 들어, 통신 노드 #1(310)은 FA #0 내지 #(n-2) 각각으로 전송될 TB #0 내지 #(n-2)를 생성할 수 있고, TB #0 내지 #(n-2) 각각을 위한 TB 제어 정보를 생성할 수 있다(S501). n은 3 이상의 정수일 수 있다. TB #0 내지 #(n-2) 각각을 위한 TB 제어 정보는 자원 할당 정보, MCS 레벨, HARQ 프로세스 ID 등을 포함할 수 있다. 예를 들어, TB #0을 위한 자원 할당 정보는 FA #0의 서브프레임 #m에 속한 데이터 채널(즉, TB #0이 전송되는 시간-주파수 자원들)을 지시할 수 있고, TB #0의 HARQ 프로세스 ID는 #0으로 설정될 수 있다. TB #1을 위한 자원 할당 정보는 FA #1의 서브프레임 #m에 속한 데이터 채널(즉, TB #1이 전송되는 시간-주파수 자원들)을 지시할 수 있고, TB #1의 HARQ 프로세스 ID는 #1로 설정될 수 있다. TB #(n-2)를 위한 자원 할당 정보는 FA #(n-2)의 서브프레임 #m에 속한 데이터 채널(즉, TB #(n-2)가 전송되는 시간-주파수 자원들)을 지시할 수 있고, TB #(n-2)의 HARQ 프로세스 ID는 #(n-2)로 설정될 수 있다. m은 0 이상의 정수일 수 있다.For example, communication node #1 310 may generate TBs #0 to #(n-2) to be transmitted to FAs #0 to #(n-2), respectively, and TB #0 to #(n-) 2) TB control information for each may be generated (S501). n may be an integer of 3 or more. TB control information for each of TBs #0 to #(n-2) may include resource allocation information, MCS level, HARQ process ID, and the like. For example, the resource allocation information for TB #0 may indicate a data channel (ie, time-frequency resources in which TB #0 is transmitted) belonging to subframe #m of FA #0, and of TB #0 The HARQ process ID may be set to #0. The resource allocation information for TB #1 may indicate a data channel (ie, time-frequency resources in which TB #1 is transmitted) belonging to subframe #m of FA #1, and the HARQ process ID of TB #1 is It can be set to #1. Resource allocation information for TB #(n-2) indicates a data channel (ie, time-frequency resources through which TB #(n-2) is transmitted) belonging to subframe #m of FA #(n-2). and the HARQ process ID of TB #(n-2) may be set to #(n-2). m may be an integer greater than or equal to 0.

또한, 통신 노드 #1(310)은 FA #(n-1)로 전송될 NC-TB를 생성할 수 있고, NC-TB를 위한 제어 정보를 생성할 수 있다(S502). NC-TB는 TB #0 내지 #(n-2)에 네트워크 코딩(예를 들어, XOR)을 적용함으로써 생성될 수 있다. 예를 들어, n이 4인 경우, NC-TB는 "TB #0

Figure 112018052810414-pat00003
#1
Figure 112018052810414-pat00004
#2"일 수 있다. NC-TB를 위한 제어 정보(이하, "NC-TB 제어 정보"라 함)는 NC 플래그(flag), FA 인덱스(index) 리스트, HARQ 프로세스 ID 리스트, 자원 할당 정보, MCS 레벨 등을 포함할 수 있다. NC 플래그는 NC-TB 제어 정보의 자원 할당 정보에 의해 지시되는 시간-주파수 자원들을 통해 NC-TB가 전송되는 것을 지시할 수 있다. FA 인덱스 리스트는 NC-TB를 구성하는 TB #0 내지 #(n-2) 각각이 전송되는 FA 인덱스(예를 들어, FA #0 내지 #(n-2))를 지시할 수 있다. 예를 들어, n이 4인 경우, FA 인덱스 리스트는 FA #0 내지 #2를 지시할 수 있다.In addition, the communication node #1 310 may generate an NC-TB to be transmitted to the FA #(n-1) and may generate control information for the NC-TB (S502). NC-TB may be generated by applying network coding (eg, XOR) to TBs #0 to #(n-2). For example, if n is 4, NC-TB is "TB #0
Figure 112018052810414-pat00003
#One
Figure 112018052810414-pat00004
#2". Control information for NC-TB (hereinafter referred to as "NC-TB control information") includes an NC flag, an FA index list, a HARQ process ID list, resource allocation information, may include an MCS level, etc. The NC flag may indicate that the NC-TB is transmitted through time-frequency resources indicated by the resource allocation information of the NC-TB control information. Each of TB #0 to #(n-2) constituting may indicate an FA index (eg, FA #0 to #(n-2)) being transmitted. For example, when n is 4 , FA index list may indicate FA #0 to #2.

HARQ 프로세서 ID 리스트는 NC-TB를 구성하는 TB #0 내지 #(n-2) 각각의 HARQ 프로세스 ID(예를 들어, HARQ 프로세서 ID #0 내지 #(n-2))를 지시할 수 있다. 예를 들어, n이 4인 경우, HARQ 프로세서 ID 리스트는 HARQ 프로세스 ID #0 내지 #2를 지시할 수 있다. HARQ 프로세스 ID 리스트는 NC-TB에 대한 HARQ 프로세스 ID를 지시하지 않을 수 있고, NC-TB에 대한 HARQ 재전송 동작은 수행되지 않을 수 있다. 다만, 통신 노드 #2(320)는 NC-TB에 대한 HARQ 응답(예를 들어, ACK 또는 NACK)을 통신 노드 #1(310)에 전송할 수 있다.The HARQ processor ID list may indicate HARQ process IDs (eg, HARQ processor IDs #0 to #(n-2)) of TBs #0 to #(n-2) constituting the NC-TB. For example, when n is 4, the HARQ processor ID list may indicate HARQ process IDs #0 to #2. The HARQ process ID list may not indicate the HARQ process ID for the NC-TB, and the HARQ retransmission operation for the NC-TB may not be performed. However, the communication node #2 320 may transmit a HARQ response (eg, ACK or NACK) for the NC-TB to the communication node #1 310 .

또한, NC-TB를 위한 자원 할당 정보는 FA #(n-1)의 서브프레임 #m에 속한 데이터 채널(즉, NC-TB가 전송되는 시간-주파수 자원들)을 지시할 수 있다. NC-TB를 위한 MCS 레벨은 NC-TB를 구성하는 TB #0 내지 #(n-2) 각각의 MCS 레벨을 지시할 수 있다.In addition, the resource allocation information for NC-TB may indicate a data channel (ie, time-frequency resources through which NC-TB is transmitted) belonging to subframe #m of FA #(n-1). The MCS level for the NC-TB may indicate the MCS level of each of TBs #0 to #(n-2) constituting the NC-TB.

통신 노드 #1(310)은 FA #0 내지 #(n-2)를 통해 TB 제어 정보 및 TB #0 내지 #(n-2)를 통신 노드 #2(320)에 전송할 수 있고, FA #(n-1)을 통해 NC-TB 제어 정보 및 NC-TB를 통신 노드 #2(320) 전송할 수 있다(S503). 단계 S503에서 전송되는 TB는 초전송 TB일 수 있다. 예를 들어, 통신 노드 #1(310)은 FA #0의 서브프레임 #m을 통해 TB 제어 정보 및 TB #0을 전송할 수 있고, FA #1의 서브프레임 #m을 통해 TB 제어 정보 및 TB #1을 전송할 수 있고, FA #(n-2)의 서브프레임 #m을 통해 TB 제어 정보 및 TB #(n-2)를 전송할 수 있고, FA #(n-1)의 서브프레임 #m을 통해 NC-TB 제어 정보 및 NC-TB를 전송할 수 있다.Communication node #1 310 may transmit TB control information and TB #0 to #(n-2) to communication node #2 320 through FA #0 to #(n-2), and FA #( The communication node #2 320 may transmit the NC-TB control information and the NC-TB through n-1) (S503). The TB transmitted in step S503 may be a super-transmission TB. For example, communication node #1 310 may transmit TB control information and TB #0 through subframe #m of FA #0, TB control information and TB # through subframe #m of FA #1 1 may be transmitted, TB control information and TB #(n-2) may be transmitted through subframe #m of FA #(n-2), and subframe #m of FA #(n-1) may be transmitted. NC-TB control information and NC-TB may be transmitted.

통신 노드 #2(320)는 FA #0 내지 #(n-2)의 서브프레임 #m에서 TB 제어 정보를 수신할 수 있고, TB 제어 정보에 의해 지시되는 정보에 기초하여 TB #0 내지 #(n-2)를 수신할 수 있다. 또한, 통신 노드 #2(320)는 FA #(n-1)의 서브프레임 #m에서 NC-TB 제어 정보를 수신할 수 있고, NC-TB 제어 정보에 의해 지시되는 정보에 기초하여 NC-TB를 수신할 수 있다. 예를 들어, 통신 노드 #2(320)는 NC-TB 제어 정보에 포함된 NC 플래그에 기초하여 자원 할당 정보에 의해 지시되는 시간-주파수 자원들을 통해 NC-TB가 전송되는 것으로 판단할 수 있고, NC-TB 제어 정보에 포함된 FA 인덱스 리스트에 기초하여 NC-TB를 구성하는 TB들 각각이 전송되는 FA를 확인할 수 있고, NC-TB 제어 정보에 포함된 HARQ 프로세스 ID 리스트에 기초하여 NC-TB들을 구성하는 TB들 각각의 HARQ 프로세스 ID를 확인할 수 있다.Communication node #2 320 may receive TB control information in subframe #m of FA #0 to #(n-2), and based on information indicated by TB control information, TB #0 to #( n-2) can be received. In addition, the communication node #2 320 may receive the NC-TB control information in subframe #m of the FA #(n-1), and based on the information indicated by the NC-TB control information, the NC-TB can receive For example, the communication node #2 320 may determine that the NC-TB is transmitted through time-frequency resources indicated by the resource allocation information based on the NC flag included in the NC-TB control information, Based on the FA index list included in the NC-TB control information, it is possible to check the FA to which each of the TBs constituting the NC-TB is transmitted, and based on the HARQ process ID list included in the NC-TB control information, the NC-TB It is possible to check the HARQ process ID of each of the TBs constituting the TBs.

통신 노드 #2(320)는 TB #0 내지 #(n-2) 및 NC-TB에 대한 복조/복호 동작을 수행할 수 있다(S504). 통신 노드 #2(320)는 단계 S504의 결과(예를 들어, HARQ 응답)를 통신 노드 #1(310)에 전송할 수 있다(S505). TB(또는, NC-TB)가 성공적으로 수신된 경우(예를 들어, TB(또는, NC-TB)에 오류가 존재하지 않는 경우), 통신 노드 #2(320)는 TB(또는, NC-TB)에 대한 HARQ ACK을 통신 노드 #1(#310)에 전송할 수 있다. 반면, TB(또는, NC-TB)가 성공적으로 수신되지 않은 경우(예를 들어, TB(또는, NC-TB)에 오류가 존재하는 경우), 통신 노드 #2(320)는 TB(또는, NC-TB)에 대한 HARQ NACK을 통신 노드 #1(#310)에 전송할 수 있다. 통신 노드 #1(310)은 통신 노드 #2(320)로부터 HARQ 응답을 수신할 수 있고, HARQ 응답에 기초하여 TB 및 NC-TB의 수신 성공 여부를 확인할 수 있다.Communication node #2 320 may perform demodulation/decoding operations on TBs #0 to #(n-2) and NC-TB (S504). Communication node #2 (320) may transmit the result (eg, HARQ response) of step S504 to communication node #1 (310) (S505). When the TB (or NC-TB) is successfully received (eg, there is no error in the TB (or NC-TB)), communication node #2 320 sends the TB (or NC-TB) HARQ ACK for TB) may be transmitted to communication node #1 (#310). On the other hand, if the TB (or NC-TB) is not successfully received (eg, there is an error in the TB (or NC-TB)), communication node #2 320 sends the TB (or, HARQ NACK for NC-TB) may be transmitted to communication node #1 (#310). The communication node #1 310 may receive the HARQ response from the communication node #2 320 , and may check whether the reception of the TB and the NC-TB is successful based on the HARQ response.

단계 S505 이후의 통신 노드 #1 및 #2(310, 320)의 동작은 단계 S504의 결과(예를 들어, HARQ ACK 또는 HARQ NACK)에 따라 달라질 수 있다. 예를 들어, 단계 S505 이후의 통신 노드 #1 및 #2(310, 320)의 동작은 표 1의 케이스별로 달라질 수 있다.Operations of communication nodes #1 and #2 (310, 320) after step S505 may vary according to the result of step S504 (eg, HARQ ACK or HARQ NACK). For example, operations of communication nodes #1 and #2 (310, 320) after step S505 may vary for each case in Table 1.

Figure 112018052810414-pat00005
Figure 112018052810414-pat00005

■ 케이스 #1Case #1

통신 노드 #2(320)는 TB #0 내지 #(n-2)로부터 데이터 패킷(예를 들어, RLC PDU)을 획득할 수 있고, 데이터 패킷을 통신 노드 #2(320)의 버퍼에 저장할 수 있다. 또한, 통신 노드 #2(320)의 RLC 계층은 데이터 패킷을 순차적으로 상위 계층에 전송할 수 있다. NC-TB는 통신 노드 #2(320)에서 삭제될 수 있다. 한편, 통신 노드 #1(310)은 통신 노드 #2(320)로부터 수신된 HARQ 응답에 기초하여 TB #0 내지 #(n-2)가 통신 노드 #2(320)에서 성공적으로 수신된 것으로 판단할 수 있다. 이 경우, 통신 노드 #1(310)에서 TB #0 내지 #(n-2)는 삭제될 수 있다. 그 후에, 통신 노드 #1(310)은 새로운 초전송 TB들을 생성할 수 있고, TB #0 내지 #(n-1)을 사용하여 새로운 초전송 TB들에 대한 전송 절차를 수행할 수 있다.Communication node #2 320 may obtain a data packet (eg, RLC PDU) from TB #0 to #(n-2), and store the data packet in a buffer of communication node #2 320 . have. In addition, the RLC layer of the communication node #2 320 may sequentially transmit the data packet to the upper layer. NC-TB may be deleted in communication node #2 (320). On the other hand, communication node #1 310 determines that TB #0 to #(n-2) have been successfully received from communication node #2 320 based on the HARQ response received from communication node #2 320 . can do. In this case, TBs #0 to #(n-2) in communication node #1 310 may be deleted. Thereafter, the communication node #1 310 may generate new supertransmission TBs, and may perform a transmission procedure for the new supertransmission TBs using TBs #0 to #(n-1).

■ 케이스 #2Case #2

"n = 4"이고, HARQ 응답이 표 2와 같은 경우, 통신 노드 #2(320)는 "TB #0 및 #1"과 NC-TB 간의 네트워크 디코딩(예를 들어, XOR)을 수행함으로써 TB #2를 획득할 수 있다.If "n = 4" and the HARQ response is as in Table 2, communication node #2 320 performs network decoding (eg, XOR) between "TB #0 and #1" and NC-TB to TB by #2 can be obtained.

Figure 112018052810414-pat00006
Figure 112018052810414-pat00006

예를 들어, 통신 노드 #2(320)는 TB #0과 NC-TB 간의 네트워크 디코딩을 수행함으로써 "TB #1

Figure 112018052810414-pat00007
#2"를 획득할 수 있고, TB #1과 "TB #1
Figure 112018052810414-pat00008
#2" 간의 네트워크 디코딩을 수행함으로써 "TB #2"을 획득할 수 있다. 즉, 네트워크 디코딩에 의해 TB #2가 복구될 수 있다. 그 후에, 통신 노드 #2(320)는 TB #0 내지 #2로부터 데이터 패킷(예를 들어, RLC PDU)을 획득할 수 있고, 데이터 패킷을 버퍼에 저장할 수 있다. 또한, 통신 노드 #2(320)의 RLC 계층은 데이터 패킷을 순차적으로 상위 계층에 전송할 수 있다.For example, communication node #2 (320) performs network decoding between TB #0 and NC-TB to "TB #1
Figure 112018052810414-pat00007
#2" can be obtained, TB #1 and "TB #1
Figure 112018052810414-pat00008
"TB #2" can be obtained by performing network decoding between "#2". That is, TB #2 can be recovered by network decoding. After that, the communication node #2 (320) transmits TB #0 to A data packet (eg, RLC PDU) may be obtained from #2, and the data packet may be stored in a buffer, and the RLC layer of the communication node #2 320 sequentially transmits the data packet to an upper layer. can

한편, 통신 노드 #1(310)은 통신 노드 #2(320)로부터 수신된 HARQ 응답에 기초하여 TB #0 내지 #2 중에서 하나의 TB(즉, TB #2)의 HARQ 응답이 NACK인 것을 확인할 수 있다. 또한, 통신 노드 #1(310)은 통신 노드 #2(320)로부터 수신된 HARQ 응답에 기초하여 TB #0, TB #1 및 NC-TB의 HARQ 응답이 ACK인 것을 확인할 수 있다. 이 경우, 통신 노드 #1(310)은 통신 노드 #2(320)에서 "TB #0, TB #1 및 NC-TB"에 기초하여 TB #2의 복구가 가능한 것으로 판단할 수 있고, 이에 따라 TB #2의 재전송을 수행하지 않을 수 있다. 통신 노드 #1(310)에서 TB #0 내지 #2는 삭제될 수 있다. 그 후에, 통신 노드 #1(310)은 새로운 초전송 TB들을 생성할 수 있고, TB #0 내지 #3을 사용하여 새로운 초전송 TB들에 대한 전송 절차를 수행할 수 있다.On the other hand, the communication node #1 310 confirms that the HARQ response of one of TBs #0 to #2 (ie, TB #2) is NACK based on the HARQ response received from the communication node #2 320 . can Also, the communication node #1 310 may confirm that the HARQ responses of TB #0, TB #1, and NC-TB are ACKs based on the HARQ response received from the communication node #2 320 . In this case, the communication node #1 310 may determine that the recovery of TB #2 is possible based on “TB #0, TB #1 and NC-TB” in the communication node #2 320 , and accordingly Retransmission of TB #2 may not be performed. In communication node #1 310 , TBs #0 to #2 may be deleted. Thereafter, the communication node #1 310 may generate new supertransmission TBs, and may perform a transmission procedure for the new supertransmission TBs using TBs #0 to #3.

■ 케이스 #3Case #3

도 6은 통신 시스템에서 네트워크 코딩 방식에 기초한 TB의 송수신 방법의 제3 실시예를 도시한 순서도이다.6 is a flowchart illustrating a third embodiment of a TB transmission/reception method based on a network coding scheme in a communication system.

도 6에 도시된 "네트워크 코딩 방식에 기초한 TB의 송수신 방법의 제3 실시예"는 도 5에 도시된 "네트워크 코딩 방식에 기초한 TB의 송수신 방법의 제2 실시예" 이후에 수행될 수 있다.The "third embodiment of the method for transmitting and receiving TB based on the network coding scheme" shown in FIG. 6 may be performed after the "second embodiment of the method for transmitting and receiving TB based on the network coding scheme" shown in FIG. 5 .

도 6을 참조하면, "n = 4"이고, HARQ 응답이 표 3 또는 표 4와 같은 경우, 통신 노드 #2(320)는 성공적으로 수신된 TB(예를 들어, 표 3의 경우에 TB #0 및 #1, 표 4의 경우에 TB #0)를 버퍼에 저장할 수 있다(S601). 여기서, 성공적으로 수신된 TB에 속한 데이터 패킷이 버퍼에 저장될 수 있다.Referring to FIG. 6 , if "n = 4", and the HARQ response is as in Table 3 or Table 4, communication node #2 320 transmits a successfully received TB (eg, TB # in the case of Table 3). In the case of 0 and #1 and Table 4, TB #0) may be stored in the buffer (S601). Here, data packets belonging to the successfully received TB may be stored in the buffer.

Figure 112018052810414-pat00009
Figure 112018052810414-pat00009

Figure 112018052810414-pat00010
Figure 112018052810414-pat00010

HARQ 응답이 통신 노드 #2(320)로부터 수신된 경우, 통신 노드 #1(310)은 HARQ 응답에 기초하여 통신 노드 #2(320)에서 성공적으로 수신되지 못한 TB(예를 들어, 표 3의 경우에 TB #2, 표 4의 경우에 TB #1 및 #2)를 확인할 수 있다. 또한, 통신 노드 #1(310)은 케이스 #3의 경우에 NC-TB에 기초한 TB의 복구가 불가능한 것으로 판단할 수 있다. 따라서 통신 노드 #1(310)은 TB(예를 들어, 표 3의 경우에 TB #2, 표 4의 경우에 TB #1 및 #2)의 재전송 절차를 수행할 수 있다.When the HARQ response is received from communication node #2 320, communication node #1 310 is a TB that was not successfully received at communication node #2 320 based on the HARQ response (eg, in Table 3). In the case of TB #2, in the case of Table 4, TB #1 and #2) can be identified. Also, in case #3, the communication node #1 310 may determine that recovery of the TB based on the NC-TB is impossible. Accordingly, the communication node #1 310 may perform a retransmission procedure of the TB (eg, TB #2 in the case of Table 3 and TB #1 and #2 in the case of Table 4).

예를 들어, 예를 들어, 통신 노드 #1(310)과 통신 노드 #2(320) 간의 통신을 위해 사용되는 FA 개수가 n이고, 통신 노드 #2(320)에서 성공적으로 수신되지 않은 TB의 개수가 s인 경우, n개의 FA를 사용하여 s개의 TB의 재전송 절차, (n-1-s)개의 새로운 TB의 초전송 절차 및 NC-TB(예를 들어, s개의 TB와 (n-1-s)개의 새로운 TB 간의 네트워크 코딩에 의해 생성된 NC-TB)의 전송 절차가 수행될 수 있다.For example, for example, the number of FAs used for communication between communication node #1 310 and communication node #2 320 is n, and the number of TBs not successfully received in communication node #2 320 is If the number is s, the retransmission procedure of s TBs using n FAs, the supertransmission procedure of (n-1-s) new TBs, and NC-TBs (eg, s TBs and (n-1 A transmission procedure of NC-TB) generated by network coding among -s) new TBs may be performed.

표 3의 경우, 통신 노드 #1(310)은 FA #0으로 전송될 TB #4 및 TB 제어 정보, FA #1로 전송될 TB #5 및 TB 제어 정보, 및 FA #2로 전송될 TB #2 및 TB 제어 정보를 생성할 수 있다(S602). 여기서, TB #4 및 #5는 초전송 TB일 수 있고, TB #2는 재전송 TB일 수 있다. TB #2, #4 및 #5 각각을 위한 TB 제어 정보는 자원 할당 정보, MCS 레벨, HARQ 프로세스 ID 등을 포함할 수 있다.In the case of Table 3, communication node #1 310 has TB #4 and TB control information to be transmitted to FA #0, TB #5 and TB control information to be transmitted to FA #1, and TB # to be transmitted to FA #2. 2 and TB control information may be generated (S602). Here, TBs #4 and #5 may be supertransmission TBs, and TB #2 may be retransmission TBs. TB control information for each of TBs #2, #4, and #5 may include resource allocation information, MCS level, HARQ process ID, and the like.

또한, 통신 노드 #1(310)은 FA #3으로 전송될 NC-TB를 생성할 수 있고, NC-TB 제어 정보를 생성할 수 있다(S603). NC-TB는 TB #2, #4 및 #5에 네트워크 코딩(예를 들어, XOR)을 적용함으로써 생성될 수 있다. 즉, NC-TB는 "TB #2

Figure 112018052810414-pat00011
#4
Figure 112018052810414-pat00012
#5"일 수 있다. NC-TB 제어 정보는 NC 플래그, FA 인덱스 리스트, HARQ 프로세스 ID 리스트, 자원 할당 정보, MCS 레벨 등을 포함할 수 있다. FA 인덱스 리스트는 FA #0 내지 #2를 지시할 수 있다. HARQ 프로세서 ID 리스트는 TB #2, #4 및 #5 각각의 HARQ 프로세스 ID #2, #4 및 #5를 지시할 수 있다.In addition, the communication node #1 310 may generate an NC-TB to be transmitted to the FA #3 and may generate NC-TB control information (S603). NC-TB may be generated by applying network coding (eg, XOR) to TBs #2, #4, and #5. That is, NC-TB is "TB #2
Figure 112018052810414-pat00011
#4
Figure 112018052810414-pat00012
It may be #5". The NC-TB control information may include an NC flag, an FA index list, a HARQ process ID list, resource allocation information, MCS level, etc. The FA index list indicates FAs #0 to #2. The HARQ processor ID list may indicate HARQ process IDs #2, #4, and #5 of TB #2, #4, and #5, respectively.

통신 노드 #1(310)은 FA #0 내지 #2를 통해 TB(즉, TB #2, #4 및 #5) 및 TB 제어 정보를 통신 노드 #2(320)에 전송할 수 있고, FA #3을 통해 NC-TB 및 NC-TB 제어 정보를 통신 노드 #2(320)에 전송할 수 있다(S604).Communication node #1 310 may transmit TB (ie, TB #2, #4 and #5) and TB control information to communication node #2 320 through FA #0 to #2, and FA #3 It is possible to transmit the NC-TB and NC-TB control information to the communication node #2 (320) through (S604).

통신 노드 #2(320)는 FA #0 내지 #2에서 TB 제어 정보를 수신할 수 있고, TB 제어 정보에 의해 지시되는 정보에 기초하여 TB #2, #4 및 #5를 수신할 수 있다. 또한, 통신 노드 #2(320)는 FA #3에서 NC-TB 제어 정보를 수신할 수 있고, NC-TB 제어 정보에 의해 지시되는 정보에 기초하여 NC-TB를 수신할 수 있다. 예를 들어, 통신 노드 #2(320)는 NC-TB 제어 정보에 포함된 NC 플래그에 기초하여 자원 할당 정보에 의해 지시되는 시간-주파수 자원들을 통해 NC-TB가 전송되는 것으로 판단할 수 있고, NC-TB 제어 정보에 포함된 FA 인덱스 리스트에 기초하여 NC-TB를 구성하는 TB들 각각이 전송되는 FA를 확인할 수 있고, NC-TB 제어 정보에 포함된 HARQ 프로세스 ID 리스트에 기초하여 NC-TB들을 구성하는 TB들 각각의 HARQ 프로세스 ID를 확인할 수 있다.Communication node #2 320 may receive TB control information from FAs #0 to #2, and may receive TBs #2, #4, and #5 based on information indicated by the TB control information. In addition, the communication node #2 320 may receive the NC-TB control information from the FA #3, and may receive the NC-TB based on information indicated by the NC-TB control information. For example, the communication node #2 320 may determine that the NC-TB is transmitted through time-frequency resources indicated by the resource allocation information based on the NC flag included in the NC-TB control information, Based on the FA index list included in the NC-TB control information, it is possible to check the FA to which each of the TBs constituting the NC-TB is transmitted, and based on the HARQ process ID list included in the NC-TB control information, the NC-TB It is possible to check the HARQ process ID of each of the TBs constituting the TBs.

통신 노드 #2(320)는 TB #2, TB #4, TB #5 및 NC-TB에 대한 복조/복호 동작을 수행할 수 있다(S605). 통신 노드 #2(320)는 단계 S605의 결과(예를 들어, HARQ 응답)를 통신 노드 #1(310)에 전송할 수 있다(S606). 단계 S605의 결과가 케이스 #1 또는 #2인 경우, TB #2, TB #4 및 TB #5에 대한 복조/복호 동작은 앞서 설명된 절차(예를 들어, 네트워크 디코딩)에 기초하여 통신 노드 #2(320)에서 성공적으로 완료될 수 있다. TB #2, TB #4 및 TB #5는 통신 노드 #2(320)의 버퍼에 저장될 수 있다. 통신 노드 #2(320)의 RLC 계층은 버퍼에 저장된 TB #0 내지 #5의 데이터 패킷(예를 들어, RLC PDU)을 순차적으로 상위 계층에 전송할 수 있다.Communication node #2 320 may perform demodulation/decoding operations on TB #2, TB #4, TB #5, and NC-TB (S605). Communication node #2 (320) may transmit the result (eg, HARQ response) of step S605 to communication node #1 (310) (S606). When the result of step S605 is Case #1 or #2, demodulation/decoding operations for TB #2, TB #4, and TB #5 are performed on the basis of the procedure (eg, network decoding) described above for communication node # It may be completed successfully at 2 ( 320 ). TB #2, TB #4, and TB #5 may be stored in a buffer of communication node #2 (320). The RLC layer of the communication node #2 320 may sequentially transmit data packets (eg, RLC PDUs) of TB #0 to #5 stored in the buffer to a higher layer.

단계 S605의 결과가 케이스 #3 또는 #4이고, TB #2의 HARQ 응답이 ACK인 경우, 통신 노드 #2(320)는 복호된 TB #2를 버퍼에 저장할 수 있고, HARQ 응답이 NACK인 TB에 대한 재전송 절차가 수행될 수 있다. 또는, 단계 S605의 결과가 케이스 #3 또는 #4이고, TB #2의 HARQ 응답이 NACK인 경우, TB #2에 대한 재전송 절차가 다시 수행될 수 있다.If the result of step S605 is case #3 or #4, and the HARQ response of TB #2 is ACK, the communication node #2 320 may store the decoded TB #2 in a buffer, and the TB whose HARQ response is NACK A retransmission procedure may be performed for . Alternatively, when the result of step S605 is case #3 or #4, and the HARQ response of TB #2 is NACK, the retransmission procedure for TB #2 may be performed again.

표 4의 경우, 통신 노드 #1(310)은 FA #0으로 전송될 TB #4 및 TB 제어 정보, FA #1로 전송될 TB #1 및 TB 제어 정보, 및 FA #2로 전송될 TB #2 및 TB 제어 정보를 생성할 수 있다(S602). 여기서, TB #4는 초전송 TB일 수 있고, TB #1 및 #2는 재전송 TB일 수 있다. TB #1, #2 및 #4 각각을 위한 TB 제어 정보는 자원 할당 정보, MCS 레벨, HARQ 프로세스 ID 등을 포함할 수 있다.In the case of Table 4, communication node #1 310 has TB #4 and TB control information to be transmitted to FA #0, TB #1 and TB control information to be transmitted to FA #1, and TB # to be transmitted to FA #2. 2 and TB control information may be generated (S602). Here, TB #4 may be a supertransmission TB, and TBs #1 and #2 may be retransmission TBs. TB control information for each of TBs #1, #2, and #4 may include resource allocation information, MCS level, HARQ process ID, and the like.

또한, 통신 노드 #1(310)은 FA #3으로 전송될 NC-TB를 생성할 수 있고, NC-TB 제어 정보를 생성할 수 있다(S603). NC-TB는 TB #1, #2 및 #4에 네트워크 코딩(예를 들어, XOR)을 적용함으로써 생성될 수 있다. 즉, NC-TB는 "TB #1

Figure 112018052810414-pat00013
#2
Figure 112018052810414-pat00014
#4"일 수 있다. NC-TB 제어 정보는 NC 플래그, FA 인덱스 리스트, HARQ 프로세스 ID 리스트, 자원 할당 정보, MCS 레벨 등을 포함할 수 있다. FA 인덱스 리스트는 FA #0 내지 #2를 지시할 수 있다. HARQ 프로세서 ID 리스트는 TB #1, #2 및 #4 각각의 HARQ 프로세스 ID #1, #2 및 #4를 지시할 수 있다.In addition, the communication node #1 310 may generate an NC-TB to be transmitted to the FA #3 and may generate NC-TB control information (S603). NC-TB may be generated by applying network coding (eg, XOR) to TBs #1, #2 and #4. That is, NC-TB is "TB #1
Figure 112018052810414-pat00013
#2
Figure 112018052810414-pat00014
It may be #4". The NC-TB control information may include an NC flag, FA index list, HARQ process ID list, resource allocation information, MCS level, etc. The FA index list indicates FA #0 to #2. The HARQ processor ID list may indicate HARQ process IDs #1, #2 and #4 of TB #1, #2 and #4, respectively.

통신 노드 #1(310)은 FA #0 내지 #2를 통해 TB(즉, TB #1, #2 및 #4) 및 TB 제어 정보를 통신 노드 #2(320)에 전송할 수 있고, FA #3을 통해 NC-TB 및 NC-TB 제어 정보를 통신 노드 #2(320)에 전송할 수 있다(S604).Communication node #1 (310) may transmit TB (ie, TB #1, #2 and #4) and TB control information to communication node #2 (320) through FAs #0 to #2, and FA #3 It is possible to transmit the NC-TB and NC-TB control information to the communication node #2 (320) through (S604).

통신 노드 #2(320)는 FA #0 내지 #2에서 TB 제어 정보를 수신할 수 있고, TB 제어 정보에 의해 지시되는 정보에 기초하여 TB #1, #2 및 #4를 수신할 수 있다. 또한, 통신 노드 #2(320)는 FA #3에서 NC-TB 제어 정보를 수신할 수 있고, NC-TB 제어 정보에 의해 지시되는 정보에 기초하여 NC-TB를 수신할 수 있다. 예를 들어, 통신 노드 #2(320)는 NC-TB 제어 정보에 포함된 NC 플래그에 기초하여 자원 할당 정보에 의해 지시되는 시간-주파수 자원들을 통해 NC-TB가 전송되는 것으로 판단할 수 있고, NC-TB 제어 정보에 포함된 FA 인덱스 리스트에 기초하여 NC-TB를 구성하는 TB들 각각이 전송되는 FA를 확인할 수 있고, NC-TB 제어 정보에 포함된 HARQ 프로세스 ID 리스트에 기초하여 NC-TB들을 구성하는 TB들 각각의 HARQ 프로세스 ID를 확인할 수 있다.Communication node #2 320 may receive TB control information from FAs #0 to #2, and may receive TBs #1, #2, and #4 based on information indicated by the TB control information. In addition, the communication node #2 320 may receive the NC-TB control information from the FA #3, and may receive the NC-TB based on information indicated by the NC-TB control information. For example, the communication node #2 320 may determine that the NC-TB is transmitted through time-frequency resources indicated by the resource allocation information based on the NC flag included in the NC-TB control information, Based on the FA index list included in the NC-TB control information, it is possible to check the FA to which each of the TBs constituting the NC-TB is transmitted, and based on the HARQ process ID list included in the NC-TB control information, the NC-TB It is possible to check the HARQ process ID of each of the TBs constituting the TBs.

통신 노드 #2(320)는 TB #1, TB #2, TB #4 및 NC-TB에 대한 복조/복호 동작을 수행할 수 있다(S605). 통신 노드 #2(320)는 단계 S605의 결과(예를 들어, HARQ 응답)를 통신 노드 #1(310)에 전송할 수 있다(S606). 단계 S605의 결과가 케이스 #1 또는 #2인 경우, TB #1, TB #2 및 TB #4에 대한 복조/복호 동작은 앞서 설명된 절차(예를 들어, 네트워크 디코딩)에 기초하여 통신 노드 #2(320)에서 성공적으로 완료될 수 있다. TB #1, TB #2 및 TB #4는 통신 노드 #2(320)의 버퍼에 저장될 수 있다. 통신 노드 #2(320)의 RLC 계층은 버퍼에 저장된 TB #0 내지 #4의 데이터 패킷(예를 들어, RLC PDU)을 순차적으로 상위 계층에 전송할 수 있다.Communication node #2 320 may perform demodulation/decoding operations on TB #1, TB #2, TB #4, and NC-TB (S605). Communication node #2 (320) may transmit the result (eg, HARQ response) of step S605 to communication node #1 (310) (S606). When the result of step S605 is Case #1 or #2, demodulation/decoding operations for TB #1, TB #2, and TB #4 are performed on the basis of the above-described procedure (eg, network decoding) communication node # It may be completed successfully at 2 ( 320 ). TB #1, TB #2, and TB #4 may be stored in a buffer of communication node #2 (320). The RLC layer of the communication node #2 320 may sequentially transmit data packets (eg, RLC PDUs) of TB #0 to #4 stored in the buffer to a higher layer.

단계 S605의 결과가 케이스 #3 또는 #4이고, TB #1 및 #2의 HARQ 응답이 ACK인 경우, 통신 노드 #2(320)는 복호된 TB #1 및 #2를 버퍼에 저장할 수 있고, HARQ 응답이 NACK인 TB에 대한 재전송 절차가 수행될 수 있다. 또는, 단계 S605의 결과가 케이스 #3 또는 #4이고, TB #1 및 #2의 HARQ 응답이 NACK인 경우, TB #1 및 #2에 대한 재전송 절차가 다시 수행될 수 있다.If the result of step S605 is case #3 or #4, and the HARQ response of TB #1 and #2 is ACK, communication node #2 320 may store the decoded TB #1 and #2 in a buffer, A retransmission procedure for a TB whose HARQ response is NACK may be performed. Alternatively, when the result of step S605 is case #3 or #4, and the HARQ responses of TBs #1 and #2 are NACK, the retransmission procedure for TBs #1 and #2 may be performed again.

■ 케이스 #4■ Case #4

도 7은 통신 시스템에서 네트워크 코딩 방식에 기초한 TB의 송수신 방법의 제4 실시예를 도시한 순서도이다.7 is a flowchart illustrating a fourth embodiment of a TB transmission/reception method based on a network coding scheme in a communication system.

도 7에 도시된 "네트워크 코딩 방식에 기초한 TB의 송수신 방법의 제4 실시예"는 도 5에 도시된 "네트워크 코딩 방식에 기초한 TB의 송수신 방법의 제2 실시예" 이후에 수행될 수 있다.The "fourth embodiment of the method for transmitting and receiving TB based on the network coding scheme" shown in FIG. 7 may be performed after the "second embodiment of the method for transmitting and receiving TB based on the network coding scheme" shown in FIG. 5 .

도 7을 참조하면, "n = 4"이고, HARQ 응답이 표 5와 같은 경우, 통신 노드 #2(320)는 TB #0과 NC-TB 간의 네트워크 디코딩을 수행함으로써 TB #1

Figure 112018052810414-pat00015
#2(이하, NC-TB'라 함)를 생성할 수 있다(S701). 통신 노드 #2(320)는 TB #0 및 NC-TB'을 버퍼에 저장할 수 있다(S702). 또한, NC-TB'를 구성하는 TB #1 및 #2 각각의 HARQ 프로세스 ID도 버퍼에 저장될 수 있다.Referring to FIG. 7 , when “n = 4” and the HARQ response is as shown in Table 5, communication node #2 320 performs network decoding between TB #0 and NC-TB to TB #1
Figure 112018052810414-pat00015
#2 (hereinafter, referred to as NC-TB') may be generated (S701). Communication node #2 320 may store TB #0 and NC-TB' in a buffer (S702). In addition, HARQ process IDs of TBs #1 and #2 constituting NC-TB' may also be stored in the buffer.

Figure 112018052810414-pat00016
Figure 112018052810414-pat00016

HARQ 응답이 통신 노드 #2(320)로부터 수신된 경우, 통신 노드 #1(310)은 HARQ 응답에 기초하여 TB #1 및 #2가 통신 노드 #2(320)에서 성공적으로 수신되지 못한 것으로 판단할 수 있다. 통신 노드 #1(310)은 케이스 #4의 경우에 NC-TB에 기초한 TB #1 및 #2의 복구가 불가능한 것으로 판단할 수 있다. 따라서 통신 노드 #1(310)은 TB #1 또는 #2의 재전송 절차를 수행할 수 있다. 통신 노드 #2(320)에서 TB #1 또는 #2 중에서 하나의 TB가 성공적으로 수신되는 경우, 수신된 TB #1(또는, TB #2)과 NC-TB'에 기초하여 TB #2(또는, TB #1)가 복구될 수 있기 때문에, 통신 노드 #1(310)은 TB #1 또는 #2 중에서 하나의 TB를 재전송할 수 있다. 즉, 통신 노드 #2(320)에서 s개의 TB들이 복구 불가능한 것으로 판단된 경우(예를 들어, 통신 노드 #2(320)에서 s개의 TB들이 성공적으로 수신되지 않은 경우), 통신 노드 #1(310)은 n개의 FA들을 사용하여 s개의 TB들 중에서 (s-1)개의 TB의 재전송 절차, (n-1-(s-1))개의 TB의 초전송 절차 및 NC-TB(예를 들어, (s-1)개의 TB와 (n-1-(s-1))개의 TB 간의 네트워크 코딩에 의해 생성된 NC-TB)의 전송 절차를 수행할 수 있다. 여기서, s는 2 이상의 정수일 수 있다.When the HARQ response is received from the communication node #2 320, the communication node #1 310 determines that TB #1 and #2 were not successfully received at the communication node #2 320 based on the HARQ response. can do. Communication node #1 310 may determine that in case #4, recovery of TBs #1 and #2 based on NC-TB is impossible. Accordingly, the communication node #1 310 may perform a retransmission procedure of TB #1 or #2. When one of TB #1 or #2 is successfully received from communication node #2 320, TB #2 (or TB #2 (or TB #2) based on the received TB #1 (or TB #2) and NC-TB' , TB #1) can be recovered, so communication node #1 310 can retransmit either TB #1 or TB #2. That is, when it is determined that s TBs are unrecoverable in communication node #2 320 (eg, when s TBs are not successfully received in communication node #2 320), communication node #1 ( 310) is a retransmission procedure of (s-1) TBs among s TBs using n FAs, a supertransmission procedure of (n-1-(s-1)) TBs, and NC-TB (for example , a transmission procedure of (s-1) TBs and (n-1-(s-1)) TBs generated by network coding (NC-TB). Here, s may be an integer of 2 or more.

TB #1을 재전송하는 것으로 결정된 경우, 통신 노드 #1(310)은 FA #0으로 전송될 TB #4 및 TB 제어 정보, FA #1로 전송될 TB #1 및 TB 제어 정보, 및 FA #2로 전송될 TB #5 및 TB 제어 정보를 생성할 수 있다(S703). 여기서, TB #4 및 #5는 초전송 TB일 수 있고, TB #1은 재전송 TB일 수 있다. TB #1, #4 및 #5 각각을 위한 TB 제어 정보는 자원 할당 정보, MCS 레벨, HARQ 프로세스 ID 등을 포함할 수 있다.If it is determined to retransmit TB #1, communication node #1 310 transmits TB #4 and TB control information to be transmitted to FA #0, TB #1 and TB control information to be transmitted to FA #1, and FA #2. It is possible to generate TB #5 and TB control information to be transmitted to (S703). Here, TBs #4 and #5 may be supertransmission TBs, and TB#1 may be retransmission TBs. TB control information for each of TBs #1, #4, and #5 may include resource allocation information, MCS level, HARQ process ID, and the like.

또한, 통신 노드 #1(310)은 FA #3으로 전송될 NC-TB를 생성할 수 있고, NC-TB 제어 정보를 생성할 수 있다(S704). NC-TB는 TB #1, #4 및 #5에 네트워크 코딩(예를 들어, XOR)을 적용함으로써 생성될 수 있다. 즉, NC-TB는 "TB #1

Figure 112018052810414-pat00017
#4
Figure 112018052810414-pat00018
#5"일 수 있다. NC-TB 제어 정보는 NC 플래그, FA 인덱스 리스트, HARQ 프로세스 ID 리스트, 자원 할당 정보, MCS 레벨 등을 포함할 수 있다. FA 인덱스 리스트는 FA #0 내지 #2를 지시할 수 있다. HARQ 프로세서 ID 리스트는 TB #1, #4 및 #5 각각의 HARQ 프로세스 ID #1, #4 및 #5를 지시할 수 있다. 통신 노드 #1(310)은 FA #0 내지 #2를 통해 TB(즉, TB #1, #4 및 #5) 및 TB 제어 정보를 통신 노드 #2(320)에 전송할 수 있고, FA #3을 통해 NC-TB 및 NC-TB 제어 정보를 통신 노드 #2(320) 전송할 수 있다(S705).In addition, the communication node #1 310 may generate an NC-TB to be transmitted to the FA #3 and may generate NC-TB control information (S704). NC-TB may be generated by applying network coding (eg, XOR) to TBs #1, #4 and #5. That is, NC-TB is "TB #1
Figure 112018052810414-pat00017
#4
Figure 112018052810414-pat00018
It may be #5". The NC-TB control information may include an NC flag, an FA index list, a HARQ process ID list, resource allocation information, MCS level, etc. The FA index list indicates FAs #0 to #2. The HARQ processor ID list may indicate HARQ process IDs #1, #4, and #5, respectively, of TB #1, #4, and #5. Communication node #1 310 is FA #0 to # TB (ie, TB #1, #4, and #5) and TB control information may be transmitted to communication node #2 (320) via 2, and NC-TB and NC-TB control information may be communicated via FA #3 Node #2 (320) can transmit (S705).

통신 노드 #2(320)는 FA #0 내지 #2에서 TB 제어 정보를 수신할 수 있고, TB 제어 정보에 의해 지시되는 정보에 기초하여 TB #1, #4 및 #5를 수신할 수 있다. 또한, 통신 노드 #2(320)는 FA #3에서 NC-TB 제어 정보를 수신할 수 있고, NC-TB 제어 정보에 의해 지시되는 정보에 기초하여 NC-TB를 수신할 수 있다. 예를 들어, 통신 노드 #2(320)는 NC-TB 제어 정보에 포함된 NC 플래그에 기초하여 자원 할당 정보에 의해 지시되는 시간-주파수 자원들을 통해 NC-TB가 전송되는 것으로 판단할 수 있고, NC-TB 제어 정보에 포함된 FA 인덱스 리스트에 기초하여 NC-TB를 구성하는 TB들 각각이 전송되는 FA를 확인할 수 있고, NC-TB 제어 정보에 포함된 HARQ 프로세스 ID 리스트에 기초하여 NC-TB들을 구성하는 TB들 각각의 HARQ 프로세스 ID를 확인할 수 있다.Communication node #2 320 may receive TB control information from FAs #0 to #2, and may receive TBs #1, #4, and #5 based on information indicated by the TB control information. In addition, the communication node #2 320 may receive the NC-TB control information from the FA #3, and may receive the NC-TB based on information indicated by the NC-TB control information. For example, the communication node #2 320 may determine that the NC-TB is transmitted through time-frequency resources indicated by the resource allocation information based on the NC flag included in the NC-TB control information, Based on the FA index list included in the NC-TB control information, it is possible to check the FA to which each of the TBs constituting the NC-TB is transmitted, and based on the HARQ process ID list included in the NC-TB control information, the NC-TB It is possible to check the HARQ process ID of each of the TBs constituting the TBs.

통신 노드 #2(320)는 TB #1, TB #4, TB #5 및 NC-TB에 대한 복조/복호 동작을 수행할 수 있다(S706). 통신 노드 #2(320)는 단계 S706의 결과(예를 들어, HARQ 응답)를 통신 노드 #1(310)에 전송할 수 있다(S707). 단계 S706의 결과가 케이스 #1 또는 #2인 경우, TB #1, TB #4 및 TB #5에 대한 복조/복호 동작은 통신 노드 #2(320)에서 성공적으로 완료될 수 있다.Communication node #2 320 may perform demodulation/decoding operations on TB #1, TB #4, TB #5, and NC-TB (S706). Communication node #2 (320) may transmit the result (eg, HARQ response) of step S706 to communication node #1 (310) (S707). When the result of step S706 is Case #1 or #2, demodulation/decoding operations for TB #1, TB #4, and TB #5 may be successfully completed in communication node #2 (320).

TB #1은 재전송 TB이므로, 통신 노드 #2(320)는 TB #1의 FA 인덱스 및 HARQ 프로세스 ID를 사용하여 버퍼에서 TB #1을 포함하는 NC-TB'를 획득할 수 있다(S708). 예를 들어, 통신 노드 #2(320)는 TB #1의 HARQ 프로세스 ID와 동일한 HARQ 프로세스 ID를 가지는 NC-TB'를 버퍼에서 획득할 수 있다. 이 경우, NC-TB'의 제어 정보에 포함된 HARQ 프로세스 ID 리스트는 TB #1의 HARQ 프로세서 ID를 포함할 수 있다.Since TB #1 is a retransmission TB, communication node #2 320 may obtain NC-TB' including TB #1 from the buffer using the FA index and HARQ process ID of TB #1 (S708). For example, the communication node #2 320 may obtain NC-TB' having the same HARQ process ID as the HARQ process ID of TB #1 from the buffer. In this case, the HARQ process ID list included in the control information of NC-TB' may include the HARQ processor ID of TB #1.

단계 S708에서 획득된 NC-TB'는 TB #1

Figure 112018052810414-pat00019
#2이기 때문에, 통신 노드 #2(320)는 TB #1과 NC-TB' 간의 네트워크 디코딩을 수행함으로써 TB #2를 획득할 수 있다(S709). TB #2는 통신 노드 #2(320)의 버퍼에 저장될 수 있고, 단계 S705에서 수신된 TB #4 및 #5도 통신 노드 #2(320)의 버퍼에 저장될 수 있다. 통신 노드 #2(320)의 RLC 계층은 버퍼에 저장된 TB #0 내지 #5의 데이터 패킷(예를 들어, RLC PDU)을 순차적으로 상위 계층에 전송할 수 있다.NC-TB' obtained in step S708 is TB #1
Figure 112018052810414-pat00019
Since it is #2, the communication node #2 320 may obtain TB #2 by performing network decoding between TB #1 and NC-TB' (S709). TB #2 may be stored in the buffer of communication node #2 320 , and TBs #4 and #5 received in step S705 may also be stored in the buffer of communication node #2 320 . The RLC layer of the communication node #2 320 may sequentially transmit data packets (eg, RLC PDUs) of TB #0 to #5 stored in the buffer to a higher layer.

또는, 단계 S706의 결과가 케이스 #3 또는 #4이고, TB #1의 HARQ 응답이 ACK인 경우, 통신 노드 #2(320)는 단계 S708 및 단계 S709를 수행함으로써 TB #2를 획득할 수 있다. 또는, 단계 S706의 결과가 케이스 #3 또는 #4이고, TB #1의 HARQ 응답이 NACK인 경우, TB #1에 대한 재전송 절차가 다시 수행될 수 있다.Alternatively, when the result of step S706 is case #3 or #4, and the HARQ response of TB #1 is ACK, communication node #2 320 may obtain TB #2 by performing steps S708 and S709. . Alternatively, when the result of step S706 is case #3 or #4, and the HARQ response of TB #1 is NACK, the retransmission procedure for TB #1 may be performed again.

한편, 도 5 내지 도 7을 참조하여 설명된 실시예들에서 통신 노드 #1(310)(즉, 송신 통신 노드)의 동작은 다음과 같이 정리될 수 있다.Meanwhile, in the embodiments described with reference to FIGS. 5 to 7 , the operation of the communication node #1 310 (ie, the transmission communication node) may be summarized as follows.

도 8은 통신 시스템에서 네트워크 코딩 방식에 기초한 TB의 송신 방법의 제1 실시예를 도시한 흐름도이다.8 is a flowchart illustrating a first embodiment of a method for transmitting a TB based on a network coding scheme in a communication system.

도 8을 참조하면, 통신 노드 #1(310)은 FA #0 내지 #(n-2)로 전송될 TB 및 TB 제어 정보를 생성할 수 있다(S801). 단계 S801에서 생성되는 TB는 초전송 TB일 수 있다. 단계 S801은 도 5에 도시된 단계 S501과 동일 또는 유사하게 수행될 수 있다. 통신 노드 #1(310)은 FA #(n-1)로 전송될 NC-TB 및 NC-TB 제어 정보를 생성할 수 있다(S802). NC-TB는 FA #0 내지 #(n-2)로 전송될 TB들에 대한 네트워크 코딩을 수행함으로써 생성될 수 있다. 단계 S802는 도 5에 도시된 단계 S502와 동일 또는 유사하게 수행될 수 있다.Referring to FIG. 8 , the communication node #1 310 may generate TB and TB control information to be transmitted to FAs #0 to #(n-2) (S801). The TB generated in step S801 may be a supertransmission TB. Step S801 may be performed the same as or similar to step S501 shown in FIG. 5 . Communication node #1 310 may generate NC-TB and NC-TB control information to be transmitted to FA #(n-1) (S802). The NC-TB may be generated by performing network coding on TBs to be transmitted to FAs #0 to #(n-2). Step S802 may be performed the same as or similar to step S502 shown in FIG. 5 .

통신 노드 #1(310)은 FA #0 내지 #(n-1)을 통해 TB, TB 제어 정보, NC-TB 및 NC-TB 제어 정보를 전송할 수 있다(S803). 단계 S803은 도 5에 도시된 단계 S503과 동일 또는 유사하게 수행될 수 있다. 통신 노드 #1(310)은 단계 S803에서 전송된 TB 및 NC-TB에 대한 HARQ 응답을 수신할 수 있다(S804). 단계 S803에서 전송된 모든 TB들에 대한 HARQ 응답들이 ACK인 경우(즉, 표 1의 케이스 #1의 경우), 통신 노드 #1(310)은 새로운 TB의 초전송 절차를 위해 단계 S801부터 시작되는 동작들을 수행할 수 있다.Communication node #1 310 may transmit TB, TB control information, NC-TB, and NC-TB control information through FAs #0 to #(n-1) (S803). Step S803 may be performed the same as or similar to step S503 shown in FIG. 5 . Communication node #1 310 may receive the HARQ response for the TB and NC-TB transmitted in step S803 (S804). When the HARQ responses for all TBs transmitted in step S803 are ACK (that is, case #1 in Table 1), communication node #1 310 starts from step S801 for the initial transmission procedure of a new TB. actions can be performed.

반면, 단게 S803에서 전송된 모든 TB들에 대한 HARQ 응답들 중에서 하나 이상의 NACK이 존재하는 경우, 통신 노드 #1(310)은 단계 S803에서 전송된 NC-TB에 대한 HARQ 응답이 ACK인지 여부를 확인할 수 있다. 단계 S803에서 전송된 NC-TB에 대한 HARQ 응답이 NACK인 경우(예를 들어, 표 1의 케이스 #3인 경우), 통신 노드 #1(310)은 단계 S805 및 단계 S806을 수행할 수 있다. 예를 들어, 통신 노드 #2(320)에서 성공적으로 수신되지 않은 TB의 개수가 s인 경우(예를 들어, TB들에 대한 HARQ 응답들 중에서 s개의 NACK이 존재하는 경우), 통신 노드 #1(310)은 (n-1-s)개의 초전송 TB, s개의 재전송 TB 및 TB 제어 정보를 생성할 수 있다(S805). 또한, 통신 노드 #1(310)은 (n-1-s)개의 초전송 TB와 s개의 재전송 TB 간의 네트워크 코딩을 수행함으로써 NC-TB를 생성할 수 있고, NC-TB 제어 정보를 생성할 수 있다(S806). 단계 S805는 도 6에 도시된 단계 S602와 동일 또는 유사하게 수행될 수 있고, 단계 S806은 도 6에 도시된 단계 S603과 동일 또는 유사하게 수행될 수 있다. 단계 S806이 완료된 경우, 통신 노드 #1(310)은 단계 S803부터 시작되는 동작들을 수행할 수 있다.On the other hand, if there is one or more NACKs among the HARQ responses for all TBs transmitted in step S803, the communication node #1 310 checks whether the HARQ response for the NC-TB transmitted in step S803 is ACK. can When the HARQ response for the NC-TB transmitted in step S803 is NACK (eg, case #3 in Table 1), the communication node #1 310 may perform steps S805 and S806. For example, when the number of TBs not successfully received in communication node #2 320 is s (eg, when there are s NACKs among HARQ responses for TBs), communication node #1 310 may generate (n-1-s) supertransmission TBs, s retransmission TBs, and TB control information (S805). In addition, communication node #1 310 may generate an NC-TB by performing network coding between (n-1-s) supertransmission TBs and s retransmission TBs, and may generate NC-TB control information. There is (S806). Step S805 may be performed the same or similar to step S602 illustrated in FIG. 6 , and step S806 may be performed identically or similarly to step S603 illustrated in FIG. 6 . When step S806 is completed, the communication node #1 310 may perform operations starting from step S803.

한편, 단계 S803에서 전송된 NC-TB에 대한 HARQ 응답이 ACK인 경우, 통신 노드 #1(310)은 통신 노드 #2(320)에서 성공적으로 수신되지 않은 TB의 개수(s)(예를 들어, TB들에 대한 HARQ 응답들 중에서 NACK의 개수)를 확인할 수 있다. s가 1보다 크지 않은 경우(예를 들어, 표 1의 케이스 #2의 경우), 통신 노드 #1(310)은 단계 S801부터 시작되는 동작들을 수행할 수 있다. 반면, s가 1보다 큰 경우(예를 들어, 표 1의 케이스 #4)의 경우, 통신 노드 #1(310)은 단계 S807 및 단계 S808을 수행할 수 있다. 예를 들어, 통신 노드 #1(310)은 (n-1-(s-1))개의 초전송 TB, (s-1)개의 재전송 TB 및 TB 제어 정보를 생성할 수 있다(S807). 또한, 통신 노드 #1(310)은 (n-1-(s-1))개의 초전송 TB와 (s-1)개의 재전송 TB 간의 네트워크 코딩을 수행함으로써 NC-TB를 생성할 수 있고, NC-TB 제어 정보를 생성할 수 있다(S808). 단계 S807은 도 7에 도시된 단계 S703과 동일 또는 유사하게 수행될 수 있고, 단계 S808은 도 7에 도시된 단계 S704와 동일 또는 유사하게 수행될 수 있다. 단계 S808이 완료된 경우, 통신 노드 #1(310)은 단계 S803부터 시작되는 동작들을 수행할 수 있다.On the other hand, when the HARQ response for the NC-TB transmitted in step S803 is ACK, the communication node #1 (310) is the number of TBs that have not been successfully received in the communication node #2 (320) (s) (for example, , the number of NACKs among HARQ responses for TBs). When s is not greater than 1 (eg, case #2 of Table 1), the communication node #1 310 may perform operations starting from step S801. On the other hand, when s is greater than 1 (eg, case #4 in Table 1), the communication node #1 310 may perform steps S807 and S808. For example, the communication node #1 310 may generate (n-1-(s-1)) supertransmission TBs, (s-1) retransmission TBs, and TB control information (S807). In addition, communication node #1 310 may generate an NC-TB by performing network coding between (n-1-(s-1)) supertransmission TBs and (s-1) retransmission TBs, and NC -TB control information can be generated (S808). Step S807 may be performed the same as or similar to step S703 illustrated in FIG. 7 , and step S808 may be performed identically or similarly to step S704 illustrated in FIG. 7 . When step S808 is completed, the communication node #1 310 may perform operations starting from step S803.

한편, 도 5 내지 도 7을 참조하여 설명된 실시예들에서 통신 노드 #2(320)(즉, 수신 통신 노드)의 동작은 다음과 같이 정리될 수 있다.Meanwhile, in the embodiments described with reference to FIGS. 5 to 7 , the operation of the communication node #2 320 (ie, the receiving communication node) may be organized as follows.

도 9a는 통신 시스템에서 네트워크 코딩 방식에 기초한 TB의 수신 방법의 제1 실시예를 도시한 흐름도이고, 도 9b는 통신 시스템에서 네트워크 코딩 방식에 기초한 TB의 수신 방법의 제2 실시예를 도시한 흐름도이다.9A is a flowchart illustrating a first embodiment of a method for receiving a TB based on a network coding scheme in a communication system, and FIG. 9B is a flowchart illustrating a second embodiment of a method for receiving a TB based on a network coding scheme in a communication system. to be.

도 9a 및 도 9b를 참조하면, 통신 노드 #2(320)는 FA #0 내지 #(n-1)에서 TB, NC-TB 및 제어 정보를 통신 노드 #1(310)로부터 수신할 수 있다(S901). 단계 S901은 도 5에 도시된 단계 S503, 도 6에 도시된 단계 S604 또는 도 7에 도시된 단계 S705와 동일 또는 유사하게 수행될 수 있다. 통신 노드 #2(320)는 수신된 TB 및 NC-TB에 대한 복조/복호 동작을 수행할 수 있고, 복호 동작의 결과인 HARQ 응답을 통신 노드 #1(310)에 전송할 수 있다(S902). HARQ 응답은 FA별로 전송될 수 있다. 단계 S901에서 수신된 모든 TB들에 대한 HARQ 응답이 ACK인 경우, 통신 노드 #2(320)는 TB들로부터 데이터 패킷(예를 들어, RLC PDU)을 검출할 수 있고, 검출된 데이터 패킷을 버퍼에 저장할 수 있다(S903).9A and 9B , communication node #2 320 may receive TB, NC-TB, and control information from FA #0 to #(n-1) from communication node #1 310 ( S901). Step S901 may be performed the same or similar to step S503 shown in FIG. 5, step S604 shown in FIG. 6, or step S705 shown in FIG. The communication node #2 320 may perform demodulation/decoding operations on the received TB and NC-TB, and may transmit an HARQ response resulting from the decoding operation to the communication node #1 310 ( S902 ). The HARQ response may be transmitted for each FA. When the HARQ response for all TBs received in step S901 is ACK, communication node #2 320 may detect a data packet (eg, RLC PDU) from the TBs, and buffer the detected data packet. It can be stored in (S903).

단계 S901에서 수신된 모든 TB들이 초전송 TB인 경우, 통신 노드 #2(320)의 RLC 계층은 버퍼에 저장된 데이터 패킷을 순차적으로 상위 계층에 전송할 수 있다(S904). 단계 S904가 완료된 경우, 통신 노드 #2(320)는 단계 S901부터 시작되는 동작들을 수행할 수 있다. 단계 S901에서 수신된 모든 TB들이 초전송 TB가 아닌 경우(예를 들어, 단계 S901에서 수신된 TB들 중에서 적어도 하나의 TB가 재전송 TB인 경우), 통신 노드 #2(320)는 재전송 TB와 대응하는 NC-TB'를 버퍼로부터 검출할 수 있다(S905). 또한, 통신 노드 #2(320)는 재전송 TB와 NC-TB' 간의 네트워크 디코딩을 수행할 수 있다(S906). 단계 S905는 도 7에 도시된 단계 S708과 동일 또는 유사하게 수행될 수 있고, 단계 S906은 도 7에 도시된 단계 S709와 동일 또는 유사하게 수행될 수 있다.When all the TBs received in step S901 are super-transmission TBs, the RLC layer of the communication node #2 320 may sequentially transmit the data packets stored in the buffer to the upper layer (S904). When step S904 is completed, the communication node #2 320 may perform operations starting from step S901. When all the TBs received in step S901 are not supertransmission TBs (eg, when at least one TB among the TBs received in step S901 is a retransmission TB), communication node #2 320 corresponds to the retransmission TB NC-TB' can be detected from the buffer (S905). In addition, the communication node #2 320 may perform network decoding between the retransmission TB and the NC-TB' (S906). Step S905 may be performed the same as or similar to step S708 illustrated in FIG. 7 , and step S906 may be performed identically or similarly to step S709 illustrated in FIG. 7 .

단계 S906의 수행 결과 NC-TB"가 생성될 수 있고, NC-TB"에 포함된 TB의 개수가 1보다 크지 않은 경우(예를 들어, NC-TB"가 하나의 TB로 구성되는 경우), 통신 노드 #2(320)는 단계 S906에서 획득된 TB로부터 데이터 패킷(예를 들어, RLC PDU)을 검출할 수 있고, 검출된 데이터 패킷을 버퍼에 저장할 수 있다(S907). 또한, 통신 노드 #2(320)의 RLC 계층은 버퍼에 저장된 데이터 패킷을 순차적으로 상위 계층에 전송할 수 있다(S908). 단계 S908이 완료된 경우, 통신 노드 #2(320)는 단계 S901부터 시작되는 동작들을 수행할 수 있다. 반면, NC-TB"에 포함된 TB의 개수가 1보다 큰 경우(예를 들어, NC-TB"가 2개 이상의 TB들 구성되는 경우), 통신 노드 #2(320)는 단계 S906에서 획득된 NC-TB"를 버퍼에 저장할 수 있다(S909). 단계 S909가 완료된 후에 버퍼에 데이터 패킷이 존재하는 경우, 통신 노드 #2(320)의 RLC 계층은 버퍼에 저장된 데이터 패킷을 순차적으로 상위 계층에 전송할 수 있다(S908). 단계 S908이 완료된 경우, 통신 노드 #2(320)는 단계 S901부터 시작되는 동작들을 수행할 수 있다.As a result of performing step S906, NC-TB" may be generated, and when the number of TBs included in NC-TB" is not greater than 1 (for example, when NC-TB" consists of one TB), Communication node #2 320 may detect a data packet (eg, RLC PDU) from the TB obtained in step S906, and may store the detected data packet in a buffer (S907). The RLC layer of 2 320 may sequentially transmit the data packets stored in the buffer to the upper layer (S908). When step S908 is completed, the communication node #2 320 may perform the operations starting from step S901. On the other hand, when the number of TBs included in "NC-TB" is greater than 1 (for example, when NC-TB" consists of two or more TBs), communication node #2 320 in step S906 The acquired NC-TB" may be stored in the buffer (S909). When the data packet exists in the buffer after step S909 is completed, the RLC layer of the communication node #2 320 may sequentially transmit the data packet stored in the buffer to the upper layer (S908). When step S908 is completed, the communication node #2 320 may perform operations starting from step S901.

한편, 단계 S901에서 수신된 모든 TB들에 대한 HARQ 응답이 ACK이 아닌 경우(예를 들어, 단계 S901에서 수신된 TB들에 대한 HARQ 응답들 중에서 하나 이상의 NACK이 존재하는 경우), 통신 노드 #2(320)는 단계 S901에서 수신된 NC-TB에 대한 HARQ 응답이 ACK인지 여부를 확인할 수 있다. NC-TB에 대한 HARQ 응답이 ACK인 경우, 통신 노드 #2(320)는 단계 S901에서 수신된 ACK TB로부터 데이터 패킷(예를 들어, RLC PDU)을 검출할 수 있고, 검출된 데이터 패킷을 버퍼에 저장할 수 있다(S910). 여기서, ACK TB는 통신 노드 #2(320)에서 성공적으로 수신된 TB를 지칭할 수 있다. 단계 S901에서 수신된 TB들 중에서 NACK TB의 개수(s)가 1보다 크지 않은 경우(예를 들어, NACK TB의 개수(s)가 1인 경우), 통신 노드 #2(320)는 단계 S911 및 단계 S912를 수행할 수 있다. 여기서, NACK TB는 통신 노드 #2(320)에서 성공적으로 수신되지 않은 TB를 지칭할 수 있다.On the other hand, when the HARQ responses for all TBs received in step S901 are not ACKs (eg, if there is one or more NACKs among the HARQ responses for the TBs received in step S901), communication node #2 320 may check whether the HARQ response for the NC-TB received in step S901 is ACK. When the HARQ response to the NC-TB is ACK, the communication node #2 320 may detect a data packet (eg, RLC PDU) from the ACK TB received in step S901, and buffer the detected data packet. It can be stored in (S910). Here, the ACK TB may refer to a TB successfully received in the communication node #2 (320). If the number (s) of NACK TBs among the TBs received in step S901 is not greater than 1 (eg, when the number (s) of NACK TBs is 1), communication node #2 320 performs steps S911 and Step S912 may be performed. Here, the NACK TB may refer to a TB that has not been successfully received in the communication node #2 320 .

예를 들어, 통신 노드 #2(320)는 (n-1-s)개의 ACK TB와 NC-TB 간의 네트워크 디코딩을 수행함으로써 NACK TB를 복구할 수 있다(S911). 예를 들어, 단계 S911이 완료된 경우에 오류가 존재하지 않는 TB가 획득될 수 있다. 통신 노드 #2(320)는 단계 S911에서 복구된 TB로부터 데이터 패킷(예를 들어, RLC PDU)을 검출할 수 있고, 검출된 데이터 패킷을 버퍼에 저장할 수 있다(S912). 단계 S912의 완료된 후에, 통신 노드 #2(320)는 단계 S901에서 획득된 TB들 중에서 재전송 TB가 존재하는지 여부를 확인할 수 있다. 단계 S901에서 획득된 TB들 중에서 재전송 TB가 존재하는 경우, 통신 노드 #2(320)는 단계 S905부터 시작되는 동작들을 수행할 수 있다. 단계 S901에서 획득된 TB들 중에서 재전송 TB가 존재하지 않는 경우, 통신 노드 #2(320)의 RLC 계층은 버퍼에 저장된 데이터 패킷을 순차적으로 상위 계층에 전송할 수 있다(S913). 단계 S913이 완료된 경우, 통신 노드 #2(320)는 단계 S901부터 시작되는 동작들을 수행할 수 있다.For example, the communication node #2 320 may recover the NACK TB by performing network decoding between (n-1-s) ACK TBs and NC-TBs (S911). For example, a TB in which no error exists may be obtained when step S911 is completed. Communication node #2 320 may detect a data packet (eg, an RLC PDU) from the TB recovered in step S911, and may store the detected data packet in a buffer (S912). After completion of step S912, the communication node #2 320 may check whether a retransmission TB exists among the TBs obtained in step S901. If there is a retransmission TB among the TBs obtained in step S901, the communication node #2 320 may perform operations starting from step S905. If there is no retransmission TB among the TBs obtained in step S901, the RLC layer of the communication node #2 320 may sequentially transmit the data packets stored in the buffer to the upper layer (S913). When step S913 is completed, the communication node #2 320 may perform operations starting from step S901.

한편, 단계 S901에서 수신된 TB들 중에서 NACK TB의 개수(s)가 1보다 큰 경우, 통신 노드 #2(320)는 단계 S914 및 단계 S915를 수행할 수 있다. 예를 들어, 통신 노드 #2(320)는 (n-1-s)개의 ACK TB와 NC-TB 간의 네트워크 디코딩을 수행할 수 있다(S914). 통신 노드 #2(320)는 단계 S914의 수행 결과(예를 들어, NC-TB'), NACK TB의 정보(예를 들어, NACK TB의 FA 인덱스 및 HARQ 프로세스 ID) 등을 버퍼에 저장할 수 있다(S915). 단계 S915가 완료된 후에, 통신 노드 #2(320)는 단계 S901에서 수신된 TB들에 재전송 TB가 존재하는지 여부에 따라 단계 S905부터 시작되는 동작들 또는 단계 S913부터 시작되는 동작들을 수행할 수 있다.Meanwhile, when the number (s) of NACK TBs among the TBs received in step S901 is greater than 1, the communication node #2 320 may perform steps S914 and S915. For example, communication node #2 320 may perform network decoding between (n-1-s) ACK TBs and NC-TBs (S914). Communication node #2 320 may store the result of step S914 (eg, NC-TB'), NACK TB information (eg, FA index of NACK TB and HARQ process ID), etc. in a buffer. (S915). After step S915 is completed, the communication node #2 320 may perform the operations starting from step S905 or operations starting from step S913 depending on whether a retransmission TB exists in the TBs received in step S901.

한편, 단계 S901에서 수신된 TB들 중에서 NACK TB가 존재하고, 단계 S901에서 수신된 NC-TB에 대한 HARQ 응답이 NACK인 경우, 통신 노드 #2(320)는 ACK TB로부터 데이터 패킷(예를 들어, RLC PDU)을 검출할 수 있고, 검출된 데이터 패킷을 버퍼에 저장할 수 있다(S916). 단계 S916이 완료된 후에, 통신 노드 #2(320)는 단계 S901에서 수신된 TB들에 재전송 TB가 존재하는지 여부에 따라 단계 S905부터 시작되는 동작들 또는 단계 S913부터 시작되는 동작들을 수행할 수 있다.On the other hand, if there is a NACK TB among the TBs received in step S901, and the HARQ response to the NC-TB received in step S901 is NACK, the communication node #2 320 sends a data packet (for example, from the ACK TB). , RLC PDU) may be detected, and the detected data packet may be stored in a buffer (S916). After step S916 is completed, the communication node #2 320 may perform the operations starting from step S905 or operations starting from step S913 depending on whether a retransmission TB exists in the TBs received in step S901.

한편, 본 발명의 실시예들에 따른 수신 성공 확률과 기존 통신 시스템에서 수신 성공 확률은 아래 표 6과 같을 수 있다. 본 발명의 실시예들에 따른 수신 성공 확률은 "(Pe)n + n((Pe)n - (Pe)n+1)"일 수 있고, 기존 통신 시스템에서 수신 성공 확률은 (Pe)n일 수 있다.Meanwhile, the reception success probability according to the embodiments of the present invention and the reception success probability in the existing communication system may be as shown in Table 6 below. The reception success probability according to the embodiments of the present invention may be "(P e ) n + n((P e ) n - (P e ) n+1 )", and the reception success probability in the existing communication system is (P e ) can be n .

Figure 112018052810414-pat00020
Figure 112018052810414-pat00020

본 발명에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위해 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.The methods according to the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the computer readable medium may be specially designed and configured for the present invention, or may be known and available to those skilled in the art of computer software.

컴퓨터 판독 가능 매체의 예에는 롬(rom), 램(ram), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함한다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 적어도 하나의 소프트웨어 모듈로 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Examples of computer-readable media include hardware devices specially configured to store and carry out program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language codes such as those generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as at least one software module to perform the operations of the present invention, and vice versa.

이상 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although it has been described with reference to the above embodiments, it will be understood by those skilled in the art that various modifications and changes can be made to the present invention without departing from the spirit and scope of the present invention as set forth in the claims below. will be able

Claims (20)

통신 시스템에서 통신 노드 #1에 의해 수행되는 신호 송신 방법으로서,
FA(frequency alignment) #0 내지 #(n-2)로 전송되는 TB(transport block) #0 내지 #(n-2) 및 상기 TB #0 내지 #(n-2)를 위한 TB 제어 정보를 생성하는 단계;
FA #(n-1)로 전송되는 NC(network coding)-TB 및 상기 NC-TB를 위한 NC-TB 제어 정보를 생성하는 단계;
상기 FA #0 내지 #(n-2)를 통해 상기 TB 제어 정보 및 상기 TB #0 내지 #(n-2)를 전송하는 단계; 및
상기 FA #(n-1)을 통해 상기 NC-TB 제어 정보 및 상기 NC-TB를 전송하는 단계를 포함하며,
상기 NC-TB는 상기 TB #0 내지 #(n-2)에 대한 네트워크 코딩을 수행함으로써 생성되고, 상기 n은 3 이상의 정수인, 신호 송신 방법.
A signal transmission method performed by a communication node #1 in a communication system, comprising:
Generate TB control information for TB (transport block) #0 to #(n-2) and TB #0 to #(n-2) transmitted in frequency alignment (FA) #0 to #(n-2) to do;
generating a network coding (NC)-TB transmitted to FA #(n-1) and NC-TB control information for the NC-TB;
transmitting the TB control information and the TBs #0 to #(n-2) through the FAs #0 to #(n-2); and
Transmitting the NC-TB control information and the NC-TB through the FA #(n-1),
The NC-TB is generated by performing network coding on the TBs #0 to #(n-2), wherein n is an integer of 3 or more.
청구항 1에 있어서,
상기 신호 송신 방법은,
통신 노드 #2로부터 상기 TB #0 내지 #(n-2) 및 상기 NC-TB에 대한 HARQ(hybrid automatic repeat request) 응답을 수신하는 단계; 및
상기 NC-TB에 대한 상기 HARQ 응답이 ACK(acknowledgement)이고, 상기 TB #0 내지 #(n-2) 중에서 하나의 TB에 대한 상기 HARQ 응답이 NACK(negative ACK)인 경우, 상기 하나의 TB를 위한 재전송 절차의 수행 없이, 상기 FA #0 내지 #(n-1)을 사용하여 (n-1)개의 새로운 TB를 위한 초전송 절차를 수행하는 단계를 더 포함하는, 신호 송신 방법.
The method according to claim 1,
The signal transmission method comprises:
receiving a hybrid automatic repeat request (HARQ) response for the TBs #0 to #(n-2) and the NC-TB from the communication node #2; and
When the HARQ response to the NC-TB is ACK (acknowledgement), and the HARQ response to one TB among the TBs #0 to #(n-2) is NACK (negative ACK), the one TB The method further comprising: performing a supertransmission procedure for (n-1) new TBs using the FAs #0 to #(n-1) without performing a retransmission procedure for .
청구항 1에 있어서,
상기 신호 송신 방법은,
통신 노드 #2로부터 상기 TB #0 내지 #(n-2) 및 상기 NC-TB에 대한 HARQ 응답을 수신하는 단계; 및
상기 NC-TB에 대한 상기 HARQ 응답이 NACK이고, 상기 TB #0 내지 #(n-2) 중에서 s개의 TB에 대한 상기 HARQ 응답이 NACK이고, 상기 s가 1 이상인 경우, 상기 FA #0 내지 #(n-1)을 사용하여 상기 s개의 TB를 위한 재전송 절차 및 (n-1-s)개의 새로운 TB를 위한 초전송 절차를 수행하는 단계를 더 포함하는, 신호 송신 방법.
The method according to claim 1,
The signal transmission method comprises:
receiving HARQ responses for the TBs #0 to #(n-2) and the NC-TB from communication node #2; and
When the HARQ response to the NC-TB is NACK, the HARQ response to s TBs among the TBs #0 to #(n-2) is NACK, and the s is 1 or more, the FAs #0 to # and performing a retransmission procedure for the s TBs using (n-1) and a supertransmission procedure for (n-1-s) new TBs.
청구항 1에 있어서,
상기 신호 송신 방법은,
통신 노드 #2로부터 상기 TB #0 내지 #(n-2) 및 상기 NC-TB에 대한 HARQ 응답을 수신하는 단계; 및
상기 NC-TB에 대한 상기 HARQ 응답이 ACK이고, 상기 TB #0 내지 #(n-2) 중에서 s개의 TB에 대한 상기 HARQ 응답이 NACK이고, 상기 s가 2 이상의 정수인 경우, 상기 FA #0 내지 #(n-1)을 사용하여 상기 s개의 TB 중에서 (s-1)개의 TB를 위한 재전송 절차 및 (n-1-(s-1))개의 새로운 TB를 위한 초전송 절차를 수행하는 단계를 더 포함하는, 신호 송신 방법.
The method according to claim 1,
The signal transmission method comprises:
receiving HARQ responses for the TBs #0 to #(n-2) and the NC-TB from communication node #2; and
If the HARQ response to the NC-TB is ACK, the HARQ response to s TBs among the TBs #0 to #(n-2) is NACK, and s is an integer of 2 or more, the FA #0 to performing a retransmission procedure for (s-1) TBs and a supertransmission procedure for (n-1-(s-1)) new TBs among the s TBs using #(n-1) Further comprising, a signal transmission method.
청구항 1에 있어서,
상기 NC-TB 제어 정보는 상기 NC-TB가 전송되는 것을 지시하는 NC 플래그(flag), 상기 NC-TB를 구성하는 상기 TB #0 내지 #(n-2) 각각이 전송되는 FA의 인덱스(index)를 지시하는 FA 인덱스 리스트(list) 및 상기 NC-TB를 구성하는 상기 TB #0 내지 #(n-2) 각각의 HARQ 프로세스(process) ID(identifier)를 지시하는 HARQ 프로세스 ID 리스트를 포함하는, 신호 송신 방법.
The method according to claim 1,
The NC-TB control information includes an NC flag indicating that the NC-TB is transmitted, and an index of an FA in which the TBs #0 to #(n-2) constituting the NC-TB are transmitted. ) indicating the FA index list (list) and the HARQ process ID list indicating the HARQ process ID (identifier) of each of the TBs #0 to #(n-2) constituting the NC-TB , signal transmission method.
청구항 1에 있어서,
상기 FA #0 내지 #(n-1) 각각은 서로 다른 주파수 대역으로 설정되며, 상기 FA #0 내지 #(n-1)은 상기 통신 시스템의 전체 주파수 대역에 속하는, 신호 송신 방법.
The method according to claim 1,
Each of the FAs #0 to #(n-1) is set to a different frequency band, and the FAs #0 to #(n-1) belong to the entire frequency band of the communication system.
청구항 1에 있어서,
상기 TB 제어 정보, 상기 TB #0 내지 #(n-2), 상기 NC-TB 제어 정보 및 상기 NC-TB는 동일한 서브프레임을 통해 전송되는, 신호 송신 방법.
The method according to claim 1,
The TB control information, the TBs #0 to #(n-2), the NC-TB control information, and the NC-TB are transmitted through the same subframe.
청구항 1에 있어서,
상기 네트워크 코딩은 XOR(exclusive OR) 연산인, 신호 송신 방법.
The method according to claim 1,
wherein the network coding is an exclusive OR (XOR) operation.
통신 시스템에서 통신 노드 #1에 의해 수행되는 신호 수신 방법으로서,
FA(frequency alignment) #0 내지 #(n-2)에서 TB(transport block) #0 내지 #(n-2)를 위한 TB 제어 정보 및 상기 TB #0 내지 #(n-2)를 통신 노드 #2로부터 수신하는 단계;
FA #(n-1)에서 NC(network coding)-TB를 위한 NC-TB 제어 정보 및 상기 NC-TB를 상기 통신 노드 #2로부터 수신하는 단계; 및
상기 TB #0 내지 #(n-1) 및 상기 NC-TB에 대한 HARQ(hybrid automatic repeat request) 응답을 상기 FA #0 내지 #(n-1)을 통해 상기 통신 노드 #2에 전송하는 단계를 포함하며,
상기 NC-TB는 상기 TB #0 내지 #(n-2)에 대한 네트워크 코딩을 수행함으로써 생성되고, 상기 n은 3 이상의 정수인, 신호 수신 방법.
A signal receiving method performed by a communication node #1 in a communication system, comprising:
TB control information for TB (transport block) #0 to #(n-2) in frequency alignment (FA) #0 to #(n-2) and the TB #0 to #(n-2) to the communication node # receiving from 2;
receiving NC-TB control information for network coding (NC)-TB and the NC-TB from the communication node #2 in FA#(n-1); and
Transmitting a hybrid automatic repeat request (HARQ) response for the TBs #0 to #(n-1) and the NC-TB to the communication node #2 through the FAs #0 to #(n-1) includes,
The NC-TB is generated by performing network coding on the TBs #0 to #(n-2), wherein n is an integer of 3 or more.
청구항 9에 있어서,
상기 신호 수신 방법은,
상기 NC-TB에 대한 상기 HARQ 응답이 ACK(acknowledgement)이고, 상기 TB #0 내지 #(n-2) 중에서 하나의 TB에 대한 상기 HARQ 응답이 NACK(negative ACK)인 경우,
상기 TB #0 내지 #(n-2) 중에서 상기 하나의 TB를 제외한 나머지 TB와 상기 NC-TB 간의 네트워크 디코딩(decoding)을 수행함으로써 상기 하나의 TB를 복구하는 단계를 더 포함하며, 상기 네트워크 디코딩은 XOR(exclusive OR) 연산인, 신호 수신 방법.
10. The method of claim 9,
The method of receiving the signal,
When the HARQ response to the NC-TB is acknowledgment (ACK), and the HARQ response to one TB among the TBs #0 to #(n-2) is NACK (negative ACK),
The method further comprises the step of recovering the one TB by performing network decoding between the NC-TB and the remaining TBs except for the one TB among the TBs #0 to #(n-2), wherein the network decoding is an XOR (exclusive OR) operation, a signal reception method.
청구항 9에 있어서,
상기 신호 수신 방법은,
상기 TB #0 내지 #(n-2) 중에서 재전송 TB가 존재하는 경우, 상기 재전송 TB와 상기 통신 노드 #1의 버퍼에 저장된 NC-TB' 간의 네트워크 디코딩을 수행하는 단계를 더 포함하며, 상기 NC-TB'는 상기 NC-TB의 수신 전에 상기 통신 노드 #2로부터 수신되는, 신호 수신 방법.
10. The method of claim 9,
The method of receiving the signal,
The method further includes performing network decoding between the retransmission TB and the NC-TB' stored in the buffer of the communication node #1 when there is a retransmission TB among the TBs #0 to #(n-2), wherein the NC -TB' is received from the communication node #2 before the reception of the NC-TB.
청구항 9에 있어서,
상기 신호 수신 방법은,
상기 NC-TB에 대한 상기 HARQ 응답이 ACK이고, 상기 TB #0 내지 #(n-2) 중에서 s개의 TB에 대한 상기 HARQ 응답이 NACK이고, 상기 s가 2 이상의 정수인 경우, 상기 TB #0 내지 #(n-2) 중에서 상기 s개의 TB를 제외한 나머지 TB와 상기 NC-TB 간의 네트워크 디코딩을 수행하는 단계; 및
상기 네트워크 디코딩의 결과를 상기 통신 노드 #1의 버퍼에 저장하는 단계를 더 포함하는, 신호 수신 방법.
10. The method of claim 9,
The method of receiving the signal,
When the HARQ response to the NC-TB is ACK, the HARQ response to s TBs among the TBs #0 to #(n-2) is NACK, and the s is an integer of 2 or more, the TB #0 to performing network decoding between the NC-TBs and the remaining TBs except for the s TBs among #(n-2); and
and storing the result of the network decoding in a buffer of the communication node #1.
청구항 12에 있어서,
상기 통신 노드 #1의 버퍼에 저장하는 단계에서,
상기 네트워크 디코딩의 결과와 함께 상기 s개의 TB의 HARQ 프로세스(process) ID(identifier)는 상기 통신 노드 #1의 상기 버퍼에 저장되는, 신호 수신 방법.
13. The method of claim 12,
In the step of storing in the buffer of the communication node #1,
The HARQ process ID (identifier) of the s TBs together with the result of the network decoding is stored in the buffer of the communication node #1.
청구항 12에 있어서,
상기 신호 수신 방법은,
상기 FA #0 내지 #(n-1)에서 상기 s개의 TB 중에서 (s-1)개의 TB를 상기 통신 노드 #2로부터 재수신하는 단계; 및
상기 (s-1)개의 TB와 상기 버퍼에 저장된 상기 네트워크 디코딩 결과 간의 네트워크 디코딩을 수행함으로써 상기 s개의 TB 중에서 상기 (s-1)개의 TB를 제외한 나머지 TB를 복구하는 단계를 더 포함하는, 신호 수신 방법.
13. The method of claim 12,
The method of receiving the signal,
re-receiving (s-1) TBs from the communication node #2 among the s TBs in the FAs #0 to #(n-1); and
The method further comprises the step of recovering the remaining TBs except for the (s-1) TBs among the s TBs by performing network decoding between the (s-1) TBs and the network decoding results stored in the buffer. Signal, How to receive.
청구항 9에 있어서,
상기 NC-TB 제어 정보는 상기 NC-TB가 전송되는 것을 지시하는 NC 플래그(flag), 상기 NC-TB를 구성하는 상기 TB #0 내지 #(n-2) 각각이 전송되는 FA의 인덱스(index)를 지시하는 FA 인덱스 리스트(list) 및 상기 NC-TB를 구성하는 상기 TB #0 내지 #(n-2) 각각의 HARQ 프로세스 ID를 지시하는 HARQ 프로세스 ID 리스트를 포함하는, 신호 수신 방법.
10. The method of claim 9,
The NC-TB control information includes an NC flag indicating that the NC-TB is transmitted, and an index of an FA in which the TBs #0 to #(n-2) constituting the NC-TB are transmitted. ) ) and a HARQ process ID list indicating the HARQ process ID of each of the TBs #0 to #(n-2) constituting the NC-TB.
통신 시스템을 구성하는 통신 노드 #1로서,
프로세서(processor); 및
상기 프로세서에 의해 실행되는 적어도 하나의 명령이 저장된 메모리(memory)를 포함하고,
상기 적어도 하나의 명령은,
FA(frequency alignment) #0 내지 #(n-2)에서 TB(transport block) #0 내지 #(n-2)를 위한 TB 제어 정보 및 상기 TB #0 내지 #(n-2)를 통신 노드 #2로부터 수신하고;
FA #(n-1)에서 NC(network coding)-TB를 위한 NC-TB 제어 정보 및 상기 NC-TB를 상기 통신 노드 #2로부터 수신하고; 그리고
상기 TB #0 내지 #(n-1) 및 상기 NC-TB에 대한 HARQ(hybrid automatic repeat request) 응답을 상기 FA #0 내지 #(n-1)을 통해 상기 통신 노드 #2에 전송하도록 실행되고,
상기 NC-TB는 상기 TB #0 내지 #(n-2)에 대한 네트워크 코딩을 수행함으로써 생성되고, 상기 n은 3 이상의 정수인, 통신 노드 #1.
As communication node #1 constituting a communication system,
processor; and
At least one instruction executed by the processor comprises a memory (memory) stored,
The at least one command is
TB control information for TB (transport block) #0 to #(n-2) in frequency alignment (FA) #0 to #(n-2) and the TB #0 to #(n-2) to the communication node # receive from 2;
receive NC-TB control information for network coding (NC)-TB and the NC-TB from the communication node #2 in FA #(n-1); and
is executed to transmit a hybrid automatic repeat request (HARQ) response for the TBs #0 to #(n-1) and the NC-TB to the communication node #2 through the FAs #0 to #(n-1) and ,
The NC-TB is generated by performing network coding on the TBs #0 to #(n-2), wherein n is an integer greater than or equal to 3, communication node #1.
청구항 16에 있어서,
상기 적어도 하나의 명령은,
상기 NC-TB에 대한 상기 HARQ 응답이 ACK(acknowledgement)이고, 상기 TB #0 내지 #(n-2) 중에서 하나의 TB에 대한 상기 HARQ 응답이 NACK(negative ACK)인 경우,
상기 TB #0 내지 #(n-2) 중에서 상기 하나의 TB를 제외한 나머지 TB와 상기 NC-TB 간의 네트워크 디코딩(decoding)을 수행함으로써 상기 하나의 TB를 복구하도록 더 실행되고, 상기 네트워크 디코딩은 XOR(exclusive OR) 연산인, 통신 노드 #1.
17. The method of claim 16,
The at least one command is
When the HARQ response to the NC-TB is acknowledgment (ACK), and the HARQ response to one TB among the TBs #0 to #(n-2) is NACK (negative ACK),
and recovering the one TB by performing network decoding between the NC-TB and the remaining TBs except for the one TB among the TBs #0 to #(n-2), wherein the network decoding is XOR (exclusive OR) operation, communication node #1.
청구항 16에 있어서,
상기 적어도 하나의 명령은,
상기 TB #0 내지 #(n-2) 중에서 재전송 TB가 존재하는 경우, 상기 재전송 TB와 상기 통신 노드 #1의 버퍼에 저장된 NC-TB' 간의 네트워크 디코딩을 수행하도록 더 실행되고, 상기 NC-TB'는 상기 NC-TB의 수신 전에 상기 통신 노드 #2로부터 수신되는, 통신 노드 #1.
17. The method of claim 16,
The at least one command is
If there is a retransmission TB among the TBs #0 to #(n-2), the NC-TB is further executed to perform network decoding between the retransmission TB and the NC-TB' stored in the buffer of the communication node #1; ' is received from the communication node #2 before the reception of the NC-TB, communication node #1.
청구항 16에 있어서,
상기 적어도 하나의 명령은,
상기 NC-TB에 대한 상기 HARQ 응답이 ACK이고, 상기 TB #0 내지 #(n-2) 중에서 s개의 TB에 대한 상기 HARQ 응답이 NACK이고, 상기 s가 2 이상의 정수인 경우, 상기 TB #0 내지 TB #(n-2) 중에서 상기 s개의 TB를 제외한 나머지 TB와 상기 NC-TB 간의 네트워크 디코딩을 수행하고; 그리고
상기 네트워크 디코딩의 결과를 상기 통신 노드 #1의 버퍼에 저장하도록 더 실행되는, 통신 노드 #1.
17. The method of claim 16,
The at least one command is
When the HARQ response to the NC-TB is ACK, the HARQ response to s TBs among the TBs #0 to #(n-2) is NACK, and the s is an integer of 2 or more, the TB #0 to performing network decoding between the NC-TBs and the remaining TBs except for the s TBs among TB #(n-2); and
and store a result of the network decoding in a buffer of the communication node #1.
청구항 19에 있어서,
상기 적어도 하나의 명령은,
상기 FA #0 내지 #(n-1)에서 상기 s개의 TB 중에서 (s-1)개의 TB를 상기 통신 노드 #2로부터 재수신하고; 그리고
상기 (s-1)개의 TB와 상기 버퍼에 저장된 상기 네트워크 디코딩 결과 간의 네트워크 디코딩을 수행함으로써 상기 s개의 TB 중에서 상기 (s-1)개의 TB를 제외한 나머지 TB를 복구하도록 더 실행되는, 통신 노드 #1.
20. The method of claim 19,
The at least one command is
re-receiving (s-1) TBs from the communication node #2 among the s TBs in the FAs #0 to #(n-1); and
Communication node #, further executed to recover the remaining TBs except for the (s-1) TBs among the s TBs by performing network decoding between the (s-1) TBs and the network decoding results stored in the buffer. One.
KR1020180061333A 2018-05-29 2018-05-29 Method and apparatus for transmitting and receiving signal through frequency bands in communication system KR102462601B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180061333A KR102462601B1 (en) 2018-05-29 2018-05-29 Method and apparatus for transmitting and receiving signal through frequency bands in communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180061333A KR102462601B1 (en) 2018-05-29 2018-05-29 Method and apparatus for transmitting and receiving signal through frequency bands in communication system

Publications (2)

Publication Number Publication Date
KR20190135838A KR20190135838A (en) 2019-12-09
KR102462601B1 true KR102462601B1 (en) 2022-11-03

Family

ID=68837690

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180061333A KR102462601B1 (en) 2018-05-29 2018-05-29 Method and apparatus for transmitting and receiving signal through frequency bands in communication system

Country Status (1)

Country Link
KR (1) KR102462601B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230015701A (en) 2021-07-23 2023-01-31 이정완 Belt and hook fastening structure of buckle for garment belt
US20230171069A1 (en) * 2021-11-29 2023-06-01 Qualcomm Incorporated Network coding using feedback associated with feedback bins

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
3GPP R1-1609234
Chen, Ying, David Haley, and Quoc Bao Nguyen. "Frequency offset compensation in physical-layer network coding systems." 2013 Australian Communications Theory Workshop (AusCTW)

Also Published As

Publication number Publication date
KR20190135838A (en) 2019-12-09

Similar Documents

Publication Publication Date Title
US11212036B2 (en) Data communication method, device, and system
KR102648869B1 (en) Method and apparatus for data communication using multiple modulation and coding schemes in wireless cellular communication system
US11728931B2 (en) Communication method, network device, and terminal
CN111684757B (en) Method and apparatus for mapping uplink control information in wireless communication system
CN112187414B (en) Method and device for indicating data transmission condition
KR102462601B1 (en) Method and apparatus for transmitting and receiving signal through frequency bands in communication system
US20220140949A1 (en) Method and apparatus for hybrid automatic repeat request feedback in communication system
US10686566B2 (en) Method for transmission and reception based on hybrid automatic repeat request in communication system and apparatus for the same
CN110583041B (en) Method and device for processing data at high speed
WO2019238014A1 (en) Method and device for transmitting feedback information
KR102661305B1 (en) Method and apparatus for hybrid automatic repeat request feedback in communication system
US20220132536A1 (en) Method and apparatus for hybrid automatic repeat request feedback in communication system
CN108496339B (en) Base station device, communication terminal, communication system, and frame transmission method
KR20200086535A (en) Method and apparatus for data retransmission in communication system
KR20200005609A (en) Data transmission method, terminal and base station
KR102016665B1 (en) Method and apparatus for processing hybrid automatic repeat request process in communication system
KR102150689B1 (en) Method for transmitting data for ultra-reliable and low latency communication in a wireless communication system and apparatus thereof
KR20210077621A (en) Method and apparatus for transmitting and receiving data in fronthaul
KR20200112014A (en) Method and apparatus for transmitting mac control information in communication system
KR102291796B1 (en) Repetition transmission method based on code block group for ultra-reliable and low latency communication in a wireless communication system and apparatus thereof
US11777647B2 (en) Method and apparatus for traffic transmission in communication system
KR102147382B1 (en) Method and apparatus for retranmission of harq
KR20230050225A (en) Method and apparatus for ultra-reliable data transmission in communication system
KR20210058721A (en) Method and apparatus for data transmission in wireless communication system supporting device to device communication
KR20210058722A (en) Apparatus and method for hybrid automatic request repeat retransmission in communication system

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant