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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0076—Distributed coding, e.g. network coding, involving channel coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1816—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of the same, encoded, message
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer 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.
Description
본 발명은 저지연 및 고신뢰의 요구사항들을 지원하는 통신 시스템에서 신호의 송수신 기술에 관한 것으로, 더욱 상세하게는 복수의 주파수 대역들을 통해 네트워크 코딩이 적용된 신호들을 송수신하기 위한 기술에 관한 것이다.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
여기서, 상기 신호 송신 방법은, 통신 노드 #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
여기서, 상기 신호 송신 방법은, 통신 노드 #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
여기서, 상기 신호 송신 방법은, 통신 노드 #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
여기서, 상기 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
여기서, 상기 FA #0 내지 #(n-1) 각각은 서로 다른 주파수 대역으로 설정되며, 상기 FA #0 내지 #(n-1)은 상기 통신 시스템의 전체 주파수 대역에 속할 수 있다.Here, each of the
여기서, 상기 TB 제어 정보, 상기 TB #0 내지 #(n-2), 상기 NC-TB 제어 정보 및 상기 NC-TB는 동일한 서브프레임을 통해 전송될 수 있다.Here, the TB control information, the
여기서, 상기 네트워크 코딩은 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
여기서, 상기 신호 수신 방법은, 상기 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 내지 #(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
여기서, 상기 신호 수신 방법은, 상기 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
여기서, 상기 통신 노드 #1의 버퍼에 저장하는 단계에서 상기 네트워크 디코딩의 결과와 함께 상기 s개의 TB의 HARQ 프로세스 ID는 상기 통신 노드 #1의 상기 버퍼에 저장될 수 있다.Here, in the step of storing in the buffer of the
여기서, 상기 신호 수신 방법은, 상기 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
여기서, 상기 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
상기 목적을 달성하기 위한 본 발명의 제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 이상의 정수이다.
여기서, 상기 적어도 하나의 명령은, 상기 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 내지 #(n-2) 중에서 재전송 TB가 존재하는 경우, 상기 재전송 TB와 상기 통신 노드 #1의 버퍼에 저장된 NC-TB' 간의 네트워크 디코딩을 수행하도록 더 실행될 수 있고, 상기 NC-TB'는 상기 NC-TB의 수신 전에 상기 통신 노드 #2로부터 수신될 수 있다.Here, when the retransmission TB exists among the
여기서, 상기 적어도 하나의 명령은, 상기 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
여기서, 상기 적어도 하나의 명령은, 상기 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
본 발명에 의하면, 주파수 대역이 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,
이 경우, 수신 통신 노드에서 (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
예를 들어, 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
한편, 통신 시스템(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
도 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
다만, 통신 노드(200)에 포함된 각각의 구성요소들은 공통 버스(270)가 아니라, 프로세서(210)를 중심으로 개별 인터페이스 또는 개별 버스를 통하여 연결될 수도 있다. 예를 들어, 프로세서(210)는 메모리(220), 송수신 장치(230), 입력 인터페이스 장치(240), 출력 인터페이스 장치(250) 및 저장 장치(260) 중에서 적어도 하나와 전용 인터페이스를 통하여 연결될 수도 있다.However, each of the components included in the
프로세서(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
다시 도 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
여기서, 복수의 기지국들(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
통신 노드 #1(310)과 통신 노드 #2(320) 간의 통신은 n개의 FA들 사용하여 수행될 수 있다. n은 2 이상의 정수일 수 있다. FA들 각각은 하나의 주파수 대역을 지시할 수 있고, 좁은 주파수 대역으로 설정될 수 있다. 예를 들어, 통신 시스템의 전체 주파수 대역은 n개의 FA들로 구성될 수 있다.Communication between
통신 노드 #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
또한, 통신 노드 #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,
통신 노드 #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)을 전송할 수 있다.
한편, 통신 노드 #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,
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
통신 노드 #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
한편, 앞서 설명된 통신 시스템에서 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
통신 노드 #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
이러한 문제들을 해결하기 위해, 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
예를 들어, 통신 노드 #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,
통신 노드 #5(450)는 TB #1 및 TB #2를 수신할 수 있고, TB #1 및 TB #2에 네트워크 코딩을 적용함으로써 NC(network coding)-TB(예를 들어, TB #1#2)를 생성할 수 있다. 예를 들어, 네트워크 코딩 절차에서 통신 노드 #5(450)는 TB #1(예를 들어, TB #1의 비트 스트림)과 TB #2(예를 들어, TB #2의 비트 스트림) 간의 XOR(exclusive OR)을 수행함으로써 NC-TB(예를 들어, TB #1#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
통신 노드 #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
다음으로, 통신 시스템에서 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
도 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
예를 들어, 통신 노드 #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,
또한, 통신 노드 #1(310)은 FA #(n-1)로 전송될 NC-TB를 생성할 수 있고, NC-TB를 위한 제어 정보를 생성할 수 있다(S502). NC-TB는 TB #0 내지 #(n-2)에 네트워크 코딩(예를 들어, XOR)을 적용함으로써 생성될 수 있다. 예를 들어, n이 4인 경우, NC-TB는 "TB #0#1#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
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
또한, 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
통신 노드 #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를 전송할 수 있다.
통신 노드 #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를 확인할 수 있다.
통신 노드 #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의 수신 성공 여부를 확인할 수 있다.
단계 S505 이후의 통신 노드 #1 및 #2(310, 320)의 동작은 단계 S504의 결과(예를 들어, HARQ ACK 또는 HARQ NACK)에 따라 달라질 수 있다. 예를 들어, 단계 S505 이후의 통신 노드 #1 및 #2(310, 320)의 동작은 표 1의 케이스별로 달라질 수 있다.Operations of
■ 케이스 #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들에 대한 전송 절차를 수행할 수 있다.
■ 케이스 #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,
예를 들어, 통신 노드 #2(320)는 TB #0과 NC-TB 간의 네트워크 디코딩을 수행함으로써 "TB #1#2"를 획득할 수 있고, TB #1과 "TB #1#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
한편, 통신 노드 #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
■ 케이스 #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,
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
예를 들어, 예를 들어, 통신 노드 #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
표 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,
또한, 통신 노드 #1(310)은 FA #3으로 전송될 NC-TB를 생성할 수 있고, NC-TB 제어 정보를 생성할 수 있다(S603). NC-TB는 TB #2, #4 및 #5에 네트워크 코딩(예를 들어, XOR)을 적용함으로써 생성될 수 있다. 즉, NC-TB는 "TB #2#4#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
통신 노드 #1(310)은 FA #0 내지 #2를 통해 TB(즉, TB #2, #4 및 #5) 및 TB 제어 정보를 통신 노드 #2(320)에 전송할 수 있고, FA #3을 통해 NC-TB 및 NC-TB 제어 정보를 통신 노드 #2(320)에 전송할 수 있다(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를 확인할 수 있다.
통신 노드 #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)을 순차적으로 상위 계층에 전송할 수 있다.
단계 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
표 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,
또한, 통신 노드 #1(310)은 FA #3으로 전송될 NC-TB를 생성할 수 있고, NC-TB 제어 정보를 생성할 수 있다(S603). NC-TB는 TB #1, #2 및 #4에 네트워크 코딩(예를 들어, XOR)을 적용함으로써 생성될 수 있다. 즉, NC-TB는 "TB #1#2#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
통신 노드 #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,
통신 노드 #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를 확인할 수 있다.
통신 노드 #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)을 순차적으로 상위 계층에 전송할 수 있다.
단계 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
■ 케이스 #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#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,
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
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
또한, 통신 노드 #1(310)은 FA #3으로 전송될 NC-TB를 생성할 수 있고, NC-TB 제어 정보를 생성할 수 있다(S704). NC-TB는 TB #1, #4 및 #5에 네트워크 코딩(예를 들어, XOR)을 적용함으로써 생성될 수 있다. 즉, NC-TB는 "TB #1#4#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
통신 노드 #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를 확인할 수 있다.
통신 노드 #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)에서 성공적으로 완료될 수 있다.
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
단계 S708에서 획득된 NC-TB'는 TB #1#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
또는, 단계 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
한편, 도 5 내지 도 7을 참조하여 설명된 실시예들에서 통신 노드 #1(310)(즉, 송신 통신 노드)의 동작은 다음과 같이 정리될 수 있다.Meanwhile, in the embodiments described with reference to FIGS. 5 to 7 , the operation of the
도 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
통신 노드 #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부터 시작되는 동작들을 수행할 수 있다.
반면, 단게 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
한편, 단계 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,
한편, 도 5 내지 도 7을 참조하여 설명된 실시예들에서 통신 노드 #2(320)(즉, 수신 통신 노드)의 동작은 다음과 같이 정리될 수 있다.Meanwhile, in the embodiments described with reference to FIGS. 5 to 7 , the operation of the
도 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 ,
단계 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
단계 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),
한편, 단계 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),
예를 들어, 통신 노드 #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
한편, 단계 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
한편, 단계 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
한편, 본 발명의 실시예들에 따른 수신 성공 확률과 기존 통신 시스템에서 수신 성공 확률은 아래 표 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 .
본 발명에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위해 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.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)
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.
상기 신호 송신 방법은,
통신 노드 #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 .
상기 신호 송신 방법은,
통신 노드 #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.
상기 신호 송신 방법은,
통신 노드 #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.
상기 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.
상기 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.
상기 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.
상기 네트워크 코딩은 XOR(exclusive OR) 연산인, 신호 송신 방법.The method according to claim 1,
wherein the network coding is an exclusive OR (XOR) operation.
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.
상기 신호 수신 방법은,
상기 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.
상기 신호 수신 방법은,
상기 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.
상기 신호 수신 방법은,
상기 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.
상기 통신 노드 #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.
상기 신호 수신 방법은,
상기 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.
상기 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.
프로세서(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.
상기 적어도 하나의 명령은,
상기 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.
상기 적어도 하나의 명령은,
상기 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.
상기 적어도 하나의 명령은,
상기 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.
상기 적어도 하나의 명령은,
상기 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.
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)
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 |
-
2018
- 2018-05-29 KR KR1020180061333A patent/KR102462601B1/en active IP Right Grant
Non-Patent Citations (2)
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 |