KR100912600B1 - 임의 개수의 정보 비트들을 위한 테일바이팅 터보 코드 - Google Patents
임의 개수의 정보 비트들을 위한 테일바이팅 터보 코드 Download PDFInfo
- Publication number
- KR100912600B1 KR100912600B1 KR1020070096967A KR20070096967A KR100912600B1 KR 100912600 B1 KR100912600 B1 KR 100912600B1 KR 1020070096967 A KR1020070096967 A KR 1020070096967A KR 20070096967 A KR20070096967 A KR 20070096967A KR 100912600 B1 KR100912600 B1 KR 100912600B1
- Authority
- KR
- South Korea
- Prior art keywords
- input sequence
- symbol
- encoder
- turbo
- state
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/18—Phase-modulated carrier systems, i.e. using phase-shift keying
- H04L27/22—Demodulator circuits; Receiver circuits
-
- 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/2996—Tail biting
-
- 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/2993—Implementing the return to a predetermined state, i.e. trellis termination
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency 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)
Abstract
Description
Claims (10)
- 입력 시퀀스(input sequence)를 인코딩할 때에 테일 바이팅(tail-biting)을 수행하도록 동작하는 인코더에 있어서,상기 입력 시퀀스를 수신하도록 동작하는 버퍼;상기 버퍼로부터 상기 입력 시퀀스를 수신하고 상기 입력 시퀀스를 인코딩하도록 동작하는 터보 인코더(turbo-encoder); 및상기 입력 시퀀스의 첫 번째 심볼을 인코딩하기 전의 터보 인코더의 상태(state)가, 상기 입력 시퀀스의 마지막 심볼(symbol) 또는 상기 입력 시퀀스의 마지막 심볼에 덧붙여진 최대 하나의 심볼 중 어느 하나를 인코딩하는 시점의 상기 터보 인코더의 상태와 동일하도록, 터보 인코더의 상기 상태와, 상기 입력 시퀀스의 마지막 심볼에 덧붙여지는 최대 하나의 심볼을 상기 입력 시퀀스에 기초하여 결정하도록 동작하는 프로세싱 모듈(processing module)을 포함하며,상기 버퍼는 상기 프로세싱 모듈이 상기 상태를 결정하면, 상기 터보 인코더에 상기 입력 시퀀스를 제공하도록 동작하며,상기 터보 인코더는, 상기 입력 시퀀스의 첫 번째 심볼을 인코딩하기 이전과, 상기 입력 시퀀스의 마지막 심볼 또는 상기 입력 시퀀스의 마지막 심볼에 덧붙여진 최대 하나의 심볼 중 어느 하나를 인코딩한 이후에, 상기 프로세싱 모듈에 의해 결정된 상기 상태로 되는 것을 특징으로 하는 인코더.
- 청구항 1에 있어서, 상기 첫 번째 심볼 및 두 번째 심볼 중 적어도 하나는 오직 하나의 비트만을 포함하는 것을 특징으로 하는 인코더.
- 청구항 1에 있어서, 상기 프로세싱 모듈은 상기 버퍼가 상기 입력 시퀀스를 상기 터보 인코더에 제공한 후에, 상기 입력 시퀀스의 마지막 심볼에 덧붙여지는 최대 하나의 심볼을 상기 터보 인코더로 제공하도록 동작하는 것을 특징으로 하는 인코더.
- 청구항 1에 있어서, 상기 터보 인코더로부터 출력되는 인코딩된 시퀀스 내의 적어도 한 비트에 대해 펑처링(puncture)하도록 동작하는 펑처링 모듈(puncturing module)을 더 포함하는 것을 특징으로 하는 인코더.
- 청구항 1에 있어서, 상기 입력 시퀀스에 기초하여, 상기 프로세싱 모듈이, 상기 입력 시퀀스의 첫 번째 심볼을 인코딩하기 전의 터보 인코더의 상기 상태가 상기 입력 시퀀스의 마지막 심볼, 또는 상기 입력 시퀀스의 마지막 심볼에 덧붙여진 최대 하나의 심볼을 인코딩하는 시점의 상기 터보 인코더의 상태와 동일하게 되는 것을 확실하게 할 수 있도록, 상기 최대 하나의 심볼이 상기 입력 시퀀스의 마지막 심볼에 덧붙여질 필요가 없는 지를 결정하도록 동작하는 것을 특징으로 하는 인코더.
- 입력 시퀀스(input sequence)를 인코딩할 때에 테일 바이팅(tail-biting)을 수행하도록 동작하는 인코더에 있어서,입력 시퀀스를 수신하고, 상기 입력 시퀀스; 또는 상기 입력 시퀀스 및 상기 입력 시퀀스의 마지막 심볼에 덧붙여진 최대 하나의 0의 값을 가진(zero valued) 심볼; 중 어느 한 쪽을 인코딩하도록 동작하는 터보 인코더; 및상기 입력 시퀀스에 기초하여 상기 터보 디코더의 시작 상태(starting state)를 결정하며, 상기 터보 디코더에 상기 시작 상태를 제공하도록 동작하며, 그럼으로써 상기 입력 시퀀스의 첫 번째 심볼을 인코딩하기 전의 터보 인코더의 시작 상태가, 상기 입력 시퀀스의 마지막 심볼 또는 상기 입력 시퀀스의 마지막 심볼에 덧붙여진 상기 최대 하나의 0의 값을 가진 심볼 중, 어느 하나를 인코딩하는 시점의 상기 터보 인코더의 종료 상태(ending state)와 동일하도록 동작하는 프로세싱 모듈을 포함하는 인코더.
- 청구항 6에 있어서, 상기 첫 번째 심볼 및 두 번째 심볼 중 적어도 하나는 오직 하나의 비트만을 포함하는 것을 특징으로 하는 인코더.
- 청구항 6에 있어서, 상기 입력 시퀀스를 수신하도록 동작하는 버퍼를 더 포함하며,상기 버퍼는, 상기 프로세싱 모듈이 상기 인코더의 상기 시작 상태를 결정한 후에 상기 터보 인코더에 상기 입력 시퀀스를 제공하도록 동작하며,상기 프로세싱 모듈은, 상기 프로세싱 모듈에 의해 필요하다고 결정된 경우에, 상기 버퍼가 상기 터보 인코더에 상기 입력 시퀀스를 제공한 후에, 상기 터보 인코더에 최대 하나의 0의 값을 가지는 심볼을 제공하는 것을 특징으로 하는 인코 더.
- 입력 시퀀스를 인코딩하는 터보 인코더 내에서 테일 바이팅을 수행하는 방법에 있어서,상기 입력 시퀀스의 첫 번째 심볼을 인코딩하기 전의 상기 터보 인코더의 상태가, 상기 입력 시퀀스의 마지막 심볼, 또는 상기 입력 시퀀스의 마지막 심볼이 상기 입력 시퀀스의 첫 번째 심볼과 동일하지 않을 경우 상기 입력 시퀀스의 마지막 심볼에 덧붙여진 최대 하나의 심볼 중 어느 하나를 인코딩하는 시점의 상기 터보 인코더의 상태와 동일하도록, 상기 터보 인코더의 상태와, 상기 입력 시퀀스의 마지막 심볼에 덧붙여지는 최대 하나의 심볼을 결정하는 단계; 및상기 터보 인코더가 상기 입력 시퀀스의 첫 번째 심볼을 인코딩하기 전에 상기 상태로 되고, 또한 상기 입력 시퀀스의 마지막 심볼, 또는 상기 입력 시퀀스의 마지막 심볼이 상기 입력 시퀀스의 첫 번째 심볼과 동일하지 않을 경우 상기 입력 시퀀스의 마지막 심볼에 덧붙여진 최대 하나의 심볼 중 어느 하나를 인코딩한 후에도 상기 상태로 되도록, 상기 입력 시퀀스의 마지막 심볼 또는, 상기 입력 시퀀스의 마지막 심볼이 상기 입력 시퀀스의 첫 번째 심볼과 동일하지 않을 경우 상기 입력 시퀀스의 마지막 심볼에 상기 최대 하나의 심볼을 덧붙인 것 중 어느 하나에 대해 터보 인코딩을 수행하는 단계를 포함하는 터보 인코더 내 테일 바이팅 수행 방법.
- 청구항 9에 있어서, 상기 첫 번째 심볼 및 두 번째 심볼 중 적어도 하나는 오직 하나의 비트만을 포함하는 것을 특징으로 하는 터보 인코더 내 테일 바이팅 수행 방법.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US84777306P | 2006-09-28 | 2006-09-28 | |
US60/847,773 | 2006-09-28 | ||
US11/586,101 | 2006-10-25 | ||
US11/586,101 US20080092018A1 (en) | 2006-09-28 | 2006-10-25 | Tail-biting turbo code for arbitrary number of information bits |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080030493A KR20080030493A (ko) | 2008-04-04 |
KR100912600B1 true KR100912600B1 (ko) | 2009-08-19 |
Family
ID=39012120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070096967A Expired - Fee Related KR100912600B1 (ko) | 2006-09-28 | 2007-09-21 | 임의 개수의 정보 비트들을 위한 테일바이팅 터보 코드 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20080092018A1 (ko) |
EP (1) | EP1906536A3 (ko) |
KR (1) | KR100912600B1 (ko) |
TW (1) | TW200832936A (ko) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100068795A (ko) * | 2008-12-15 | 2010-06-24 | 한국전자통신연구원 | 테일 바이팅 길쌈 부호화 장치 및 방법 |
KR101968590B1 (ko) * | 2018-09-04 | 2019-04-12 | 삼영이엔씨 (주) | 순환 구조적 부호화 방법, 이를 이용한 순환 구조적 길쌈 부호화기 및 터보 부호화기 |
CN112187291B (zh) * | 2020-10-24 | 2024-03-29 | 西北工业大学 | 一种基于变换域的咬尾Turbo编译码通信方法 |
CN112290957B (zh) * | 2020-10-24 | 2023-06-09 | 西北工业大学 | 一种正交时频扩展的咬尾Turbo编译码通信方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6275538B1 (en) | 1998-03-11 | 2001-08-14 | Ericsson Inc. | Technique for finding a starting state for a convolutional feedback encoder |
US6530059B1 (en) | 1998-06-01 | 2003-03-04 | Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of Industry Through The Communication Research Centre | Tail-biting turbo-code encoder and associated decoder |
KR20060004259A (ko) * | 2004-07-09 | 2006-01-12 | 삼성전자주식회사 | 테일-바이팅 기법에서 마지막 상태를 찾는 방법 및 이를이용한 터보 부호기 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2675968B1 (fr) * | 1991-04-23 | 1994-02-04 | France Telecom | Procede de decodage d'un code convolutif a maximum de vraisemblance et ponderation des decisions, et decodeur correspondant. |
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. |
FR2712760B1 (fr) * | 1993-11-19 | 1996-01-26 | France Telecom | Procédé pour transmettre des bits d'information en appliquant des codes en blocs concaténés. |
FR2747255B1 (fr) * | 1996-04-03 | 1998-07-10 | France Telecom | Procede et dispositif de codage convolutif de blocs de donnees, et procede et dispositif de decodage correspondants |
US5721745A (en) * | 1996-04-19 | 1998-02-24 | General Electric Company | Parallel concatenated tail-biting convolutional code and decoder therefor |
FR2753025B1 (fr) * | 1996-08-28 | 1998-11-13 | Pyndiah Ramesh | Procede de transmission de bits d'information avec codage correcteur d'erreurs, codeur et decodeur pour la mise en oeuvre de ce procede |
FR2753026B1 (fr) * | 1996-08-28 | 1998-11-13 | Pyndiah Ramesh | Procede de transmission de bits d'information avec codage correcteur d'erreurs, codeur et decodeur pour la mise en oeuvre de ce procede |
US6769091B2 (en) * | 2000-10-17 | 2004-07-27 | Motorola, Inc. | Encoding method and apparatus using squished trellis codes |
-
2006
- 2006-10-25 US US11/586,101 patent/US20080092018A1/en not_active Abandoned
-
2007
- 2007-05-24 EP EP07010406A patent/EP1906536A3/en not_active Withdrawn
- 2007-09-21 KR KR1020070096967A patent/KR100912600B1/ko not_active Expired - Fee Related
- 2007-09-28 TW TW096136216A patent/TW200832936A/zh unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6275538B1 (en) | 1998-03-11 | 2001-08-14 | Ericsson Inc. | Technique for finding a starting state for a convolutional feedback encoder |
US6530059B1 (en) | 1998-06-01 | 2003-03-04 | Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of Industry Through The Communication Research Centre | Tail-biting turbo-code encoder and associated decoder |
KR20060004259A (ko) * | 2004-07-09 | 2006-01-12 | 삼성전자주식회사 | 테일-바이팅 기법에서 마지막 상태를 찾는 방법 및 이를이용한 터보 부호기 |
Non-Patent Citations (1)
Title |
---|
논문:IEEE |
Also Published As
Publication number | Publication date |
---|---|
KR20080030493A (ko) | 2008-04-04 |
EP1906536A3 (en) | 2009-09-23 |
TW200832936A (en) | 2008-08-01 |
US20080092018A1 (en) | 2008-04-17 |
EP1906536A2 (en) | 2008-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8443265B2 (en) | Method and apparatus for map decoding and turbo decoder using the same | |
KR100955305B1 (ko) | 큐피피 인터리브를 갖는 병렬 터보 디코딩을 위한 공식적플렉서블 충돌 방지 메모리 억세싱 | |
JP3610329B2 (ja) | 大最小距離を用いたターボ符号化方法及びそれを実現するシステム | |
EP1783916B1 (en) | Apparatus and method for stopping iterative decoding in a mobile communication system | |
JP2008219892A (ja) | データを符号化および復号化する方法および装置 | |
JP2009077391A (ja) | 符号化装置及び復号装置 | |
JP2020504932A (ja) | データ伝送方法、送信デバイス、受信デバイス、及び通信システム | |
US8074155B2 (en) | Tail-biting turbo coding to accommodate any information and/or interleaver block size | |
KR20110037953A (ko) | 데이터 복호화 방법, 데이터 인터리브 방법, 데이터 복호화 장치, 인터리버 테이블 생성 장치 및 데이터 인터리브 장치 | |
US20130007568A1 (en) | Error correcting code decoding device, error correcting code decoding method and error correcting code decoding program | |
KR100912600B1 (ko) | 임의 개수의 정보 비트들을 위한 테일바이팅 터보 코드 | |
JP2003198386A (ja) | インターリーブ装置及びインターリーブ方法、符号化装置及び符号化方法、並びに復号装置及び復号方法 | |
JP2004533175A (ja) | 相補的エンコーダ/デコーダに対する方法及び装置 | |
AU723989B2 (en) | Method for decoding data signals using fixed-length decision window | |
US7873897B2 (en) | Devices and methods for bit-level coding and decoding of turbo codes | |
KR19990081470A (ko) | 터보복호기의 반복복호 종료 방법 및 그 복호기 | |
US9130728B2 (en) | Reduced contention storage for channel coding | |
JP4140809B2 (ja) | 符号化されたデータブロックのサイズを最適化する方法、初期サイズを有する符号化されたデータブロックを反復復号化するための方法、ターボ符号器によって符号化されたデータブロックを反復復号化するための装置、符号化/復号化システム、データのデータブロックを符号化するための装置、及び符号器によって符号化され、変調されたデータのデータブロックをターボ等化するための装置 | |
US20100070826A1 (en) | Turbo decoder with extrinsic information scaling modules | |
EP1587218B1 (en) | Data receiving method and apparatus | |
KR101049947B1 (ko) | 컨볼루셔널 터보 코드 부호화 장치 및 컨볼루셔널 터보 코드를 사용하는 부호화 방법 | |
JP2001326577A (ja) | 直接連接畳込み符号器、及び、直接連接畳込み符号化方法 | |
HK1137571A (en) | Encoder and method for performing tail-biting when encoding input sequence | |
KR101200073B1 (ko) | 무선 통신 시스템의 채널 부호기 | |
WO2015039521A1 (zh) | 解码方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20120812 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20120812 |