Abstract:
A method for generating and allocating codewords is provided. The method includes allocating one of two selectable codewords b1 and b2 as codeword b when a preceding codeword a and a following codeword b form a code stream X, in which codewords b1 and b2 have opposite INVs which are parameters indicating whether the number of '1s' contained in a codeword is an odd number or an even number and when the code stream of a and b1 is X1, and the code stream of a and b2 is X2, allocating codewords such that the INVs of X1 and X2 are maintained to be opposite when a or b1(b2) should be replaced by another codewords in compliance with a predetermined boundary condition given between codewords. According to the method, by using a short codeword having less bits as a main conversion codeword, high efficiency is achieved in recording density. Also, when codewords which do not satisfy the run length conditions are replaced by other codewords, the codewords are allocated so that the DC suppression capability of the code stream can be maintained, and therefore higher DC suppression capability of the code stream is provided.
Abstract:
PURPOSE: A signal reproducing method for compensating a channel distortion and a device therefor are provided to detect a section having the most errors for signals to be reproduced, and to calculate a distortion amount in the detected section to perform error correction, so as to reduce complexity of hardware and software and enhance correctness in error correction. CONSTITUTION: A maximum error generating area is decided from signals(y(k)) passing a channel(600). Whether the multiplication of signals y(n) and y(n-1) at two sampling points is not more than 0(zero) is decided to detect level transition(602). If so, level transition is decided to be generated and a transition frequency is checked(604). If the transition frequency is not more than a predetermined frequency(j), a predetermined reference signal is modeled(606). If the transition frequency is more than (j), a value adding a previously calculated final distortion amount to the reference signal calculated as in the 606 step is set as a reference signal(608). Plural error paths are detected for the signals of a maximum error generating area(610). Differences between signals in each error path and the reference signal coinciding with a level transition direction of the error paths are calculated, and an error path having the smallest absolute value from the differences is detected as an optimum error path(612). If the transition frequency is less than (j), an absolute value of a difference between an optimum error path signal and the reference signal is stored as a distortion amount(614). If the transition frequency is equal to (j), distortion amounts stored in the 614 step and current distortion amounts are added and averaged to calculate a final distortion amount(616). Error correction is performed for signals on the optimum error path(618). And the error-corrected signals are restored to original signals(620).
Abstract:
사용자 데이터영역과 부가 데이터영역을 가지는 것으로, 사용자 데이터영역과 부가 데이터영역을 구별할 수 있는 구조가 개선된 정보저장매체 및 그 기록/재생방법이 개시되어 있다. 이 개시된 정보저장매체는 사용자 데이터가 기록되는 사용자 데이터영역과, 이 사용자 데이터영역의 앞에 있는 영역과 뒤에 있는 영역 중 적어도 어느 하나의 영역에 마련된 부가 데이터영역을 포함하며, 부가 데이터영역에서 사용하는 제2싱크패턴이 사용자 데이터영역에서 사용하는 제1싱크패턴과 다른 패턴으로 형성된 것을 특징으로 한다. 또한, 정보저장매체에 대한 정보의 기록/재생방법은, 준비된 정보저장매체에 대하여 사용자 데이터가 기록되는 사용자 데이터영역과, 이 사용자 데이터영역의 앞에 있는 영역과 뒤에 있는 영역 중 적어도 하나의 영역에 부가 데이터영역을 마련하는 단계와; 부가 데이터영역에서 사용하는 제2싱크패턴을 사용자 데이터영역에서 사용하는 제1싱크패턴과 다른 패턴으로 형성하는 단계;를 포함하는 것을 특징으로 한다.
Abstract:
본 발명에는 데이터 변조 방법과 장치 및 코드 배치 방법이 개시되어 있다. 본 발명은 m비트의 소스데이터를 최소 구속장 d와 최대 구속장 k로 제한하면서 n비트(n≥m)의 코드워드로 변환하는 데이터 변조장치에 있어서, 다중화 정보를 이용하여 일정 길이로 분할된 입력 데이터를 다중화하여 다중화된 데이터열을 제공하는 다중화 수단, 상기 다중화된 데이터열에 대해 별도의 부가 비트가 부가된 DC 제어 변환표를 사용하지 않는 weak DC-free RLL(Run Length Limited) 변조를 수행하는 엔코딩수단, 및 상기 다중화되고 RLL 변조된 코드열중에서 가장 DC성분이 작은 코드열을 선택하는 선택 수단을 포함한다. 따라서, 본 발명은 불충분한 DC 억압 변조 코드에 대해 멀티모드 코딩 방식을 결합하여 DC 억압 능력을 향상시킨 고효율의 변조 코드를 제공함으로서 기록밀도 측면에서 높은 효율성을 제공한다.
Abstract:
PURPOSE: A signal reproducing method for compensating a channel distortion and a device therefor are provided to detect a section having the most errors for signals to be reproduced, and to calculate a distortion amount in the detected section to perform error correction, so as to reduce complexity of hardware and software and enhance correctness in error correction. CONSTITUTION: A maximum error generating area is decided from signals(y(k)) passing a channel(600). Whether the multiplication of signals y(n) and y(n-1) at two sampling points is not more than 0(zero) is decided to detect level transition(602). If so, level transition is decided to be generated and a transition frequency is checked(604). If the transition frequency is not more than a predetermined frequency(j), a predetermined reference signal is modeled(606). If the transition frequency is more than (j), a value adding a previously calculated final distortion amount to the reference signal calculated as in the 606 step is set as a reference signal(608). Plural error paths are detected for the signals of a maximum error generating area(610). Differences between signals in each error path and the reference signal coinciding with a level transition direction of the error paths are calculated, and an error path having the smallest absolute value from the differences is detected as an optimum error path(612). If the transition frequency is less than (j), an absolute value of a difference between an optimum error path signal and the reference signal is stored as a distortion amount(614). If the transition frequency is equal to (j), distortion amounts stored in the 614 step and current distortion amounts are added and averaged to calculate a final distortion amount(616). Error correction is performed for signals on the optimum error path(618). And the error-corrected signals are restored to original signals(620).
Abstract:
PURPOSE: A method for generating and arranging code is provided to increase efficiency in recording density by using a short code word bit as a main conversion code word length, enable excellent DC suppression capability of code rows. CONSTITUTION: A method for generating and arranging code includes the steps of generating code words corresponding with a predetermined run length condition and grouping the code words by the run length condition(300), arranging code words to make code rows to source words have a DC control capability(310), checking whether a predetermined boundary condition is satisfied in the code rows(320), replacing with a code word satisfying the boundary condition with maintaining DC control property if the boundary condition is not satisfied(330).
Abstract:
본 발명에 따라 코드 생성 방법, 변조 장치 및 변조 방법이 개시된다. 본 발명에 따른 코드 생성 방법은, 최소 런길이(d), 최대 런길이(k), 데이터 비트 길이(a), 코드워드 비트 길이(b)를 나타내는 (d,k,a,b)으로 표현되는 RLL(Run Length Limited) 코드를 생성하는 방법으로서, 상기 (d,k) 런길이 조건에 맞는 코드워드를 생성하는 단계와, 상기 생성된 코드워드 중에서 상대적으로 단 T와 상대적으로 장 T가 인접한 코드워드를 제거하는 단계를 포함한다. 이와 같은 본 발명에 의하면, 상대적으로 단 T와 상대적으로 장 T를 인접하지 않도록 코드워들을 배치함으로써 마크 길이 짧은 경우에도 재생신호의 검출율을 향상시킬 수 있다.
Abstract:
PURPOSE: A random data generation cycle determining method, a random data generator using the method, and a data scrambler adopting the random data generator are provided to correspond to a capacity of data, entering the innermost and the outermost circumference track, varied according to the size of a data sector, the size of an error correction block, and a change in a disk radius. CONSTITUTION: The random data generator comprises registers(r0-rn-1), multipliers(40.0-40.n-1) and XOR gates(41.0-40.n-2). The n value is determined according to a random data generation cycle which corresponds to a data capacity within the outermost circumference track and the size of the first and the second data frame. The registers(r0-rn-1), serially structured, perform a shift left operation on inputted data. The multipliers(40.0-40.n-1) bypass the output of each register inputted via one input end if structure values inputted via the other end are 1, and determine survival of a corresponding path by the structure values which depend on the random data generation cycle. The most significant one of the XOR gates(41.0-40.n-2) receives the output of the most significant multiplier via one end and the output of the second significant multiplier via the other end. Remaining ones of the XOR gates(41.0-40.n-2) offer the outputs of corresponding multipliers via one ends, and receive the outputs of upper adjacent XOR gates via the other ends. The least significant one of the XOR gates(41.0-40.n-2) feedbacks an output value to the least significant multiplier.
Abstract:
PURPOSE: An information recording medium, and a device and a method for recording/playing/detecting/evaluating data are provided to form a pit of the 'nT' length for information data and not form the pit of the (n+/-1)T length for the information data. CONSTITUTION: A modulator/synchronization inserter(41) performs modulation for the information data recorded to the disc and inserts a synchronization pattern by using a modulated clock signal(BipCLK). A clock rate converter(42) generates/provides the clock signal of the (N X BipCLK) to a bit expander(43) and a recording waveform generator(44). The clock rate converter multiplies the clock signal used for expanding or recording of a bit stream from the clock signal used for the modulation, or demultiplies the clock signal used for the modulation from the clock signal used for expanding or recording of the bit stream.
Abstract:
PURPOSE: A method for coding RLL(Run-Length-Limited)(3,7) and an apparatus thereof are provided to make RLL(3, 7) modulation code table, reduce signal interference, and easily restore timing in modulated data, and improve the code efficiency and a density ratio. CONSTITUTION: A storage unit stores a coding table having formation of result signals having coded a random binary input signal, wherein the number of '0' adjacent to '1' is more than 3 and less than 7, and a code rate is 2/5. An input unit receives a predetermined binary input signal to be coded. A coding unit codes the input signal by referring to the coding table.