KR100280863B1 - 터보코드의 가중치를 준 병렬형 복호화 방법및 그 장치 - Google Patents
터보코드의 가중치를 준 병렬형 복호화 방법및 그 장치 Download PDFInfo
- Publication number
- KR100280863B1 KR100280863B1 KR1019980039976A KR19980039976A KR100280863B1 KR 100280863 B1 KR100280863 B1 KR 100280863B1 KR 1019980039976 A KR1019980039976 A KR 1019980039976A KR 19980039976 A KR19980039976 A KR 19980039976A KR 100280863 B1 KR100280863 B1 KR 100280863B1
- Authority
- KR
- South Korea
- Prior art keywords
- decoding
- partial
- decoder
- parallel
- likelihood ratio
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/29—Coding, 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/2957—Turbo codes and decoding
- H03M13/2978—Particular arrangement of the component decoders
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
본 발명의 복호화 방법 A | ||
(ωa, ωb)=(1, 1) | (ωa, ωb)opt | |
p=1/2 | 1.54dB | 1.89dB |
p=1 | 0.62dB | 0.82dB |
p=1&1/2 | 0.36dB | 0.45dB |
p=2 | 0.17dB | 0.24dB |
p=2&1/2 | 0.13dB | 0.16dB |
p=3 | 0.10dB | 0.13dB |
본 발명의 복호화 방법 A | 본 발명의 복호화 방법 B | |||
(ωa, ωb)=(1, 1) | (ωa, ωb)opt | (ωa, ωb)=(1, 1) | (ωa, ωb)opt | |
p=1/3 | 2.06dB | 2.89dB | 2.06dB | 2.89dB |
p=2/3 | 1.26dB | 1.53dB | 1.38dB | 1.83dB |
p=1 | 0.93dB | 1.10dB | 1.13dB | 1.36dB |
p=2 | 0.40dB | 0.45dB | 0.58dB | 0.67dB |
Claims (10)
- 부호율이 1/n이며 n-1개의 부분복호기와 각각 n-2개 이상의 인터리버 및 디인터리버를 구비한 복호블록에서 터보코드를 복호화하기 위한 방법에 있어서,상기 n-1개의 부분복호기들 중에서 제1 부분복호기부터 복호를 시작하여 순차적으로 복호함으로써 복호를 완료하여 제1 대수우도비(log-likelihood ratio)를 생성하는 제1 복호과정 단계와,상기 제1 복호과정과 병렬 구동되는 제2 부분복호기부터 복호를 시작하여 순차적으로 복호함으로써 복호를 완료하여 제2 대수우도비를 생성하는 제2 복호과정 단계와,이러한 복호과정들이 병렬적으로 계속되어, 상기 복호과정들과 병렬 구동되는 제n-1 부분복호기부터 복호를 시작하여 순차적으로 복호함으로써 상기 복호과정들과는 또 다른 복호를 완료하여 제n-1 대수우도비를 생성하는 제n-1 복호과정 단계와,상기 각 복호과정에서 각각의 부분복호기가 생성하는 대수우도비의 구성성분에 최적화된 가중치를 주는 단계와,상기 각 복호과정에서 동시에 생성된 대수우도비들을 결합기에서 결합하고 경판정하여 다이버시티 이득(diversity gain)을 얻는 단계를 포함하는 것을 특징으로 하는 터보코드의 가중치를 준 병렬형 복호화 방법.
- 제 1항에 있어서,상기 복호 단계는 1/n의 부호율에서 최대 n-1개의 복호과정이 병렬 구동되는 것을 특징으로 하는 터보코드의 가중치를 준 병렬형 복호화 방법.
- 제 1항에 있어서,상기 각각의 복호 단계는 1/n의 부호율에서 최대 n-1개의 대수우도비를 동시에 생성하는 것을 특징으로 하는 터보코드의 가중치를 준 병렬형 복호화 방법.
- 제 1항에 있어서,상기 복호블록과 병렬 구동되는 복호블록을 최대 [(n-1)!/(n-1)]-1개 더 포함하여 상기 단계들을 병렬 수행하는 것을 특징으로 하는 터보코드의 가중치를 준 병렬형 복호화 방법.
- 제 4항에 있어서,상기 복호 단계는 1/n의 부호율에서 최대 (n-1)!개의 복호과정이 병렬 구동되는 것을 특징으로 하는 터보코드의 가중치를 준 병렬형 복호화 방법.
- 제 4항에 있어서,상기 각각의 복호 단계는 1/n의 부호율에서 최대 (n-1)!개의 대수우도비를 동시에 생성하는 것을 특징으로 하는 터보코드의 가중치를 준 병렬형 복호화 방법.
- 제 1항 또는 제 4항에 있어서,상기 가중치를 주기 위한 단계는 비트오율을 최소화하는 최적의 가중치를 반복횟수에 따라 결정하는 것을 특징으로 하는 터보코드의 가중치를 준 병렬형 복호화 방법.
- 제 1항 또는 제 4항에 있어서,상기 결합기에서 가중치를 준 대수우도비들을 결합하고 경판정하는 단계는 임의의 반복횟수를 거친 후 경판정하는 것을 특징으로 하는 터보코드의 가중치를 준 병렬형 복호화 방법.
- 부호율이 1/n이며 n-1개의 부분복호기와 각각 n-2개 이상의 인터리버 및 디인터리버를 구비한 복호블록에서 터보코드를 복호화하기 위한 장치에 있어서,송신측으로부터 발생되어 수신되는 신호들 중의 일부와 다른 부분복호기들로부터 출력되는 외래정보를 사전정보로 입력받아 대수우도비와 외래정보를 출력하기 위한 n-1개의 부분복호기와,부분복호기의 전단에 접속되며, 송신측으로부터 발생되어 수신되는 신호들 중의 일부와 상기 부분복호기들로부터 출력되는 외래정보를 각각 입력받아 특정한 규칙에 따라 뒤섞어 각각 출력하기 위한 n-2개 이상의 인터리버와,부분복호기의 후단에 접속되며, 특정한 규칙에 따라 뒤섞여 있는 대수우도비와 외래정보를 부분복호기들로부터 입력받아 원상태로 복원된 대수우도비와 외래정보를 각각 출력하며 그 중 외래정보는 임의의 부분복호기 또는 임의의 인터리버의 입력으로 각각 제공하기 위한 n-2개 이상의 디인터리버와,임의의 복호시점에서 각 복호과정으로부터 출력되는 가중치를 준 대수우도비들을 결합시켜 출력하기 위한 결합기를 포함하는 것을 특징으로 하는 터보코드의 병렬형 복호화 장치.
- 제 9항에 있어서,상기 복호블록과 병렬 접속되어 병렬 구동되는 복호블록을 최대 [(n-1)!/(n-1)]-1개 더 포함하는 것을 특징으로 하는 터보코드의 병렬형 복호화 장치.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980039976A KR100280863B1 (ko) | 1998-09-25 | 1998-09-25 | 터보코드의 가중치를 준 병렬형 복호화 방법및 그 장치 |
US09/364,958 US6360345B1 (en) | 1998-09-25 | 1999-07-30 | Decoding method of turbo codes using a weighted parallel type and device for the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980039976A KR100280863B1 (ko) | 1998-09-25 | 1998-09-25 | 터보코드의 가중치를 준 병렬형 복호화 방법및 그 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000021055A KR20000021055A (ko) | 2000-04-15 |
KR100280863B1 true KR100280863B1 (ko) | 2001-02-01 |
Family
ID=19551967
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019980039976A Expired - Fee Related KR100280863B1 (ko) | 1998-09-25 | 1998-09-25 | 터보코드의 가중치를 준 병렬형 복호화 방법및 그 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6360345B1 (ko) |
KR (1) | KR100280863B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100517977B1 (ko) * | 2002-10-28 | 2005-10-04 | 엘지전자 주식회사 | 터보 디코더의 디코딩 반복 제한 방법 |
KR100841295B1 (ko) * | 2000-01-10 | 2008-06-25 | 엘지전자 주식회사 | 터보 코드 디코딩 방법 및 디코더 |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1919088A1 (en) * | 1999-03-01 | 2008-05-07 | Fujitsu Limited | Turbo decoder |
FR2804260B1 (fr) * | 2000-01-21 | 2002-10-18 | Mitsubishi Electric Inf Tech | Procede de transmission numerique de type a codage correcteur d'erreurs |
FR2807237A1 (fr) * | 2000-04-04 | 2001-10-05 | Canon Kk | Procede et dispositif d'evaluation du bruit associe aux turbocodes, et systemes les mettant en oeuvre |
WO2001086821A2 (en) * | 2000-05-05 | 2001-11-15 | Icoding Technology, Inc. | Improved error floor turbo codes |
JP2001352256A (ja) * | 2000-06-08 | 2001-12-21 | Sony Corp | 復号装置及び復号方法 |
KR20020066556A (ko) * | 2001-02-12 | 2002-08-19 | 주식회사 소프트디에스피 | 터보 코드 복호화 장치 및 방법 |
KR100472678B1 (ko) * | 2001-06-29 | 2005-03-09 | 주식회사 엔터보 | 터보코드 병렬형 복호화 과정에서의 반복 복호 조기정지 방법 |
DE60206873T2 (de) * | 2002-02-14 | 2006-06-14 | Lucent Technologies Inc | Empfänger und Verfahren für mehrfacheingabe und mehrfachausgabe iterative Detektion mittels Rückkopplung von weichen Entscheidungen |
KR20040000059A (ko) * | 2002-06-21 | 2004-01-03 | 엘지전자 주식회사 | 심볼 부호화 방법 및 심볼 부호화기 |
JP4131680B2 (ja) | 2003-06-09 | 2008-08-13 | 松下電器産業株式会社 | ターボ復号装置 |
US20050022101A1 (en) * | 2003-07-21 | 2005-01-27 | Peter Malm | Fast iteration termination of Turbo decoding |
KR100892104B1 (ko) | 2005-11-16 | 2009-04-08 | 삼성전자주식회사 | 다중 안테나 통신시스템에서 로그 우도 율 생성 장치 및방법 |
US7917834B2 (en) | 2005-12-08 | 2011-03-29 | Electronics And Telecommunications Research Institute | Apparatus and method for computing LLR |
KR100745980B1 (ko) * | 2006-01-11 | 2007-08-06 | 삼성전자주식회사 | 분류기 통합을 위한 스코어 합성 방법 및 장치 |
EP2280506A3 (en) * | 2006-01-23 | 2015-03-11 | Motorola Mobility LLC | Apparatus and methods for handling a message difference prior to decoding based on apriori knowledge of modified codeword transmission |
EP1811674A1 (en) * | 2006-01-23 | 2007-07-25 | Motorola, Inc. | Apparatus and methods for jointly decoding messages based on apriori knowledge of modified codeword transmission |
US7984367B1 (en) * | 2006-07-25 | 2011-07-19 | Marvell International Ltd. | Method for iterative decoding in the presence of burst errors |
JP4728203B2 (ja) * | 2006-11-06 | 2011-07-20 | 富士通セミコンダクター株式会社 | 半導体回路のレイアウト方法、プログラム、設計支援システム |
US20080316995A1 (en) * | 2007-06-20 | 2008-12-25 | Motorola, Inc. | Broadcast channel signal and apparatus for managing the transmission and receipt of broadcast channel information |
US8189581B2 (en) | 2007-06-20 | 2012-05-29 | Motorola Mobility, Inc. | Method, signal and apparatus for managing the transmission and receipt of broadcast channel information |
US7899051B2 (en) | 2007-12-31 | 2011-03-01 | Motorola Mobility, Inc. | Broadcast channel signal, apparatus and method for transmitting and decoding broadcast channel information |
CN107508604A (zh) * | 2017-07-13 | 2017-12-22 | 中国电子科技集团公司第七研究所 | 一种Turbo码并行RP交织方法及并行RP交织器 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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. |
US6023783A (en) * | 1996-05-15 | 2000-02-08 | California Institute Of Technology | Hybrid concatenated codes and iterative decoding |
DE19736625C1 (de) * | 1997-08-22 | 1998-12-03 | Siemens Ag | Verfahren zur Datenübertragung auf Übertragungskanälen in einem digitalen Übertragungssystem |
-
1998
- 1998-09-25 KR KR1019980039976A patent/KR100280863B1/ko not_active Expired - Fee Related
-
1999
- 1999-07-30 US US09/364,958 patent/US6360345B1/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100841295B1 (ko) * | 2000-01-10 | 2008-06-25 | 엘지전자 주식회사 | 터보 코드 디코딩 방법 및 디코더 |
KR100517977B1 (ko) * | 2002-10-28 | 2005-10-04 | 엘지전자 주식회사 | 터보 디코더의 디코딩 반복 제한 방법 |
Also Published As
Publication number | Publication date |
---|---|
US6360345B1 (en) | 2002-03-19 |
KR20000021055A (ko) | 2000-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100280863B1 (ko) | 터보코드의 가중치를 준 병렬형 복호화 방법및 그 장치 | |
KR100566084B1 (ko) | 콘벌루션 인코딩된 코드워드를 디코딩하기 위한 소프트 결정 출력 디코더 | |
US6292918B1 (en) | Efficient iterative decoding | |
US6725409B1 (en) | DSP instruction for turbo decoding | |
EP0907256B1 (en) | Apparatus for convolutional self-doubly orthogonal encoding and decoding | |
US20020091973A1 (en) | Pre-decoder for a turbo decoder, for recovering punctured parity symbols, and a method for recovering a turbo code | |
EP1434356A2 (en) | Turbo encoding with dummy bit insertion | |
KR20010052058A (ko) | 인터리빙없이 병렬 코딩을 이용한 통신 시스템 및 방법 | |
JP5129216B2 (ja) | マップ・デコーダのためのメモリ・アーキテクチャ | |
EP1821415B1 (en) | Hybrid decoding using multiple turbo decoders in parallel | |
CN109660265B (zh) | 一种基于DVB-RCS标准的自适应双二元Turbo码编译码方法 | |
JP3674851B2 (ja) | スケーリングフィードバックターボ復号器 | |
US6654927B1 (en) | Iterative error-correction for turbo code decoding | |
KR20050019014A (ko) | 디코딩 장치 및 방법 | |
EP1819087B1 (en) | Apparatus for decoding convolutional codes and associated method | |
US7634703B2 (en) | Linear approximation of the max* operation for log-map decoding | |
US8196003B2 (en) | Apparatus and method for network-coding | |
EP1455457A1 (en) | Simple early stopping criterion for maximum likelihood soft output decoding algorithms | |
CN112290958B (zh) | 低错误平层的Turbo码译码方法 | |
KR100251087B1 (ko) | 터보부호기의 복호기 | |
JP3514213B2 (ja) | 直接連接畳込み符号器、及び、直接連接畳込み符号化方法 | |
Hagenauer | From Analog to Digital and Back Again | |
JPS643094B2 (ko) | ||
KR20140050188A (ko) | Mimo 시스템에서 효율적인 계층적 시공간 부호화 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19980925 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19980925 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20001031 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20001113 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20001113 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20030930 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20041029 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20051019 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20061101 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20071031 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20081031 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20091030 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20101101 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20111102 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20111102 Start annual number: 12 End annual number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20121031 Year of fee payment: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20121031 Start annual number: 13 End annual number: 13 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |