[go: up one dir, main page]

KR100429506B1 - 통신시스템의 채널부호/복호장치 및 방법 - Google Patents

통신시스템의 채널부호/복호장치 및 방법 Download PDF

Info

Publication number
KR100429506B1
KR100429506B1 KR1019980013957A KR19980013957A KR100429506B1 KR 100429506 B1 KR100429506 B1 KR 100429506B1 KR 1019980013957 A KR1019980013957 A KR 1019980013957A KR 19980013957 A KR19980013957 A KR 19980013957A KR 100429506 B1 KR100429506 B1 KR 100429506B1
Authority
KR
South Korea
Prior art keywords
decoding
decoder
information
message
channel
Prior art date
Application number
KR1019980013957A
Other languages
English (en)
Other versions
KR19990080592A (ko
Inventor
박창수
이현우
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to KR1019980013957A priority Critical patent/KR100429506B1/ko
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to DE69942320T priority patent/DE69942320D1/de
Priority to JP11552818A priority patent/JP2000513555A/ja
Priority to PCT/KR1999/000186 priority patent/WO1999055008A1/en
Priority to BRPI9906360-3A priority patent/BR9906360B1/pt
Priority to AU33459/99A priority patent/AU733641B2/en
Priority to US09/294,659 priority patent/US6885710B1/en
Priority to CNB998005754A priority patent/CN1148880C/zh
Priority to EP06016443A priority patent/EP1722477B1/en
Priority to CA002292568A priority patent/CA2292568C/en
Priority to RU99127341/09A priority patent/RU2212100C2/ru
Priority to EP99914796A priority patent/EP0990307A1/en
Publication of KR19990080592A publication Critical patent/KR19990080592A/ko
Priority to US10/209,114 priority patent/US7372921B2/en
Application granted granted Critical
Publication of KR100429506B1 publication Critical patent/KR100429506B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2957Turbo codes and decoding
    • H03M13/2975Judging correct decoding, e.g. iteration stopping criteria
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2957Turbo codes and decoding
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/3707Adaptive decoding and hybrid decoding, e.g. decoding methods or techniques providing more than one decoding algorithm for one code
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/63Joint error correction and other techniques
    • H03M13/6337Error control coding in combination with channel estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0047Decoding adapted to other signal detection operation
    • H04L1/005Iterative decoding, including iteration between signal detection and decoding operation
    • H04L1/0051Stopping criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0064Concatenated codes
    • H04L1/0066Parallel concatenated codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

연판정 반복 복호를 하는 채널 부호화 및 복호화 장치에 관한 것으로, 특히 터보 부호와 같이 아주 간단한 부호기를 사용하고 복호시 반복 복호를 수행하는 채널 부호/복호 장치에 관한 것이다. 상기의 채널 복호장치가, 수신될 메시지에 대한 정보를 수신하는 메시지정보 수신기와, 상기 메시지에 대한 정보에 따라서 복호기의 반복복호회수를 결정하는 제어기와, 상기 결정된 반복복호회수에 따라 수신되는 사용자 데이터를 반복 복호하는 복호기를 포함함을 특징으로 한다.

Description

통신시스템의 채널 부호/복호 장치 및 방법{apparatus and method for coding/decoding channel data in communication system}
본 발명은 통신시스템의 채널 부호/복호 장치 및 그 방법에 관한 것으로, 특히 연판정 반복 복호를 하는 채널 부호/복호 장치 및 그 방법에 관한 것이다.
이하 현재 반복 복호를 하는 채널 부호기로 널리 연구되고 있는 터보 부호를 예로 들어 상세히 설명한다. 터보부호기로는 병렬터보부호기와 직렬터보부호기가있으며 본 발명에서는 병렬터보부호기를 중심으로 설명하지만 본 발명의 사상은 반복복호를 하는 직렬터보부호기에서도 적용이 가능하다.
병렬 터보 부호(turbo code)의 부호기(coder)는 N 정보 비트열의 프레임(frame)으로 이루어진 입력을 두 개의 간단한 병렬 쇄상 부호를 이용하여 패리티 심볼(parity symbol)을 만드는 시스템으로서 구성 부호(component code)로는 RSC(Recursive Systematic Convolutional) 부호를 이용한다.
도 1과 도 2는 종래의 병렬 터보 부호기 및 복호기의 구조를 도시하는 도면으로, 터보 부호에 대한 최초 특허인 1995년 8월 29일 등록된 미합중국 특허(Patent Number: 5,446,747)에 자세히 설명되어 있다.
도 1과 같은 구성을 갖는 터보 부호기는 제1구성 부호기 12와 제2구성 부호기 14 사이에 인터리버(interleaver) 16이 연결되어 구성된다. 상기 제1, 제2구성 부호기 12 및 14는 이미 이 기술 분야에서 잘 알려진 RSC(Recursive Systematic Convolutional)부호기를 사용할 수 있다. 또한 상기 인터리버 16은 입력되는 정보 비트의 프레임 길이 N과 동일한 크기를 가지며, 상기 제2구성 부호기 14로 입력되는 정보 비트열 dk의 순서를 바꿈으로써 정보 비트들 사이의 상관(correlation)을 줄여준다. 따라서 입력되는 정보 비트열 dk에 대한 병렬 쇄상 부호의 출력은 xk(xk=dk), y1k, y2k가 된다.
또한, 상기 도 1과 같은 터보 부호기의 출력을 복호하는 터보코드 복호기는 앞서 언급된 특허에 개시되어 있다. 이의 구성을 간략히 도시하면 도 2와 같다. 도2에서 참조부호 18은 가산기, 20과 22는 감산기, 24는 경판정회로, 26, 28 및 30은 지연기, 32와 34는 MAP(엠에이피)복호기이다. 그리고, 참조부호 36은 도 1에 도시된 인터리버 16과 동일한 인터리버이며, 참조부호 38 및 40은 디인터리버들이다. 이와 같은 구성을 갖는 터보 복호기는 수신된 데이타를 프레임 단위로 MAP(Maximum A Posterirori Probability) 복호 알고리즘을 이용하여 복호를 반복하므로써, 반복 복호 횟수의 증가에 따라 오류율(Bit Error Rate: BER) 성능이 점점 향상되는 장점이 있다. 일반적으로 상기 터보 복호기는 연판정 반복 복호가 가능한 MAP 복호기 이외에 SOVA(Soft-Out Viterbi Algorithm;에스오브이에이) 복호기 등을 사용가능하다.
상기한 구성을 갖는 터보 부호기는 도 1에 도시한 바와 같이 인터리버 16을 가지고 있다. 상기 인터리버 16의 존재는 터보 부호기를 사용하기 위해서는 프레임 단위로 부호화와 복호화가 이루어져야 함을 말한다. 따라서, 도 2와 같은 터보 복호기의 MAP 복호기 32, 34에 필요한 메모리는 프레임 크기와 도 1에 도시된 제1, 제2구성 부호기 12 및 14의 상태수의 곱에 비례함을 알 수 있다.
통신 시스템에서는 음성, 문자, 화상 및 영상 등의 다양한 서비스를 제공하고, 전송속도는 수kbps - 수Mbps이고, 채널 부호기에 입력되는 데이터 프레임의 길이는 수 ms 내지 수백 ms 정도로 가변적이다. 특히 터보 부호기와 같이 반복 복호를 이용하는 채널 복호기는 반복 복호 횟수 증가에 따라 오류율의 성능이 개선되나, 반복복호 횟수의 증가는 계산량의 증가, 복호기의 전력소모 증가 및 반복 횟수만큼의 시간 지연이 따르게 된다. 따라서 일반적으로 반복 복호를 이용하는 채널복호기는 복호시 허용 가능한 시간 지연내에서 서비스의 종류에 상관없이 반복 복호 횟수를 고정시켜 사용하게 된다.
그러나 전송 채널 환경이 시간에 따라 변하기 때문에 채널의 환경이 최악의 상태로 나빠진 경우에는 설정된 반복 복호 횟수만으로 원하는 오류율을 얻을 수가 없다. 패킷 데이터 서비스와 같이 전송 지연 시간의 제약을 거의 받지 않는 서비스에서는 이러한 상황에서 반복 복호를 더욱 증가시킴으로써 나빠진 채널 상태에서도 원하는 성능을 만족할 수 있다. 그리고 최악의 채널 환경만을 고려하여 반복 복호 횟수를 무조건 최대로 설정하면 채널 환경이 좋을 경우에는 작은 반복 복호 횟수만으로 이미 원하는 오류율의 성능을 얻었지만 추가되는 반복 복호로 인하여 불필요한 계산량의 증가 및 복호기의 전력 낭비를 동반하게 된다. 또한 동일한 데이터라도 사용자의 등급 및 데이터의 등급에 따른 중요도에 따라 필요하다면 전송 지연시간이 증대되더라도 반복 복호 횟수를 증가시키는 등의 조절을 할 필요가 있다. 상기한 데이터 등급은 비트오류율(Bit Error Rate) 및 시간 지연(time delay) 등으로 표현된다.
그러나 상기와 같은 문제는 전송하고자 하는 데이터의 종류, 데이터 등급에 따른 중요도 및 채널 환경의 변화에 따라, 필요시 반복 복호 횟수를 가변하여 복호를 수행함으로써 해결될 수 있다.
따라서, 본 발명의 목적은 사용자 데이타의 서비스 종류, 데이터 등급에 따른 중요도에 대응하여 반복복호횟수를 가변하는 채널 부호/복호 장치 및 방법을 제공함에 있다.
본 발명의 다른 목적은 시간적으로 변하는 전송 채널의 상태에 따라 반복 복호 횟수를 가변하는 채널 부호/복호 장치 및 방법을 제공함에 있다.
상기한 목적을 달성하기 위한 채널 복호장치가, 수신될 메시지에 대한 정보를 수신하는 메시지정보 수신기와, 상기 메시지에 대한 정보에 따라서 복호기의 반복복호횟수를 결정하는 제어기와, 상기 결정된 반복복호횟수에 따라 수신되는 메시지를 반복 복호하는 복호기를 포함함을 특징으로 한다.
상기 메시지 정보는 수신 데이터의 등급을 포함한다. 상기 등급으로는 요구되는 허용 비트오류율(BER)이 있다. 상기 요구되는 비트오류율이 낮을 경우 상기 반복복호횟수를 증가시킨다. 또한 상기 등급으로 요구되는 시간지연(time delay)이 있고, 상기 요구되는 시간지연이 클 경우 상기 반복복호횟수를 증가시킨다.
그리고, 상기 메시지 정보는 수신 데이터의 서비스 종류를 포함한다. 여기서 상기 서비스 종류가 동영상 서비스일 경우 상기 반복복호횟수는 감소시킨다. 왜냐하면, 상기 서비스는 짧은 시간지연이 요구되기 때문이다.
도 1은 종래의 기술에 의한 터보 코드 부호기의 구조를 도시하는 도면.
도 2는 종래의 기술에 의한 터보 코드 복호기의 구조를 도시하는 도면.
도 3은 본 발명의 실시예에 따른 채널 부호기의 구조를 나타내는 도면.
도 4는 본 발명의 제1 실시예에 따른 채널 복호기의 구조를 나타내는 도면.
도 5는 본 발명의 제2 실시예에 따른 채널 복호기의 구조를 나타내는 도면.
도 6은 본 발명에 따른 반복 복호 제어기의 상세 흐름도를 나타내는 도면.
도 7은 터보 부호/복호의 반복 복호 횟수에 따른 전산 실험 결과를 나타내는 도면.
이하 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명에 따른 동작을 이해하는데 필요한 부분만이 설명되며, 이 분야에서 종사하는 자들에게 있어 그 동작이 자명한 경우 구성 요소들에 대한 상세한 동작 설명들은 간략화 됨에 유의하여야 한다. 본 실시예에서는 채널 부호기는 터보 부호기를 사용하고 연판정 반복 복호는 MAP 복호기를 사용한다.상기 연판정 반복 복호기는 SOVA 복호기를 사용할 수도 있다.
도 3은 본 발명의 실시예에 따른 터보 채널부호기를 이용한 채널 송신장치를 도시하는 도면이다. 도 3에 도시된 터보 채널 부호기는, N비트 길이의 프레임으로 입력되는 사용자 데이타를 터보 부호로서 부호화하여 전송 채널로 전송하는 것이다.
상기 도 3을 참조하면, 소스부호기312는 입력장치311로부터 입력되는 사용자 데이터를 압축 및 부호화하여 출력한다. 채널부호기313은 상기 소스부호기312의 출력을 부호화하여 출력한다. 여기서 상기 채널부호기313은 터보부호기를 사용한다. 인터리버314는 상기 채널부호기313의 출력을 인터리빙하여 출력하는 채널인터리버이다. 변조기315는 상기 인터리버314의 출력을 확산 및 변조하여 전송채널316을 통해 송신한다. 중앙제어장치300은 상기 입력장치313로부터 입력되는 사용자 데이터에서 서비스 종류(음성, 문자, 화상 및 동화상등) 및 데이터 등급 등을 결정하여 이에 대한 정보를 메시지정보 송신기301로 제공한다. 상기 메시지 정보 송신기301은 상기 중앙제어장치300에서 전달된 메시지에 대한 정보를 송신한다. 여기서 상기 메시지에 대한 정보로는 사용자데이타의 서비스 종류 및 데이터 등급 등이 될 수 있다. 그리고 상기 데이터 등급으로는 요구되는 비트오류율(BER;Bit error rate) 및 요구되는 시간지연이 될 수 있다. 상기의 데이터 등급 또는 서비스 종류는 호셋업시에 송수신기간에 미리 결정할 수 있으며, 서비스중에 제어신호로 알려줄 수도 있다
상기 구성에 근거한 동작을 살펴보면, 전송 속도가 수 Kbps인 음성 뿐만 아니라, 문자 화상 및 동영상 등과 같이 일반적으로 전송 속도가 수십 Kbps 이상의 전송 속도를 갖는 사용자 데이터가 입력 장치 311로부터 소스 데이터 부호기 312로 입력되면, 소스 데이타 부호기 312는 상기 사용자 데이타를 부호화하여 채널 부호기 313의 입력으로 제공한다. 이때, 중앙 제어 장치 300은 전송하고자 하는 사용자 데이타의 서비스 종류(음성, 문자, 화상 및 동화상등) 및 데이타 등급 등에 대한 정보를 메세지정보 송신기 301을 통해 송신한다.
본 발명의 실시예에서는 정보 메세지를 별도의 채널을 이용하여 복호기로 전송하는 예를 들어 설명하였으나, 사용자 데이타 송신시 전송 프레임의 헤드부분(head area) 또는 테일부분(tail area)에 메세지 정보를 실어 전송할 수 도 있다.
도 4는 본 발명의 제1실시예에 따른 터보 채널 복호장치를 도시하고 있다.
상기 도 4를 참조하면, 복조기412는 전송채널411을 통해 입력되는 신호를 복조(demodulating)하여 출력한다. 디인터리버413은 상기 복조기의 출력을 디인터리빙하여 출력한다. 메시지 정보 수신기401은 상기 도 3의 메시지정보 송신기301에서 송신한 메시지에 대한 정보를 수신하여 중앙제어장치400으로 제공한다. 상기 중앙제어장치400은 상기 메시지에 대한 정보를 분석하여 반복복호에 관한 정보를 반복복호제어기402에 제공하다. 상기 반복복호제어기402는 상기 중앙제어장치400에서 전송된 반복복호에 관한 정보를 분석하여 반복복호횟수를 결정하며, 상기 결정된 회수에 따라 연판정복호기414의 반복횟수를 제어한다. 여기서 동화상 서비스의 경우에는 허용 지연시간이 짧으므로 반복횟수를 감소시키고, 문자정보인 경우에는 허용 지연시간이 길므로 반복횟수를 증가시킨다. 또한, 복호중에도 허용 BER 또는 FER보다 높으면 상기 중앙제어장치 400로 통보하여 반복회수를 증가시킬 수 있다. 상기 연판정복호기414는 상기 반복복호제어기402의 제어하에 상기 채널디인터리버413의 출력을 반복복호하여 출력한다. 여기서 상기 연판정복호기414는 MAP 및 SOVA를 사용할 수 있다. 소스데이터복호기415는 상기 연판정복호기414의 출력을 복호화하여 사용자 데이터 출력장치416로 출력한다.
여기서 상기 메시지에 대한 정보는 사용자 데이타의 서비스 종류(음성, 문자, 화상 및 동화상등) 및 데이터 등급 등이 될 수 있다. 그리고 상기 데이터 등급으로는 요구되는 비트오류율(BER;Bit error rate 또는 FER;Frame error rate) 및 요구되는 시간지연이 될 수 있다. 이러한, 정보들은 반복복호횟수를 결정하는데 이용된다. 만일, 상기 요구되는 비트오류율이 낮거나, 상기 요구되는 시간지연이 클 경우, 상기 반복복호제어기402는 연판정 복호기414의 반복복호횟수를 증가시킨다.
도 4에 도시된 연판정복호기414는, 상기 반복복호제어기402로부터 수신되는 반복횟수 제어신호에 따라 정보 메세지에 대응하는 N비트열의 사용자 데이타(user data)를 반복 복호화하는 것이다. 전송채널411을 통해 N비트 길이의 프레임이 수신되면 복조기 412는 이를 복조하여 채널 디인터리버413으로 공급한다. 상기 채널 디인터리버413은 복조된 데이터 프레임을 디인터리빙하여 복호기414로 출력한다. 이때 메시지정보 수신기401은 도 3의 메시지정보 송신기301가 전송채널을 통해 송신한 사용자의 서비스 종류(문자, 음성, 화상 및 동화상) 및 데이타 등급에 관한 메세지 정보를 수신하여 상기 중앙제어장치400으로 제공한다. 그러면, 상기 중앙제어장치400은 상기 메시지정보 송신기301로부터 제공된 메시지 정보의 내용을 분석하고, 반복복호에 관한 정보를 반복복호제어기401로 제공한다. 그러면 상기 반복 복호 제어기 402는 입력된 정보를 분석하고, 복호시 이미 설정된 반복 복호 횟수의 조정이 필요하다고 판단될 경우 반복횟수를 변경하여 상기 연판정복호기414를 제어한다. 상기 연판정복호기414는 상기 반복복호제어기402으로부터 반복복호횟수에 대한 제어신호를 입력받아 복호를 수행한다. 이때, 중앙제어장치 400은 반복복호횟수가 가변함에 따라 발생하는 전체 복호과정의 타이밍을 제어한다. 상기 연판정복호기414의 출력은 소스데이터 복호기415를 거쳐 사용자데이터 출력장치416으로 출력된다.
도 5는 본 발명의 제2실시예에 따른 터보 채널 복호장치를 도시하는 도면이다.
도 5에 도시된 터보채널 복호장치는 도 4의 메시지정보 송신기를 도시하지는 않았다. 그러나 상기 설명과 같이 사용자의 서비스 종류(문자, 음성, 화상 및 동화상) 및 데이타 등급에 관한 메세지 정보를 송신측에서 별도로 제공할 수 있다. 그리고 수신측은 채널상태분석기501을 통하여 시변하는 채널 환경에 대응하여 연판정복호기514의 반복복호횟수를 가변해야 한다. 예를 들어 CDMA방식을 사용하는 통신시스템을 살펴보면, 하나의 기지국에 다수의 사용자 단말기가 상호 데이터를 주고 받을 때 기지국이 수신하는 역방향 채널의 상호 간섭 전력레벨 신호를 브로드캐스팅 채널(broadcasting channel)을 통해 이동국들에게 송신한다. 상기 간섭 전력레벨 신호는 이동국에서 채널상태를 결정하는데 이용된다. 다른방법으로 단말기는 기지국이 송신한 파일롯 신호를 분석하여 수신 신호대간섭비를 측정함으로써 채널 상태를 알 수 있다.
상기 도 5를 참조하면, 복조기512는 전송채널511을 통해 입력되는 신호을 복조(demodulating)하여 출력한다. 디인터리버513은 상기 복조기512의 출력을 디인터리빙하여 출력한다. 전송채널상태 분석기501은 수신 신호대간섭비(SIR;Signal to Interference Ratio)를 측정하여 채널상태를 분석한 후 이를 중앙제어장치500으로 통보한다. 상기 중앙제어장치500은 상기 측정된 채널상태에 관한 정보를 반복복호제어기502에 제공한다. 상기 반복복호제어기502는 입력된 정보를 분석하고, 복호시 이미 설정된 반복 복호 횟수의 조정이 필요하다고 생각될 경우 반복 횟수를 변경하여 상기 연판정복호기514의 반복복호를 제어한다. 상기 연판정복호기514는 상기 반복복호제어기502의 제어하에 상기 채널디인터리버513의 출력을 반복복호하여 출력한다. 여기서 상기 연판정복호기514는 MAP 또는 SOVA를 사용할 수 있다. 소스데이터복호기515는 상기 연판정복호기514의 출력을 복호화하여 사용자 데이터 출력장치516로 출력한다.
상기 도 5의 구성에 따른 동작을 살펴보면, 전송채널상태 분석기501은 기지국이 전송한 상호 간섭전력 레벌 제어 신호, 또는 파일롯신호를 이용한 수신 신호대간섭비를 측정하여 상기 중앙제어장치500에 제공한다. 상기 중앙제어장치500은 측정된 채널상태에 해당하는 반복복호에 관한 정보를 반복복호제어기502로 제공한다. 그러면, 상기 반복복호제어기502는 상기 반복복호에 관한 정보를 분석하고, 이미 설정된 반복복호횟수의 조정이 필요하다고 판단시 반복횟수를 변경하여 상기 연판정복호기514의 반복복호를 제어한다. 예로서 상기 반복복호제어기 502는 상기 전송채널 상태가 기준 설정값보다 좋으면 상기 반복복호 횟수를 감소하도록 결정한다. 상기 연판정복호기514는 상기 반복복호제어기502으로부터 반복복호횟수에 대한 제어신호를 입력받아 복호를 수행한다. 이때 상기 중앙제어장치500은 반복복호횟수가 가변함에 따라 발생하는 전체 복호과정의 타이밍을 제어한다. 상기 연판정복호기514의 출력은 소스데이터 복호기515를 거쳐 사용자데이터 출력장치516으로 제공된다.
이하 상기 반복복호제어기(402,502)의 동작을 도 6을 참조하여 상세히 설명한다.
상기 도 6을 참조하면, 반복복호제어기(402,502)는 611단계에서 중앙제어장치(400,500)로부터 반복복호에 관한 정보(반복복호횟수)를 입력받는다. 상기 반복복호에 관한 정보는, 송신측으로부터 수신되는 사용자데이타의 서비스 종류 및 등급에 관한 정보 또는 현재의 채널상태를 분석하여 얻어지는 정보이다. 상기 반복복호에 관한 정보를 입력받은 상기 반복복호제어기(402,502)는 612단계에서 상기 정보를 분석하여 연판정복호기(414,514)의 반복복호횟수를 결정한다. 그리고 613단계에서 상기 결정된 반복복호횟수를 기 설정되어 있는 반복복호횟수와 비교한다. 이때 반복복호횟수 조정이 필요없다고 판단시 반복복호제어기(402,502)는 615단계로 진행하여 연판정복호기(414,514)로 반복복호에 관한 제어신호를 출력하며, 반복복호횟수 조정이 필요하다고 판단시 614단계로 진행하여 반복복회횟수를 상기 613단계에서 결정된 반복복호횟수로 결정하고 상기 615단계로 진행하여 상기 연판정복호기(414,514)로 반복복호에 관한 제어신호를 출력한다.
본 발명에 따른 중앙제어장치(CPU) 400(500) 및 반복복호제어기(iterative decodeing controller) 402(502)는 합쳐서 하나의 제어기 칩(one controller chip)으로 사용할 수 있다. 중요한건 구현 방식이다.
도 7은 상기한 터보 부호의 반복 복호 횟수에 따른 성능을 전산 실험한 결과를 보여준다.
도 7에 도시된 바와 같이, 반복 복호를 4회한 성능과 8회한 성능과는 상당한 차이가 있다. 만일 4회 반복 복호로 설정된 상황에서 채널의 상태가 데이터 등급이 아주 높은 사용자 서비스를 제공하기 위해서는 8번 반복 복호를 수행하는 것이 바람직하다.
상술한 바와 같이 본 발명은, 사용자 데이터의 종류 및 데이터 등급, 전송 채널의 상황에 따라, 복호시 반복 복호 횟수를 가변하여 터보 복호화를 수행하므로써 터보 코드 부호기의 효율을 극대화할 수 있다.

Claims (28)

  1. 반복 복호(iterative decoding)를 수행하는 복호기를 사용하는 통신시스템의 수신장치에 있어서,
    수신될 메시지에 대한 정보를 송신측으로부터 수신하는 메시지정보 수신기와,
    상기 메시지에 대한 정보에 근거하여 상기 복호기의 반복복호횟수를 결정하는 제어기와,
    상기 결정된 반복복호횟수에 따라 수신되는 사용자 데이터를 반복 복호하는 복호기를 포함하는 것을 특징으로 하는 장치.
  2. 제1항에 있어서,
    상기 메시지에 대한 정보가 수신되는 사용자 데이터의 등급에 관한 것임을 특징으로 하는 장치.
  3. 제2항에 있어서,
    상기 등급은 요구되는 비트오류율(BER)임을 특징으로 하는 장치.
  4. 제3항에 있어서,
    상기 요구되는 비트오류율이 낮으면 반복복호횟수를 증가시키는 것을 특징으로 하는 장치.
  5. 제2항에 있어서,
    상기 등급은 요구되는 시간지연을 나타내는 것임을 특징으로 장치.
  6. 제5항에 있어서,
    상기 시간지연이 크면 반복복호회수를 증가시키는 것을 특징으로 하는 장치.
  7. 제1항에 있어서,
    상기 메시지에 대한 정보가 수신되는 사용자 데이터의 서비스 종류에 관한 것임을 특징으로 하는 장치.
  8. 제7항에 있어서,
    상기 서비스의 종류가 동화상 데이터 서비스이면 상기 반복복호회수를 감소시키는 것을 특징으로 하는 장치.
  9. 제1항에 있어서,
    상기 복호기는 연판정(soft decision) 복호기임을 특징으로 하는 장치.
  10. 제1항에 있어서,
    상기 복호기가 엠에이피(MAP) 복호기임을 특징으로 하는 장치.
  11. 제1항에 있어서,
    상기 복호기가 에스오브이에이(SOVA) 복호기임을 특징으로 하는 장치.
  12. 반복 복호(iterative decoding)를 수행하는 복호기를 사용하는 통신시스템의 수신장치에 있어서,
    수신 채널의 상태를 분석하는 채널상태분석기와,
    상기 채널상태분석 결과에 따라 상기 복호기의 반복복호회수를 결정하는 제어기와,
    상기 결정된 반복복호회수에 따라 수신되는 사용자 데이터를 반복 복호하는 복호기를 포함하는 것을 특징으로 하는 장치.
  13. 제12항에 있어서,
    상기 채널상태가 설정 기준값보다 나쁘면 반복복호횟수를 증가시키는 것을 특징으로 하는 장치.
  14. 제12항에 있어서,
    상기 복호기는 연판정(soft decision) 복호기임을 특징으로 하는 장치.
  15. 제12항에 있어서,
    상기 복호기가 엠에이피(MAP) 복호기임을 특징으로 하는 장치.
  16. 제12항에 있어서,
    상기 복호기가 에스오브이에이(SOVA) 복호기임을 특징으로 하는 장치.
  17. 반복 복호(iterative decoding)를 수행하는 복호기를 사용하는 통신시스템의 수신장치에 있어서,
    수신되는 메시지에 대한 정보를 수신하는 메시지정보 수신과정과,
    상기 메시지에 대한 정보에 근거하여 상기 복호기의 반복복호횟수를 결정하는 결정과정과,
    상기 복호기가 수신되는 사용자 데이터를 상기 결정된 반복복호횟수에 따라 반복 복호하는 과정을 포함하는 것을 특징으로 하는 방법.
  18. 제17항에 있어서,
    상기 메시지 정보가 수신되는 사용자 데이터의 등급에 관한 것임을 특징으로 하는 방법.
  19. 제18항에 있어서,
    상기 데이터의 등급이 낮으면 상기 반복복호횟수를 감소시키는 것을 특징으로 하는 방법.
  20. 제18항에 있어서,
    상기 등급은 요구되는 허용 비트오류율을 나타내는 것임을 특징으로 하는 방법.
  21. 제20항에 있어서,
    상기 비트오류율이 높으면 상기 반복복호횟수를 감소시키는 것을 특징으로 하는 방법.
  22. 제18항에 있어서,
    상기 등급은 요구되는 시간지연을 나타내는 것임을 특징으로 하는 방법.
  23. 제22항에 있어서,
    상기 시간지연이 작으면 상기 반복복호횟수를 감소시키는 것을 특징으로 하는 방법.
  24. 제17항에 있어서,
    상기 메시지에 대한 정보가 수신되는 사용자 데이터의 서비스 종류에 관한 것임을 특징으로 하는 방법.
  25. 제24항에 있어서,
    상기 서비스가 동화상 서비스이면 상기 반복복호횟수를 감소시키는 것을 특징으로 하는 방법.
  26. 반복 복호(iterative decoding)를 수행하는 복호기를 사용하는 통신시스템의 수신장치에 있어서,
    수신 채널의 상태를 분석하는 채널상태분석과정과,
    상기 채널상태를 분석한 결과에 따라 상기 복호기의 반복복호횟수를 결정하는 과정과,
    상기 복호기가 상기 결정된 반복복호횟수에 따라서 수신되는 사용자 데이터를 반복 복호하는 과정을 포함하는 것을 특징으로 하는 방법.
  27. 제26에 있어서,
    상기 채널상태의 분석은 수신신호 대 간섭비(SIR)를 측정하여 수행되는 것을 특징으로 하는 방법.
  28. 제27항에 있어서,
    상기 채널상태가 설정 기준값보다 좋으면 상기 반복복호횟수를 감소시키는 것을 특징으로 하는 방법.
KR1019980013957A 1998-04-18 1998-04-18 통신시스템의 채널부호/복호장치 및 방법 KR100429506B1 (ko)

Priority Applications (13)

Application Number Priority Date Filing Date Title
KR1019980013957A KR100429506B1 (ko) 1998-04-18 1998-04-18 통신시스템의 채널부호/복호장치 및 방법
EP06016443A EP1722477B1 (en) 1998-04-18 1999-04-19 Iterative decoding apparatus and method with varying number of iterations
PCT/KR1999/000186 WO1999055008A1 (en) 1998-04-18 1999-04-19 Channel encoding/decoding apparatus and method for communication system
BRPI9906360-3A BR9906360B1 (pt) 1998-04-18 1999-04-19 Dispositivo e método de recepção para um sistema de comunicação
AU33459/99A AU733641B2 (en) 1998-04-18 1999-04-19 Channel encoding/decoding apparatus and method for communication system
US09/294,659 US6885710B1 (en) 1998-04-18 1999-04-19 Apparatus and method for channel encoding/decoding in a communication system
DE69942320T DE69942320D1 (de) 1998-04-18 1999-04-19 Iterativer Decoder und Decodierungsmethode mit variierender Anzahl von Iterationen
JP11552818A JP2000513555A (ja) 1998-04-18 1999-04-19 通信システムのチャネル符号/復号装置及び方法
CA002292568A CA2292568C (en) 1998-04-18 1999-04-19 Channel encoding/decoding apparatus and method for communication system
RU99127341/09A RU2212100C2 (ru) 1998-04-18 1999-04-19 Устройство и способ канального кодирования/декодирования для системы связи
EP99914796A EP0990307A1 (en) 1998-04-18 1999-04-19 Channel encoding/decoding apparatus and method for communication system
CNB998005754A CN1148880C (zh) 1998-04-18 1999-04-19 用于通信系统的信道编码/解码装置和方法
US10/209,114 US7372921B2 (en) 1998-04-18 2002-07-31 Apparatus and method for channel encoding/decoding in a communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980013957A KR100429506B1 (ko) 1998-04-18 1998-04-18 통신시스템의 채널부호/복호장치 및 방법

Publications (2)

Publication Number Publication Date
KR19990080592A KR19990080592A (ko) 1999-11-15
KR100429506B1 true KR100429506B1 (ko) 2004-11-20

Family

ID=19536443

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980013957A KR100429506B1 (ko) 1998-04-18 1998-04-18 통신시스템의 채널부호/복호장치 및 방법

Country Status (11)

Country Link
US (2) US6885710B1 (ko)
EP (2) EP1722477B1 (ko)
JP (1) JP2000513555A (ko)
KR (1) KR100429506B1 (ko)
CN (1) CN1148880C (ko)
AU (1) AU733641B2 (ko)
BR (1) BR9906360B1 (ko)
CA (1) CA2292568C (ko)
DE (1) DE69942320D1 (ko)
RU (1) RU2212100C2 (ko)
WO (1) WO1999055008A1 (ko)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6252917B1 (en) * 1998-07-17 2001-06-26 Nortel Networks Limited Statistically multiplexed turbo code decoder
CN100452659C (zh) 1999-03-01 2009-01-14 富士通株式会社 加速解码器
IL141800A0 (en) * 1999-07-06 2002-03-10 Samsung Electronics Co Ltd Rate matching device and method for a data communication system
KR100353859B1 (ko) * 1999-10-18 2002-09-26 주식회사 케이티 터보 복호화 장치의 반복복호 제어기 및 그 방법
KR100580085B1 (ko) * 1999-11-26 2006-05-16 주식회사 케이티 복호화 장치의 반복 복호수 프리셋 장치 및 그 방법
KR100499469B1 (ko) * 2000-03-13 2005-07-07 엘지전자 주식회사 터보 디코딩 방법 및 그를 위한 장치
FR2811832B1 (fr) * 2000-07-13 2003-09-26 Canon Kk Procedes, dispositifs et appareils d'optimisation adaptative pour la transmission de signaux codes
DE60141982D1 (de) * 2000-09-01 2010-06-10 Broadcom Corp Satellitenempfänger und entsprechendes verfahren
US6977974B1 (en) * 2000-11-20 2005-12-20 At&T Corp. De-modulation of MOK(M-ary orthogonal modulation)
JP2002190745A (ja) * 2000-12-22 2002-07-05 Nec Corp 繰り返し回数更新装置及び方法
KR20020066556A (ko) * 2001-02-12 2002-08-19 주식회사 소프트디에스피 터보 코드 복호화 장치 및 방법
KR100848779B1 (ko) * 2001-08-27 2008-07-28 엘지전자 주식회사 반복 복호기에서 두 가지 레벨 이상의 복호능력 표시방법
US6635544B2 (en) * 2001-09-07 2003-10-21 Power Intergrations, Inc. Method of fabricating a high-voltage transistor with a multi-layered extended drain structure
JP3633556B2 (ja) * 2001-12-27 2005-03-30 日本電気株式会社 ターボ復号回路およびその制御方法
JP3440092B1 (ja) * 2002-03-29 2003-08-25 松下電器産業株式会社 誤り訂正復号装置および誤り訂正復号方法
JP2007006382A (ja) * 2005-06-27 2007-01-11 Matsushita Electric Ind Co Ltd 受信装置および反復復号方法
CN1988431B (zh) * 2005-12-21 2010-12-08 美国博通公司 信号处理的方法及系统
US7609791B2 (en) * 2006-04-21 2009-10-27 Telefonaktiebolaget L M Ericsson (Publ) Iterative decoding with intentional SNR/SIR reduction
JP2008011260A (ja) * 2006-06-29 2008-01-17 Kyocera Corp 無線通信方法、無線送信装置及び無線受信装置
JP2009033393A (ja) * 2007-07-26 2009-02-12 Sumitomo Electric Ind Ltd 復号器、復号システム、通信装置、反復終了条件設定装置、データ構造、及び通信品質調整方法
WO2008072604A1 (ja) * 2006-12-15 2008-06-19 Sumitomo Electric Industries, Ltd. 繰り返し復号法による誤り訂正復号を行なう復号器
WO2008077421A1 (en) * 2006-12-22 2008-07-03 Micronas Gmbh Channel decoder with variable number of decoding iterations
JP4863519B2 (ja) * 2008-02-14 2012-01-25 シャープ株式会社 復号化装置、復号化方法、復号化プログラム、受信装置、及び通信システム
JP2010157903A (ja) * 2008-12-26 2010-07-15 Fujitsu Ltd 繰り返し復号器および無線通信機
US8989252B1 (en) * 2011-01-19 2015-03-24 Marvell International Ltd. Methods and apparatus for power efficient iterative equalization
KR101923701B1 (ko) * 2011-12-14 2018-11-30 한국전자통신연구원 무선 통신 시스템에서의 반복적 검출 및 복호 방법 및 이의 장치
US8774324B2 (en) * 2011-12-14 2014-07-08 Xilinx, Inc. Systems and methods for changing decoding parameters in a communication system
US8675785B2 (en) * 2012-05-14 2014-03-18 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for Turbo receiver processing
CN102739260B (zh) 2012-06-29 2016-03-30 华为技术有限公司 控制turbo译码器功耗的方法及装置
JP5556933B2 (ja) * 2013-06-10 2014-07-23 住友電気工業株式会社 通信システム、反復終了条件設定装置、及びコンテンツ品質調整方法
WO2018042597A1 (ja) * 2016-09-01 2018-03-08 三菱電機株式会社 誤り訂正復号装置及び光送受信装置
CN111049619A (zh) * 2018-10-12 2020-04-21 瑞昱半导体股份有限公司 解码装置及解码方法
US11817878B2 (en) * 2018-11-20 2023-11-14 Maxlinear, Inc. Multi-channel decoder with distributed scheduling
CN112654034B (zh) * 2019-10-11 2024-05-03 三星电子株式会社 用于管理多sim ue的控制信道上的解码的方法及系统

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR960014678B1 (ko) * 1993-05-25 1996-10-19 삼성전자 주식회사 셀룰라 기지국의 채널복호화기 디지탈 신호처리 회로 및 방법

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5166494A (en) * 1990-04-24 1992-11-24 Hypertherm, Inc. Process and apparatus for reducing electrode wear in a plasma arc torch
US5271042A (en) * 1989-10-13 1993-12-14 Motorola, Inc. Soft decision decoding with channel equalization
FR2675971B1 (fr) 1991-04-23 1993-08-06 France Telecom Procede de codage correcteur d'erreurs a au moins deux codages convolutifs systematiques en parallele, procede de decodage iteratif, module de decodage et decodeur correspondants.
US5430743A (en) * 1993-06-29 1995-07-04 Motorola, Inc. Method and apparatus for recovering data in a radio communication system
CA2131674A1 (en) * 1993-09-10 1995-03-11 Kalyan Ganesan High performance error control coding in channel encoders and decoders
DE19526416A1 (de) * 1995-07-19 1997-01-23 Siemens Ag Verfahren und Anordnung zur Bestimmung eines adaptiven Abbruchkriteriums beim iterativen Decodieren multidimensional codierter Infomation
US6377610B1 (en) * 1997-04-25 2002-04-23 Deutsche Telekom Ag Decoding method and decoding device for a CDMA transmission system for demodulating a received signal available in serial code concatenation
US6189123B1 (en) * 1997-03-26 2001-02-13 Telefonaktiebolaget Lm Ericsson Method and apparatus for communicating a block of digital information between a sending and a receiving station
EP0935363A4 (en) 1997-06-19 2005-09-07 Toshiba Kk TRANSMISSION SYSTEM WITH INFORMATION MULTIPLEXING, MULTIPLEXER AND DEMULTIPLEXER USED FOR THE SAME, AND ENCODER AND DECODER FOR ERROR CORRECTION
US6192503B1 (en) * 1997-08-14 2001-02-20 Ericsson Inc. Communications system and methods employing selective recursive decording
WO1999012265A1 (fr) 1997-09-02 1999-03-11 Sony Corporation Codeur/decodeur turbo et procede de codage/decodage turbo
CN1121101C (zh) * 1998-03-31 2003-09-10 三星电子株式会社 根据业务质量处理帧数据的快速编码/解码装置和方法
US6252917B1 (en) * 1998-07-17 2001-06-26 Nortel Networks Limited Statistically multiplexed turbo code decoder

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR960014678B1 (ko) * 1993-05-25 1996-10-19 삼성전자 주식회사 셀룰라 기지국의 채널복호화기 디지탈 신호처리 회로 및 방법

Also Published As

Publication number Publication date
CN1263649A (zh) 2000-08-16
EP1722477B1 (en) 2010-04-28
JP2000513555A (ja) 2000-10-10
RU2212100C2 (ru) 2003-09-10
CN1148880C (zh) 2004-05-05
BR9906360A (pt) 2000-09-19
EP0990307A1 (en) 2000-04-05
AU733641B2 (en) 2001-05-17
WO1999055008A1 (en) 1999-10-28
BR9906360B1 (pt) 2014-08-19
US7372921B2 (en) 2008-05-13
CA2292568C (en) 2007-06-05
US6885710B1 (en) 2005-04-26
KR19990080592A (ko) 1999-11-15
US20020186798A1 (en) 2002-12-12
EP1722477A2 (en) 2006-11-15
AU3345999A (en) 1999-11-08
CA2292568A1 (en) 1999-10-28
DE69942320D1 (de) 2010-06-10
EP1722477A3 (en) 2006-11-29

Similar Documents

Publication Publication Date Title
KR100429506B1 (ko) 통신시스템의 채널부호/복호장치 및 방법
EP1005726B1 (en) TURBO ENCODING/DECODING DEVICE AND METHOD FOR PROCESSING FRAME DATA ACCORDING TO QoS
US6199190B1 (en) Convolution decoding terminated by an error detection block code with distributed parity bits
EP0953241A1 (en) Apparatus, and associated method, for transmitting and receiving a multi-stage, encoded and interleaved digital communication signal
JP3825750B2 (ja) 畳み込みエンコード化ビットを変調前にシンボルに割り当てる方法およびシステム
KR100739182B1 (ko) 시공간 harq 기법을 제공하는 이동 통신 단말기 및 그방법
US7003045B2 (en) Method and apparatus for error correction
US6665832B1 (en) Slotted mode decoder state metric initialization
KR20020031721A (ko) 채널정보를 이용한 터보코드 복호화 장치 및 그 방법
KR100673659B1 (ko) 프레임-구조화된 정보의 채널 코딩 및 디코딩을 위한 방법 및 장치
US20020186752A1 (en) Method and apparatus for spreading symbols in a communication system
KR100407328B1 (ko) 이동통신시스템의채널부호화장치및방법
Park Application of Variable-Rate Convolutional Code for Mobile Communications
KR20010084779A (ko) 무선통신 시스템의 부호화 장치 및 방법
Yeh et al. An FEC overlay for idle slot utilization for IS-136

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19980418

A201 Request for examination
AMND Amendment
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19990417

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19980418

Comment text: Patent Application

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20010430

Patent event code: PE09021S01D

AMND Amendment
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20020131

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20010430

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

Patent event date: 20020228

Comment text: Request for Trial against Decision on Refusal

Patent event code: PJ02012R01D

Patent event date: 20020131

Comment text: Decision to Refuse Application

Patent event code: PJ02011S01I

Appeal kind category: Appeal against decision to decline refusal

Decision date: 20040130

Appeal identifier: 2002101000657

Request date: 20020228

AMND Amendment
PB0901 Examination by re-examination before a trial

Comment text: Amendment to Specification, etc.

Patent event date: 20020327

Patent event code: PB09011R02I

Comment text: Request for Trial against Decision on Refusal

Patent event date: 20020228

Patent event code: PB09011R01I

Comment text: Amendment to Specification, etc.

Patent event date: 20010629

Patent event code: PB09011R02I

Comment text: Amendment to Specification, etc.

Patent event date: 19990417

Patent event code: PB09011R02I

B601 Maintenance of original decision after re-examination before a trial
PB0601 Maintenance of original decision after re-examination before a trial
J301 Trial decision

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20020228

Effective date: 20040130

PJ1301 Trial decision

Patent event code: PJ13011S01D

Patent event date: 20040202

Comment text: Trial Decision on Objection to Decision on Refusal

Appeal kind category: Appeal against decision to decline refusal

Request date: 20020228

Decision date: 20040130

Appeal identifier: 2002101000657

PS0901 Examination by remand of revocation
S901 Examination by remand of revocation
GRNO Decision to grant (after opposition)
PS0701 Decision of registration after remand of revocation

Patent event date: 20040330

Patent event code: PS07012S01D

Comment text: Decision to Grant Registration

Patent event date: 20040210

Patent event code: PS07011S01I

Comment text: Notice of Trial Decision (Remand of Revocation)

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20040419

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20040420

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20070312

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20080306

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20090330

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20100331

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20110330

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20120329

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20120329

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20130329

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20130329

Start annual number: 10

End annual number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20170309