KR100594043B1 - 고속 터보 디코더에서 병행방식의 디 래이트 매칭을수행하는 입력 버퍼 장치 - Google Patents
고속 터보 디코더에서 병행방식의 디 래이트 매칭을수행하는 입력 버퍼 장치 Download PDFInfo
- Publication number
- KR100594043B1 KR100594043B1 KR1020040090237A KR20040090237A KR100594043B1 KR 100594043 B1 KR100594043 B1 KR 100594043B1 KR 1020040090237 A KR1020040090237 A KR 1020040090237A KR 20040090237 A KR20040090237 A KR 20040090237A KR 100594043 B1 KR100594043 B1 KR 100594043B1
- Authority
- KR
- South Korea
- Prior art keywords
- symbols
- parity
- buffer
- read
- mux
- 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
- 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/63—Joint error correction and other techniques
- H03M13/635—Error control coding in combination with rate matching
-
- 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
-
- 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
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
| Systematic |
| parity1 |
| parity2 |
Claims (15)
- 터보 디코더를 위한고속 입력 버퍼 장치에 있어서,리드 주소들에 따라 입력 심볼들을 출력하는 컴바이너 버퍼와,상기 출력된 입력심볼들을 시스테 메틱 심볼들 및 패리티 1,2 심볼들로 구분하여 출력하는 라이트 먹스와,상기 라이트 먹스로부터 출력된 상기 패리티 1,2 심볼들에 대해 디-퍼스트 래이트 매칭을 각각 수행하는 제 1 및 제 2 디-퍼스트 래이트 매칭기들과,상기 라이트 먹스로부터 출력된 시스테메틱 심볼들과 상기 디-퍼스트 래이트 매칭이 수행된 패리티 1,2심볼들을 이용하여, 상기 시스테메틱 심볼들과 상기 패리티 1,2 심볼들을 포함하는 코드워드들을 생성하는 데이터 변환부와,라이트 주소들에 따라 상기 코드워드들 각각을 해당하는 TM기 주소에 의해 지정되는 메모리 영역에 각각 저장하고, 상기 저장된 코드워드들을 터보 디코더들로 출력하는 더블 버퍼 구조의 버퍼클러스터들로 구성되는 입력 버퍼부와,상기 라이트 주소를 상기 입력 버퍼부로 제공하고, 상기 입력 심볼들을 상기 시스테메틱 심볼들 및 상기 패리티1,2 심볼들로 구별하는 비트셀 신호를 상기 라이트 먹스로 제공하는 버퍼제어부를 포함하여 구성되는 것을 특징으로 하는 장치.
- 제 2항에 있어서, 상기 버퍼클러스터들 각각은,상기 코드워드들을 저장하기 위한 복수의 메모리영역들로 구성되어, 상기 터보 디코더들에 각각 대응하는 적어도 하나의 코드블록들을 구비하는 것을 특징으로 하는 장치.
- 제 2항에 있어서, 상기 버퍼 제어부는,상기 터보디코더들로부터 입력된 디코더 구별신호에 따라 해당 코드 블록의 메모리 영역들에 저장되어 있는 코드워드들을 해당 디코더로 출력하도록 제어하는 것을 특징으로 하는 장치.
- 제 1항에 있어서, 상기 비트셀 신호에 따라 상기 리드 주소들 중 하나를 상기 컴바이너 버퍼로 제공하는 리드 먹스를 더 포함하여 구성되는 것을 특징으로 하는 장치.
- 제 4항에 있어서,상기 시스테메틱 심볼들을 상기 컴바이너 버퍼로부터 읽어내기 위한 새로운 시스테메틱 심볼의 리드 주소를 생성하여 상기 리드 먹스로 출력하는 시스테메틱주소 발생기를 더 포함하여 구성되는 것을 특징으로 하는 장치.
- 제 5항에 있어서, 상기 시스테메틱 주소 발생기는,이전 시스테메틱 심볼의 리드 주소에 1을 더하여 상기 새로운 시스테메틱 리드주소를 생성하는 것을 특징으로 하는 장치.
- 제 4항에 있어서, 상기 제 1 및 상기 제 2 디-퍼스트 래이트 매칭기들은,상기 패리티 1,2 심볼들을 상기 컴바이너 버퍼로부터 읽어내기 위한 새로운 패리티 1,2 심볼들의 리드 주소들을 생성하여 상기 리드 먹스로 출력하는 것을 특징으로 하는 장치.
- 제 5항에 있어서, 상기 제 1 디-퍼스트 레이트 매칭기는,상기 컴바이너 버퍼에 저장된 총 시스테메틱 심볼 수에 이전 패리티 1 심볼 인덱스와 1을 합하여 새로운 패리티 1 심볼의 리드 주소를 생성하는 것을 특징으로 하는 장치.
- 제 5항에 있어서, 상기 제 2 디-퍼스트 레이트 매칭기는,상기 컴바이너 버퍼에 저장된 총 시스테메틱 심볼 수와, 패리티 1심볼 인덱 스를 합한 값에 이전 패리티 2 심볼 인덱스의 합에 1을 합하여 새로운 패리티 2 심볼의 리드 주소를 생성하는 것을 특징으로 하는 장치.
- 터보 디코더를 위한 고속 입력 버퍼 장치에 있어서,비트셀 신호에 따라 시스테메틱 심볼 또는 패리티 1,2심볼들을 위한 리드 주소들을 출력하는 리드 먹스와,상기 리드 주소들에 따라 입력심볼들을 출력하는 컴바이너 버퍼와,상기 출력된 입력심볼들을 상기 비트 셀 신호에 따라 시스테 메틱 심볼 및 패리티 1,2 심볼들로 구분하여 출력하는 라이트 먹스와,상기 시스테메틱 심볼들을 위한 리드 주소들을 생성하여 상기 리드 먹스로 제공하는 시스테메틱 주소 발생부와,상기 라이트 먹스로부터 출력된 패리티 1,2 심볼들에 대해 디-퍼스트 래이트 매칭을 각각 수행하고, 상기 패리티 1,2 심볼들을 위한 리드주소를 생성하여 상기 리드 먹스로 제공하는 제 1 및 제 2 디-퍼스트 래이트 매칭기들과,상기 라이트 먹스로부터 출력된 시스테메틱 심볼들과 상기 디-퍼스트 래이트 매칭이 수행된 패리티 1,2심볼들을 이용하여, 상기 시스테메틱 심볼들과 상기 패리티 1,2 심볼들을 포함하는 코드워드들을 생성하는 데이터 변환부와,라이트 주소들에 따라 상기 코드워드들 각각을 해당하는 라이트 주소에 의해 지정되는 메모리 영역에 저장하고, 상기 저장된 코드워드들을 터보 디코더들로 출력하는 더블버퍼 구조의 버퍼클러스터들로 구성되는 입력 버퍼부와,상기 라이트 주소를 상기 입력 버퍼부로 제공하고, 상기 입력심볼들을 상기 시스테메틱 심볼들 및 상기 패리티1,2 심볼들로 구별하는 비트셀 신호를 상기 라이트 먹스로 제공하는 버퍼제어부를 포함하여 구성되는 것을 특징으로 하는 장치.
- 제 10항에 있어서, 상기 버퍼클러스터들 각각은,상기 코드워드들을 저장하기 위한 복수의 메모리영역들로 구성되어, 상기 터보 디코더들에 각각 대응하는 적어도 하나의 코드블록들을 구비하는 것을 특징으로 하는 장치.
- 제 11항에 있어서, 상기 버퍼 제어부는,상기 터보디코더들로부터 입력된 디코더 구별신호에 따라 해당 코드 블록의 메모리 영역들에 저장되어 있는 코드워드들을 해당 디코더로 출력하도록 제어하는 것을 특징으로 하는 장치.
- 제 10항에 있어서, 상기 시스테메틱 주소 발생기는,이전 심볼의 시스테메틱 리드 주소에 1을 더하여 상기 새로운 시스테메틱 심볼의 리드주소를 생성하는 것을 특징으로 하는 장치.
- 제 10항에 있어서, 상기 패리티 1 심볼의 리드 주소는,상기 컴바이너 버퍼에 저장된 총 시스테메틱 심볼 수에 이전 패리티 1 심볼 인덱스와 1을 합하여 새로운 패리티 1 심볼 리드 주소로 생성되는 것을 특징으로 하는 장치.
- 제 10항에 있어서, 상기 패리티 2 심볼의 리드 주소는,상기 컴바이너 버퍼에 저장된 총 시스테메틱 심볼 수와, 패리티 1심볼 인덱스를 합한 값에 이전 패리티 2 심볼 인덱스의 합에 1을 합하여 새로운 패리티 2 심볼의 리드 주소로 생성되는 것을 특징으로 하는 장치.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020040090237A KR100594043B1 (ko) | 2004-11-08 | 2004-11-08 | 고속 터보 디코더에서 병행방식의 디 래이트 매칭을수행하는 입력 버퍼 장치 |
| US11/267,214 US20060101319A1 (en) | 2004-11-08 | 2005-11-07 | Input buffer device for de-rate matching in high speed turbo decoding block and method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020040090237A KR100594043B1 (ko) | 2004-11-08 | 2004-11-08 | 고속 터보 디코더에서 병행방식의 디 래이트 매칭을수행하는 입력 버퍼 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20060040950A KR20060040950A (ko) | 2006-05-11 |
| KR100594043B1 true KR100594043B1 (ko) | 2006-06-30 |
Family
ID=36317759
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020040090237A Expired - Fee Related KR100594043B1 (ko) | 2004-11-08 | 2004-11-08 | 고속 터보 디코더에서 병행방식의 디 래이트 매칭을수행하는 입력 버퍼 장치 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20060101319A1 (ko) |
| KR (1) | KR100594043B1 (ko) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7827473B2 (en) * | 2006-10-10 | 2010-11-02 | Broadcom Corporation | Turbo decoder employing ARP (almost regular permutation) interleave and arbitrary number of decoding processors |
| US7831894B2 (en) * | 2006-10-10 | 2010-11-09 | Broadcom Corporation | Address generation for contention-free memory mappings of turbo codes with ARP (almost regular permutation) interleaves |
| EP1942578A1 (en) * | 2006-11-29 | 2008-07-09 | Broadcom Corporation | Address generation for contention-free memory mappings of turbo codes with ARP (almost regular permutation) interleaves |
| US8726121B2 (en) * | 2007-03-27 | 2014-05-13 | Qualcomm Incorporated | Circular buffer based rate matching |
| US10884861B2 (en) | 2018-11-29 | 2021-01-05 | International Business Machines Corporation | Write-balanced parity assignment within a cluster |
| US11385897B2 (en) * | 2019-10-01 | 2022-07-12 | Marvell Asia Pte, Ltd. | Merge execution unit for microinstructions |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000050372A (ja) | 1998-07-30 | 2000-02-18 | Hitachi Ltd | データメモリ装置及びデータメモリ制御方法 |
| KR100371950B1 (ko) | 1995-10-21 | 2003-04-10 | 미크로나스 게엠베하 | 비터비디코더용논리블록 |
| KR20030063376A (ko) * | 2000-11-10 | 2003-07-28 | 프랑스 텔레콤 | 연결코드 디코딩을 위한 고속 모듈, 장치 및 방법 |
| KR20040028272A (ko) * | 2002-09-30 | 2004-04-03 | 삼성전자주식회사 | 통신 시스템에서 셔플링 데이터의 수신 방법 및 장치 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6516437B1 (en) * | 2000-03-07 | 2003-02-04 | General Electric Company | Turbo decoder control for use with a programmable interleaver, variable block length, and multiple code rates |
| US6587501B2 (en) * | 2001-07-30 | 2003-07-01 | Motorola, Inc. | Method and apparatus for joint detection of a coded signal in a CDMA system |
-
2004
- 2004-11-08 KR KR1020040090237A patent/KR100594043B1/ko not_active Expired - Fee Related
-
2005
- 2005-11-07 US US11/267,214 patent/US20060101319A1/en not_active Abandoned
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100371950B1 (ko) | 1995-10-21 | 2003-04-10 | 미크로나스 게엠베하 | 비터비디코더용논리블록 |
| JP2000050372A (ja) | 1998-07-30 | 2000-02-18 | Hitachi Ltd | データメモリ装置及びデータメモリ制御方法 |
| KR20030063376A (ko) * | 2000-11-10 | 2003-07-28 | 프랑스 텔레콤 | 연결코드 디코딩을 위한 고속 모듈, 장치 및 방법 |
| KR20040028272A (ko) * | 2002-09-30 | 2004-04-03 | 삼성전자주식회사 | 통신 시스템에서 셔플링 데이터의 수신 방법 및 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20060101319A1 (en) | 2006-05-11 |
| KR20060040950A (ko) | 2006-05-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7720017B2 (en) | Parallel turbo decoders with multiplexed output | |
| JP2006014000A (ja) | デインタリーブ装置、移動通信端末及びデインタリーブ方法 | |
| US8719658B2 (en) | Accessing memory during parallel turbo decoding | |
| US7505535B2 (en) | Method and apparatus for controlling turbo decoder input | |
| US8488662B2 (en) | Receiver bit rate processing | |
| US9819445B1 (en) | Method and apparatus for joint rate matching and deinterleaving | |
| US7584389B2 (en) | Turbo decoding apparatus and method | |
| CN101499875A (zh) | 支持可变处理速率的lte解速率匹配与解交织的装置 | |
| US8510623B2 (en) | Encoder, transmission device, and encoding process | |
| KR100594043B1 (ko) | 고속 터보 디코더에서 병행방식의 디 래이트 매칭을수행하는 입력 버퍼 장치 | |
| CN104486033B (zh) | 一种基于c‑ran平台的下行多模信道编码系统及方法 | |
| JP4217887B2 (ja) | 受信装置 | |
| WO2002062001A1 (fr) | Procede de communication a correction d'erreurs et appareil de communication dans lequel ce procede de communication est mis en oeuvr e | |
| US7340669B2 (en) | Memory efficient streamlined transmitter with a multiple instance hybrid ARQ | |
| KR100465224B1 (ko) | 유럽향 디지털 오디오 방송수신기의 채널복호장치 및 그의채널복호방법 | |
| US20040213183A1 (en) | Method of forming a coded composite transport channel for downlink transmissions | |
| US8510609B2 (en) | Apparatus and method for rate dematching in a communication system | |
| CN117081607B (zh) | 一种nr ldpc部分校验矩阵编译码指示信息获取方法 | |
| JP2002271209A (ja) | ターボ符号器およびターボ復号器 | |
| KR100686013B1 (ko) | 이동통신 시스템에서의 전송 채널 다중화 방법 및 그 장치 | |
| CN101373977A (zh) | 并行最大后验概率译码交织去交织的装置和方法 | |
| CN101065921A (zh) | Tfci解码装置及方法 | |
| KR101365372B1 (ko) | 이동 통신 시스템에서의 고속 패킷데이타 채널의 인터리빙방법 | |
| CN120768384A (zh) | 适用于5g ldpc码的全参数harq合并方法及系统 | |
| JPH11298338A (ja) | 送信装置及び送信方法 |
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 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| 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 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| 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 |
|
| FPAY | Annual fee payment |
Payment date: 20090529 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| 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: 20100621 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: 20100621 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |