KR101120780B1 - 기록 쓰기 경로를 위한 리버스 연결 인코딩 시스템과 매체 상에 기록하기 위한 데이터를 인코딩하는 방법과 컴퓨터 판독가능한 기록 매체 - Google Patents
기록 쓰기 경로를 위한 리버스 연결 인코딩 시스템과 매체 상에 기록하기 위한 데이터를 인코딩하는 방법과 컴퓨터 판독가능한 기록 매체 Download PDFInfo
- Publication number
- KR101120780B1 KR101120780B1 KR1020097012034A KR20097012034A KR101120780B1 KR 101120780 B1 KR101120780 B1 KR 101120780B1 KR 1020097012034 A KR1020097012034 A KR 1020097012034A KR 20097012034 A KR20097012034 A KR 20097012034A KR 101120780 B1 KR101120780 B1 KR 101120780B1
- Authority
- KR
- South Korea
- Prior art keywords
- data array
- data
- array
- modulation
- row
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1866—Error detection or correction; Testing, e.g. of drop-outs by interleaving
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/14—Digital recording or reproducing using self-clocking codes
- G11B20/1403—Digital recording or reproducing using self-clocking codes characterised by the use of two levels
- G11B20/1423—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
- G11B20/1426—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1803—Error detection or correction; Testing, e.g. of drop-outs by redundancy in data representation
-
- 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
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
- H03M13/15—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
- H03M13/151—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
- H03M13/1515—Reed-Solomon codes
-
- 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/27—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 using interleaving techniques
- H03M13/2703—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 using interleaving techniques the interleaver involving at least two directions
- H03M13/2707—Simple row-column interleaver, i.e. pure block interleaving
-
- 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/27—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 using interleaving techniques
- H03M13/2703—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 using interleaving techniques the interleaver involving at least two directions
- H03M13/2721—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 using interleaving techniques the interleaver involving at least two directions the interleaver involves a diagonal direction, e.g. by using an interleaving matrix with read-out in a diagonal direction
-
- 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/27—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 using interleaving techniques
- H03M13/275—Interleaver wherein the permutation pattern is obtained using a congruential operation of the type y=ax+b modulo c
-
- 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/27—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 using interleaving techniques
- H03M13/2792—Interleaver wherein interleaving is performed jointly with another technique such as puncturing, multiplexing or routing
-
- 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/2906—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 using block codes
- H03M13/2909—Product codes
-
- 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/47—Error detection, forward error correction or error protection, not provided for in groups H03M13/01 - H03M13/37
- H03M13/53—Codes using Fibonacci numbers series
-
- 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/6343—Error control coding in combination with techniques for partial response channels, e.g. recording
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M5/00—Conversion of the form of the representation of individual digits
- H03M5/02—Conversion to or from representation by pulses
- H03M5/04—Conversion to or from representation by pulses the pulses having two levels
- H03M5/14—Code representation, e.g. transition, for a given bit cell depending on the information in one or more adjacent bit cells, e.g. delay modulation code, double density code
- H03M5/145—Conversion to or from block codes or representations thereof
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1265—Control data, system data or management information, i.e. data used to access or process user data
- G11B2020/1287—Synchronisation pattern, e.g. VCO fields
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/14—Digital recording or reproducing using self-clocking codes
- G11B20/1403—Digital recording or reproducing using self-clocking codes characterised by the use of two levels
- G11B20/1423—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
- G11B20/1426—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
- G11B2020/1446—16 to 17 modulation
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1833—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
- G11B2020/1836—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information using a Reed Solomon [RS] code
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2508—Magnetic discs
- G11B2220/2516—Hard disks
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/90—Tape-like record carriers
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Probability & Statistics with Applications (AREA)
- Signal Processing (AREA)
- Mathematical Physics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Error Detection And Correction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
Claims (10)
- 기록 쓰기 경로(a recording write path)를 위한 리버스 연결 인코딩 시스템(a reverse concatenation encoding system)으로서,입력 사용자 데이터를 처리하여 제 1 데이터 어레이를 생성하도록 동작하는 사용자 데이터 어레이 생성기와,상기 제 1 데이터 어레이의 각각의 행에 대해 제 1 변조 제약(a first modulation constraint)을 부여하여 변조 제약된 데이터를 포함하는 제 2 데이터 어레이를 생성하도록 동작하는 제 1 변조 인코더와,상기 변조 제약된 데이터가 인터리빙된 제 2 데이터 어레이의 각각의 열 내에 사전결정된 빈 위치들(empty locations)을 삽입함으로써 상기 제 2 데이터 어레이를 처리하여 제 3 데이터 어레이를 생성하도록 동작하는 포매터(formatter)와,상기 제 3 데이터 어레이의 각각의 열 내의 다수의 상기 빈 위치의 각각에 대한 C2 패리티 바이트를 계산하여 제 4 데이터 어레이를 생성하도록 동작하는 C2 인코더와,상기 제 4 데이터 어레이의 각각의 행에 대해 C1 패리티 심볼을 계산하여 제 5 데이터 어레이를 생성하도록 동작하는 C1 인코더와,상기 제 5 데이터 어레이의 각각의 C1 패리티 심볼에 대해 제 2 변조 제약을 부여하여 제 6 데이터 어레이를 생성하도록 동작하는 제 2 변조 인코더와,기록 매체의 트랙 상에 상기 제 6 데이터 어레이의 행들을 기록하는 수단을 포함하는리버스 연결 인코딩 시스템.
- 제 1 항에 있어서,다수의 무제약 데이터 바이트(a plurality of unconstrained data bytes)를 생성하도록 동작하는 디멀티플렉서와,상기 제 3 데이터 어레이의 각각의 열 내의 상기 빈 위치들 중의 적어도 하나의 위치 내로 상기 무제약 데이터 바이트를 삽입하고, 상기 제 3 데이터 어레이의 각각의 열 내의 나머지 빈 위치들 내로 상기 계산된 C2 패리티 바이트를 삽입하도록 동작하는 삽입 블럭을 더 포함하는리버스 연결 인코딩 시스템.
- 제 2 항에 있어서,상기 포매터는 상기 제 3 데이터 어레이의 크기(dimension)가 디오판투스(Diophantine) 방정식 (M+L)×(N2 - K2 + 1)=N2×L을 만족하도록 상기 빈 위치들을 결정하며, 여기서, 상기 방정식은 M+L=K1=480, L=80 및 N2-K2=15에 의해 충족되고, M은 상기 제 2 데이터 어레이 내의 열의 개수이며, L은 상기 제 2 데이터 어레이 내의 행의 개수가 포매터에 의해 상기 제 2 데이터 어레이를 처리하는 동안 확장되는 크기이며, K1는 상기 제 3 데이터 어레이 내의 열의 개수이며, N2는 상기 제 2 데이터 어레이 내의 행의 개수이며, K2는 C2 인코더의 C2 코드의 크기이며,상기 빈 위치들은 적어도 2의 사전결정된 최소량만큼 이격되며,상기 빈 위치들은 y≡x+ci(mod 96)에 의해 식별되며, 여기서 x 및 y는 제각기 상기 제 3 데이터 어레이의 열 지표 및 행 지표이며, ci=6i (i=0, 1, 2,....., 15) 이며 0≤x<480=K1인리버스 연결 인코딩 시스템.
- 제 1 항에 있어서,상기 포매터는, 상기 제 3 데이터 어레이 내의 빈 위치들이 사전결정된 수의 바이트만큼 이격되도록 그리고 상기 제 2 데이터 어레이 및 상기 제 3 데이터 어레이의 각각의 크기가 디오판투스 방정식(Diophantine equation)을 만족하도록 상기 제 2 데이터 어레이를 처리하도록 또한 동작가능한리버스 연결 인코딩 시스템.
- 제 4 항에 있어서,상기 디오판투스 방정식은 (M+L)×(N2 -K2)=N2×L이며,여기서, M+L=K1 이며, M은 상기 제 2 데이터 어레이 내의 열의 개수이며, L은 상기 제 2 데이터 어레이 내의 행의 개수가 상기 포매터에 의해 상기 제 2 데이터 어레이를 처리하는 동안 확장되는 크기이며, K1는 상기 제 3 데이터 어레이 내의 열의 개수이며,N2-K2는 상기 제 3 데이터 어레이 내의 상기 빈 위치들을 이격시키는 사전결정된 수의 바이트의 개수이며, N2는 상기 제 2 데이터 어레이 내의 행의 개수이며, K2는 C2 인코더의 C2 코드의 크기인리버스 연결 인코딩 시스템.
- 제 5 항에 있어서,상기 디오판투스 방정식은 M+L=K1=480, L=75, N2=64, N2-K2=10에 의해 만족되며,상기 제 3 데이터 어레이의 빈 위치들이 이격되는 사전결정된 수의 바이트는 적어도 2이며,상기 제 3 데이터 어레이의 빈 위치들은 y≡x+ci(mod 64)에 의해 식별되며, 여기서 x 및 y는 각각 제 3 데이터 어레이의 열 지표 및 행 지표이며, ci∈{0, 6, 13, 19, 26, 32, 38, 45, 51, 58} 및 0≤x<480=K1인리버스 연결 인코딩 시스템.
- 제 1 항에 있어서,코드워드 헤더(codeword headers)로 상기 제 6 데이터 어레이의 행을 인터리빙하여 코드워드 쿼드(codeword quads)를 생성하도록 동작하는 코드워드 쌍 헤더 및 코드워드 쿼드 생성기(a codeword pair header and codeword quad generator)와,상기 코드워드 쿼드를 상기 기록 매체의 논리적 트랙에 매핑하도록 동작하는 쓰기 포매터(a write formatter)를 더 포함하는리버스 연결 인코딩 시스템.
- 매체 상에 기록을 위한 데이터를 인코딩하는 방법으로서,인코딩되지 않은 사용자 데이터의 제 1 데이터 어레이를 생성하는 단계와,변조 제약된 데이터를 포함하는 제 2 데이터 어레이를 생성하기 위해 상기 제 1 데이터 어레이 내의 각각의 행에 대해 제 1 변조 제약을 부여하는 단계와,상기 변조 제약된 데이터가 인터리빙된 상기 제 2 데이터 어레이의 각각의 열 내에 사전결정된 빈 위치들을 삽입함으로써 상기 제 2 데이터 어레이를 포맷팅하여 제 3 데이터 어레이를 생성하는 단계와,상기 제 3 데이터 어레이의 각각의 열 내의 다수의 상기 빈 위치의 각각에 대해 C2 패리티 바이트를 계산하여 제 4 데이터 어레이를 생성하는 단계와,상기 제 4 데이터 어레이의 각각의 행에 대해 C1 패리티 심볼을 계산하여 제 5 데이터 어레이를 생성하는 단계와,상기 제 5 데이터 어레이의 각각의 C1 패리티 심볼에 대해 제 2 변조 제약을 부여하여 제 6 데이터 어레이를 생성하는 단계와,기록 매체의 트랙 상에 상기 제 6 데이터 어레이의 행을 기록하는 단계를 포함하는데이터 인코딩 방법.
- 제 8 항에 있어서,다수의 무제약 데이터 바이트를 생성하는 단계와,상기 제 3 데이터 어레이의 각각의 열 내의 상기 빈 위치들 중의 적어도 하나의 위치 내로 상기 무제약 데이터 바이트를 삽입하고 상기 계산된 C2 패리티 바이트를 상기 제 3 데이터 어레이의 각각의 열 내의 나머지 빈 위치들 내로 삽입하는 단계를 더 포함하는데이터 인코딩 방법.
- 프로그램가능한 컴퓨터와 함께 사용가능한 컴퓨터 판독가능한 기록 매체로서,상기 컴퓨터 판독가능한 기록 매체는 상기 매체 상에 기록하기 위한 데이터를 인코딩하기 위해 구현된 컴퓨터 판독가능한 코드를 가지며,상기 컴퓨터 판독가능한 코드는,인코딩되지 않은 사용자 데이터의 제 1 데이터 어레이를 생성하는 인스트럭션과,변조 제약된 데이터를 포함하는 제 2 데이터 어레이를 생성하기 위해 상기 제 1 데이터 어레이 내의 각각의 행에 대해 제 1 변조 제약을 부여하는 인스트럭션과,상기 변조 제약된 데이터가 인터리빙된 제 2 데이터 어레이의 각각의 열 내에 사전결정된 빈 위치를 삽입함으로써 상기 제 2 데이터 어레이를 포맷팅하고 제 3 데이터 어레이를 생성하는 인스트럭션과,상기 제 3 데이터 어레이의 각각의 열 내의 다수의 상기 빈 위치의 각각에 대해 C2 패리티 바이트를 계산하고 제 4 데이터 어레이를 생성하는 인스트럭션과,각각의 행 내의 P개의 C1 패리티 심볼을 계산하고 제 5 데이터 어레이를 생성하는 인스트럭션과,각 행 내의 각각의 C1 패리티 심볼에 대해 제 2 변조 제약을 부여하고 제 6 데이터 어레이를 생성하는 인스트럭션과,기록 매체의 트랙 상에 상기 제 6 데이터 어레이의 행을 기록하는 인스트럭션을 포함하는컴퓨터 판독가능한 기록 매체.
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/690,635 US7873894B2 (en) | 2007-03-23 | 2007-03-23 | Reverse concatenation for product codes |
| US11/690,619 US7877662B2 (en) | 2007-03-23 | 2007-03-23 | Reverse concatenation for product codes |
| US11/690,635 | 2007-03-23 | ||
| US11/690,619 | 2007-03-23 | ||
| PCT/EP2008/052510 WO2008116725A1 (en) | 2007-03-23 | 2008-02-29 | Reverse concatenation for product codes |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20090100346A KR20090100346A (ko) | 2009-09-23 |
| KR101120780B1 true KR101120780B1 (ko) | 2012-03-26 |
Family
ID=39431114
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020097012034A Expired - Fee Related KR101120780B1 (ko) | 2007-03-23 | 2008-02-29 | 기록 쓰기 경로를 위한 리버스 연결 인코딩 시스템과 매체 상에 기록하기 위한 데이터를 인코딩하는 방법과 컴퓨터 판독가능한 기록 매체 |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP2140452A1 (ko) |
| JP (1) | JP5063709B2 (ko) |
| KR (1) | KR101120780B1 (ko) |
| WO (1) | WO2008116725A1 (ko) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7876516B2 (en) * | 2009-01-09 | 2011-01-25 | International Business Machines Corporation | Rewrite-efficient ECC/interleaving for multi-track recording on magnetic tape |
| US8479079B2 (en) * | 2010-04-09 | 2013-07-02 | International Business Machines Corporation | Integrated data and header protection for tape drives |
| US8854759B2 (en) | 2012-04-24 | 2014-10-07 | International Business Machines Corporation | Combined soft detection/soft decoding in tape drive storage channels |
| US9558782B2 (en) | 2012-05-29 | 2017-01-31 | International Business Machines Corporation | Partial reverse concatenation for data storage devices using composite codes |
| US9190076B2 (en) * | 2012-05-29 | 2015-11-17 | International Business Machines Corporation | Data format using an efficient reverse concatenated modulation code for magnetic tape recording |
| US9178534B2 (en) * | 2012-05-29 | 2015-11-03 | International Business Machines Corporation | Methods for partial reverse concatenation for data storage devices using composite codes |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3482676B2 (ja) * | 1994-03-15 | 2003-12-22 | ソニー株式会社 | データ記録方法及びデータ記録装置 |
| JPH11154377A (ja) * | 1997-09-17 | 1999-06-08 | Sony Corp | データ記録装置及び方法、並びにデータ再生装置及び方法 |
| US6505320B1 (en) * | 2000-03-09 | 2003-01-07 | Cirrus Logic, Incorporated | Multiple-rate channel ENDEC in a commuted read/write channel for disk storage systems |
| US7064687B1 (en) * | 2005-01-31 | 2006-06-20 | Hitachi Global Storage Technologies Netherlands B.V. | Techniques for modulating data using short block encoders |
-
2008
- 2008-02-29 KR KR1020097012034A patent/KR101120780B1/ko not_active Expired - Fee Related
- 2008-02-29 JP JP2009553992A patent/JP5063709B2/ja not_active Expired - Fee Related
- 2008-02-29 WO PCT/EP2008/052510 patent/WO2008116725A1/en not_active Ceased
- 2008-02-29 EP EP20080709262 patent/EP2140452A1/en not_active Ceased
Non-Patent Citations (1)
| Title |
|---|
| M. Blaum et al.,"High Rate Modulation Codes for Reverse Concatenation," IEEE Trans. on Magnetics, Vol. 43, No. 2, Feb. 2007. |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20090100346A (ko) | 2009-09-23 |
| JP5063709B2 (ja) | 2012-10-31 |
| WO2008116725A1 (en) | 2008-10-02 |
| EP2140452A1 (en) | 2010-01-06 |
| JP2010521764A (ja) | 2010-06-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7877662B2 (en) | Reverse concatenation for product codes | |
| JP5341207B2 (ja) | 磁気テープへのマルチトラック記録のための再書込効率の高いecc/インタリービング | |
| US8276045B2 (en) | ECC interleaving for multi-track recording on magnetic tape | |
| US7873894B2 (en) | Reverse concatenation for product codes | |
| RU2504848C2 (ru) | Устройство и способ обработки данных и носитель записи, содержащий программу | |
| KR101120780B1 (ko) | 기록 쓰기 경로를 위한 리버스 연결 인코딩 시스템과 매체 상에 기록하기 위한 데이터를 인코딩하는 방법과 컴퓨터 판독가능한 기록 매체 | |
| JP2008544686A (ja) | 低密度パリティ検査符号化の方法及び装置 | |
| JP2002319242A (ja) | 記録方法、記録装置、伝送装置、再生方法、再生装置、受信装置、記録媒体及び伝送媒体 | |
| KR20010081335A (ko) | 차세대 고밀도 기록 매체를 위한 디지털 데이터의 오류정정 부호화 방법 | |
| JP4543895B2 (ja) | データ処理方法、データ記録装置及びデータ伝送装置 | |
| CN100432945C (zh) | 数据记录再现装置以及数据记录再现方法 | |
| JP3768149B2 (ja) | 光記録媒体、データ記録装置及びデータ記録方法 | |
| US7159165B2 (en) | Optical recording medium, data recording or reproducing apparatus and data recording or reproducing method used by the data recording or reproducing apparatus | |
| Mittelholzer et al. | Reverse concatenation of product and modulation codes | |
| KR100653005B1 (ko) | 데이터 기록 또는 재생방법과 그에 따른 고밀도 기록매체 | |
| KR100724211B1 (ko) | 차세대 고밀도 기록 매체를 위한 디지털 데이터의 오류정정 부호화 방법 | |
| JP2002074854A (ja) | ディジタルデータ記録伝送方法およびその装置 | |
| JP2004273114A (ja) | 光情報貯蔵媒体のデータ記録方法 | |
| JPH087494A (ja) | 誤り訂正符号語の記録方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| A201 | Request for examination | ||
| 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 |
|
| 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 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-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 |
|
| 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-U12-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: 20150127 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 |
|
| FPAY | Annual fee payment |
Payment date: 20160119 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20170119 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20180118 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| 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: 20190221 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: 20190221 |








