KR100365185B1 - 비동기 이동 통신 시스템에서의 물리 계층 재코딩을이용한 소프트 콤바인 적용 방법 및 장치 - Google Patents
비동기 이동 통신 시스템에서의 물리 계층 재코딩을이용한 소프트 콤바인 적용 방법 및 장치 Download PDFInfo
- Publication number
- KR100365185B1 KR100365185B1 KR1020000074376A KR20000074376A KR100365185B1 KR 100365185 B1 KR100365185 B1 KR 100365185B1 KR 1020000074376 A KR1020000074376 A KR 1020000074376A KR 20000074376 A KR20000074376 A KR 20000074376A KR 100365185 B1 KR100365185 B1 KR 100365185B1
- Authority
- KR
- South Korea
- Prior art keywords
- transport block
- segmentation
- channel
- block
- error
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
- H04L1/0042—Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape
-
- 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/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer management
- H04L1/1845—Combining techniques, e.g. code combining
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
본 발명은 광대역 부호 분할 다중 접속(W-CDMA) 시스템 또는 비동기 IMT-2000 시스템과 같은 비동기 이동 통신 시스템에서, 하이브리드 에이알큐 타입 II/III를 적용하여 데이터를 전송할 경우에, 수신측에서의 소프트 콤바인 성능을 향상하도록 하는 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 방법 및 장치에 관한 것으로서, 수신된 데이터 심볼의 전송율 매칭, 채널 디코딩, 분절/결합에 의한 재조합을 통해 전송 블록을 복구하고, 그 복구된 전송 블록에 대한 오류 검사를 수행하는 제 1 단계; 오류가 검출된 전송 블록에 대해 분절/결합에 의한 역재조합 및 채널 엔코딩을 수행하여 저장하는 제 2 단계; 및 재수신된 데이터 심볼의 전송율 매칭, 채널 디코딩, 분절/결합에 의한 재조합을 통해 전송 블록을 복구하고, 그 복구된 전송 블록에 대해 분절/결합에 의한 역재조합 및 채널 인코딩을 수행하여 상기 저장된 전송 블록과 소프트 콤바인을 수행하는 제 3 단계를 포함하여 구성되며, 상기 역재조합 및 채널 인코딩 과정은 해당 전송 블록의 코딩 시작점 옵셋이 초기값이 아닌 경우에만 수행함을 특징으로 하여, 소프트 콤바인 상에서 발생하게 되는 코딩 옵셋의 불일치 문제를 해결한다.
Description
본 발명은 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 방법 및 장치에 관한 것으로서, 보다 상세하게는 광대역 부호 분할 다중 접속(W-CDMA) 시스템 또는 비동기 IMT-2000 시스템과 같은 비동기 이동 통신 시스템에서, 하이브리드 에이알큐(Hybrid ARQ : 이하 HARQ라 칭함) 타입 II/III를 적용하여 데이터를 전송할 경우에, 수신측에서의 소프트 콤바인(soft combine) 성능을 향상하도록 하는 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 방법 및 장치에 관한 것이다.
HARQ 메커니즘은 채널 코딩 메커니즘과 ARQ 메커니즘을 결합한 방법으로 채널상에서의 전송효율을 극대화 할 수 있도록 한다. 이를 위해서는 다양한 형태의 인코딩 방법과 ARQ 메카니즘이 사용되며, 이들의 적용 방법에 따라 HARQ 타입을 구분하게 된다. HARQ 타입 I은 코딩과 ARQ가 별개의 계층에서 독립적으로 동작하는 방안이며, HARQ 타입 II/III는 보다 효과적인 전송을 위해 물리계층에서의 소프트 콤바인을 수행하게 된다.
소프트 콤바인은 물리 계층에서 심볼 레벨의 오류를 복구하기 위해 재전송 데이터 블록과 이전의 오류가 발생한 데이터 블록을 서로 조합하여, 새로운 형태의 데이터 심볼 블록을 생성하고, 이에 대한 디코딩을 수행함으로서 오류를 줄이는 방안이다. 소프트 콤바인의 효율을 높이기 위해서는 물리 계층에서 수신되는 데이터 블록들이 초기전송 데이터 블록인지 혹은 재전송 데이터 블록인지를 식별할 수 있어야 하며, 재전송 데이터 블록일 경우에는 이전에 전송된 데이터 전송블록과 동일한 내용의 정보가 코딩되어 있어야 한다.
송신측의 물리 계층에서는 상위 계층으로부터 전달되는 데이터 블록들에 대해 인코더의 효율을 높이기 위한 결합/분절(concatenation/segmentation)을 수행하게 된다. 이는 인코더를 효율적으로 사용할 수 있다는 장점을 가지지만, 상위계층의 데이터 블록이 분할되어 다른 데이터 블록과 결합된 형태로 전송될 수 있도록 함으로서, 데이터 전송 블록 단위로 이루어지는 CRC 검사와 이를 기반으로 하는 재전송시에 물리 계층에서 실제로 전송하게 되는 데이터 블록의 전송 심볼이 초기전송과 동일한 형태의 심볼과 동일하다는 것을 보장할 수 없게 된다.
결론적으로, 소프트 콤바인이 가능하기 위해서는 물리 계층에서 인코딩 과정후에 생성되는 전송 심볼이 이전의 초기 전송과 동일한 형태의 정보를 가지도록 하는 문제가 시급히 해결되어야 한다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 창작된 것으로서, 그 목적은 비동기 이동 통신 시스템에서의 효율적인 데이터 전송을 위해 요구되는 HARQ 타입 II/III를 적용함에 있어서 소프트 콤바인 상에서 발생되는 코딩 옵셋의 불일치 문제를 해결할 수 있도록 하는, 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 방법 및 장치를 제공하고자 하는 것이다.
소프트 콤바인이 가능하기 위해서는 인코딩 과정에서의 입력 데이터 블록 정보, 인코딩 관련 파라미터 정보 등이 동일하여야 한다는 제약이 존재하게 된다. 즉, 현재의 비동기 시스템에서 각 논리채널 정보들이 MAC 계층에 의해 다중화 되어, 전송채널로 전달되는 형태의 데이터 처리에 있어서는 이러한 코딩 전송 심볼들을 일치시키는 것이 매우 어렵다. 물론, 상위계층에 대해 여러 가지의 부가적인 파라미터 조정하면, 가능하게 만들 수는 있으나 처리과정에서의 복잡도와 시스템의 성능을 저하시킬 수 있다.
따라서, 본 발명은 이를 해결하기 위해 수신측에서 수신 심볼을 재처리하여 소프트 콤바인을 적용하는 방안을 제시함으로서, 물리계층에서 CRC 오류가 발생한 전송 블록에 대해서는 소프트 콤바인을 위한 재인코딩(re-encoding)을 수행하고, 코딩된 데이터 심볼을 버퍼에 저장한 후, 이후 재전송되어온 데이터 심볼과 결합시키게 하는 것이다. 이로 인해 소프트 콤바인 상에서 발생하게 되는 코딩 옵셋의 불일치 문제를 해결할 수 있도록 한다.
도 1은 사용자 데이터가 전송 블록으로 구성되어 물리채널로 매핑되어 전송되는 과정에 대한 개념도이고,
도 2는 본 발명의 일 실시예에 따른 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 장치의 블록도이고,
도 3은 기존 수신 장치의 블록도이고,
도 4는 본 발명에 일 실시예에 따른 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 방법의 흐름도이다.
※ 도면의 주요부분에 대한 부호의 설명
110 : RLC 계층 120 : MAC 계층
130 : 물리 계층 210 : 역다중화부
220 : 전송율 매칭부 230 : 채널 디코딩부
240 : 전송 블록 복구부 250 ; 오류 검출부
260 : 역 재조합부 270 : 채널 인코딩부
280 : 버퍼 290 : 소프트 콤바인부
상기와 같은 목적을 달성하기 위하여 본 발명에 따른 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 방법은, 비동기 이동 통신 시스템에서 하이브리드 에이알큐(Hybrid ARQ : 이하 HARQ라 칭함) 타입 II/III를 적용하여 데이터를 수신 처리하는 방법에 있어서, 수신된 데이터 심볼의 전송율매칭, 채널 디코딩, 분절/결합에 의한 재조합을 통해 전송 블록을 복구하고, 그 복구된 전송 블록에 대한 오류 검사를 수행하는 제 1 단계; 오류가 검출된 전송 블록에 대해 분절/결합에 의한 역재조합 및 채널 엔코딩을 수행하여 저장하는 제 2 단계; 및 재수신된 데이터 심볼의 전송율 매칭, 채널 디코딩, 분절/결합에 의한 재조합을 통해 전송 블록을 복구하고, 그 복구된 전송 블록에 대해 분절/결합에 의한 역재조합 및 채널 인코딩을 수행하여 상기 저장된 전송 블록과 소프트 콤바인을 수행하는 제 3 단계를 포함하여 구성되며, 상기 역재조합 및 채널 인코딩 과정은 해당 전송 블록의 코딩 시작점 옵셋이 초기값이 아닌 경우에만 수행함을 특징으로 한다.
상기와 같은 목적을 달성하기 위하여 본 발명에 따른 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 장치는, 비동기 이동 통신 시스템에서 하이브리드 에이알큐(Hybrid ARQ : 이하 HARQ라 칭함) 타입 II/III를 적용하여 데이터를 수신 처리하는 장치에 있어서, 수신된 데이터 심볼을 채널별로 역다중화(demultiplexing) 하는 역다중화 수단; 상기 채널별 역다중화된 데이터 심볼에 대해 전송율 매칭하는 전송율 매칭 수단; 상기 전송율 매칭된 데이터 심볼에 대해 채널 디코딩하는 디코딩 수단; 상기 디코딩된 데이터에 대해 분절/결합에 의한 재조합을 수행하여 전송 블록으로 복구하는 복구 수단; 상기 복구된 전송 블록의 오류를 검출하는 오류 검출 수단; 상기 오류 검출된 해당 블록 및 재전송 블록에 대해 분절/결합에 의한 역재조합을 수행하는 역재조합 수단; 상기 역재조합된 전송 블록에 대해 채널 인코딩을 수행하는 인코딩 수단; 상기 인코딩된 전송 블록을 그 순서 번호와 함께 저장하는 저장 수단; 및 상기 저장된 전송 블록과 재전송되어 상기 역재조합 및 채널 인코딩된 재전송 블록과의 소프트 콤바인을 수행한 후 상기 디코딩 수단의 입력으로 제공하는 소프트 콤바인 수단을 포함하여 구성된다.
이하, 첨부 도면을 참조하여 본 발명의 바람직한 실시예에 따른 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 방법 및 장치에 대하여 상세히 설명하기로 한다.
HARQ 타입 II/III에서 데이터 전송 블록들에 대한 오류의 복구는 라디오 링크 콘트롤(Radio Link Control : RLC) 계층에서의 ARQ 기반의 재전송 메커니즘을 사용한다. 또한, 수신측의 물리 계층에서는 채널 코딩된 심볼에 대한 오류 확률을 줄이기 위해 소프트 콤바인을 수행하게 된다. 즉, 수신측의 물리 계층은 부가 정보들을 기반으로 하여 데이터 전송 블록을 디코딩하고, 전송 블록에 대한 CRC를 검사함으로서 오류 여부를 확인하게 된다. 만약, 오류가 존재하게 되면, MAC 계층으로 오류 사실을 통지하고, 오류가 발생한 전송 블록에 대한 부가 정보와 코딩된 심볼 레벨의 정보를 물리 계층의 버퍼에 저장하게 된다. 일정시간 이후에 RLC 계층에서의 재전송 메커니즘이 동작하게 되고, 송신측은 이전에 오류가 발생한 전송 블록을 재전송하게 된다.
수신측의 물리계층은 수신된 데이터를 디코딩하여 해당 전송 블록에 대한 오류여부를 검사한다. 이 경우, 다시 오류가 검출될 경우에는 이전에 버퍼에 저장된 전송 블록의 심볼 레벨 정보와 수신된 심볼 레벨 정보가 동일한 RLC 순서번호를 부가 정보로 가질 경우, 이들 정보를 조합함으로서 보다 신뢰성있는 심볼 레벨 정보를 만들고, 이에 대한 오류 검사를 수행함으로서 오류 확률을 줄이는 소프트 콤바인을 수행한다.
W-CDMA 시스템에서의 HARQ는 기존 시스템에 대한 영향을 최소화 하기 위해 물리 계층에서 이루어지는 실질적인 채널 코딩율은 변경하지 않고, 전송율 매핑 과정에서 펀처링(puncturing) 양을 조정함으로서 물리 채널로 전송되는 양을 일반적인 채널 코딩율을 변경하는 것과 동일하게 만드는 방법을 사용한다. 따라서, 하이브리드 ARQ에서의 코딩율은 펀처링 정도를 나타내며, 코딩율이 높은 값을 나타낼수록 채널 오류에 적응할 수 있는 능력이 저하됨을 의미한다. 송신측 물리 계층에 파라미터 형태로 전달되는 부가 정보에는 HARQ의 적용여부 지시자와 재전송 RLC PDU의 순서 번호, 리던던시(redundancy) 버전(RLC PDU의 재전송 횟수) 등이 포함된다. 물리 계층에서 사용할 수 있는 코딩율이 1, 2/3, 1/2, 1/3 이라고 가정하면, 전송 블록에 대한 RLC PDU의 리던던시 버전(RLC PDU의 재전송 횟수)이 0일 경우에는 전송효율이 가장 높은 1을 사용하고, 리던던시 버전 값이 증가할수록 코딩율을 2/3, 1/2, 1/3 순으로 변화시켜 전송하게 된다. 부가 정보를 포함하고 있는 전송 블록의 경우에는 코딩효율이 가장 낮은 1/3 코딩을 항상 적용함으로서 부가 정보의 오류에 의해 데이터를 포함하는 전송 블록들을 디코딩 하지 못하는 경우를 방지한다.
송신측의 물리 계층은 RLC 계층으로부터 전송될 데이터에 대한 RLC 순서 번호 및 부가 정보들을 파라미터의 형태로 전달 받게 된다. 이들 파라미터는 HARQ를 위한 부가 정보로 수신측으로 전달됨으로서, 수신측이 재전송 데이터와 초기 전송데이터를 연계시키는데 사용된다. 즉, 새롭게 수신한 데이터 블록에 대한 RLC의 순서번호가 이전에 수신된 오류 발생 데이터 블록에서의 RLC 순서번호가 일치할 경우에는 이를 서로 결합시켜 소프트 콤바인을 수행하게 된다.
하지만, 오류가 발생한 데이터 전송 블록에 대한 소프트 콤바인을 위해서는 재전송 과정에서도 초기 전송과 동일한 데이터 전송 블록의 형태로 코딩이 이루어져야 하는데, 이를 위해서는 코딩시의 입력 데이터와 코딩 블록 크기 및 코딩 시작점에 대한 옵셋 등이 일치하여야 한다.
도 1은 사용자 데이터가 전송 블록으로 구성되어 물리채널로 매핑되어 전송되는 과정에 대한 개념도이다.
동 도면에서, RLC 계층(110)의 RLC AM 엔터티 1(111)으로부터 동일 전송 시간 간격(TTI)내에 2개의 RLC PDU가 MAC(120)으로 전달될 경우, MAC(120)은 이를 물리계층(130)으로 전달하게 된다. 물리계층(130)에서는 각 RLC PDU를 하나의 전송블록(TB)으로 구성하여, 각각에 대해 CRC를 추가한다.
이후, 엔코딩을 위한 코딩 블록 단위로 만들기 위해 적절한 크기로 결합(concatenation)과 분절(segmentation)을 수행하게 된다. 이 경우, 동 도면에서와 같이 전송 블록 TB1이 코딩 블록 단위 TrB1과 TrB2의 일부에 분절되고, 전송 블록 TB2가 코딩 블록 단위 TrB2의 나머지 부분과 TrB3에 분절되고, 마찬가지로 전송 블록 TB3가 코딩 블록 단위 TrB4와 TrB5에 분절되어 구성된 형태를 보이며, 여기서 2개의 전송 블록이 하나의 코딩 블록 단위 내에 결합되어 연결될 경우가 발생됨을 알 수 있다. 즉, TrB2의 경우 TB1의 일부와 TB2의 일부를 포함하고 있음을 알수 있다.
이후, 채널 매핑 과정을 통해 수신측으로 전송하게 되는데, 수신측은 이를 수신하여 전송시와는 반대로 데이터를 디코딩하게 된다. 이때, 수신된 전송 블록 TB2에 오류가 발생할 경우에는 TB2의 데이터를 포함하는 코딩 블록(TrB2와 TrB3)을 디코딩 이전 상태로 보관하여야 한다.
이후 RLC PDU2에 대한 재전송이 수행될 경우, 재전송 데이터 전송 블록에 대해 소프트 콤바인을 수행하기 위해서는 이전에 전송된 코딩 블록 TrB2 내에 포함된 RLC PDU1의 정보도 함께 코딩을 수행하여야 한다.
이 경우, 재전송에 대한 소프트 콤바인을 적용하기 위해서는 2개 이상의 전송 블록이 포함되는 코딩 블록에 대해서 전송 블록의 데이터 정보와 전송 블록에 대한 코딩 시작점 옵셋 등의 정보를 유지하여 수신측으로 전달하여야 하는데, 이 경우에는 부가 정보의 양이 급격한 증가를 보이게 된다.
이를 해결하기 위해 본 발명에서는 수신측에서 수신한 데이터 심볼에 대한 재인코딩(re-encoding)을 수행하여, 소프트 콤바인 시에 필요한 전송 블록의 코딩 시작점에 대한 옵셋을 맞추어 주도록 한다. 이 방법은 별도의 부가 정보를 요구하지 않으면서 소프트 콤바인을 수행할 수 있으며, 이하 도 2 내지 도 4를 참조하여 자세히 설명한다.
도 2는 본 발명의 일 실시예에 따른 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 장치의 블록도로서, 수신측의 물리계층 구조도이다.
도 2를 보면, 수신된 데이터 심볼 블록(Symbol Block)을 채널별(TrCH #1∼TrCH #n)로 역다중화(demultiplexing) 하는 역다중부(TrCH Demultiplexing)(210); 상기 역다중화부(210)에 의해 채널별로 역다중화된 데이터 심볼 블록에 대해 전송율을 매칭하는 전송율 매칭부(Rate Matching)(220); 상기 전송율 매칭부(220)를 통해 전송율 매칭된 데이터 심볼 블록에 대해 채널 디코딩하는 디코딩부(Channel Decoding)(230); 상기 디코딩부(230)를 통해 디코딩된 데이터에 대해 분절/결합에 의한 재조합을 수행하여 전송 블록으로 복구하는 복구부(desegmentation;/concaternation)(240); 상기 복구부(240)를 통해 복구된 전송 블록의 CRC를 체크하여 오류를 검출하는 오류 검출부(CRC check)(250); 상기 오류 검출부(250)를 통해 오류 검출된 해당 블록 및 재전송 블록에 대해 분절/결합에 의한 역 재조합을 수행하는 역 재조합부(260); 상기 역 재조합부(260)를통해 역 재조합된 전송 블록에 대해 채널 인코딩을 수행하는 인코딩부(CHannel encoding)(270); 상기 채널 인코딩부(270)를 통해 인코딩된 전송 블록을 그 순서 번호와 함께 저장하는 버퍼(280); 및 상기 버퍼(280)에 저장된 전송 블록과 재전송되어 상기 역재조합 및 채널 인코딩된 재전송 블록과의 소프트 콤바인을 수행한 후 상기 디코딩부(230)의 입력으로 제공하는 소프트 콤바인부(290)로 구성되어 있다.
도 2와 비교되는 도 3과 같은 기존의 수신 장치에서는 HARQ를 위해서는 상기 전송율 매칭부(220)에서 펀처링된 수신 심볼들을 복구하게 되며, 이를 RLC 순서번호등과 같이 HARQ를 위한 상기 버퍼(280)에 복사하여 저장한다. 이들 데이터 심볼들은 상기채널 디코딩부(230)에서 채널 디코딩을 수행하여 데이터 비트열로 복구되며, 상기 복구부(240)를 통해 데이터 전송 블록들로 결합된다. 상기 오류 검출부(250)는 각 전송 블록들에 대한 오류 여부를 검사하기 위한 CRC 검사를 수행하며, 오류가 발견된 전송 블록들에 대해서는 상위 계층으로 오류 사실만을 통지한다.
만약, 전송 블록에 오류가 없을 경우에는 전송 블록(TB)을 상위 계층으로 전달하게 되고, 아울러 상기 HARQ 버퍼(280)에 저장된 관련 전송 데이터 심볼들을 삭제한다. 오류가 발생된 전송 심볼에 대해서는 상위 계층의 재전송 절차에 의해 일정 시간 뒤에 다시 수신측 물리계층이 전송 데이터 심볼들을 수신하게 되고, 상기 전송율 매칭부(220)에서 전송율 매칭 후에 상기 소프트 콤바인부(290)에서 상기 HARQ 버퍼(280) 내에 저장되어 있는 동일한 RLC 순서번호를 가지는 이전의 데이터 전송 블록과 소프트 콤바인을 수행하게 된다.
하지만, 소프트 콤바인을 위해서는 이전의 수신된 데이터 심볼과 재전송된 데이타 심볼이 동일하여야 하는데, 이를 위해서는 전송되는 데이터의 내용과 코딩에 적용된 옵셋 정보가 동일하여야 한다. 즉, 송신측에서 전송 블록을 전송함에 있어 이전에 전송할 때와 동일한 데이터와 코딩 옵셋이 적용되어야 하는데, 이를 조정하는 것은 여러가지의 문제를 유발하게 된다.
따라서, 본 발명에서는 도 2와 같이 역 재조합부(260)와 채널 인코딩부(270)를 도 3의 구성에 추가하여 구비하고서, 상기와 같은 전송 데이터 심볼의 불일치를 해결하기 위해 수신측의 물리계층의 상기 역 재조합부(260)에서 상기 오류 검출부(250)의 출력 블록을 역 재조합 한 후 이를 상기 채널 인코딩부(270)에서 다시 인코딩하여 코딩 옵셋을 일치시키도록 한다. 이 방안은 별도의 하드웨어적인 장비의 추가 없이 소프트 콤바인을 가능하게 한다는 장점을 가진다.
즉, 본 발명에서 수신측의 물리계층이 전송 심볼들을 수신하면 상기 전송율 매칭부(220)에서 전송율 매칭을 수행하게 되고, 상기 채널 디코딩부(230) 및 상기 복구부(240)를 통해 채널 디코딩과 비트열의 재조합을 통해 전송 블록을 복구하고, 상기 오류 검출부(250)에서 CRC 오류를 검사한다.
도 2의 본 발명에서 오류가 없을 경우에 있어서의 처리 과정은 기존 방법과 동일하다. 오류가 존재할 경우에는 상기 역 재조합부(260)에서 전송 블록별로 분절/결합(segmentation/concatenation)을 거쳐 상기 채널 인코딩부(270)에서 송신시와 동일한 방법의 채널 인코딩을 수행한 후, 그 인코딩된 전송 심볼들을 부가 정보들과 함께 상기 HARQ 버퍼(280)에 저장한다.
이 경우, 수신된 전송 블록이 각 전송 채널의 전송 시간 간격 내에서 첫번째 전송 블록일 경우에는 상기 역 재조합부(260) 및 채널 인코딩부(270)를 통해 별도의 역 재조합 및 인코딩 과정을 수행할 필요는 없으며, 이전에 수신한 전송 심볼을 그대로 저장한다. 즉, 상기 HARQ 버퍼(280)내에 저장되는 정보들을 전송 블록의 시작점 코딩 옵셋이 초기 상태가 되도록 하여, 코딩된 심볼들이 저장된다.
이어, 오류 전송 심볼에 대한 재전송이 송신측으로부터 이루어져 수신측이 이를 수신하면, 상기 소프트 콤바인부(280)에서 소프트 콤바인을 수행하게 된다. 수신된 데이터 심볼들과 RLC 순서번호가 일치하는 전송 블록이 상기 HARQ 버퍼(280)내에 존재할 경우, 수신된 전송 데이터 심볼의 시작점 코딩 옵셋이 초기옵셋과 동일할 경우에는 소프트 콤바인을 수행하고, 아닐 경우에는 상기 채널 디코딩부(230) 및 상기 복구부(240)를 통해 현재 수신된 전송 데이터 심볼에 대한 디코딩과 재조합을 실시하고, 이를 다시 상기 역 재조합부(260) 및 상기 채널 인코딩부(270)를 통해 역 재조합하여 하여 코딩 시작점 옵셋을 초기화하고 재코딩을 수행한 후, 상기 HARQ 버퍼(280)내의 이전 수신 데이터 블록과 소프트 콤바인을 수행한다.
이 경우, 상기 채널 인코딩부(270)에서의 재코딩에 의한 비트 오류의 확산 문제는 소프트 콤바인 과정에서 우선 순위를 조정해 줌으로서 상당 부분 조정하여 줄 수 있다.
도 4는 본 발명에 일 실시예에 따른 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 방법의 흐름도로서, 도 2와 같은 본 발명의 수신 장치에 적용된다.
먼저, 수신기에서 전송 데이터 심볼들을 수신하고(S401), 그 수신 데이터 심볼들에 대한 디코딩 및 미트 제조합을 통해 전송 블록을 복구한 후(S402), 그 복구된 전송 블록에 대해 CRC 검사를 수행한다(S403).
이어, CRC 오류가 존재하는가를 판단하고(S404), 오류가 있다면 HARQ 버퍼내에 이전 저장된 데이터 심볼과 RLC 순서 번호가 일치하는 가를 판단하여(S405), 일치하지 않는다면 해당 전송 블록에 대한 역 재조합 및 재 인코딩을 수행하고 그 결과 값을 부가 정보와 함께 상기 HARQ 버퍼에 저장한 후 상기 단계 S401부터 재수행토록 한다(S406).
상기 단계 S405의 판단 결과 일치한다면 송신측에서 재 전송된 전송 데이터 심볼의 코딩 시작점 옵셋이 초기값인가를 판단하고(S407), 초기값이 아니라면 해당 전송 블록에 대한 역 재조합 및 재 인코딩을 수행한다(S408).
상기 단계 S407의 판단 결과 초기 값이거나 상기 단계 S408의 수행 후, 상기 HARQ 버퍼의 내용과 수신된 전송 데이터 심볼에 대해 소프트 콤바인을 수행한 다음(S409), 디코딩 및 분절/결합을 수행하여 전송 블록으로 복구하고, 해당 전송 블록에 대해 CRC 검사를 수행하여(S410), CRC 오류 여부를 판단한다(S411).
상기 단계 S404 및 상기 단계 S411의 판단 결과, 오류가 없다고 판단되면 해당 전송 블록을 상위 계층으로 전달하고(S412), 상기 HARQ 버퍼 내에서 동일한 내용 즉, 전달된 전송 블록을 삭제한 후 상기 단계 S401부터 재 수행토록 하며(S413), 상기 단계 S411의 판단 결과 오류가 존재할 경우 상기 HARQ 버퍼의 내용을 현재의 값으로 갱신 저장토록 한 후 상기 단계 S401부터 재 수행토록 한다.
도 4의 일 실시예의 처리절차는 HARQ 타입 III에서의 처리절차를 모두 나타낸 것이며, HARQ 타입 II인 경우에는 셀프 디코딩 기능이 없으므로 이와 연관된 기능 블록들은 수행하지 않는다.
이성 설명된 본 발명의 기술적 특징을 요약하면, 수신측 물리계층에서 소프트 콤바인이 필요한 데이터 전송 블록들에 대해 동일한 코딩 옵셋을 가질 수 있도록 재코딩 처리를 수행하도록 하고, 재 코딩을 수행함에 있어 전송블록의 코딩 시작점 옵셋이 초기값이 아닌 경우에 대해서만 재코딩을 수행하도록 하며, 또한 수신된 데이터 전송블록에 대한 코딩 시작접 옵셋이 초기값일 경우에 대해서만 재코딩을 생략한 후 소프트 콤바인을 수행토록 한다.
이상 상세히 설명한 바와 같이 본 발명에 따른 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 방법 및 장치는, 물리계층에서 CRC 오류가 발생한 전송 블록에 대해서는 소프트 콤바인을 위한 재인코딩(re-encoding)을 수행하고, 코딩된 데이터 심볼을 버퍼에 저장한 후, 이후 재전송되어온 데이터 심볼과 결합시키게 함으로서, 소프트 콤바인 상에서 발생하게 되는 코딩 옵셋의 불일치 문제를 해결하여 데이터 전송 효율을 향상시키는 효과를 창출한다.
Claims (3)
- 비동기 이동 통신 시스템에서 하이브리드 에이알큐(Hybrid ARQ : 이하 HARQ라 칭함) 타입 II/III를 적용하여 데이터를 수신 처리하는 방법에 있어서,수신된 데이터 심볼의 전송율 매칭, 채널 디코딩, 분절/결합에 의한 재조합을 통해 전송 블록을 복구하고, 그 복구된 전송 블록에 대한 오류 검사를 수행하는 제 1 단계;오류가 검출된 전송 블록에 대해 분절/결합에 의한 역재조합 및 채널 엔코딩을 수행하여 저장하는 제 2 단계; 및재수신된 데이터 심볼의 전송율 매칭, 채널 디코딩, 분절/결합에 의한 재조합을 통해 전송 블록을 복구하고, 그 복구된 전송 블록에 대해 분절/결합에 의한 역재조합 및 채널 인코딩을 수행하여 상기 저장된 전송 블록과 소프트 콤바인을 수행하는 제 3 단계를 포함하여 구성된 것을 특징으로하는 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 방법.
- 제 1 항에 있어서,상기 역재조합 및 채널 인코딩 과정은 해당 전송 블록의 코딩 시작점 옵셋이 초기값이 아닌 경우에만 수행함을 특징으로하는 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 방법.
- 비동기 이동 통신 시스템에서 하이브리드 에이알큐(Hybrid ARQ : 이하 HARQ라 칭함) 타입 II/III를 적용하여 데이터를 수신 처리하는 장치에 있어서,수신된 데이터 심볼을 채널별로 역다중화(demultiplexing) 하는 역다중화 수단;상기 채널별 역다중화된 데이터 심볼에 대해 전송율 매칭하는 전송율 매칭 수단;상기 전송율 매칭된 데이터 심볼에 대해 채널 디코딩하는 디코딩 수단;상기 디코딩된 데이터에 대해 분절/결합에 의한 재조합을 수행하여 전송 블록으로 복구하는 복구 수단;상기 복구된 전송 블록의 오류를 검출하는 오류 검출 수단;상기 오류 검출된 해당 블록 및 재전송 블록에 대해 분절/결합에 의한 역재조합을 수행하는 역재조합 수단;상기 역재조합된 전송 블록에 대해 채널 인코딩을 수행하는 인코딩 수단,상기 인코딩된 전송 블록을 그 순서 번호와 함께 저장하는 저장 수단; 및상기 저장된 전송 블록과 재전송되어 상기 역재조합 및 채널 인코딩된 재전송 블록과의 소프트 콤바인을 수행한 후 상기 디코딩 수단의 입력으로 제공하는 소프트 콤바인 수단을 포함하여 구성된 것을 특징으로하는 비동기 이동 통신 시스템에서의 물리 계층 재코딩을 이용한 소프트 콤바인 적용 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000074376A KR100365185B1 (ko) | 2000-12-07 | 2000-12-07 | 비동기 이동 통신 시스템에서의 물리 계층 재코딩을이용한 소프트 콤바인 적용 방법 및 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000074376A KR100365185B1 (ko) | 2000-12-07 | 2000-12-07 | 비동기 이동 통신 시스템에서의 물리 계층 재코딩을이용한 소프트 콤바인 적용 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20020045079A KR20020045079A (ko) | 2002-06-19 |
KR100365185B1 true KR100365185B1 (ko) | 2002-12-18 |
Family
ID=27680374
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000074376A KR100365185B1 (ko) | 2000-12-07 | 2000-12-07 | 비동기 이동 통신 시스템에서의 물리 계층 재코딩을이용한 소프트 콤바인 적용 방법 및 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100365185B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100446537B1 (ko) * | 2000-10-21 | 2004-09-01 | 삼성전자주식회사 | 이동 통신시스템의 패킷 데이터 전송 방법 및 장치 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1246385B1 (en) | 2001-03-26 | 2014-04-30 | LG Electronics Inc. | Method of transmitting or receiving data packet in packet data communication system using hybrid automatic repeat request |
KR100857778B1 (ko) * | 2001-03-31 | 2008-09-09 | 엘지전자 주식회사 | 서브패킷을 이용한 패킷 송수신 방법 |
WO2004059869A1 (en) * | 2002-12-20 | 2004-07-15 | Interdigital Technology Corporation | Scheduling data transmission by medium access control (mac) layer in a mobile network |
KR100883606B1 (ko) * | 2008-02-22 | 2009-02-13 | 엘지전자 주식회사 | 서브패킷을 이용한 패킷 송수신 방법 |
WO2011063550A1 (zh) * | 2009-11-26 | 2011-06-03 | 上海贝尔股份有限公司 | 信道解码方法及其设备 |
-
2000
- 2000-12-07 KR KR1020000074376A patent/KR100365185B1/ko active IP Right Grant
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100446537B1 (ko) * | 2000-10-21 | 2004-09-01 | 삼성전자주식회사 | 이동 통신시스템의 패킷 데이터 전송 방법 및 장치 |
Also Published As
Publication number | Publication date |
---|---|
KR20020045079A (ko) | 2002-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU759902B2 (en) | Data transmission apparatus and method for an HARQ data communication system | |
KR100365183B1 (ko) | 비동기 이동 통신 시스템의 물리 계층에서의 적응 코딩을이용한 데이터 전송 방법 및 기지국 장치 | |
EP1755248B1 (en) | Indication of lost segments across layer boundaries | |
KR100526525B1 (ko) | 이동통신시스템에서 패킷 재전송을 위한 송수신 장치 및 방법 | |
KR101323032B1 (ko) | 피드백 정보를 구비한 멀티캐스팅을 위한 방법 및 장치 | |
KR101411158B1 (ko) | 데이터 전송을 위한 회전형버퍼 기반 레이트매칭과 버스트다중화 방법 및 장치 | |
KR100305352B1 (ko) | 연쇄부호를 사용한 적응형 하이브리드 arq 방법 | |
US20100131817A1 (en) | Method of automatic repeat request (arq) in communication system | |
US20030174662A1 (en) | Control information signaling method and network element | |
WO2002054659A1 (fr) | Emetteur, recepteur et procede de communication | |
KR20030079995A (ko) | 천공 재전송을 이용한 자동 재전송 요구 시스템 | |
WO2006106617A1 (ja) | Ipパケットマッピング方法 | |
KR20050073619A (ko) | 데이터 패킷 전송 방법, 통신 시스템, 송신국, 소프트웨어프로그램 제품 | |
KR100365185B1 (ko) | 비동기 이동 통신 시스템에서의 물리 계층 재코딩을이용한 소프트 콤바인 적용 방법 및 장치 | |
US8555135B2 (en) | Incremental redundancy with resegmentation | |
KR100624619B1 (ko) | 광대역 무선통신시스템에서의 패킷 데이터 서비스를 위한데이터 송수신 방법 | |
EP1334581B1 (en) | Automatic request protocol based packet transmission using punctured codes | |
KR100392641B1 (ko) | 비동기 3세대 이동 통신 시스템의 하이브리드 에이알큐를 위한 적응 코딩 방법 | |
EP1501232B1 (en) | A method and receiver for buffering data employing HARQ and two stage rate matching | |
KR100365184B1 (ko) | 비동기 이동 통신 시스템에서의 소프트 콤바인을 위한데이터 전송 방법 | |
KR100392095B1 (ko) | 비동기 이동 통신 시스템에서의 하이브리드 에이알큐를위한 소프트 콤바인 적용 방법 | |
KR100352895B1 (ko) | 비동기 이동 통신 시스템에서의 하이브리드 에이알큐의적용을 위한 부가 정보 전송 방법 | |
KR100392096B1 (ko) | 비동기 이동 통신 시스템에서의 미디어 억세스 콘트롤계층의 전송 방법 | |
CA2643542C (en) | Incremental redundancy with resegmentation | |
KR101443540B1 (ko) | 데이터 전송을 위한 회전형버퍼 기반 레이트매칭과 버스트 다중화 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121114 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20131121 Year of fee payment: 12 |
|
FPAY | Annual fee payment |
Payment date: 20141120 Year of fee payment: 13 |
|
FPAY | Annual fee payment |
Payment date: 20151123 Year of fee payment: 14 |
|
FPAY | Annual fee payment |
Payment date: 20161130 Year of fee payment: 15 |