KR100206138B1 - 디지탈 신호 변조 방법 및 장치 - Google Patents

디지탈 신호 변조 방법 및 장치 Download PDF

Info

Publication number
KR100206138B1
KR100206138B1 KR1019970016040A KR19970016040A KR100206138B1 KR 100206138 B1 KR100206138 B1 KR 100206138B1 KR 1019970016040 A KR1019970016040 A KR 1019970016040A KR 19970016040 A KR19970016040 A KR 19970016040A KR 100206138 B1 KR100206138 B1 KR 100206138B1
Authority
KR
South Korea
Prior art keywords
code
level value
component control
codes
accumulating
Prior art date
Application number
KR1019970016040A
Other languages
English (en)
Other versions
KR19980078489A (ko
Inventor
원용광
Original Assignee
윤종용
삼성전자주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 윤종용, 삼성전자주식회사 filed Critical 윤종용
Priority to KR1019970016040A priority Critical patent/KR100206138B1/ko
Publication of KR19980078489A publication Critical patent/KR19980078489A/ko
Application granted granted Critical
Publication of KR100206138B1 publication Critical patent/KR100206138B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/14Digital recording or reproducing using self-clocking codes
    • G11B20/1403Digital recording or reproducing using self-clocking codes characterised by the use of two levels
    • G11B20/1423Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
    • G11B20/1426Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00572Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which change the format of the recording medium
    • G11B20/00579Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which change the format of the recording medium said format change concerning the data encoding, e.g., modulation schemes violating run-length constraints, causing excessive DC content, or involving uncommon codewords or sync patterns

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은 디지탈 신호를 변조하는 방법 및 장치에 관한 것으로서, 현재 DSV 제어 코드 선택 시점까지의 소스 코드에 대응되는 복수개 DSV 제어 코드에 대하여 각각 기록레벨값을 누적하고, 누적 과정을 통해 얻은 누적값을 서로 비교하여 가장 작은 누적값에 다음 DSV 제어 코드 선택 시점까지의 복수개 제어 코드에 대한 기록레벨값을 각각 누적하도록 한다. 그리고 다음 복수개 DSV 제어 코드의 기록 레벨을 각각 누적하는 과정을 통해 얻은 각 누적값을 서로 비교하여 가장 작은 누적값을 갖는 DSV 제어 코드를 현재 DSV 제어시점의 변조패스로 결정하도록 한다.
따라서 본 발명은 디지탈 신호를 변조할 때, DSV 제어 코드의 절대값이 어느 한쪽으로 치우치지 않도록 다음 DSV 제어 코드까지를 고려하므로 보다 더 낮은 DSV 제어 코드를 선택하게 되어 직류성분 제어 성능을 더욱 향상시킬 수 있다.

Description

디지탈 신호 변조 방법 및 장치
본 발명은 디지탈 신호를 변조하는 방법 및 장치에 관한 것으로서, 특히 디지탈 신호 변조시 변조 코드의 직류성분을 효과적으로 제어할 수 있는 디지탈 신호 변조 방법 및 장치에 관한 것이다.
일반적으로 디지탈 신호를 하드 디스크나 광디스크와 같은 기록 매체에 높은 기록 밀도로 기록하기 위해서는 RLL(Run Length Limited)변조를 행하며, 그러한 RLL변조에서는 n비트의 소스 코드를 m비트의 채널 비트로 변환함에 있어서 (d,k) 조건을 만족하도록 하고 있다. 여기에서 d와 k는 각각 연속하는 두 '1' 사이의 최소 '0'의 개수와 최대 '0'의 개수를 의미한다. 따라서 RLL변조 코드는 (n,m,d,k)의 파라미터로 특징지을 수 있다. 예로 (n,m,d,k) 파라미터가 (8,16,2,10)인 RLL변조 코드는 8비트의 소스 코드를 16비트의 채널 코드로 변환함에 있어서 d와 k가 각각 2와 10을 만족하도록 변조를 행한다. 즉 (d,k)가 (2,10)인 코드에서는 런랭스가 2보다 작거나 10보다 큰 코드는 존재하지 않는다. 만일 런랭스가 2보다 작거나 10보다 큰 코드가 존재하는 코드는 검출시 검출 오류를 발생시키게 된다.
또한 RLL변조 코드에서는 재생시 서보 및 트랙킹의 안정성을 확보하고 검출 오류를 줄이기 위하여 직류성분 제어를 행하는데, 직류성분 제어는 RLL변조된 코드를 다시 NRZI(Non Return to Zero Inverted) 변환 후 '1'에 해당하는 코드는 레벨값 '1'로, '0'에 해당하는 코드는 레벨값 '-1'로 치환하여 이의 합을 누적한값(Digital Sum Value: 이하 DSV라 한다.)의 절대값이 작게 되도록 제어함을 의미한다.
다음은 NRZI 변환 전후의 코드값 및 DSV값의 일 예를 보인다.
NRZI변환 전 : 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1
NRZI변환 후 : 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0
기록 레벨 :-1-1-1+1+1+1-1-1-1-1+1+1+1-1-1-1-1-1-1-1+1+1+1+1+1+1-1
누적 DSV값 :-1-2-3-2-1 0-1-2-3-4-3-2-1-2-3-4-5-6-7-8-7-6-5-4-3-2-3
위 예에서 보인 것처럼 누적 DSV의 절대값이 어느 한쪽으로 치우치지 않도록 제어를 행하는 변조 방법으로는 보통 직류성분 제어를 위한 별도의 코드를 두 코드 사이에 삽입하는 방법(예로 CD에 적용되는 EFM 방식을 들 수 있다.)과 (d,k) 조건을 만족하는 두 개 이상의 코드 중에서 DSV를 작게 하는 코드를 선택하는 방법이 있다. 여기에서 전자의 방법은 매 코드 변조시 직류성분 제어를 행할 수 있는 장점과 성능이 우수하다는 장점이 있지만 직류성분 제어를 위한 별도의 코드를 추가하기 때문에 코드 효율이 떨어진다는 문제점이 있다. 또한 후자의 방법은 (d,k) 조건을 만족하는 두 개 이상의 코드에서 DSV를 최소화하는 코드를 선택하기 때문에 코드 효율면에서 매우 우수하지만 DSV 제어 성능은 전자의 방법보다 떨어진다. 그러나 후자의 코드 변조 방식은 최악의 경우(직류성분 제어가 가능하지 않은 코드가 연속해서 발생하는 경우)를 방지하기 위해 일정 간격으로 SYNC와 같은 특수한 코드를 삽입함으로써 최소한의 DSV제어를 행하도록 하고 있다.
여기에서 후자의 방법으로 직류성분 제어를 수행하는 변조 방법은 DSV 제어 코드가 발생하면, 매 DSV 제어 시점에서 현재까지의 누적 DSV를 참고로 DSV 제어 코드를 선택하는 방식이며, 이를 피드포워드 방식이라 할 수 있겠다.
도 1은 피드포워드 방식의 변조 방법을 나타낸 개념도로서, 변조 패스는 현재 DSV 시점에서 DSV 코드1을 선택할 경우와 DSV 코드2를 선택할 경우의 누적 DSV1과 누적 DSV2를 비교하여 작은쪽의 코드인 변조 패스 1을 결정 하였으며, 다음 DSV 시점에서도 마찬가지로 누적 DSV1과 누적 DSV2를 비교하고 작은 쪽을 선택하여 변조 패스 2를 결정함을 보인다.
그러나 상기와 같이 피드포워드 방식으로 변조를 행하는 방식은 현재의 누적 DSV만을 참조하기 때문에 다음에 오는 코드에 대해서는 전혀 고려하지 못한 상태에서 변조 패스를 선택하게 되므로 직류성분을 제어하는 성능면에서 다소 효율이 떨어진다는 문제점이 있다.
본 발명의 목적은 상기와 같이 피드포워드 방식으로 변조를 행할시에 직류성분 제어 성능면에서 다소 효율이 떨어지는 문제점을 해결하기 위하여 현재 DSV 제어 코드를 결정할 때, 다음 DSV 제어 코드까지의 누적 DSV를 판단 근거로 결정하여 효과적으로 직류성분을 제어할 수 있는 디지탈 신호 변조 방법 및 장치를 제공하는 데 있다.
상기의 목적을 달성하기 위한 본 발명의 디지탈 신호 변조 방법은 현재 DSV 제어 코드 선택 시점까지의 소스 코드에 대응되는 복수개 DSV 제어 코드에 대하여 각각 기록레벨값을 누적하는 단계; 상기 기록레벨값 누적 단계를 통해 얻은 각 누적값을 서로 비교하여 가장 작은 누적값을 선택하는 단계; 상기 가장 작은 누적값 선택 단계에서 선택된 가장 작은 누적값에 다음 DSV 제어 코드 선택 시점까지의 복수개 제어 코드에 대한 기록레벨값을 각각 누적하는 단계; 상기 다음 복수개 DSV 제어 코드의 기록 레벨을 각각 누적하는 단계를 통해 얻은 각 누적값을 서로 비교하는 단계; 및 상기 비교 단계에서 가장 작은 누적값을 갖는 DSV 제어 코드를 현재 DSV 제어시점의 변조패스로 결정하는 단계를 구비한 것을 특징으로 한다.
상기의 목적을 달성하기 위한 본 발명의 디지탈 신호 변조 장치는 입력되는 소스 코드에 대하여 복수개의 직류성분 제어 코드를 발생하는 직류성분 제어 코드 발생 수단; 상기 직류성분 제어 코드 발생 수단을 통해 발생된 복수개의 직류성분 제어 코드가 저장되는 패스 메모리; 상기 직류성분 제어 코드 발생 수단을 통해 발생된 복수개의 직류성분 제어 코드에 대하여 각각 순차적으로 레벨값을 누적하는 레벨값 누적부; 소스 코드에서 직류성분 제어 시점을 검출하고, 레벨값 비교 신호를 발생하는 직류성분 제어 시점 검출 수단; 상기 레벨값 누적 수단을 통해 누적된 직류성분 제어 코드의 각 레벨값을 상기 직류성분 제어 시점 검출 수단에서 출력되는 레벨값 비교 신호에 응답하여 비교하고, 가장 작은 레벨값을 갖는 변조 패스에 대한 정보 및 제어 신호를 출력하는 레벨값 비교부; 상기 레벨값 비교부에서 출력되는 변조 패스에 대한 정보와 직류성분 제어 시점 사이의 길이에 대한 정보가 기록되고, 기록된 정보에 의해 상기 패스 메모리에서 출력될 변조 패스를 선택하는 패스 정보 메모리; 및 상기 패스 정보 메모리에 의해 상기 패스 메모리에서 선택된 직류 성분 제어 코드를 P/S 변환하여 출력하는 P/S 변환부를 구비한 것을 특징으로 한다.
도 1 은 종래 디지탈 신호 변조 방법을 설명하기 위한 도면.
도 2 는 본 발명에 따른 디지탈 신호 변조 방법을 설명하기 위한 도면.
도 3 은 본 발명에 따른 디지탈 신호 변조 장치를 나타낸 도면,
도 4 는 본 발명의 디지탈 신호 변조 장치에 이용되는 메모리의 맵을 보인 도면.
도 5 는 본 발명의 디지탈 신호 변조 장치에 이용되는 메모리로부터 코드를 읽어내는 과정의 일실시예를 나타낸 도면.
이하 첨부한 도면을 참조하여 본 발명을 상세하게 설명한다.
도 2는 피드백에 방식으로 디지탈 신호를 변조하는 방법에 관한 개념도로서, 현재 DSV 시점에서 DSV 코드1과 DSV 코드 2의 결정 여부를 다음 DSV 시점에서의 누적 DSV1과 누적 DSV2를 비교하고, 작은쪽의 코드를 선택하여 변조 패스 1을 선택할 것인지 변조 패스 2를 선택할 것인지를 결정하는 방식을 보인다. 만일 변조 패스 1이 선택되어 변조 패스가 변조 패스 1로 이어지면 같은 과정이 변조 패스 3과 변조 패스 4에 대해서도 계속된다. 여기에서 피드백에 의한 디지탈 신호 변조 방식은 변조 패스 1과 변조 패스 2 혹은 변조 패스 3과 변조 패스 4를 저장할 수 있는 메모리가 필요함을 알 수 있다.
위에서 살펴본 바와 같이 피드백 방식의 디지탈 신호 변조 방법은 최대로 한 SYNC 구간의 시간 지연을 수반할 수 있으므로 변조 코드를 저장할 수 있는 메모리가 필요한데, 그 크기는 최악의 경우를 고려하면 최대로 한 싱크 구간의 길이가 됨을 알 수 있다. 이는 소스 코드가 입력되고 한 싱크 구간이 지난 후에야 비로소 그 소스 코드에 대한 채널 데이터가 출력되기 때문이다.
따라서 메모리의 크기는 (채널비트크기)×(한 SYNC블럭크기)×(2패스)×(2SYNC블럭크기)가 된다. 여기에서 마지막에 2SYNC 블록크기를 곱하는 이유는 앞서 상술한 한 SYNC블록의 지연분을 저장하기 위한 크기이다.
도 3은 본 발명에 따른 디지탈 신호 변조 장치를 나타낸 블록도로서, 입력되는 소스 코드(source code)에 대하여 제 1 및 제 2 직류성분 제어 코드(code1, code2)를 발생하는 직류성분 제어 코드 발생 수단(10)과, 상기 직류성분 제어 코드 발생 수단(10)을 통해 발생된 제 1 및 제 2 직류성분 제어 코드(code1,code2)가 저장되는 패스 메모리(20)와, 상기 직류성분 제어 코드 발생 수단(10)을 통해 발생된 제 1 및 제 2 직류성분 제어 코드(code1,code2)에 대하여 각각 순차적으로 레벨값을 누적하는 레벨값 누적부(30)와, 소스 코드(source code)에서 직류성분 제어 시점을 검출하고, 레벨값 비교 신호를 발생하는 직류성분 제어 시점 검출 수단(40)과, 상기 레벨값 누적부(30)를 통해 누적된 직류성분 제어 코드의 각 레벨값(TDSV1,TDSV2)을 상기 직류성분 제어 시점 검출 수단(40)에서 출력되는 레벨값 비교 신호에 응답하여 비교하고, 가장 작은 레벨값을 갖는 변조 패스에 대한 정보 및 현재와 다음 직류성분 제어 시점의 길이에 대한 정보, 그리고 제어 신호를 출력하는 레벨값 비교부(40)와, 상기 레벨값 비교부(50)에서 출력되는 변조 패스에 대한 정보와 직류성분 제어 시점 사이의 길이에 대한 정보가 기록되고, 기록된 정보에 의해 상기 패스 메모리(20)에서 출력될 직류성분 제어 코드(code1/code2)를 선택하는 패스 정보 메모리(60)와, 상기 패스 정보 메모리(60)에 의해 상기 패스 메모리(20)에서 선택된 직류성분 제어 코드(code1/code2)를 P/S 변환하여 출력하는 P/S 변환부(70)를 보인다.
여기에서 상기 직류성분 제어 코드 발생 수단(10)은 입력되는 소스 코드(source code)에 대응하여 런랭스 조건을 만족하는 제 1 및 제 2 RLL 코드를 발생시키는 룩업 테이블(2)과, 상기 룩업 테이블(2)을 통해 발생된 제 1 및 제 2 RLL 코드를 각각 NRZI 변환시키는 NRZI 변환부(4)로 구성된다.
또한 상기 레벨값 누적부(30)는 상기 직류성분 제어 코드 발생 수단(10)에서 발생된 제 1 및 제 2 직류성분 제어 코드(code1,code2)에 대하여 각각 레벨값을 순차적으로 누적하는 제 1 및 제 2 레벨값 누적 수단(22-1,22-2)과, 상기 레벨값 누적 수단(22)을 통해 누적된 각 누적 레벨값(TDSV1,TDSV2)을 절대치화 하는 절대치화 수단(24)으로 구성된다.
상기 레벨값 누적 수단(22)은 상기 각 직류성분 제어 코드(code1,code2)의 각 레벨값을 순차적으로 연산하는 연산기(A1,A2)와, 상기 비교 수단(50)에서 출력되는 제어 신호에 응답하여 누적된 제 1 및 제 2 누적값(TDSV1,TDSV2)을 선택적으로 출력하여 상기 제 1 및 제 2 연산기(A1,A2)에 더하도록 하는 제 1 및 제 2 먹스 및 래치(MUX Latch 1, MUX Latch 2)로 이루어진다.
상기와 같은 구성으로 소스 코드(source code)에 대한 채널 코드(NRZ 변조된 코드)는 상기 룩업 테이블(2)에서 출력되고, 이를 상기 NRZI 변환부(4)를 통하여 각각 변환한 후 순차적으로 상기 레벨값 누적부(30)에서 누적 DSV(TDSV1,TDSV2)로 합해진다. 즉 제 1 및 제 2 직류성분 제어 코드(code1,code2)는 각각 상기 제 1 및 제 2 연산기(A1,A2)를 통해 누적되고, 누적된 제 1 및 제 2 누적값(TDSV1,TDSV2)은 각각 상기 제 1 및 제 2 절대치화 수단으로 입력되는 한편 제 1 및 제 2 먹스 및 래치(MUX Latch 1, MUX Latch 2) 양쪽으로 입력이 된다. 이렇게 제 1 및 제 2 먹스 및 래치로 입력된 제 1 및 제 2 누적값(TDSV1,TDSV2)은 상기 비교 수단(50)에서 발생된 제어 신호에 따라 제 1 누적값(TDSV1) 또는 제 2 누적값(TDSV2)이 선택되어 출력이 된다. 결국 상기 제 1 및 제 2 먹스 및 래치(MUX Latch 1, MUX Latch 2)로 출력되는 누적값은 동일한값을 갖게되며, 다음 순차적으로 입력되는 직류 성분 제어 코드와 연산을 하게 된다.
그리고 현재 입력되는 코드가 DSV제어 시점을 나타내는 코드인 경우 현재까지의 누적 DSV(TDSV1과 TDSV2)를 비교하여 누적 DSV가 작은쪽의 변조 패스를 결정하고 이전 DSV 코드까지의 거리를 계산하여 별도의 메모리, 패스 정보 메모리(60)에 저장한다. 따라서, 패스 정보 메모리(60)에 저장되는값은 두 DSV제어 시점 사이의 거리(이하 length라 한다.)와 그때 선택된 변조 패스에 대한 정보(이하 mpath라 한다.)이다. SYNC블록의 크기가 K라고 하면 패스 정보 메모리(60)의 크기는 K(└log2K┘+2)×2×2 가 된다.
여기서 └x┘는 x보다 크거나 같은 최소 정수이다. 따라서, 피드백에 의한 직류성분 제어시 메모리 버퍼링에 사용되는 총 메모리의 양, 즉 피드백으로 DSV 제어시 총 메모리 양은 패스 메모리 크기(20) + 패스 정보 메모리(60) 크기이다.
도 4는 패스 메모리(20)와 패스 정보 메모리(60)의 메모리 맵을 보인 도면으로서, K-1싱크 블록(SYNC_K-1)에서는 패스 정보 메모리(60)의 정보를 이용해 패스 메모리(20)에 저장된 변조 패스 1 또는 변조 패스 2의 변조 코드를 선택하고, 선택된 코드를 P/S 변환하여 출력하게 된다. 그리고 이와 동시에 K싱크 블록(SYNC_K)에는 변조 코드와 패스 정보가 순차적으로 저장된다.
따라서 변조가 시작되고 첫째 SYNC 블록만큼 변조 코드가 패스 메모리(20)에 저장되면 두 번째 SYNC 블록부터는 저장된 변조 코드를 읽어 P/S(Parallel-to- serial)변환하여 출력한다. 이 때, 패스 정보 메모리(60)에 저장되어 있던 정보가 사용된다. 즉, 패스 정보 메모리(60)로부터 length와 mpath 정보를 읽어 패스 메모리(20)의 mpath 열로부터 length에 해당하는 만큼의 채널 코드를 읽고, 이를 P/S변환하여 출력한다. 패스 메모리로부터 읽은 데이터가 path length보다 크거나 같은 경우는 패스 정보 메모리(60)로부터 새로운 정보를 읽어 이러한 과정을 반복한다.
이러한 일련의 과정이 진행되는 동시에 도 3의 또 다른 메모리 영역에는 앞서 상술한 채널 코드(code1,code2)를 패스 메모리(20)에 저장하고 length와 mpath를 구하여 패스 정보 메모리(60)에 저장하는 일련의 과정이 반복된다. 3번째 SYNC블록의 소스 코드들이 입력되는 경우는 2번째 SYNC블록의 채널 데이터가 저장된 패스 메모리(20)와 패스 정보 메모리(60)로부터 정보를 읽어 P/S변환하여 채널 데이터를 출력하고, 첫 번째 SYNC블록의 메모리 영역에 3번째 SYNC블록의 채널 데이터와 length 및 mpath를 저장하는 일련의 과정이 반복된다.
도 5는 패스 정보(60)를 이용해 패스 메모리(20)로부터 채널 코드를 읽어내는 과정의 일실시예를 보인 도면으로서, 패스 정보 메모리(60) 어드레스 1번의 length인 '1'과, mpath인 '1'을 이용하여 변조 패스 1의 code1_1이 선택되어 출력된다. 변조 패스에서 읽은 데이터의 수가 length와 같기 때문에 패스 정보 메모리(60)에서 length와 mpath를 다시 읽는다. 그리고 패스 정보 메모리(60)로부터 읽은 mpath는 '2'이고, length는 '3'이기 때문에 변조 패스 2로부터 3개의 코드를 읽어서 출력하고, 다시 패스 정보 메모리(60)로부터 정보를 읽는다.
결국, 상기와 같이 직류성분을 제어하기 위하여 패스 메모리(20)에 현재 DSV 시점의 변조 코드를 저장하고, 다음 DSV 시점까지의 누적 DSV값을 비교하여 가장 작은 직류성분 제어 코드를 현재 DSV 코드로 결정하기 때문에, 즉 다음 DSV 시점까지 고려한 상태에서 현재 DSV 시점을 결정하기 때문에 전체적으로 보다 더 낮은 DSV 제어 코드를 선택할 수 있게 되는 것이다.
본 발명은 상기와 같이 디지탈 신호를 변조할 때, DSV 제어 코드의 절대값이 어느 한쪽으로 치우치지 않도록 다음 DSV 제어 코드까지를 고려하므로 보다 더 낮은 DSV 제어 코드를 선택하게 되어 직류성분 제어 성능을 더욱 향상시킬 수 있다.

Claims (6)

  1. 현재 DSV 제어 코드 선택 시점까지의 소스 코드에 대응되는 복수개 DSV 제어 코드에 대하여 각각 기록레벨값을 누적하는 단계; 상기 기록레벨값 누적 단계를 통해 얻은 각 누적값을 서로 비교하여 가장 작은 누적값을 선택하는 단계; 상기 가장 작은 누적값 선택 단계에서 선택된 가장 작은 누적값에 다음 DSV 제어 코드 선택 시점까지의 복수개 제어 코드에 대한 기록레벨값을 각각 누적하는 단계; 상기 다음 복수개 DSV 제어 코드의 기록 레벨을 각각 누적하는 단계를 통해 얻은 각 누적값을 서로 비교하는 단계; 및 상기 비교 단계에서 가장 작은 누적값을 갖는 DSV 제어 코드를 현재 DSV 제어시점의 변조패스로 결정하는 단계를 구비한 것을 특징으로 하는 디지탈 신호의 변조 방법.
  2. 제 1 항에 있어서, 상기 현재 및 다음 DSV 제어 코드의 기록레벨값을 누적하는 단계는 입력되는 소스 코드에 대하여 런랭스 조건을 만족하는 복수개의 RLL 코드로 변조하는 단계; 상기 소스 코드를 복수개의 RLL 코드로 변조하는 단계에서 변조된 복수개의 RLL 코드를 각각 NRZI 변환하는 단계; 및 상기 복수개의 RLL 코드를 각각 NRZI 변환하는 단계에서 변환된 코드에 대하여 '1'에 해당하는 코드는 레벨값 '+1', '0'에 해당하는 코드는 레벨값 '-1'로 치환하고, 치환된 레벨값을 순차적으로 누적하는 단계를 구비한 것을 특징으로 하는 디지탈 신호 변조 방법.
  3. 입력되는 소스 코드에 대응하여 복수개의 직류성분 제어 코드를 발생하는 직류성분 제어 코드 발생 수단; 상기 직류성분 제어 코드 발생 수단을 통해 발생된 복수개의 직류성분 제어 코드를 저장하는 패스 메모리; 상기 직류성분 제어 코드 발생 수단을 통해 발생된 복수개의 직류성분 제어 코드에 대하여 각각 순차적으로 레벨값을 누적하는 레벨값 누적부; 소스 코드에서 직류성분 제어 시점을 검출하고, 레벨값 비교 신호를 발생하는 직류성분 제어 시점 검출 수단; 상기 레벨값 누적 수단을 통해 누적된 DSV 제어 코드의 각 레벨값을 상기 직류성분 제어 시점 검출 수단에서 출력되는 레벨값 비교 신호에 응답하여 비교하고, 가장 작은 레벨값을 갖는 변조 패스에 대한 정보 및 제어 신호를 출력하는 레벨값 비교부; 상기 레벨값 비교부에서 출력되는 변조 패스에 대한 정보와 직류성분 제어 시점 사이의 길이에 대한 정보가 기록되고, 기록된 정보에 의해 상기 패스 메모리에서 출력될 변조 패스를 선택하는 패스 정보 메모리; 및 상기 패스 정보 메모리에 의해 상기 패스 메모리에서 선택된 직류 성분 제어 코드를 P/S 변환하여 출력하는 P/S 변환부를 구비한 것을 특징으로 하는 디지탈 신호 변조 장치.
  4. 제 3 항에 있어서, 상기 직류성분 제어 코드 발생 수단은 입력되는 소스 코드에 대응하여 런랭스 조건을 만족하는 복수개의 RLL 코드를 발생시키는 룩업 테이블; 및 상기 룩업 테이블을 통해 발생된 복수개의 RLL 코드를 각각 NRZI 변환시키는 NRZI 변환부를 구비한 것을 특징으로 하는 디지탈 신호 변조 장치.
  5. 제 3 항에 있어서, 상기 레벨값 누적부는 직류성분 제어 코드 발생 수단에서 발생된 복수개의 직류성분 제어 코드에 대하여 각각 레벨값을 순차적으로 누적하는 레벨값 누적 수단; 및 상기 레벨값 누적 수단을 통해 누적된 각 누적 레벨값을 절대치화 하는 레벨값 절대치화 수단을 구비한 것을 특징으로 하는 디지탈 신호 변조 장치.
  6. 제 5 항에 있어서, 상기 레벨값 누적 수단은 상기 각 직류성분 제어 코드의 기록레벨값과 피드백되는 누적값을 순차적으로 연산하는 복수의 연산기와, 상기 비교 수단에서 출력되는 제어 신호에 응답하여 상기 복수의 연산기를 통해 누적된 각 누적값을 선택적으로 상기 복수의 연산기에 각각 피드백하는 복수의 먹스 및 래치로 이루어진 것을 특징으로 하는 디지탈 신호 변조 장치.
KR1019970016040A 1997-04-29 1997-04-29 디지탈 신호 변조 방법 및 장치 KR100206138B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970016040A KR100206138B1 (ko) 1997-04-29 1997-04-29 디지탈 신호 변조 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970016040A KR100206138B1 (ko) 1997-04-29 1997-04-29 디지탈 신호 변조 방법 및 장치

Publications (2)

Publication Number Publication Date
KR19980078489A KR19980078489A (ko) 1998-11-16
KR100206138B1 true KR100206138B1 (ko) 1999-07-01

Family

ID=19504204

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970016040A KR100206138B1 (ko) 1997-04-29 1997-04-29 디지탈 신호 변조 방법 및 장치

Country Status (1)

Country Link
KR (1) KR100206138B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100672399B1 (ko) * 2000-05-04 2007-01-23 엘지전자 주식회사 광기록매체의 데이터 변/복조 방법 및 장치
KR100424482B1 (ko) * 2000-06-22 2004-03-24 엘지전자 주식회사 일련의 데이터 워드를 변조신호로 변환하는 방법 및 장치

Also Published As

Publication number Publication date
KR19980078489A (ko) 1998-11-16

Similar Documents

Publication Publication Date Title
JP3946230B2 (ja) 記録キャリア
KR100947070B1 (ko) 변조장치 및 방법과 디지털 썸 벨류 제어비트 생성방법
US7333033B2 (en) Modulation table, modulating device and method, program, and recording medium
KR20010041154A (ko) 엔-비트 소스어를 대응하는 엠-비트 채널어로 인코딩하고, 엠-비트 채널어를 대응하는 엔-비트 소스어로 디코딩하는 장치
US6359930B1 (en) Modulation device and method and distribution medium
KR100513328B1 (ko) 일련의 데이터 워드를 변조신호로 변환하는 장치 및 방법
US8179292B2 (en) Data modulation apparatus, data modulation method, data modulation program, and recording medium
KR100206138B1 (ko) 디지탈 신호 변조 방법 및 장치
US6654425B1 (en) Method and circuit for digital modulation and method and circuit for digital demodulation
US6768432B2 (en) Method of converting a series of m-bit information words into a modulated signal
US6531968B2 (en) Digital data modulating method and apparatus and modulated data recording medium using the same
US20030184455A1 (en) Method and apparatus for modulating and demodulating digital data
US6603411B2 (en) Method for modulating digital data and apparatus therefor
KR20010041155A (ko) 엔-비트 소스어를 대응하는 엠-비트 채널어로 인코딩하고, 엠-비트 채널어를 대응하는 엔-비트 소스어로 디코딩하는 장치
KR100945183B1 (ko) 정보어의 신호로의 변환 시스템
US7486209B2 (en) Demodulation table, demodulating device and demodulating method, program, and recording medium
JPH07312034A (ja) 情報変換装置及び符号化装置
KR0165431B1 (ko) 디지탈 데이타 부호화 및 복호화방법과 그 장치
KR100189902B1 (ko) 광자기 디스크 기록장치의 디지탈 썸 밸류 제어회로
JP2830675B2 (ja) コード変換方法
KR100531781B1 (ko) 디지털 데이터 변조 방법/장치 및 이를 이용하여 생성된변조된 데이터 기록매체
JP2008288674A (ja) 変調装置
JP2006202356A (ja) 光ディスク装置
AU2001231700A1 (en) Method of converting a series of M-bit information words into a modulated signal

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20080328

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee