KR100873824B1 - 오류 제어 코드 장치 및 그 방법 - Google Patents
오류 제어 코드 장치 및 그 방법 Download PDFInfo
- Publication number
- KR100873824B1 KR100873824B1 KR1020070043669A KR20070043669A KR100873824B1 KR 100873824 B1 KR100873824 B1 KR 100873824B1 KR 1020070043669 A KR1020070043669 A KR 1020070043669A KR 20070043669 A KR20070043669 A KR 20070043669A KR 100873824 B1 KR100873824 B1 KR 100873824B1
- Authority
- KR
- South Korea
- Prior art keywords
- ecc
- data
- control signal
- encoding
- decoding
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Error Detection And Correction (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
Description
Claims (26)
- 채널 정보를 기초로 ECC(error control code) 조절 제어 신호를 생성하는 조절 제어 신호 생성부;각각 입력되는 데이터를 상기 ECC 조절 제어 신호에 상응하는 개수의 기억 소자들(storage elements)을 통해 출력하는 복수 개의 ECC 인코딩 조절부들; 및상기 ECC 인코딩 조절부들로부터 출력되는 데이터들을 이용하여 인코딩 입력 데이터를 상기 ECC 조절 제어 신호에 상응하는 개수의 서브 데이터들로 인코딩하는 인코딩 수행부를 포함하는 것을 특징으로 하는 오류 제어 코드 장치.
- 제1항에 있어서,상기 ECC 인코딩 조절부들 각각은직렬로 연결된 I 개의 기억 소자들을 포함하고, 상기 입력되는 데이터를 상기 I 개의 기억 소자들 중 상기 ECC 조절 제어 신호에 상응하는 개수의 기억 소자들을 통해 출력하는 것을 특징으로 하는 오류 제어 코드 장치.
- 제2항에 있어서,상기 ECC 인코딩 조절부들 각각은상기 ECC 조절 제어 신호를 기초로 상기 I 개의 기억 소자들의 출력 데이터 들 중 어느 하나를 출력하는 출력 데이터 선택부를 더 포함하는 것을 특징으로 하는 오류 제어 코드 장치.
- 제3항에 있어서,상기 출력 데이터 선택부는상기 ECC 조절 제어 신호를 선택 신호로 하여 상기 I 개의 기억 소자들의 출력 데이터들 중 상기 선택 신호에 상응하는 어느 하나를 출력하는 멀티플렉서(multiplexer)인 것을 특징으로 하는 오류 제어 코드 장치.
- 제1항에 있어서,상기 채널 정보는채널측 비트 에러율(BER)인 것을 특징으로 하는 오류 제어 코드 장치.
- 제1항에 있어서,상기 채널 정보는채널측 수신신호강도(RSSI: Received Signal Strength Indication)인 것을 특징으로 하는 오류 제어 코드 장치.
- 삭제
- 제1항에 있어서,상기 채널 정보는메모리에 대한 채널 정보인 것을 특징으로 하는 오류 제어 코드 장치.
- 채널 정보를 기초로 ECC 조절 제어 신호를 생성하는 조절 제어 신호 생성부;각각 입력되는 데이터를 상기 ECC 조절 제어 신호에 상응하는 개수의 기억 소자들을 통해 출력하는 복수 개의 ECC 디코딩 조절부들; 및상기 ECC 디코딩 조절부들로부터 출력되는 데이터들을 이용하여 상기 ECC 조절 제어 신호에 상응하는 개수의 디코딩 입력 데이터들을 하나의 출력 데이터로 디코딩하는 디코딩 수행부를 포함하는 것을 특징으로 하는 오류 제어 코드 장치.
- 제9항에 있어서,상기 ECC 디코딩 조절부들 각각은직렬로 연결된 I 개의 기억 소자들을 포함하고, 상기 입력되는 데이터를 상기 I 개의 기억 소자들 중 상기 ECC 조절 제어 신호에 상응하는 개수의 기억 소자들을 통해 출력하는 것을 특징으로 하는 오류 제어 코드 장치.
- 제10항에 있어서,상기 ECC 디코딩 조절부들 각각은상기 ECC 조절 제어 신호를 기초로 상기 I 개의 기억 소자들의 출력 데이터들 중 어느 하나를 출력하는 출력 데이터 선택부를 포함하는 것을 특징으로 하는 오류 제어 코드 장치.
- 제11항에 있어서,상기 출력 데이터 선택부는상기 ECC 조절 제어 신호를 선택 신호로 하여 상기 I 개의 기억 소자들의 출력 데이터들 중 상기 선택 신호에 상응하는 어느 하나를 출력하는 멀티플렉서인 것을 특징으로 하는 오류 제어 코드 장치.
- 제9항에 있어서,상기 채널 정보는채널측 비트 에러율인 것을 특징으로 하는 오류 제어 코드 장치.
- 제9항에 있어서,상기 채널 정보는채널측 수신신호강도인 것을 특징으로 하는 오류 제어 코드 장치.
- 삭제
- 제9항에 있어서,상기 채널 정보는메모리에 대한 채널 정보인 것을 특징으로 하는 오류 제어 코드 장치.
- 채널 정보를 기초로 ECC 조절 제어 신호를 생성하는 조절 제어 신호 생성부;각각 입력되는 데이터를 상기 ECC 조절 제어 신호에 상응하는 개수의 기억 소자들을 통해 출력하는 복수 개의 ECC 인코딩 조절부들 및 복수 개의 ECC 디코딩 조절부들;상기 ECC 인코딩 조절부들로부터 출력되는 데이터들을 이용하여 인코딩 입력 데이터를 상기 ECC 조절 제어 신호에 상응하는 개수의 서브 데이터들로 인코딩하는 인코딩 수행부; 및상기 ECC 디코딩 조절부들로부터 출력되는 데이터들을 이용하여 상기 ECC 조절 제어 신호에 상응하는 개수의 디코딩 입력 데이터들을 하나의 출력 데이터로 디코딩하는 디코딩 수행부를 포함하는 것을 특징으로 하는 오류 제어 코드 장치.
- 제17항에 있어서,상기 ECC 인코딩 조절부들 및 상기 ECC 디코딩 조절부들 각각은직렬로 연결된 I 개의 기억 소자들을 포함하고, 상기 입력되는 데이터를 상기 I 개의 기억 소자들 중 상기 ECC 조절 제어 신호에 상응하는 개수의 기억 소자들을 통해 출력하는 것을 특징으로 하는 오류 제어 코드 장치.
- 제18항에 있어서,상기 ECC 인코딩 조절부들 및 상기 ECC 디코딩 조절부들 각각은상기 ECC 조절 제어 신호를 기초로 상기 I 개의 기억 소자들의 출력 데이터들 중 어느 하나를 출력하는 출력 데이터 선택부를 포함하는 것을 특징으로 하는 오류 제어 코드 장치.
- 제17항에 있어서,상기 채널 정보는채널측 비트 에러율인 것을 특징으로 하는 오류 제어 코드 장치.
- 제15항에 있어서,상기 채널 정보는채널측 수신신호강도인 것을 특징으로 하는 오류 제어 코드 장치.
- 삭제
- 채널 정보를 기초로 ECC 조절 제어 신호를 생성하는 단계;각각 입력되는 데이터를 상기 ECC 조절 제어 신호에 상응하는 개수의 기억 소자들을 통해 출력하여 복수 개의 ECC 인코딩 조절 데이터들을 생성하는 단계; 및상기 복수 개의 ECC 인코딩 조절 데이터들을 이용하여 인코딩 입력 데이터를 상기 ECC 조절 제어 신호에 상응하는 개수의 서브 데이터들로 인코딩하는 단계를 포함하는 것을 특징으로 하는 오류 제어 코드 방법.
- 채널 정보를 기초로 ECC 조절 제어 신호를 생성하는 단계;각각 입력되는 데이터를 상기 ECC 조절 제어 신호에 상응하는 개수의 기억 소자들을 통해 출력하여 복수 개의 ECC 디코딩 조절 데이터들을 생성하는 단계; 및상기 복수 개의 ECC 디코딩 조절 데이터들을 이용하여 상기 ECC 조절 제어 신호에 상응하는 개수의 디코딩 입력 데이터들을 하나의 출력 데이터로 디코딩하는 단계를 포함하는 것을 특징으로 하는 오류 제어 코드 방법.
- 채널 정보를 기초로 ECC 조절 제어 신호를 생성하는 단계;각각 입력되는 데이터를 상기 ECC 조절 제어 신호에 상응하는 개수의 기억 소자들을 통해 출력하여 복수 개의 ECC 인코딩 조절 데이터들 및 복수 개의 ECC 디코딩 조절 데이터들을 생성하는 단계;상기 복수 개의 ECC 인코딩 조절 데이터들을 이용하여 인코딩 입력 데이터를 상기 ECC 조절 제어 신호에 상응하는 개수의 서브 데이터들로 인코딩하는 단계; 및상기 복수 개의 ECC 디코딩 조절 데이터들을 이용하여 상기 ECC 조절 제어 신호에 상응하는 개수의 디코딩 입력 데이터들을 하나의 출력 데이터로 디코딩하는 단계를 포함하는 것을 특징으로 하는 오류 제어 코드 방법.
- 제23항 내지 제25항 중 어느 하나의 항의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070043669A KR100873824B1 (ko) | 2007-05-04 | 2007-05-04 | 오류 제어 코드 장치 및 그 방법 |
US11/905,733 US8028215B2 (en) | 2007-05-04 | 2007-10-03 | Error control code apparatuses and methods of using the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070043669A KR100873824B1 (ko) | 2007-05-04 | 2007-05-04 | 오류 제어 코드 장치 및 그 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080098241A KR20080098241A (ko) | 2008-11-07 |
KR100873824B1 true KR100873824B1 (ko) | 2008-12-15 |
Family
ID=39940440
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070043669A KR100873824B1 (ko) | 2007-05-04 | 2007-05-04 | 오류 제어 코드 장치 및 그 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8028215B2 (ko) |
KR (1) | KR100873824B1 (ko) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100104623A (ko) * | 2009-03-18 | 2010-09-29 | 삼성전자주식회사 | 데이터 처리 시스템 및 그것의 부호율 제어 스킴 |
US8938013B2 (en) * | 2010-03-16 | 2015-01-20 | Cleversafe, Inc. | Dispersal of priority data in a dispersed storage network |
US9158634B2 (en) | 2011-05-19 | 2015-10-13 | Hewlett-Packard Development Company, L.P. | Error control coding |
US9542268B2 (en) * | 2014-01-29 | 2017-01-10 | Macronix International Co., Ltd. | Dynamic data density ECC |
TWI688965B (zh) * | 2019-08-14 | 2020-03-21 | 群聯電子股份有限公司 | 資料寫入方法、記憶體控制電路單元及記憶體儲存裝置 |
CN112416240B (zh) * | 2019-08-22 | 2022-10-21 | 群联电子股份有限公司 | 数据写入方法、存储器控制电路单元及存储器存储装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005072975A (ja) | 2003-08-25 | 2005-03-17 | Matsushita Electric Ind Co Ltd | 誤り訂正回路および誤り訂正方法 |
JP2005151299A (ja) | 2003-11-18 | 2005-06-09 | Sanyo Electric Co Ltd | 無線通信装置、誤り訂正方法、および誤り訂正プログラム |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4866719A (en) * | 1988-03-21 | 1989-09-12 | Sony Corporation | System and method for performing error correction on still frame audio tape format video signals |
JP3367807B2 (ja) * | 1995-10-27 | 2003-01-20 | 株式会社東芝 | 光ディスク再生装置 |
ATE293857T1 (de) * | 1997-05-30 | 2005-05-15 | Qualcomm Inc | Fehlerschutzverfahren und vorrichtung für über- funk-dateiübertragung |
JP3975245B2 (ja) * | 1999-12-16 | 2007-09-12 | 株式会社ルネサステクノロジ | 記録再生装置および半導体メモリ |
KR100445899B1 (ko) | 2001-12-14 | 2004-08-25 | 한국전자통신연구원 | 터보 코드 인코더 및 그의 부호율 감소 방법 |
KR20030085871A (ko) | 2002-05-02 | 2003-11-07 | 김환용 | 오류 정정 부호화 장치 |
US7844877B2 (en) * | 2005-11-15 | 2010-11-30 | Ramot At Tel Aviv University Ltd. | Method and device for multi phase error-correction |
JP2006269063A (ja) | 2006-03-27 | 2006-10-05 | Matsushita Electric Ind Co Ltd | インタリーブデータに対する誤り訂正方法および装置 |
JP4308226B2 (ja) | 2006-06-19 | 2009-08-05 | 富士通株式会社 | 誤り訂正符号化装置 |
KR100907218B1 (ko) * | 2007-03-28 | 2009-07-10 | 삼성전자주식회사 | 읽기 레벨 제어 장치 및 그 방법 |
-
2007
- 2007-05-04 KR KR1020070043669A patent/KR100873824B1/ko active IP Right Grant
- 2007-10-03 US US11/905,733 patent/US8028215B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005072975A (ja) | 2003-08-25 | 2005-03-17 | Matsushita Electric Ind Co Ltd | 誤り訂正回路および誤り訂正方法 |
JP2005151299A (ja) | 2003-11-18 | 2005-06-09 | Sanyo Electric Co Ltd | 無線通信装置、誤り訂正方法、および誤り訂正プログラム |
Also Published As
Publication number | Publication date |
---|---|
KR20080098241A (ko) | 2008-11-07 |
US20080276149A1 (en) | 2008-11-06 |
US8028215B2 (en) | 2011-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100852193B1 (ko) | 오류 제어 코드 장치 및 그 방법 | |
KR100873824B1 (ko) | 오류 제어 코드 장치 및 그 방법 | |
US6940431B2 (en) | Method and apparatus for modulating and demodulating digital data | |
US8049648B2 (en) | Systems and methods for constructing high-rate constrained codes | |
JP5723967B2 (ja) | ソリッド・ステート・ストレージ・デバイスのsレベル・ストレージに入力データを記録するための方法、エンコーダ装置、およびソリッド・ステート・ストレージ・デバイス | |
KR100933254B1 (ko) | 최대 우도 검출기, 오류 정정 회로 및 매체 기억 장치 | |
KR100838292B1 (ko) | 메모리 셀의 읽기 레벨 제어 장치 및 그 방법 | |
US8555139B1 (en) | Integrated 2-level low density parity check (LDPC) codes | |
JP2007087529A (ja) | 信号復号装置、信号復号方法、および記憶システム | |
JP2013524609A5 (ko) | ||
US8458557B1 (en) | Interleaved error correction coding for channels with non-uniform signal-to-noise ratios | |
JP4042841B2 (ja) | 行列演算処理装置 | |
JP5215537B2 (ja) | 情報符号化装置、情報復号装置、情報符号化方法、および情報復号方法 | |
JP2011086333A (ja) | データ変調装置および方法、並びにプログラム、記録媒体 | |
EP2339583B1 (en) | Coding method, coding apparatus, decoding method, and decoding apparatus | |
WO2001058102A9 (en) | Dc control of a multilevel signal | |
JP2007272973A (ja) | 復号装置、再生装置、復号方法、復号プログラムおよびそれを記録したコンピュータ読み取り可能な記録媒体 | |
JP3664091B2 (ja) | 変調方法、変調装置、復調方法、復調装置、情報記録媒体に記録する方法、情報伝送方法および情報伝送装置 | |
US7855665B1 (en) | Enumerative DC-RLL constrained coding | |
US8239726B2 (en) | Apparatuses and methods for encoding and decoding | |
JP2009182421A (ja) | 復号化方法及び復号化装置 | |
KR20050040073A (ko) | 코드율 7/8인 mtr 코드 부호화/복호화 방법 및 장치 | |
US20210203362A1 (en) | Method of interleaved polar codes and interleaved polar encoder used therein | |
US7667626B1 (en) | Enumerative DC-RLL constrained coding | |
JP4224818B2 (ja) | 符号化方法及び符号化装置並びに復号方法及び復号装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20070504 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20080520 Patent event code: PE09021S01D |
|
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: 20081128 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20081208 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20081208 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20111129 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20121130 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20121130 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20131129 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20131129 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20201130 Start annual number: 13 End annual number: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20211124 Start annual number: 14 End annual number: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20241126 Start annual number: 17 End annual number: 17 |