CN101197195A - Data coding and decoding method and device in NOT-AND flash memory device - Google Patents
Data coding and decoding method and device in NOT-AND flash memory device Download PDFInfo
- Publication number
- CN101197195A CN101197195A CNA200610157430XA CN200610157430A CN101197195A CN 101197195 A CN101197195 A CN 101197195A CN A200610157430X A CNA200610157430X A CN A200610157430XA CN 200610157430 A CN200610157430 A CN 200610157430A CN 101197195 A CN101197195 A CN 101197195A
- Authority
- CN
- China
- Prior art keywords
- data
- coding
- error correction
- check information
- data segment
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 230000015654 memory Effects 0.000 claims abstract description 45
- 238000012937 correction Methods 0.000 claims description 76
- 230000005540 biological transmission Effects 0.000 claims description 4
- 239000002131 composite material Substances 0.000 claims description 3
- 208000011580 syndromic disease Diseases 0.000 description 6
- 238000004904 shortening Methods 0.000 description 4
- 241001269238 Data Species 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 235000014676 Phragmites communis Nutrition 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Error Detection And Correction (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
Description
Claims (12)
- One kind with NOT-AND flash memory in data-encoding scheme, it is characterized in that, said method comprising the steps of:To transmit data and be divided into three data segments;Described three data segments are carried out Error Correction of Coding respectively;The check information that produces during with valid data after described three data segment Error Corrections of Coding and Error Correction of Coding is combined into a complete data block.
- 2. the data-encoding scheme in as claimed in claim 1 and the NOT-AND flash memory is characterized in that the described step that described three data segments are carried out Error Correction of Coding respectively specifically comprises:Receive the data segment of input;Data segment to input carries out Error Correction of Coding;The check information that produces during the record Error Correction of Coding.
- 3. the data-encoding scheme in as claimed in claim 1 or 2 and the NOT-AND flash memory, it is characterized in that when described three data segments were carried out Error Correction of Coding respectively, first data segment adopted the RS coding, second data segment adopts the RS coding, and the 3rd data segment adopts Bose-Chaudhuri-Hocquenghem Code.
- 4. the data-encoding scheme in as claimed in claim 3 and the NOT-AND flash memory, it is characterized in that, described complete data block is successively by valid data and the check information thereof of first data segment behind the RS coding, valid data and the check information thereof of second data segment behind the RS coding, and valid data and the check information thereof of the 3rd data segment behind Bose-Chaudhuri-Hocquenghem Code combines, perhaps successively by first, two, three data segments are respectively through the RS coding, valid data behind RS coding and the Bose-Chaudhuri-Hocquenghem Code, and first, two, three data segments are respectively through the RS coding, and the check information that produces behind RS coding and the Bose-Chaudhuri-Hocquenghem Code combines.
- 5. as the data-encoding scheme in claim 3 or 4 described and the NOT-AND flash memories, it is characterized in that, the rhizosphere that described RS is encoded to all generator polynomials is the RS sign indicating number of GF (255), and described Bose-Chaudhuri-Hocquenghem Code is the BCH code of GF (255) for the rhizosphere of all generator polynomials.
- One kind with NOT-AND flash memory in data decoding method, it is characterized in that, said method comprising the steps of:Receive the data block after the Error Correction of Coding, described data block comprises the valid data after three data segment Error Corrections of Coding transmitting data, and the check information that produces during the data segment Error Correction of Coding;With the valid data after three data segment Error Corrections of Coding in the data block after the Error Correction of Coding, and the check information that produces during the data segment Error Correction of Coding is imported the decoding circuit decoding respectively after merging into three data segments.
- One kind with NOT-AND flash memory in data coding device, it is characterized in that described device comprises:The data sementation module is used for the transmission data are divided into three data segments;Data coding module is used for described three data segments are carried out Error Correction of Coding respectively; AndThe data segment composite module, the check information that produces when being used for valid data after described three data segment Error Corrections of Coding and Error Correction of Coding is combined into a complete data block.
- 8. the data coding device in as claimed in claim 7 and the NOT-AND flash memory is characterized in that described coding module further comprises:Data reception module is used to receive the data segment of input;The data segment coding module is used for the data segment of input is carried out Error Correction of Coding; AndThe check information logging modle, the check information that produces when being used to write down Error Correction of Coding.
- 9. as the data-encoding scheme in claim 7 or 8 described and the NOT-AND flash memories, it is characterized in that when described three data segments were carried out Error Correction of Coding respectively, first data segment adopted the RS coding, second data segment adopts the RS coding, and the 3rd data segment adopts Bose-Chaudhuri-Hocquenghem Code.
- 10. the data coding device in as claimed in claim 7 and the NOT-AND flash memory, it is characterized in that, described complete data block is successively by valid data and the check information thereof of first data segment behind the RS coding, valid data and the check information thereof of second data segment behind the RS coding, and valid data and the check information thereof of the 3rd data segment behind Bose-Chaudhuri-Hocquenghem Code combines, perhaps successively by first, two, three data segments are respectively through the RS coding, valid data behind RS coding and the Bose-Chaudhuri-Hocquenghem Code, and first, two, three data segments are respectively through the RS coding, and the check information that produces behind RS coding and the Bose-Chaudhuri-Hocquenghem Code combines.
- 11. as the data coding device in claim 9 or 10 described and the NOT-AND flash memories, it is characterized in that, the rhizosphere that described RS is encoded to all generator polynomials is the RS sign indicating number of GF (255), and described Bose-Chaudhuri-Hocquenghem Code is the BCH code of GF (255) for the rhizosphere of all generator polynomials.
- 12. one kind with NOT-AND flash memory in data deciphering device, it is characterized in that described device comprises:Data reception module is used to receive the data block after the Error Correction of Coding, and described data block comprises the valid data after three data segment Error Corrections of Coding transmitting data, and the check information that produces during the data segment Error Correction of Coding; AndThe data sementation decoder module is used for the valid data after three data segment Error Corrections of Coding of the data block after the Error Correction of Coding, and the check information that produces during the data segment Error Correction of Coding is imported the decoding circuit decoding respectively after merging into three data segments.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610157430XA CN101197195B (en) | 2006-12-07 | 2006-12-07 | Data coding and decoding method and device in NOT-AND flash memory device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610157430XA CN101197195B (en) | 2006-12-07 | 2006-12-07 | Data coding and decoding method and device in NOT-AND flash memory device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101197195A true CN101197195A (en) | 2008-06-11 |
CN101197195B CN101197195B (en) | 2010-09-01 |
Family
ID=39547515
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610157430XA Active CN101197195B (en) | 2006-12-07 | 2006-12-07 | Data coding and decoding method and device in NOT-AND flash memory device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101197195B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102323901A (en) * | 2011-07-28 | 2012-01-18 | 张岭 | A kind of method that improves solid-state memory system error correcting code service efficiency |
CN102543207A (en) * | 2010-12-17 | 2012-07-04 | 西安奇维测控科技有限公司 | Method for efficiently utilizing Reed-Solomon (RS) error detection and correction algorithm in flash memory controller |
CN103164292A (en) * | 2013-02-20 | 2013-06-19 | 深圳市硅格半导体有限公司 | Error correction method and device of data |
CN101931415B (en) * | 2009-06-19 | 2014-04-30 | 成都市华为赛门铁克科技有限公司 | Encoding device and method, decoding device and method as well as error correction system |
CN108170554A (en) * | 2016-12-07 | 2018-06-15 | 北京京存技术有限公司 | The data-encoding scheme and device of a kind of NAND |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100556844B1 (en) * | 2003-04-19 | 2006-03-10 | 엘지전자 주식회사 | Method for error detection of moving picture transmission system |
-
2006
- 2006-12-07 CN CN200610157430XA patent/CN101197195B/en active Active
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101931415B (en) * | 2009-06-19 | 2014-04-30 | 成都市华为赛门铁克科技有限公司 | Encoding device and method, decoding device and method as well as error correction system |
CN102543207A (en) * | 2010-12-17 | 2012-07-04 | 西安奇维测控科技有限公司 | Method for efficiently utilizing Reed-Solomon (RS) error detection and correction algorithm in flash memory controller |
CN102323901A (en) * | 2011-07-28 | 2012-01-18 | 张岭 | A kind of method that improves solid-state memory system error correcting code service efficiency |
CN103164292A (en) * | 2013-02-20 | 2013-06-19 | 深圳市硅格半导体有限公司 | Error correction method and device of data |
CN103164292B (en) * | 2013-02-20 | 2016-05-25 | 深圳市硅格半导体有限公司 | The error correction method of data and device |
CN108170554A (en) * | 2016-12-07 | 2018-06-15 | 北京京存技术有限公司 | The data-encoding scheme and device of a kind of NAND |
CN108170554B (en) * | 2016-12-07 | 2021-11-23 | 北京兆易创新科技股份有限公司 | NAND data coding method and device |
Also Published As
Publication number | Publication date |
---|---|
CN101197195B (en) | 2010-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4152896B2 (en) | A method for repeated forward error correction of hard input. | |
CN101950586B (en) | Storage controller and method for controlling data reading | |
US6658605B1 (en) | Multiple coding method and apparatus, multiple decoding method and apparatus, and information transmission system | |
US7418644B2 (en) | System for error correction coding and decoding | |
CN104115126A (en) | Multi-phase ecc encoding using algebraic codes | |
CN101197195B (en) | Data coding and decoding method and device in NOT-AND flash memory device | |
US8032812B1 (en) | Error correction decoding methods and apparatus | |
US8136020B2 (en) | Forward error correction CODEC | |
EP3958485A1 (en) | Data transmission method and device | |
JP2003501722A (en) | System and method for protecting data and correcting bit errors due to defective elements | |
CN111597072B (en) | Error control coding ECC system and memory device including the same | |
KR20120091001A (en) | Method of communicating signal data in gnss using ldpc convolution codes and a system thereof | |
US7978100B2 (en) | Encoding and decoding methods using generalized concatenated codes (GCC) | |
WO2006062607A1 (en) | Error detection and correction | |
CN101686104B (en) | Coding and decoding method for forward error correction, device and system thereof | |
CN101800560B (en) | Method for expanding error correcting capability of BCH (Broadcast Channel) encoding and decoding in Flash controller | |
US20100017682A1 (en) | Error correction code striping | |
CN113810062B (en) | GEL coding method and device facing next generation Ethernet | |
CN104135345A (en) | Cross-layer coding and decoding method applied to long-term evolution system | |
KR101314232B1 (en) | Coding and decoding method and codec of error correction code | |
CN102904585B (en) | Dynamic correction coding and decoding method and device | |
US20050229085A1 (en) | Method and apparatus for embedding an additional layer of error correction into an error correcting code | |
US8627183B1 (en) | Systems and methods for storing variable rate product codes | |
US7102549B1 (en) | Method and apparatus for programmable codeword encoding and decoding using truncated codewords | |
CN1282307C (en) | Method of adding circular test bit before coding Turbo product code |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: ANKAI (GUANGZHOU) MICROELECTRONICS TECHNOLOGY CO., Free format text: FORMER OWNER: SHENZHEN ANKAI MICROELECTRONICS TECHNOLOGY CO., LTD. Effective date: 20100205 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20100205 Address after: C1, 3 floor, Chuangxin building, 182 science Avenue, Science Town, Guangdong, Guangzhou Province, China: 510600 Applicant after: Anyka (Guangzhou) Microelectronics Technology Co., Ltd. Address before: A3, building 2, building 518000, building, Shenzhen digital technology park, Nanshan District hi tech Industrial Zone, Shenzhen, Guangdong, China Applicant before: Shenzhen Anyka Microelectronics Technology Co., Ltd. |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 510600, Guangzhou Science City, Guangdong science Road, 182 innovation building, C1 District, 3 floor Patentee after: Guangzhou Ankai Microelectronics Co.,Ltd. Address before: 510600, Guangzhou Science City, Guangdong science Road, 182 innovation building, C1 District, 3 floor Patentee before: ANYKA (GUANGZHOU) MICROELECTRONICS TECHNOLOGY Co.,Ltd. |
|
CP02 | Change in the address of a patent holder | ||
CP02 | Change in the address of a patent holder |
Address after: 510555 No. 107 Bowen Road, Huangpu District, Guangzhou, Guangdong Patentee after: Guangzhou Ankai Microelectronics Co.,Ltd. Address before: 510600, Guangzhou Science City, Guangdong science Road, 182 innovation building, C1 District, 3 floor Patentee before: Guangzhou Ankai Microelectronics Co.,Ltd. |