KR20060055371A - 기록 재생 장치와 기록 재생 방법, 및 프로그램 - Google Patents
기록 재생 장치와 기록 재생 방법, 및 프로그램 Download PDFInfo
- Publication number
- KR20060055371A KR20060055371A KR1020050109463A KR20050109463A KR20060055371A KR 20060055371 A KR20060055371 A KR 20060055371A KR 1020050109463 A KR1020050109463 A KR 1020050109463A KR 20050109463 A KR20050109463 A KR 20050109463A KR 20060055371 A KR20060055371 A KR 20060055371A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- recording
- random value
- identification code
- recorded
- Prior art date
Links
Images
Classifications
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/322—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
-
- 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/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/215—Recordable discs
- G11B2220/216—Rewritable 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/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
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/907—Television signal recording using static stores, e.g. storage tubes or semiconductor memories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
- H04N9/8227—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
과제
기록 매체를 자기종(自機種)에 의해 기록하였는지의 여부를 용이하게 판별할 수 있도록 한다.
해결 수단
랜덤값 생성부(41)는 랜덤값을 생성하고, 디스크 식별 코드 연산부(42)는, 랜덤값, VMGI, 및 유효한 관리용 테이블(TV)로 이루어지는 데이터열에 해시 함수를 적용함으로써 디스크 식별 코드를 연산한다. 기록 재생 장치(1)는, 디스크 식별 코드와 랜덤값을 광디스크(51)의 관리용 테이블(TV) 영역에 기록한다. 재차 광디스크(51)가 장전된 경우, 기록 재생 장치(1)는, 기록되어 있는 랜덤값, 관리용 테이블(TV) 및 VMGI로 이루어지는 데이터열에 해시 함수를 적용함으로써 디스크 식별 코드'를 구하고, 이것과, 광디스크(51)에 기록되어 있는 디스크 식별 코드가 일치하는 경우에 최후에 광디스크(51)에 기록하는 것이 자기종이라고 판단한다. 본 발명은 기록 재생 장치에 적용할 수 있다.
기록 재생, dvd
Description
도 1은 본 발명을 적용한 기록 재생 장치의 구성예를 도시한 도면.
도 2는 광디스크의 논리 포맷의 예를 설명하는 도면.
도 3은 도 1의 기록 재생 장치에 있어서의 기록 재생 처리를 설명하는 순서도.
도 4는 관리용 테이블(TV)의 간단한 구성예를 설명하는 도면.
도 5는 관리용 테이블(TV) 영역에 보존되어 있는 데이터를 설명하는 도면.
도 6은 관리용 테이블(TV) 영역에 기록되는 데이터를 설명하는 도면.
도 7은 자기 기록의 판단 처리를 설명하는 순서도.
도 8은 자기 기록의 판단 처리를 설명하는 순서도.
도 9는 데이터열을 설명하는 도면.
도 10은 디스크 식별 코드의 생성을 설명하는 도면.
도 11은 기록 처리를 설명하는 순서도.
도 12는 재생 처리를 설명하는 순서도.
도 13은 섬네일 화상을 표시하는 화면예를 설명하는 도면.
도 14는 디스크 식별 코드 기록 처리를 설명하는 순서도.
도 15는 플래시 메모리에 기억되는 데이터의 예를 설명하는 도면.
도 16은 플래시 메모리에 기억된 데이터를 유용하는 예를 설명하는 도면.
도 17은 디스크 식별 코드 삭제 처리를 설명하는 순서도.
도 18은 섬네일 화상 데이터 삭제 처리를 설명하는 순서도.
도 19는 퍼스널 컴퓨터의 구성예를 도시한 도면.
♠도면의 주요부분에 대한 부호의 설명♠
1 : 기록 재생 장치 11 : 화상 데이터 입력부
12 : 음성 데이터 입력부 13 : 압축 신장 처리부
14 : 마이크로컴퓨터 15 : 인코더
16 : RAM 17 : 헤더 정보 처리부
18 : 신호 처리부 19 : RAM
26 : 플래시 메모리 31 : 화상 처리부
32 : 음성 처리부 33 : 다중화 처리부
41 : 랜덤값 생성부 42 : 디스크 식별 코드 연산부
43 : RAM 51 : 광디스크
기술 분야
본 발명은, 기록 재생 장치 및 기록 재생 방법, 및 프로그램에 관한 것으로, 특히, 기록 매체를 같은 기종의 기록 재생 장치에 의해 기록하였는지의 여부를 용이하게 판별할 수 있도록 한 기록 재생 장치 및 기록 재생 방법, 및 프로그램에 관한 것이다.
배경 기술
근래, 다양한 기종의 DVD(Digital Versatile Disk) 레코더나 DVD 비디오 카메라 등의 DVD 기록 재생 장치가 발매되고 있다.
예를 들면, 특허 문헌 1에는, 동화상과 정지화상을 기록하고, 재생할 수 있는 DVD 기록 재생 장치가 개시되어 있다.
[특허 문헌 1]
특개2003-331563호 공보
그러나, DVD 기록 재생 장치의 기종에 따라서는, 기록하는 데이터의 포맷이 다른 것이 있기 때문에, 다른 기종의 DVD 기록 재생 장치에 의해 데이터가 기록된 추가기록(追記) 가능한 DVD에, 그 기종과는 다른 기종의 DVD 기록 재생 장치를 이용하여 데이터를 추기한 경우, 타기종에서 기록된 것을 유저에게 인식시키고 싶다는 것 등이 있지만, DVD에 이미 기록된 데이터가 자기종(自機種)에 의해 기록된 것인지, 타기종에 의해 기록된 것인지를 판단하는 것이 곤란하다는 과제가 있다.
본 발명은 이와 같은 상황을 감안하여 이루어진 것으로, 기록 매체를 자기종에 의해 기록하였는지의 여부를 용이하게 판별할 수 있도록 하는 것이다.
본 발명의 기록 재생 장치는, 기록 매체에 제 1의 데이터를 기록하는 기록 수단과, 랜덤한 값인 랜덤값을 생성하는 랜덤값 생성 수단과, 기록 수단에 의해 기록 매체에 기록되어 있는 제 1의 데이터에 포함되는 데이터로서, 기록 수단에 의해 기록 매체에 기록될 때마다 변화하는 제 2의 데이터와, 랜덤값 생성 수단에 의해 생성된 랜덤값으로 이루어지는 데이터에, 소정의 함수를 적용함에 의해, 기록 장치가 기록 매체에 제 1의 데이터를 기록한 것을 나타내는 제 1의 식별 코드를 연산하는 연산 수단을 구비하고, 기록 수단은, 랜덤값 생성 수단에 의해 생성된 랜덤값과, 연산 수단에 의해 연산된 제 1의 식별 코드를, 제 1의 데이터에 포함시키도록 기록 매체에 다시 기록하는 것을 특징으로 한다.
기록 수단에 의해 기록 매체에 기록된 제 1의 데이터를 판독하는 판독 수단과, 판독 수단에 의해 판독된 제 1의 데이터중 특정한 데이터에 의거하여 소정의 처리를 실행하고, 제 3의 데이터를 생성하는 데이터 생성 수단과, 데이터 생성 수단에 의해 생성된 제 3의 데이터와, 그것에 대응하는 제 1의 식별 코드를 기억하는 기억 수단과, 기억 수단에 의해 기억된 제 3의 데이터가 유효한 경우에, 제 3의 데이터에 의거한 처리를 실행하는 실행 수단을 또한 구비하고, 연산 수단은, 판독 수단에 의해 판독된 제 1의 데이터에 포함되는 제 2의 데이터와 랜덤값으로 이루어지는 데이터에, 소정의 함수를 적용함에 의해, 제 2의 식별 코드를 연산하고, 실행 수단은, 연산 수단에 의해 연산된 제 2의 식별 코드와, 판독 수단에 의해 판독된 제 1의 식별 코드가 일치하며, 또한, 제 1의 식별 코드와 기억 수단에 기억된 제 1의 식별 코드가 일치하는 경우, 기억 수단에 의해 기억된 제 3의 데이터를 유효로 하고, 제 3의 데이터에 의거한 처리를 실행함으로써 할 수 있다.
연산 수단은, 제 2의 데이터와 랜덤값으로 이루어지는 데이터로부터 데이터량을 적게 하는 함수를 적용함에 의해, 제 1의 식별 코드를 연산하는 것으로 할 수 있다.
연산 수단은, 제 2의 데이터와 랜덤값으로 이루어지는 데이터에 해시 함수를 적용함에 의해, 제 1의 식별 코드를 연산하는 것으로 할 수 있다.
제 2의 데이터는, 기록 장치에만 의해 기록되는 데이터를 적어도 포함하는 것으로 할 수 있다.
제 2의 데이터는, 기록 매체의 프로그램 에어리어를 관리하는 데이터와, 기록 매체의 제어 데이터를 포함하는 것으로 할 수 있다.
본 발명의 기록 재생 방법은, 기록 매체에 제 1의 데이터를 기록하는 제 1의 기록 스텝과, 랜덤한 값인 랜덤값을 생성하는 랜덤값 생성 스텝과, 제 1의 기록 스텝의 처리에 의해 기록 매체에 기록된 제 1의 데이터에 포함되는 데이터로서, 제 1의 기록 스텝의 처리에 의해 기록 매체에 기록될 때마다 변화하는 제 2의 데이터와, 랜덤값 생성 스텝의 처리에 의해 생성된 랜덤값으로 이루어지는 데이터에, 소정의 함수를 적용함에 의해, 기록 장치가 기록 매체에 제 1의 데이터를 기록한 것을 나타내는 제 1의 식별 코드를 연산하는 연산 스텝과, 랜덤값 생성 스텝의 처리에 의해 생성된 랜덤값과, 연산 스텝의 처리에 의해 연산된 제 1의 식별 코드를, 제 1의 데이터에 포함시키도록 기록 매체에 다시 기록하는 제 2의 기록 스텝을 포함하는 것을 특징으로 한다.
본 발명의 프로그램은, 기록 매체에 제 1의 데이터를 기록하는 제 1의 기록 스텝과, 랜덤한 값인 랜덤값을 생성하는 랜덤값 생성 스텝과, 제 1의 기록 스텝의 처리에 의해 기록 매체에 기록된 제 1의 데이터에 포함되는 데이터로서, 제 1의 기록 스텝의 처리에 의해 기록 매체에 기록될 때마다 변화하는 제 2의 데이터와, 랜덤값 생성 스텝의 처리에 의해 생성된 랜덤값으로 이루어지는 데이터에, 소정의 함수를 적용함에 의해, 기록 장치가 기록 매체에 제 1의 데이터를 기록한 것을 나타내는 제 1의 식별 코드를 연산하는 연산 스텝과, 랜덤값 생성 스텝의 처리에 의해 생성된 랜덤값과, 연산 스텝의 처리에 의해 연산된 제 1의 식별 코드를, 제 1의 데이터에 포함시키도록 기록 매체에 다시 기록하는 제 2의 기록 스텝을 포함하는 처리를 컴퓨터에 실행시키는 것을 특징으로 한다.
본 발명에 의하면, 기록 매체에 제 1의 데이터가 기록되고, 랜덤한 값인 랜덤값이 생성되고, 기록 매체에 기록되어 있는 제 1의 데이터에 포함되는 데이터로서, 기록 매체에 기록될 때마다 변화하는 제 2의 데이터와 랜덤값으로 이루어지는 데이터에, 소정의 함수가 적용됨에 의해, 기록 장치가 기록 매체에 제 1의 데이터를 기록한 것을 나타내는 제 1의 식별 코드가 연산되고, 랜덤값과 제 1의 식별 코드가, 제 1의 데이터에 포함시키도록 기록 매체에 다시 기록된다.
발명을 실시하기
위한 최선의 형태
이하에 본 발명의 실시의 형태를 설명하지만, 본 명세서에 기재된 발명과, 발명의 실시의 형태와의 대응 관계를 예시하면, 다음과 같이 된다. 이 기재는, 본 명세서에 기재되어 있는 발명을 지지하는 실시의 형태가, 본 명세서에 기재되어 있 는 것을 확인하기 위한 것이다. 따라서 발명의 실시의 형태중에는 기재되어 있지만, 발명에 대응하는 것으로서, 여기에는 기재되지 않은 실시의 형태가 있다고 하더라도, 그것은, 그 실시의 형태가, 그 발명에 대응하는 것이 아닌 것을 의미하는 것은 아니다. 역으로, 실시의 형태가 발명에 대응하는 것으로서 여기에 기재되어 있다고 하여도, 그것은, 그 실시의 형태가, 그 발명 이외의 발명에는 대응하지 않는 것을 의미하는 것도 아니다.
또한, 이 기재는, 본 명세서에 기재되어 있는 발명의 모두를 의미하는 것도 아니다. 환언하면, 이 기재는, 본 명세서에 기재되어 있는 발명으로서, 이 출원에서는 청구되지 않은 발명의 존재, 즉, 장래, 분할 출원되거나, 보정에 의해 출현, 추가되는 발명의 존재를 부정하는 것이 아니다.
청구항 제 1항에 기재된 기록 재생 장치는,
추가기록 가능한 기록 매체(예를 들면, 도 1의 광디스크(51))에 데이터를 기록하는 기록 재생 장치(예를 들면, 도 1의 기록 재생 장치(1))로서,
상기 기록 매체에 제 1의 데이터(예를 들면, 도 2의 데이터)를 기록하는 기록 수단(예를 들면, 도 1의 아날로그 프런트 엔드부(20), 모터 앰프부(21), 광학 헤드(22), 스핀들 모터(23), 및 스레드 모터(24))와,
랜덤한 값인 랜덤값을 생성하는 랜덤값 생성 수단(예를 들면, 도 1의 랜덤값 생성부(41))과,
상기 기록 수단에 의해 상기 기록 매체에 기록되어 있는 상기 제 1의 데이터에 포함되는 데이터로서, 상기 기록 수단에 의해 상기 기록 매체에 기록될 때마다 변화하는 제 2의 데이터(예를 들면, 도 9의 관리용 테이블(TV)과 VMGI를 합한 데이터)와, 상기 랜덤값 생성 수단에 의해 생성된 상기 랜덤값으로 이루어지는 데이터(예를 들면, 도 9의 랜덤값, 관리용 테이블(TV), 및 VMGI를 합한 데이터열)에, 소정의 함수를 적용함에 의해, 상기 기록 장치가 상기 기록 매체에 상기 제 1의 데이터를 기록한 것을 나타내는 제 1의 식별 코드(예를 들면, 디스크 식별 코드)를 연산하는 연산 수단(예를 들면, 도 1의 디스크 식별 코드 연산부(42))를 구비하고,
상기 기록 수단은, 상기 랜덤값 생성 수단에 의해 생성된 상기 랜덤값과, 상기 연산 수단에 의해 연산된 상기 제 1의 식별 코드를, 상기 제 1의 데이터에 포함시키도록 상기 기록 매체에 다시 기록하는 것을 특징으로 한다.
청구항 제 2항에 기재된 기록 재생 장치는,
상기 기록 수단에 의해 상기 기록 매체에 기록된 상기 제 1의 데이터를 판독하는 판독 수단(예를 들면, 도 1의 아날로그 프런트 엔드부(20), 모터 앰프부(21), 광학 헤드(22), 스핀들 모터(23) 및 스레드 모터(24))와,
상기 판독 수단에 의해 판독된 상기 제 1의 데이터중 특정한 데이터(예를 들면, 도 12의 스텝 S115의 처리에서 판독되는 화상 데이터)에 의거하여 소정의 처리를 실행하고, 제 3의 데이터(예를 들면, 섬네일 화상)를 생성하는 데이터 생성 수단(예를 들면, 도 1의 화상 처리부(31))과,
상기 데이터 생성 수단에 의해 생성된 상기 제 3의 데이터와, 그것에 대응하는 제 1의 식별 코드를 기억하는 기억 수단(예를 들면, 도 1의 플래시 메모리(26))과,
상기 기억 수단에 의해 기억된 상기 제 3의 데이터가 유효한 경우(예를 들면, 도 7의 스텝 S59에서 YES라고 판정된 경우)에, 상기 제 3의 데이터에 의거한 처리를 실행하는 실행 수단(예를 들면, 도 8의 스텝 S63 또는 도 12의 스텝 S114의 처리를 실행하는 마이크로컴퓨터(14))을 또한 구비하고,
상기 연산 수단은, 상기 판독 수단에 의해 판독된 제 1의 데이터에 포함되는 상기 제 2의 데이터와 상기 랜덤값으로 이루어지는 데이터에, 소정의 함수를 적용함에 의해, 제 2의 식별 코드를 연산하고,
상기 실행 수단은, 상기 연산 수단에 의해 연산된 상기 제 2의 식별 코드와, 상기 판독 수단에 의해 판독된 상기 제 1의 식별 코드가 일치하고(예를 들면, 도 7의 스텝 S57의 처리에서 YES라고 판정되고), 또한, 상기 제 1의 식별 코드와 상기 기억 수단에 기억된 상기 제 1의 식별 코드가 일치하는 경우(예를 들면, 도 7의 스텝 S59에서 YES라고 판정된 경우), 상기 기억 수단에 의해 기억된 상기 제 3의 데이터를 유효로 하고, 상기 제 3의 데이터에 의거한 처리를 실행하는(예를 들면, 도 8의 스텝 S63 또는 도 12의 스텝 S114) 것을 특징으로 한다.
청구항 제 3항에 기재된 기록 재생 장치의 상기 연산 수단은, 상기 제 2의 데이터와 상기 랜덤값으로 이루어지는 데이터로부터 데이터량을 적게 하는 함수를 적용함에 의해, 상기 제 1의 식별 코드를 연산하는 것을 특징으로 한다.
청구항 제 4항에 기재된 기록 재생 장치의 상기 연산 수단은, 상기 제 2의 데이터와 상기 랜덤값으로 이루어지는 데이터에 해시 함수를 적용함에 의해, 상기 제 1의 식별 코드를 연산하는 것을 특징으로 한다.
청구항 제 5항에 기재된 기록 재생 장치의 상기 제 2의 데이터는, 상기 기록 장치에만 의해 기록되는 데이터(예를 들면, 도 9의 관리용 테이블(TV))를 적어도 포함하는 것을 특징으로 한다.
청구항 제 6항에 기재된 기록 재생 장치의 상기 제 2의 데이터는, 상기 기록 매체의 프로그램 에어리어를 관리하는 데이터(예를 들면, 도 9의 관리용 테이블(TV))와, 상기 기록 매체의 제어 데이터(예를 들면, 도 9의 VMGI)를 포함하는 것을 특징으로 한다.
청구항 제 7항에 기재된 기록 재생 방법은,
추가기록 가능한 기록 매체(예를 들면, 도 1의 광디스크(51))에 데이터를 기록하는 기록 재생 장치(예를 들면, 도 1의 기록 재생 장치(1))의 기록 재생 방법으로서,
상기 기록 매체에 제 1의 데이터(예를 들면, 도 2의 데이터)를 기록하는 제 1의 기록 스텝(예를 들면, 도 3의 스텝 S17)과,
랜덤한 값인 랜덤값을 생성하는 랜덤값 생성 스텝(예를 들면, 도 14의 스텝 S142)과,
상기 제 1의 기록 스텝의 처리에 의해 상기 기록 매체에 기록된 상기 제 1의 데이터에 포함되는 데이터로서, 상기 제 1의 기록 스텝의 처리에 의해 상기 기록 매체에 기록될 때마다 변화하는 제 2의 데이터(예를 들면, 도 9의 관리용 테이블(TV)과 VMGI를 합한 데이터)와, 상기 랜덤값 생성 스텝의 처리에 의해 생성된 상기 랜덤값으로 이루어지는 데이터(예를 들면, 도 9의 랜덤값, 관리용 테이블(TV) 및 VMGI를 합한 데이터열)에, 소정의 함수를 적용함에 의해, 상기 기록 장치가 상기 제 1의 데이터를 기록한 것을 나타내는 제 1의 식별 코드(예를 들면, 디스크 식별 코드)를 연산하는 연산 스텝(예를 들면, 도 14의 스텝 S144)과,
상기 랜덤값 생성 스텝의 처리에 의해 생성된 상기 랜덤값과, 상기 연산 스텝의 처리에 의해 연산된 상기 제 1의 식별 코드를, 상기 제 1의 데이터에 포함시키도록 상기 기록 매체에 다시 기록하는 제 2의 기록 스텝(예를 들면, 도 14의 스텝 S147)을 포함하는 것을 특징으로 한다.
청구항 제 8항에 기재된 프로그램은,
추가기록 가능한 기록 매체(예를 들면, 도 1의 광디스크(51))에 데이터를 기록하는 프로그램으로서,
상기 기록 매체에 제 1의 데이터(예를 들면, 도 2의 데이터)를 기록하는 제 1의 기록 스텝(예를 들면, 도 3의 스텝 S17)과,
랜덤한 값인 랜덤값을 생성하는 랜덤값 생성 스텝(예를 들면, 도 14의 스텝 S142)과,
상기 제 1의 기록 스텝의 처리에 의해 상기 기록 매체에 기록된 상기 제 1의 데이터에 포함되는 데이터로서, 상기 제 1의 기록 스텝의 처리에 의해 상기 기록 매체에 기록될 때마다 변화하는 제 2의 데이터(예를 들면, 도 9의 관리용 테이블(TV)과 VMGI를 합한 데이터)와, 상기 랜덤값 생성 스텝의 처리에 의해 생성된 상기 랜덤값으로 이루어지는 데이터(예를 들면, 도 9의 랜덤값, 관리용 테이블(TV) 및 VMGI를 합한 데이터열)에, 소정의 함수를 적용함에 의해, 상기 기록 장치가 상기 제 1의 데이터를 기록한 것을 나타내는 제 1의 식별 코드(예를 들면, 디스크 식별 코드)를 연산하는 연산 스텝(예를 들면, 도 14의 스텝 S144)과,
상기 랜덤값 생성 스텝의 처리에 의해 생성된 상기 랜덤값과, 상기 연산 스텝의 처리에 의해 연산된 상기 제 1의 식별 코드를, 상기 제 1의 데이터에 포함시키도록 상기 기록 매체에 다시 기록하는 제 2의 기록 스텝(예를 들면, 도 14의 스텝 S147)을 포함하는 처리를 컴퓨터에 실행시키는 것을 특징으로 한다.
도 1은, 본 발명을 적용한 기록 재생 장치(1)의 구성예를 도시한 블록도이다.
이 기록 재생 장치(1)는, 예를 들면, 휴대형의 비디오 레코더로서, DVD(Digital Versatile Disk)인 광디스크(51)에, 촬상한 결과(화상 데이터)를 기록할 수 있도록 되어 있다. 또한, 광디스크(51)는 추가기록 가능한 DVD로 되어 있다.
도 1에서, 기록 재생 장치(1)에는, 화상 데이터 입력부(11), 음성 데이터 입력부(12), 압축 신장 처리부(13), 마이크로컴퓨터(마이크로 컨트롤러)(14), 인코더(15), RAM(Random Access Memory)(16), 헤더 정보 처리부(17), 신호 처리부(18), RAM(19), 아날로그 프런트 엔드부(20), 모터 앰프부(21), 광학 헤드(22), 스핀들 모터(23), 스레드 모터(24), 출력부(25) 및 플래시 메모리(26)가 마련되어 있다.
즉, 이 기록 재생 장치(1)에 있어서는, 화상 데이터 입력부(11)는, 도시하지 않은 촬상부(예를 들면, CCD(Charge Coupled Device))에 의해 얻어지는 촬상 결과인 화상 신호, 또는, 외부 기기로부터 입력되는 화상 신호의 입력을 접수하고, 접수한 화상 신호를, 아날로그 디지털 변환 처리하고, 화상 데이터를 출력한다. 예를 들면, 화상 데이터 입력부(11)는, 화상 데이터를, 인코더(15), 출력부(25), 또는 압축 신장 처리부(13)의 화상 처리부(31)에 출력한다. 또한, 기록 재생 장치(1)에 내장되는 도시하지 않은 촬상부는, 마이크로컴퓨터(14)에 의한 제어에 의해, 동화상(복수의 정지화상으로 이루어지는 동화상)이나 정지화상을 출력하도록 되어 있고, 이로써 화상 데이터 입력부(11)에서는, 마이크로컴퓨터(14)에 의한 촬상부에의 제어에 따라, 동화상이나 정지화상에 의한 화상 데이터를 선택적으로 출력하도록 되어 있다.
음성 데이터 입력부(12)는, 도시하지 않은 마이크로폰에 의해 취득되는 음성 신호, 또는 외부 입력에 의한 음성 신호의 입력을 접수하고, 접수한 음성 신호를, 아날로그 디지털 변환 처리하고, 음성 데이터를 출력한다. 예를 들면, 음성 데이터 입력부(12)는, 음성 데이터를, 인코더(15), 출력부(25), 또는 압축 신장 처리부(13)의 음성 처리부(32)에 출력한다.
압축 신장 처리부(13)는, 마이크로컴퓨터(14)로부터의 제어에 의거하여 동작을 전환하고, 기록하는 데이터를 처리하거나, 재생하는 데이터를 처리한다. 또한, 압축 신장 처리부(13)는, 처리에 필요한 데이터를, 적절히 RAM(16)에 기억시키거나, 플래시 메모리(26)에 기억시킨다. 구체적으로는, 압축 신장 처리부(13)는, 화상 데이터 입력부(11)로부터 공급되는 화상 데이터와, 음성 데이터 입력부(12)로부터 공급되는 음성 데이터를 광디스크(51)에 기록하는 경우, RAM(16)을 이용하여, 화상 데이터와 음성 데이터를 압축하고, 이것을 다중화한다. 그 후, 압축 신장 처리부(13)는, 다중화한 데이터를, 헤더 정보 처리부(17)에 출력한다. 한편, 광디스 크(51)에 기록되어 있는 데이터를 재생하는 경우, 압축 신장 처리부(13)는, 마찬가지로 RAM(16)을 이용하여, 헤더 정보 처리부(17)로부터 공급되는 데이터를 화상 데이터와 음성 데이터로 분리한 후, 각각 데이터 신장하고, 신장한 화상 데이터와 음성 데이터를 출력한다. RAM(16)은, 압축 신장 처리부(13)로부터의 제어에 의거하여, 적절히 데이터를 기억한다. 또한, 압축 신장 처리부(13)는, 화상 데이터에 의거하여 섬네일 화상을 생성하고, 이것을, 플래시 메모리(26)에 기억시킨다. 플래시 메모리(26)는, 섬네일 화상 외에, 광디스크를 식별하는 디스크 식별 코드 등도 기억한다. 그리고, 플래시 메모리(26)에 기억되는 데이터의 상세는 후술한다.
또한, 압축 신장 처리부(13)에는, 화상 처리부(31), 음성 처리부(32) 및 다중화 처리부(33)가 마련되어 있다.
즉, 압축 신장 처리부(13)의 화상 처리부(31)는, 마이크로컴퓨터(14)로부터의 제어에 의거하여, 기록시, 화상 데이터 입력부(11)로부터 공급되는 화상 데이터를 데이터 압축하여 출력한다. 이때, 이 화상 데이터가 동화상을 구성하는 화상 데이터인 경우, 화상 처리부(31)는 화상 데이터를, MPEG(Moving Picture Expert Group)2의 규격에 의거하여 데이터 압축하는데 대해, 이 화상 데이터가 정지화상을 구성하는 화상 데이터인 경우, JPEG(Joint Photographic Expert Group)의 규격에 의거하여 데이터 압축한다. 또한, 재생시, 화상 처리부(31)는 다중화 처리부(33)로부터 공급되는 화상 데이터를 이 화상 데이터의 데이터 압축 포맷(예를 들면, MPEG2 또는 JPEG)에 대응하여 데이터를 신장하고, 출력한다. 또한, 화상 처리부(31)는 화상 데이터에 의거하여, 섬네일 화상을 생성한다.
압축 신장 처리부(13)의 음성 처리부(32)는, 기록시, 음성 데이터 입력부(12)로부터 공급되는 음성 데이터를 MPEG, 돌비 오디오, 또는 리니어 PCM 등의 포맷에 의거하여 데이터 압축하고, 이것을 출력한다. 또한 이와는 역으로, 재생시, 음성 처리부(32)는, 다중화 처리부(33)로부터 공급되는 음성 데이터를, 이 음성 데이터의 데이터 압축 포맷에 대응하여 데이터를 신장하고, 출력한다.
압축 신장 처리부(13)의 다중화 처리부(33)는, 기록시, 화상 처리부(31)로부터 공급되는 화상 데이터와, 음성 처리부(32)로부터 공급되는 음성 데이터를, 시분할 다중화하여 헤더 정보 처리부(17)에 공급한다. 여기서, 화상 데이터와 음성 데이터가 시분할 다중화된 데이터를, 이하에서는, 시분할 다중화 데이터라고 칭한다. 또한 이와는 역으로, 재생시, 다중화 처리부(33)는, 헤더 정보 처리부(17)로부터 공급되는 시분할 다중화 데이터로부터 화상 데이터와 음성 데이터를 분리하고, 각각 화상 처리부(31)와 음성 처리부(32)에 공급한다.
인코더(15)는, 화상 데이터 입력부(11)로부터 공급되는 화상 데이터 및 음성 데이터 입력부(12)로부터 공급되는 음성 데이터, 또는, 압축 신장 처리부(13)로부터 출력되는 화상 데이터 및 음성 데이터를, 소정의 포맷에 의해 데이터 압축하여 외부 기기에 출력한다. 이로써, 이 기록 재생 장치(1)에서는, 촬상 결과나 재생 결과를, 외부 기기(도시 생략)에 출력(모니터)할 수 있도록 되어 있다.
출력부(25)는, 화상 데이터 입력부(11)로부터 공급되는 화상 데이터 및 음성 데이터 입력부(12)로부터 공급되는 음성 데이터, 또는, 압축 신장 처리부(13)로부터 공급되는 화상 데이터 및 음성 데이터를 출력하기 위한, 표시부와 스피커 등에 의해 구성되어 있다. 이로써, 이 기록 재생 장치(1)에서는, 촬상 결과를 출력할(즉, 화상을 표시하고, 음성을 출력할) 수 있다. 즉, 이 기록 재생 장치(1)에 의하면, 재생 결과를 모니터할 수 있다.
헤더 정보 처리부(17)는, 기록시, 압축 신장 처리부(13)로부터 공급되는 시분할 다중화 데이터를 접수하고, 마이크로컴퓨터(14)로부터의 제어에 의거하여, 광디스크(51)(DVD)에 고유의 헤더 정보, 확장 파일의 헤더 정보 등을 부가하여 출력한다. 또한, 헤더 정보 처리부(17)는, 마이크로컴퓨터(14)로부터의 정보에 의해, UDF(Universal Disk Format), VMG(Video Manager), VTSI(Video Title Set Information) 등의 데이터를 생성하고, 신호 처리부(18)에 출력한다. 또한, 재생시 등에 있어서, 헤더 정보 처리부(17)는, 신호 처리부(18)로부터 공급된 데이터로부터, 기록시에 부가한 헤더 정보를 분리하여 압축 신장 처리부(13)에 출력한다. 또한, 헤더 정보 처리부(17)는, 이 분리한 헤더 정보를, 마이크로컴퓨터(14)에 통지한다. 또한, 여기서 확장 파일이란, 이 광디스크(51)에 관해 규격화된 포맷인 DVD 비디오 포맷으로 정의되지 않은 파일이다. 예를 들면, 확장 파일은, 정지화의 파일(JPEG의 규격에 의거하여 압축된 파일)로 된다.
신호 처리부(18)는, 기록시, RAM(19)을 이용하여, 헤더 정보 처리부(17)로부터 출력(공급)된 데이터에 의거하여 에러 정정 부호를 생성하고, 이 에러 정정 부호를, 헤더 정보 처리부(17)로부터 출력된 데이터에 부가한다. 또한, 신호 처리부(18)는, 스크램블 처리, 8/16 변조 등의 처리를 실행하고, 그 처리 결과에 의한 데이터열을 시리얼 데이터열에 의해 아날로그 프런트 엔드부(20)에 출력한다. 이에 대해 재생시, 신호 처리부(18)는, 기록시와는 역으로, 아날로그 프런트 엔드부(20)로부터 출력된 데이터를 복호 처리, 디스크램블 처리, 및 에러 정정 처리하고, 처리 결과를 헤더 정보 처리부(17)에 출력한다. 또한 신호 처리부(18)는, 마이크로컴퓨터(14)로부터 공급되는 스핀들 제어용, 트래킹 제어용, 포커스 제어용, 및 스레드 제어용의 각종 구동 정보를, 디지털 아날로그 변환 처리하여 이들의 구동 신호를 생성하고, 이들 구동 신호를 모터 앰프부(21)에 출력한다.
아날로그 프런트 엔드부(20)는, 광학 헤드(22)로부터 광디스크(51)에 조사하는 레이저 빔에 관해, 광량 제어 신호를 생성하여 출력한다. 아날로그 프런트 엔드부(20)는, 재생시, 이 광량 제어 신호에 의해 광학 헤드(22)로부터 광디스크(51)에 조사하는 레이저 빔의 광량을 재생용의 일정 광량으로 보존하는데 대해, 기록시, 신호 처리부(18)로부터의 출력 데이터에 따라 이 광량 제어 신호의 신호 레벨을 변화시킨다. 이로써, 아날로그 프런트 엔드부(20)는, 이 신호 처리부(18)로부터의 출력 데이터에 따라 레이저 빔의 광량을 재생시의 광량으로부터 기록의 광량으로 간헐적으로 상승시킨다.
또한, 아날로그 프런트 엔드부(20)는, 광학 헤드(22)로부터 공급되는 되돌아오는 광의 수광 결과를 증폭하여 연산 처리를 실행함에 의해, 광디스크(51)에 형성된 피트열에 대응하여 신호 레벨이 변화하는 재생 신호를 생성하고, 이 재생 신호에 대해 신호 처리를 실행함으로써, 이 재생 신호의 2치 식별 결과인 재생 데이터를, 신호 처리부(18)에 출력한다. 또한 아날로그 프런트 엔드부(20)는, 이 연산 처리에 의해, 트래킹 에러량, 포커스 에러량에 따라 신호 레벨이 변화하는 트래킹 에 러 신호, 포커스 에러 신호 등을 생성하고, 이들의 신호를 디지털 신호에 의해 마이크로컴퓨터(14)에 출력한다.
모터 앰프부(21)는, 신호 처리부(18)로부터 출력되는 각종 구동 신호에 의해, 각각 대응하는 기구를 구동한다. 즉 모터 앰프부(21)는 이들의 구동 신호중, 스핀들 제어용의 구동 신호, 스레드 제어용의 구동 신호에 의해 스핀들 모터(23), 스레드 모터(24)를 회전 구동한다. 또한, 모터 앰프부(21)는 트래킹 제어용의 구동 신호, 포커스 제어용의 구동 신호에 의해 광학 헤드(22)에 탑재되어 있는 액추에이터를 구동한다.
스핀들 모터(23)는, 광디스크(51)를 척킹하여 소정의 회전 속도에 의해 회전 구동한다. 스레드 모터(24)는, 광학 헤드(22)를 광디스크(51)의 반경 방향으로 가동시킨다.
광학 헤드(22)는, 아날로그 프런트 엔드부(20)로부터 출력되는 광량 제어 신호에 의거하여, 내장하는 반도체 레이저로부터 레이저 빔을 출사하고, 대물 렌즈(모두 도시 생략)를 통하여 이 레이저 빔을 광디스크(51)의 정보 기록면에 집광한다. 또한, 광학 헤드(22)는, 이 레이저 빔의 조사에 의해 광디스크(51)로부터 얻어지는 되돌아오는 광을 이 대물 렌즈를 통하여 소정의 수광 소자에 유도하고, 그 수광 소자의 수광 결과를 아날로그 프런트 엔드부(20)에 출력한다. 광학 헤드(22)는, 이 대물 렌즈가 트래킹 제어용의 구동 신호, 포커스 제어용의 구동 신호에 의해 구동되는 액추에이터에 의해 가동하도록 되어 있고, 이로써 트래킹 제어, 포커스 제어할 수 있다. 또한, 레이저 빔의 광량이 광량 제어 신호에 의해 간헐적으로 상승 되기 때문에, 광디스크(51)의 정보 기록면을 국소적으로 온도 상승시켜 소망하는 데이터를 기록하도록 되어 있다.
마이크로컴퓨터(14)는, 이 기록 재생 장치(1)의 전체의 동작을 제어하는 컴퓨터로서, 각종의 처리를 실행한다. 마이크로컴퓨터(14)는, 이 기록 재생 장치(1)에 사전에 인스톨된 처리 프로그램을 실행함에 의해 각종의 처리를 실행한다. 예를 들면, 마이크로컴퓨터(14)는 도시하지 않은 조작부를 통하여 얻어지는 유저로부터의 조작이나, 아날로그 프런트 엔드부(20)에서 검출되는 각종 신호 등에 의거하여, 각종의 처리를 실행한다. 즉, 마이크로컴퓨터(14)는, 아날로그 프런트 엔드부(20)에서 검출된 트래킹 에러 신호, 포커스 에러 신호에 의해, 트래킹 제어용, 포커스 제어용의 구동 정보를 생성하고, 신호 처리부(18)에서 아날로그 신호로 변환시켜 모터 앰프부(21)에 출력시킨다. 이로써, 마이크로컴퓨터(14)는 트래킹 제어나, 포커스 제어의 처리를 실행한다. 또한, 마이크로컴퓨터(14)는 헤더 정보 처리부(17)에서 검출된 헤더 정보 등에 의해 레이저 빔 조사 위치를 검출하고, 이 검출 결과로부터 스레드 제어용의 구동 정보를 생성하고 신호 처리부(18)에 출력시키고, 이로써 시크 등의 처리를 실행한다. 또한, 마이크로컴퓨터(14)는 마찬가지로 하여 스핀들 제어의 처리를 실행한다.
또한, 마이크로컴퓨터(14)에는, 랜덤값 생성부(41), 디스크 식별 코드 연산부(42), 및 RAM(43)이 마련되어 있다. 여기서, 마이크로컴퓨터(14)의 내부에서는 데이터의 수수가 가능하게 되어 있다. 랜덤값 생성부(41)는 랜덤한 값인 랜덤값을 생성한다. 예를 들면, 랜덤값 생성부(41)는, 관리용 테이블(TV)을 기록할 때마다, 랜덤값을 생성한다. 디스크 식별 코드 연산부(42)는 광디스크(51)에, 최후에 기록을 행한 기록 재생 장치가, 자기(自機)인지, 또는 타기(他機)인지를 판별(식별)하기 위한 정보인 디스크 식별 코드를 연산한다. 즉, 디스크 식별 코드란, 기록 재생 장치(1)가 광디스크(51)에 데이터를 기록한 것을 나타내는 코드이다. 그리고, 디스크 식별 코드의 상세는, 도 10을 이용하여 후술한다. RAM(43)에는 마이크로컴퓨터(14)가 각종의 처리를 실행하지만 적절히 필요한 데이터가 기억된다. 여기서, 자기란, 기록 재생 장치(1) 그 자체를 나타낸다. 즉, 기록 재생 장치(1)와 같은 사양의 장치(즉, 같은 기종의 장치)라도, 기록 재생 장치(1)와 다른 장치라면 타기로 된다. 또한, 물론 기록 재생 장치(1)와 다른 사양의 장치는 타기로 된다.
도 2는, DVD 비디오 포맷에 의한 광디스크(51)의 논리 포맷의 예를 설명하는 도면이다. 이 포맷에 의한 광디스크(51)는, 정보 기록면이 선두측인 최내측부터 리드 인(Lead in), 데이터 존(Data Zone), 리드 아웃(Lead out)으로 구분되고, 데이터 존에는, 소망하는 화상 데이터나 음성 데이터 등이 기록된다.
여기서 데이터 존은, 리드 인측으로부터, UDF(Universal Disk Format) 영역(파일 시스템 에어리어), 관리용 테이블(TV) 영역(도면중에서는, TV라고 기술한다), 디스크 식별 코드 영역, 랜덤값 영역, VMG(Video Manager) 영역(DVD 관리용 정보 에어리어), 확장 파일의 안내 정보(TE) 영역(도면중에서는, TE라고 기술한다), 및 리얼타임 데이터 기록 에어리어로 구분된다. UDF 영역, 관리용 테이블(TV) 영역, VMG 영역, 및 확장 파일의 안내 정보(TE) 영역은, 이 광디스크(51)에 기록된 데이터에 의한 파일을 관리하는 관리용 정보 기록 영역이다. 구체적으로는, 안내 정보 (TE)는, 확장 파일이 기록된 영역의 전체를 관리하는 정보이고, 상술한 바와 같이 RMA의 관리 테이블에 기록 위치가 정의되도록 되어 있다. 보다 상세하게는, 안내 정보(TE)는, 관리용 테이블(TV)에 포함되는(도시 생략) 데이터에 의해 기록되어 있는지의 여부를 판정할 수 있게 되고, 또한 선두 어드레스, 사이즈가 정의되도록 되어 있다.
VMG 영역은, DVD를 관리하는 정보를 기록하는 영역이고, 리얼타임 데이터 기록 에어리어에 기록된 화상 데이터 전체를 관리하는 관리용 정보인 TOC의 정보가 기록된다. 이에 대해 UDF 영역은, 컴퓨터에 의한 파일 관리 시스템에 대응하는 영역이고, 컴퓨터에 있어서의 파일 시스템과의 상호 교환을 도모하는 포맷에 의해 리얼타임 데이터 기록 에어리어에 기록한 데이터 전체를 관리하는 관리용 정보가 기록된다.
관리용 테이블(TV) 영역에는, 광디스크의 프로그램 에어리어를 관리하는 테이블을 나타내는 관리용 테이블(TV)이 기록된다. 구체적으로는, 관리용 테이블(TV) 영역에는, 리얼타임 데이터 기록 에어리어에 기록한 VTS의 선두 어드레스와 말미의 어드레스나, 확장 파일의 안내 정보(TE) 영역의 선두 어드레스 등을 기록할 수 있도록 되어 있고, 재생 전용의 DVD 재생 장치(DVD 플레이어)에서는 액세스하지 않는 영역이 할당되도록 되어 있다. 관리용 테이블(TV)의 내용은, 광디스크에의 데이터의 추가, 삭제, 또는 편집 등이 행하여진 경우에, 적절히 변화하는 것으로 된다.
또한, 이 관리용 테이블(TV) 영역에는, 관리용 테이블(TV) 외에, 자유롭게 데이터를 기록할 수 있는 영역(프리 존)이 마련되어 있다. 본 발명에서는, 이 관리 용 테이블(TV) 영역에 마련되어 있는 프리 존에, 광디스크(51)에 대해 최후에 기록 처리를 행한 기록 재생 장치(1)를 식별하기 위한 디스크 식별 코드와, 랜덤값이 기록된다. 디스크 식별 코드는, 그 광디스크(51)에 최후에 기록한 기록 재생 장치가, 자기종(自機種)인지 타기종(他機種)인지를 나타내는 코드(데이터)이다. 다시 말하면, 디스크 식별 코드는, 그 광디스크(51)에 최후에 기록하는 기록 재생 장치가, 자기(自機)인지를 판단하는 코드(데이터)로 된다. 본 실시의 형태에서는, 관리용 테이블(TV)의 데이터와 랜덤값과 DVD 비디오 포맷상의 (VMG의) VMGI에 의거하여, 디스크 식별 코드가 생성된다. 랜덤값은, 관리용 테이블이 갱신될때마다, 기록 재생 장치(1)에 의해 생성되는 랜덤한 값이다. 기록 재생 장치(1)는, 장전된 광디스크(51)에 데이터를 기록한 후, 스스로가 데이터를 기록한 것을 나타내기 위해, 디스크 식별 코드와 랜덤값을 기록한다. 이와 같이 함으로서, 기록 재생 장치(1)로부터 광디스크(51)가 취출된 후, 그 광디스크(51)가 재차 기록 재생 장치(1)에 장전된 경우에, 광디스크(51)의 관리용 테이블(TV) 영역(관리용 테이블(TV) 영역의 프리 존)에 기록되어 있는 디스크 식별 코드를 확인함으로써, 이 광디스크(51)가, 자기에 의해 기록된 것인지의 여부를 판단할 수 있다.
리얼타임 데이터 기록 에어리어는, 실(實) 데이터를 기록한 프로그램 에어리어로서, VTS(Video Title Set)(이하, 적절히, 타이틀이라고 부른다)를 단위로 하여, 화상 데이터가 기록되는 외에, 확장 파일인 정지화의 파일(EF)이나 중간관리용 정보(DK) 등이 기록된다. 확장 파일(EF)과 중간관리용 정보(DK)에 의하면, 그 확장 파일(EF)의 위치 등이 특정되고, 재생 가능하게 되어 있다.
여기서 VMG는, 선두측으로부터, VMGI(Video Manager Information), VMGM VOBS(Video Object Set for VMG Menu), 및 VMGI BUP(Backup of VMGI)가 배치된다. VMGI에는, DVD의 비디오 존 전체에 관한 제어 정보가 기록되고, VMGM VOBS에는, 타이틀을 선택하기 위한 메뉴에 관련되는 정보가 기록되고, VMGI BUP에는, VMGI와 일치하는 정보가, 백업으로서 기록된다. 또한, VTS는, 선두측으로부터 VTSI(Video Title Set Information), VTSM VOBS(Video Object Set for the VTSM), VTSTT VOBS(Video Object Set For Titles in a VTS), VTSI BUP(Backup of VTSI)가 배치된다. 여기서는, 하나의 VTS는, 하나의 타이틀에 대응하고 있다. VTSTT VOBS에는, 실 데이터인 MPEG2의 포맷에 의한 화상 데이터가 기록되고, VTSI에는, 이 실 데이터에 의한 화상 데이터를 관리하는 관리용 정보인 기록 위치 정보 등이, VTSM VOBS에는, 비디오 데이터의 타이틀 메뉴가 기록된다. 또한, VTSMVOBS는, 옵션이다. VTSI BUP는, VTSI의 백업이다.
컴퓨터용의 관리용 정보인 UDF에 관해서는, 확장 파일에 대해서도 인식하여 액세스할 수 있도록, 관리용 정보가 기록되는 것에 대해, DVD 재생용의 관리용 정보인 VMG에 관해서는, 확장 파일에 관한 정보는 전혀 기록하지 않도록 되어 있다. 이와 같이, 컴퓨터에 의해 액세스하는 경우는, UDF에 의해 소망하는 파일을 검색하여 재생할 수 있도록 되고, DVD의 기록 재생 장치에 의해 액세스하는 경우에는, VMG에 의해 소망하는 동화의 파일을 검색하여 재생할 수 있도록 되어 있다. UDF는, 컴퓨터의 파일 관리 시스템에 대응하여 광디스크에 기록된 비디오 데이터의 관리용 정보를 구성하는 것에 대해, VMG는, DVD 기록 재생 장치에 대응하여, 광디스크(51) 에 기록된 동화 데이터의 관리용 정보를 구성하도록 되어 있다. 확장 파일의 기록에 관해서는 동화의 재생에 전혀 영향을 주는 일 없이, 확실하게 DVD 비디오 포맷에 의한 재생을 행할 수 있도록 구성되어 있다.
또한, 광디스크(51)에 데이터를 기록하는 방식으로서, 본 실시의 형태에서는, ROW(Restricted Over Write) 방식이 사용된다. ROW 방식은, 재기록 가능(추가기록(追記) 가능)한 광디스크에 적용되는 방식이다. 단, ROW 방식에 있어서도, 미기록 영역에 데이터를 기록하는 경우에는, 시퀀셜로 비디오 데이터를 기록한다. 또한, ROW 방식에서는, 리드 인의 내주측에 마련된 RMA(Recording Management Area)에 의해, 후술하는 패딩 등에 의한 영역이 관리되도록 되어 있다. 또한, 광디스크(51)에의 기록의 순서나, 도 2의 관리용 테이블(TV) 영역 이외의 영역(RMA, lead in, UDF, VMG, TE, VTS#1 내지 VTS#n(EF, DK), lead out)에 관해서는, 기본적으로는 특개2003-331563호 공보에 기재되어 있는 방식과 마찬가지이기 때문에, 그 상세한 설명에 관해서는 생략한다. 또한, 광디스크(51)에의 데이터의 기록 순서는, 특개2003-331563호 공보에 기재되어 있는 방식에 한하지 않고, 다른 기록 순서라도 좋다.
다음에, 도 3의 순서도를 참조하여, 도 1의 기록 재생 장치(1)에 있어서의 기록 재생 처리를 설명한다. 또한, 이 처리는, 유저에 의해(도시하지 않은 조작부를 통하여)기록 재생 장치(1)의 전원의 온이 지령된 때 시작된다.
유저에 의해 기록 재생 장치(1)의 전원의 온이 지령되면, 스텝 S11에서, 기록 재생 장치(1)는, 전원을 온 한다. 스텝 S12에서, 마이크로컴퓨터(14)는, 도시하 지 않은 광디스크(51)의 검출 기구에 의한 검출 결과에 의해, 광디스크(51)가 (드라이브에) 장전되었는지의 여부를 판정하고, 장전될 때까지 처리는 대기된다. 즉, 광디스크(51)가 기록 재생 장치(1)의 도시하지 않은 드라이브에 삽입(장전)될 때까지 처리는 대기된다. 또한, 이 스텝 S12의 반복에서, 전원이 오프된(꺼진) 경우에는, 처리는 스텝 S13으로 진행한다.
스텝 S12에 있어서, 광디스크(51)가 장전되었다고 판정된 경우, 스텝 S13에 있어서, 마이크로컴퓨터(14)는 스레드 모터(24)를 구동시켜 광학 헤드(22)를 광디스크(51)의 최내주로 이동시키고, 이 최내주측의 재생 결과를, 신호 처리부(18)를 통하여 취득함에 의해, 광디스크(51)의 기록 재생에 필요한 관리용 정보를 취득한다. 구체적으로는, 마이크로컴퓨터(14)는 광디스크(51)의 최내주측의 재생 결과를, 신호 처리부(18)를 통하여 취득함에 의해, 파이널라이즈 처리되어 있는 광디스크(51)에 관해서는, VMG의 데이터를 취득하고, 파이널라이즈 처리되지 않은 경우에는 RMA의 데이터를 취득한다. 또한, 마이크로컴퓨터(14)는 이 RMA의 정보에 의해, 광디스크(51)의 리얼타임 데이터 기록 에어리어에 이미 데이터가 기록되어 있는 경우에는, 광디스크(51)를 서치하여 각 VTS의 VTSI, VTSTT VOBS의 데이터를 취득한다. 이와 같이, 마이크로컴퓨터(14)는 통상의 DVD를 기록 재생하는 기록 재생 장치와 마찬가지로, 광디스크(51)의 기록 재생에 필요한 광디스크(51)의 관리용 정보를 취득한다. 또한, 이 스텝 S13의 처리에서, 마이크로컴퓨터(14)는 VMG의 데이터에 더하여, UDF의 데이터도 아울러서 취득한다. 또한, 마이크로컴퓨터(14)는 리얼타임 데이터 기록 에어리어의 재생에서, 중간관리용 정보(DK)가 기록되어 있는 경우(도 2)에는, 이 중간관리용 정보(DK)도 아울러서 취득한다. 이로써, 마이크로컴퓨터(14)는 DVD -비디오 포맷으로 정의되지 않은 확장 파일에 관해서도, 광디스크(51)로부터 재생을 할 수 있도록, 이 확장 파일의 관리용 정보에 대해서도 아울러서 취득하도록 되어 있다. 마이크로컴퓨터(14)는 이와 같이 하여 취득한 일련의 관리용 정보를 RAM(43)(도 1)에 기록하여 보존한다.
보다 상세히 설명하면, 마이크로컴퓨터(14)에 의한 신호 처리부(18), 모터 앰프부(21)를 통한 스레드 모터(24)의 구동에 의해, 광학 헤드(22)를 광디스크(51)의 내주측으로 이동시킨다. 광학 헤드(22)는 광디스크(51)에 레이저 빔을 조사하고, 되돌아오는 광의 광학 헤드(22)에 의한 수광 결과가, 아날로그 프런트 엔드부(20)와 마이크로컴퓨터(14)에서 순차적으로 처리되고, 이 마이크로컴퓨터(14)의 처리에 의한 신호 처리부(18), 모터 앰프부(21)를 통한 광학 헤드(22)의 제어에 의해, 트래킹 제어, 포커스 제어의 처리가 실행된다. 또한 수광 결과의 신호 처리부(18)에 의한 처리에 의해, 광디스크(51)에 기록된 데이터가 재생된다. 기록 재생 장치(1)에서는, 이 일련의 처리에 의해 광디스크(51)의 내주측에 기록된 각종 정보가 마이크로컴퓨터(14)에서 취득되고, 마이크로컴퓨터(14)에 내장의 메모리에 보존된다. 또한, 이하에 있어서도 각종의 재생 처리에 있어서의 순서는 마찬가지이므로 그 설명은 적절히 생략한다.
스텝 S14에서, 기록 재생 장치(1)는 자기(自機) 기록의 판별 처리를 실행한다. 이 처리는 광디스크(51)에 최후에 기록한 장치가, 자기인지를, 디스크 식별 코드 영역에 기록되어 있는 디스크 식별 코드(도 2)에 의거하여 판정하는 처리이다. 또한, 이 처리의 상세는 도 7과 도 8을 참조하여 후술한다. 또한, 아직 광디스크(51)에 아무것도 기록되지 않은 경우에는, 이 스텝 S14의 처리는 스킵된다.
스텝 S15에서, 마이크로컴퓨터(14)는, 광디스크(51)의 취출이(유저에 의해) 지령되었는지의 여부를 판정한다. 구체적으로는, 마이크로컴퓨터(14)는 광디스크(51)의 배출(Eject)이 유저에 의해 지령되었는지의 여부를 판정한다. 스텝 S15에서, 광디스크(51)의 취출이 지령되었다고 판정된 경우에는, 후술하는 스텝 S20으로 진행한다.
스텝 S15에 있어서, 광디스크(51)의 취출이 지령되지 않았다고 판정된 경우, 처리는 스텝 S16으로 진행하고, 마이크로컴퓨터(14)는 유저에 의해 기록이 지령되었는지의 여부를 판정한다. 구체적으로는, 마이크로컴퓨터(14)는 유저에 의해 도시하지 않은 조작부를 통하여 기록이 지령되었는지, 재생이 지령되었는지의 여부를 판정한다. 스텝 S15에서, 기록이 지령된 경우에는 스텝 S17로 진행하고, 기록 재생 장치(1)는, 기록 처리를 실행한다. 또한, 이 처리의 상세는 도 11을 참조하여 후술한다.
스텝 S16에서, 기록이 지령되지 않았다고 판정된 경우, 즉, 재생이 지령된 경우, 처리는 스텝 S18로 진행하고, 기록 재생 장치(1)는, 재생 처리를 실행한다. 구체적으로는, 유저로부터의 재생의 지령이 동화의 재생에 관한 것인 경우, 마이크로컴퓨터(14)는, 내장하는 메모리(도 1의 RAM(43))에 기억하고 있는 관리용 정보(스텝 S13에서 취득한 관리용 정보)에 의거하여, 재생이 지령된 동화의 파일을 재생하도록 전체의 동작을 제어한다. 또한, 이 처리의 상세는, 도 12를 참조하여 후술 한다. 또한, 이 처리는 재생의 정지가 지령될 때까지 계속 실행된다. 유저에 의해 재생의 정지가 지령된 경우에는, 마이크로컴퓨터(14)는 재생의 동작을 종료하도록 제어하고, 재생을 정지한다.
스텝 S17의 처리 후, 또는 스텝 S18의 처리 후, 처리는 스텝 S19로 진행하고, 마이크로컴퓨터(14)는, 유저에 의해 전원 오프가 지령되었는지의 여부를 판정한다. 유저에 의해 전원 오프가 지령되지 않았다고 판정된 경우, 처리는 스텝 S15로 되돌아와, 그 이후의 처리가 반복된다.
스텝 S15에서, 디스크의 취출이 지령된 경우, 처리는 스텝 S20으로 진행하고, 마이크로컴퓨터(14)는, 관리용 테이블(TV)을 광디스크(51)에 기록한다. 구체적으로는, 마이크로컴퓨터(14)는 내장하는 RAM(43)에 보존하고 있는 관리용 테이블(TV)을 광디스크(51)에 기록한다.
스텝 S21에서, 기록 재생 장치(1)는 디스크 식별 코드 기록 처리를 실행한다. 구체적으로는, 기록 재생 장치(1)는 랜덤값을 생성하고, 생성한 랜덤값, 관리용 테이블(TV), 및 VMGI의 데이터에, 해시 함수 프로그램을 적용시킴으로써, 기록 재생 장치(1)가 광디스크(51)에 대해 데이터를 기록한 것을 나타내는 디스크 식별 코드를 연산하고, 이것을, 도 2에 도시된 바와 같이 디스크 식별 코드로서 기록한다. 또한, 기록 재생 장치(1)는 생성한 랜덤값을 도 2에 도시된 바와 같이 기록한다. 이로써, 재차, 이 광디스크(51)가 기록 재생 장치(1)에 장전된 경우에, 상술한 스텝 S14의 처리에 의해 자기 기록의 판단 처리를 실행할 수 있다. 그리고, 이 처리의 상세는 도 14를 참조하여 후술한다.
스텝 S22에서, 마이크로컴퓨터(51)는, 도시하지 않은 로딩 기구에 광디스크(51)의 배출을 지령한다. 이로써, 광디스크(51)가 배출된다. 스텝 S22의 처리 후, 처리는 스텝 S12로 되돌아와, 그 이후의 처리가 반복된다. 즉, 재차 광디스크가 장전될 때까지 처리는 대기된다.
스텝 S19에서, 전원 오프가 지령된 경우, 처리는 스텝 S23으로 진행하고, 마이크로컴퓨터(14)는 전원 오프 처리(전원을 끄는 처리)를 실행하고, 처리를 종료한다.
여기서, 관리용 테이블(TV) 영역(도 2)에 기록되는 데이터의 구성예에 관해 설명한다.
관리용 테이블(TV) 영역에는, 관리용 테이블(TV), 디스크 식별 코드, 및 랜덤값이 기록된다. 구체적으로는 관리용 테이블(TV) 영역에, 관리용 테이블(TV)이 기록되고, 관리용 테이블(TV)의 프리 존에, 디스크 식별 코드와 랜덤값이 기록된다. 관리용 테이블(TV)은 상술한 도 3의 처리에서 적절히 RAM(43)(도 1)에 보존됨과 함께, 스텝 S20의 처리에서 갱신되고, 디스크 식별 코드와 랜덤값은, 스텝 S21의 디스크 식별 코드 기록 처리에서 갱신된다.
도 4는, 관리용 테이블(TV)의 간단한 구성예를 도시한 도면이다. 도 4에서는, 관리용 테이블(TV)에는 타이틀 수(VTS의 수), 각 VTS의 시점(始點) 어드레스, 하나의 타이틀에 포함되는 복수의 챕터의 시점과 종점의 어드레스(각 챕터의 시점과 종점의 어드레스)가 포함되어 있다. 도 4의 예의 경우, 타이틀 수(VTS)는 2개이고, 각 타이틀의 시점의 어드레스가 포함된다. 즉, 2개의 타이틀은 「VTS#1」과 「 VTS#2」로 된다. 또한, 도 4의 예의 경우, VTS#1에 10개의 챕터가 포함됨과 함께, 10개의 각 챕터의 시점과 종점의 어드레스가 포함된다. 또한, VTS#2에 20개의 챕터가 포함됨과 함께, 20개의 각 챕터의 시점과 종점의 어드레스가 포함된다. 또한, 관리용 테이블(TV)에는 이 밖에도, 확장 파일의 안내 정보(TE) 영역의 선두 어드레스 등의 각종의 정보도 포함되지만, 여기서는 생략하고 있다.
도 5는, 도 3의 스텝 S17의 기록 처리가 종료된 후에 메모리의 관리용 테이블(TV) 영역에 보존되어 있는 데이터의 예를 도시한 도면이다.
도 5에서, 관리용 테이블(TV)을 위한 영역에는, 관리용 테이블(TV)이 기록되고, 나머지는 프리 존(빈 영역)으로 되어 있다. 여기서, 스텝 S21의 디스크 식별 코드 기록 처리에 있어서, 마이크로컴퓨터(14)는 도 5의 관리용 테이블(TV)과 랜덤값과 VMG의 VMGI에 의거하여, 도 6에 도시된 디스크 식별 코드를 생성하고, 기록함과 함께, 내장하는 메모리(도 1의 RAM(43))에 보존하고 있는 랜덤값을 기록한다. 이와 같이, 광디스크(51)의 취출이 지령된 경우(스텝 S15에서 YES라고 판정된 경우)에는, 관리용 테이블(TV) 영역에, 디스크 식별 코드와 랜덤값이 기록된다.
다음에, 도 7과 도 8의 순서도를 참조하여, 도 3의 스텝 S14의 자기 기록의 판단 처리의 상세를 설명한다.
스텝 S51에서, 마이크로컴퓨터(14)는 광디스크(51)의 관리용 테이블(TV) 영역에 관리용 테이블(TV)이 존재하는지의 여부를 판정한다. 예를 들면, 마이크로컴퓨터(14)는, 스레드 모터(24)를 구동시켜 광학 헤드(22)를 광디스크(51)의 최내주로 이동시키고, 이 최내주측의 재생 결과를, 신호 처리부(18)를 통하여 취득함에 의해, 광디스크(51)에 관리용 테이블(TV)이 기록되어 있는지의 여부를 판정한다. 기록 재생 장치(1)의 기록에서는, 데이터를 갱신하는 경우에, 관리용 테이블(TV)도 갱신되기 때문에, 관리용 테이블(TV)이 존재하지 않는다는 것은, 광디스크(51)에 최후에 기록 처리를 행한 기록 재생 장치가 도 1의 기록 재생 장치(1)와는 다른 것을 나타낸다. 즉, 관리용 테이블(TV)이 존재하지 않는 경우, 기록 재생 장치(1)와는 다른 기종(타기종)에 의해 광디스크(51)에 데이터가 기록된 것이라고 판단된다.
스텝 S51에서, 관리용 테이블(TV)이 존재한다고 판정된 경우, 스텝 S52로 진행하고, 마이크로컴퓨터(14)는 관리용 테이블(TV) 영역에 디스크 식별 코드가 존재하는지의 여부를 판정한다. 예를 들면, 도 6에 도시된 바와 같이, 관리용 테이블(TV) 영역에 디스크 식별 코드가 기록되어 있는 경우에는, YES라고 판정된다. 기록 재생 장치(1)로부터 광디스크(51)가 취출되는 경우에는, 도 3의 스텝 S21에서 상술한 바와 같이, 디스크 식별 코드와 랜덤값이 관리용 테이블(TV) 영역에 기록되기 때문에, 디스크 식별 코드가 존재하지 않는 경우에는, 광디스크(51)에 최후에 기록 처리를 행한 장치가, 기록 재생 장치(1)와는 다른 기종(타기종)의 장치라고 판정된다.
스텝 S52에서, 디스크 식별 코드가 존재한다고 판정된 경우, 스텝 S53에서, 마이크로컴퓨터(14)는 광디스크(51)의 관리용 테이블(TV) 영역으로부터 디스크 식별 코드를 판독한다. 도 6의 예의 경우, 마이크로컴퓨터(14)는 관리용 테이블(TV)을 위한 영역으로부터, 디스크 식별 코드를 판독한다.
스텝 S54에서, 마이크로컴퓨터(14)는, 광디스크(51)의 관리용 테이블(TV) 영 역과 VMG 영역으로부터, 관리용 테이블(TV), 랜덤값, 및 VMGI (도 2 또는 도 6 참조)를 판독한다.
스텝 S55에 있어서, 마이크로컴퓨터(14)는, 판독한 관리용 테이블(TV), 랜덤값, 및 VMGI를 연속한 데이터열로 한다. 구체적으로는 마이크로컴퓨터(14)는 도 6의 관리용 테이블(TV)과 랜덤값과 VMG의 VMGI를, 도 9에 도시된 바와 같이, 연속한 데이터열로 한다. 즉, 관리용 테이블(TV)의 데이터와 랜덤값과 VMGI의 데이터를 합하여 하나의 데이터로 한다. 또한, 도 9의 예의 경우, 랜덤값의 뒤에 관리용 테이블(TV)을 더하고, 또한 뒤에 VMGI를 더하도록 하고 있지만, 그 순번은 (미리 정하도록 하면) 문제삼지 않는다.
스텝 S56에 있어서, 마이크로컴퓨터(14)의 디스크 식별 코드 연산부(42)는, 스텝 S55의 처리에서 생성한 데이터열의 해시 값을 연산하고, 이것을 「디스크 식별 코드'」로 한다. 구체적으로는, 디스크 식별 코드 연산부(42)는, 도 10에 도시된 바와 같이, 랜덤값과 관리용 테이블(TV)과 VMGI에 의해 구성된 데이터열에 대해, 해시 함수 프로그램을 이용하여(적용하여) 해시 값을 연산하고, 그 연산 결과를, 디스크 식별 코드로 한다. 해시 함수로서는, 예를 들면, MD(Message Digest)(5)의 프로그램이 이용된다. 해시 함수 프로그램은, 임의의 데이터 길이의 데이터의 해시 값이 고정 길이(예를 들면, 128bit)로 되는 값을 연산한 특징을 갖고 있다. 또한, 해시 함수 프로그램에 의해 구한 값으로부터, 입력된 데이터열(관리용 테이블(TV)과 VMGI와 랜덤값을 합친 데이터열)을 산출할 수 없다는 특징(불가역성의 특징)를 갖고 있다. 또한, 해시 함수의 출력치의 출현 확률은, 그 출력치가 취할 수 있는 값의 범위에서 일양하다는 특징을 갖고 있다.
스텝 S57에 있어서, 마이크로컴퓨터(14)는, 스텝 S53의 처리에서 광디스크(51)로부터 판독한 디스크 식별 코드와, 스텝 S56의 처리에서 연산한 「디스크 식별 코드'」가 일치하는지의 여부를 판정한다. 스텝 S53의 처리에서 광디스크(51)로부터 판독된 디스크 식별 코드는, 전회 기록 재생 장치(1)와 같은 기종에 의해 기록 처리가 행하여져 광디스크(51)가 취출되는 경우에 기록된 것이다. 이때, 전회 기록 재생 장치(1)와 같은 기종의 기록 재생 장치(1)(즉, 자기종)에 의해 광디스크(51)에 기록이 행하여진 경우에는, 광디스크(51)에 기록되어 있는 디스크 식별 코드와, 스텝 S55의 처리에서 연산된 「디스크 식별 코드'」가 일치한다.
스텝 S57에 있어서, 판독 디스크 식별 코드와 연산한 디스크 식별 코드'가 일치하지 않는다고 판정된 경우, 스텝 S51에서 관리용 테이블(TV)이 존재하지 않는다고 판정된 경우, 또는, 스텝 S52에서 디스크 식별 코드가 존재하지 않는다고 판정된 경우, 광디스크(51)에 전회 기록 처리를 행한 장치가, 본 발명을 적용한 기록 재생 장치(1)가 아닌, 즉 타기종의 기록 재생 장치이기 때문에, 처리를 스텝 S58로 진행한다.
스텝 S58에서, 마이크로컴퓨터(14)는, 이 광디스크(51)는 타기종에서 기록된 광디스크라고 판단한다. 예를 들면, 1회째의 기록 처리에서 기록 재생 장치(1)(자기종)에 의해 기록이 행하여지고, 디스크 식별 코드와 랜덤값이 기록된 후, 2회째의 기록 처리에서 다른 기록 재생 장치(타기종)에 의해 기록이 행하여진 경우, 디스크 식별 코드나 랜덤값의 갱신이 이루어지지 않는다. 또한, VMG의 VMGI는 갱신되 지만, 관리용 테이블(TV)의 데이터나 랜덤값은, 갱신되거나, 갱신되지 않거나 한다. 그 때문에, 3회째의 기록 처리에서, 재차 기록 재생 장치(1)(자기종)에 이 광디스크(51)가 장전된 경우에, 관리용 테이블(TV), 랜덤값, 및 VMGI에 의거하여 연산된 「디스크 식별 코드'」는, 2회째의 기록 처리에서 타기종에 의해 기록이 행하여진 결과, 관리용 테이블(TV), 랜덤값, 또는 VMGI중 적어도 어느 하나가 1회째의 기록 처리가 종료된 후의 데이터와는 다르기 때문에, 광디스크(51)에 1회째의 기록 처리에서 기록된 디스크 식별 코드와 다른 것으로 된다. 이와 같이 하여, 전회 광디스크(51)에 기록한 장치가 자기종인지 타기종인지를 신속하게 판정할 수 있다. 스텝 S58의 처리 후, 처리는 종료된다.
스텝 S57에서, 판독 디스크 식별 코드와, 연산한 디스크 식별 코드'가 일치한다고 판정된 경우, 스텝 S59로 진행하고, 마이크로컴퓨터(14)는 디스크 식별 코드가 플래시 메모리(26)에 기억되어 있는지의 여부를 판정한다. 상세는 후술하지만, 플래시 메모리(26)는, 디스크 식별 코드가 광디스크(51)에 기록되는 경우에, 기록되는 디스크 식별 코드와 같은 디스크 식별 코드를 기억한다(후술하는 도 15의 우측). 즉, 디스크 식별 코드는, 광디스크(51)의 취출이 행하여지는 경우에 기록되기 때문에(도 3의 스텝 S21), 플래시 메모리(26)는, 디스크 식별 코드를, 광디스크(51)의 취출이 행하여지는 타이밍에 기억한다. 또한, 플래시 메모리(26)는 마이크로컴퓨터(14)로부터의 제어에 의거하여, 광디스크(51)에 기록되어 있는 화상 데이터(데이터)에 의거하여 생성된 섬네일 화상을 캐시하고 있고, 대응하는 디스크 식별 코드를, 캐시하고 있는 섬네일 화상에 관련지어서(대응지어) 기억한다.
스텝 S59에서, 디스크 식별 코드가 플래시 메모리(26)에 기억되지 않았다고 판정된 경우, 처리는 스텝 S60으로 진행하고, 마이크로컴퓨터(14)는 이 광디스크(51)는, 타기(자기종)에서 기록된 광디스크(51)라고 판단한다. 즉, 마이크로컴퓨터(14)는, 기록 재생 장치(1)와 같은 기종이고, 타기(즉, 다른 기록 재생 장치)에서 기록된 광디스크(51)라고 판단한다. 예를 들면, 기록 재생 장치(1)에서 재생 처리가 행하여진 경우, 재생 처리에서 생성된 섬네일 화상이, 대응하는 디스크 식별 코드와 함께 플래시 메모리(26)에 기억되어 있어야 할 것이나, 이 스텝 S59의 처리에서 디스크 식별 코드가 플래시 메모리(26)에 기억되어 있지 않다고 판정되었다는 것은, 자기종이지만, 자기가 아닌 기록 재생 장치(1)에 의해 최후에 기록 처리가 행하여져 있는 것으로 된다. 스텝 S60의 처리 후, 처리는 종료된다.
스텝 S59에서, 디스크 식별 코드가 플래시 메모리(26)에 기억되어 있다고 판단된 경우, 처리는 스텝 S61로 진행하고, 마이크로컴퓨터(14)는 광디스크(51)가 자기 기록된 디스크라고 판단한다. 즉, 마이크로컴퓨터(14)는 광디스크(51)에 최후에 기록한 장치가, 자기 자신(기록 재생 장치(1))이라고 판단한다.
스텝 S62에서, 마이크로컴퓨터(14)는, 장전하고 있는 광디스크(51)의 디스크 식별 코드와, 플래시 메모리(26)에 캐시하고 있는 데이터에 관련지어진 디스크 식별 코드가 일치하는 데이터를 검색한다. 예를 들면, 플래시 메모리(26)는, 재생시에 생성된 섬네일 화상 데이터와, 관리용 테이블(TV)의 갱신 후에 생성되는 디스크 식별 코드를 관련지어서 기억하고 있기 때문에, 마이크로컴퓨터(14)는 플래시 메모리(26)에 캐시되어 있는 데이터에 의거하여, 스텝 S56의 처리에서 연산한 디스크 식별 코드와 일치하는 디스크 식별 코드에 연관지어진 데이터(예를 들면, 섬네일 화상 데이터)를 검색한다.
스텝 S63에서, 마이크로컴퓨터(14)는 디스크 식별 코드가 일치한(연산한 디스크 식별 코드'와 플래시 메모리(26)에 보존되어 있던 디스크 식별 코드가 일치한) 데이터(예를 들면, 섬네일 화상 데이터)를, 적절히 이용한다. 그 후, 처리는 종료된다.
도 7과 도 8의 처리에 의해, 광디스크(51)에 최후에 기록한 장치가, 자기종인지 타기종인지를 신속하게 판단할 수 있다. 또한, 광디스크(51)에 최후에 기록한 장치가, 자기(자기 자신)인지를 신속하게 판단할 수 있다. 또한, 광디스크(51)에 최후에 기록한 장치가 자기인 경우에는, 디스크 식별 코드에 관련지어 둔, 캐시하고 있던 데이터를 적절히 이용할 수 있다.
구체적으로는, 도 7의 스텝 S51, 스텝 S52, 및 스텝 S57의 처리에서 NO라고 판정된 경우에는, 광디스크(51)에 최후에 기록한 장치가 자기종이 아니다(타기종이다)라고 판단하고, 스텝 S59의 처리에서 NO라고 판정된 경우에는, 광디스크(51)에 최후에 기록한 장치가 자기종이지만 자기 자신이 아니다(자기가 아니다)라고 판단하고, 스텝 S51, 스텝 S52, 스텝 S57, 및 스텝 S59의 전부에서 YES라고 판정된 경우에는, 광디스크(51)에 최후에 기록한 장치가 자기이기 때문에, 캐시하여 둔 데이터를 적절히 이용할 수 있다.
이와 같이, 광디스크(51)에 최후에 기록한 기록 재생 장치(1)가 자기종인지 타기종인지를 판별할 수 있음과 함께, 또한, 광디스크(51)에 최후에 기록한 기록 재생 장치(1)가 자기인지 타기인지를 판별할 수 있다.
다음에, 도 11의 순서도를 참조하여, 도 3의 스텝 S17의 기록 처리의 상세에 관해 설명한다.
스텝 S81에서, 마이크로컴퓨터(14)는 광디스크(51)에 대해 파이널라이즈하는지의 여부를 판정한다. 예를 들면, 마이크로컴퓨터(14)는 유저에 의해 도시하지 않은 조작부를 통하여, 파이널라이즈 처리가 지령되었는지의 여부를 판정한다. 파이널라이즈 처리란, 도 2의 UDF, VMG, 리드 인(lead in), 및 리드 아웃(lead out) 등을 갱신한 것으로, 기록 처리를 완료시키는 처리이다.
스텝 S81에서 파이널라이즈 하지 않는다고 판정된 경우, 스텝 S82에서, 화상 데이터 입력부(11)와 음성 데이터 입력부(12)는, 기록하는 데이터의 입력을 접수한다. 예를 들면, 도시하지 않은 촬상부나 마이크로폰 등에 의해 받아들여진 화상 데이터나 음성 데이터가 접수된다.
스텝 S82에서, 마이크로컴퓨터(14)는 각 부분을 제어하여, 입력 데이터를 기록 포맷에 맞추어 기록용 데이터로 변환한다. 구체적인 예로서는, 마이크로컴퓨터(14)는, 압축 신장 처리부(13)(화상 처리부(31)와 음성 처리부(32))를 제어하여, 화상 데이터와 음성 데이터를 압축시킴과 함께, 화상 데이터와 음성 데이터를 시분할 다중화시키고, 헤더 정보 처리부(17)를 제어하여, 광디스크(51)에 고유한 헤더 정보, 확장 파일의 헤더 정보 등을 부가시킨다. 또한, 마이크로컴퓨터(14)는 신호 처리부(18)를 제어하여, 헤더가 부가된 시분할 다중화 데이터에, 에러 정정 부호가 부가된 후, 인터리브 처리, 부호화 처리가 시행된다. 이와 같이 함으로써,입력 데 이터가 기록용 데이터로 변환된다.
스텝 S83에서, 마이크로컴퓨터(14)는 기록용 데이터를 디스크에 기록시킨다. 구체적으로는, 기록용 데이터에 따라 광학 헤드(22)로부터 광디스크(51)에 조사하는 레이저 빔의 광량이 아날로그 프런트 엔드부(20)에 의해 상승되고, 이로써 광디스크(51)에 순차적으로 피트 열이 형성되고 동화에 의한 화상 데이터가 순차적으로 기록된다. 이때, 마이크로컴퓨터(14)는 내장하는 메모리(RAM(43))에 보존하고 있는 관리용 테이블(TV)의 데이터에 대해서도 적절히 갱신함과 함께, 광디스크(51)의 관리용 테이블(TV) 영역의 관리용 테이블(TV)도 갱신한다(도 6).
스텝 S85에서, 마이크로컴퓨터(14)는 유저로부터의 도시하지 않은 조작부에의 조작에 의거하여, 기록을 종료하는지의 여부를 판정한다. 기록을 종료하지 않는다고 판정된 경우, 처리는 스텝 S82로 되돌아와, 그 이후의 처리가 반복된다. 즉, 재차 기록하는 데이터의 입력이 접수되고, 기록용 데이터가 광디스크(51)에 기록되는 처리가, 기록의 종료가 지령될 때까지 반복된다.
스텝 S85에서, 기록을 종료한다고 판정된 경우, 처리는 스텝 S86으로 진행하고, 마이크로컴퓨터(14)는 종료 처리를 실행한다. 이때, 스텝 S82 이후의 처리에서, 기록하는 데이터가 동화상의 기록에 관한 것인 경우, 스텝 S86에서, 실 데이터의 기록이 완료됨으로써, VTSTT VOBS의 기록이 완료되고, 또한 VTSI BUP, VTSI, VTSM VOBS가 순차적으로 형성된다. 이로써 하나의 VTS의 기록이 완료된다. 이와 같이, 기록 재생 장치(1)에서는, 유저에 의해 기록이 정지 지시되면, 압축 신장 처리부(13) 등에서의 일련의 처리가 마이크로컴퓨터(14)에 의해 정지 제어되어 화상 데 이터의 기록이 중지되고, 계속해서 이와 같이 하여 기록한 동화에 의한 파일의 관리용 정보가 광디스크에 기록된다. 즉, 기록 재생 장치(1)에서는, 동화상의 위치 정보, 파일 사이즈의 정보, 기록 일시 등의 정보로부터 마이크로컴퓨터(14)에 의해 관리용 정보가 생성되고, 화상 데이터에 계속해서 기록하도록, 이 관리용 정보가 신호 처리부(18)에 출력되어 광디스크(51)에 기록되고, 이로써 VTSI BUP의 영역이 형성되고, 계속해서 패딩에 의해, 계속되는 VTS의 VTSI, VTSM VOBS를 생성하는 영역이 확보되고, 먼저 확보한 VTSI, VTSM VOBS의 영역에 광학 헤드(22)가 시크하고, 이 영역에서, 마찬가지의 관리용 정보가 신호 처리부(18)에 출력되어 광디스크(51)에 기록되고, 이로써 VTSI, VTSM VOBS의 영역이 형성된다. 기록 재생 장치(1)에서는, 이로써 동화에 의한 화상 데이터가 1타이틀 기록된다. 이들에 의해 기록 재생 장치(1)에서는, 동화에 의한 파일을 기록하는 경우, VTSI에 의한 관리용 정보, VTSM VOBS에 의한 관리용 정보, 파일, VTSI BUP에 의한 관리용 정보가 연속하는 포맷인 DVD 비디오 포맷에 의해 관리용 정보, 파일이 기록된다. 기록 재생 장치(1)에서는, 계속해서 유저에 의해 동화의 기록이 지시된 경우, 같은 처리의 반복에 의해 순차적으로 광디스크(51)에 타이틀이 기록된다.
이에 대해, 스텝 S82 이후의 처리에서, 기록하는 데이터가 정지화상의 기록에 관한 것인 경우, 소정의 타이밍에서 얻어진 정지화상 데이터가 기록되고, 스텝 S87에서, 정지화 파일에 의한 확장 파일이 기록됨과 함께, 중간관리용 정보(DK) 등이 기록된다. 구체적으로는, 광디스크(51)가 버진 디스크(virgin disk)인 경우에는, 화상 데이터 입력부(11)로부터 입력되는 정지화에 의한 화상 데이터가 압축 신 장 처리부(13)의 화상 처리부(31)에서 JPEG의 규격에 의해 데이터 압축되고, 기록된다. 기록 재생 장치(1)에서는, 동화의 기록에서는 처음에 VTSI, VTSM VOBS의 영역을 확보하고 실 데이터를 기록하는데 대해, 이 정지화의 기록에서는, 패딩에 의해 확보한 영역의 선두로 되돌아와, 이와 같은 영역을 확보하는 일 없이 정지화에 의한 실 데이터를 기록한다. 또한, 유저에 의해 계속해서 정지화의 기록이 지시되면, 마찬가지로 하여, 계속해서 정지화가 광디스크(51)에 기록된다. 또한 이들의 기록마다, 각 파일의 기록 위치 등이 메모리에 기록된다.
기록 재생 장치(1)에서는, 이와 같이 하여 소망하는 파일 수만큼 정지화에 의한 파일을 광디스크에 기록하여 유저에 의한 동작 모드의 전환 등에 의해 정지화의 기록 정지가 지시되면, 메모리에 보존한 기록 위치 등에 의한 관리용 정보가 이들 복수 파일분, 계속되는 영역에, 파이널라이즈까지의 일시적인 중간관리용 정보(DK)로서 기록된다. 이로써 기록 재생 장치(1)에서는, 동화 이외의 파일을 기록하는 경우에는, 파일, 대응하는 관리용 정보의 순서로 되도록, 파일 및 관리용 정보가 기록되고, 기록하는 파일의 속성에 의해 파일 및 관리용 정보의 기록 포맷이 전환된다.
기록 재생 장치(1)에서는, 이와 같은 중간관리용 정보(DK)(도 2)가, 연속하여 기록한 복수 파일에서 정리되어, 전체를 관리하는 관리 정보가 기록된 후, 각 파일의 선두 위치, 파일명을 나타내는 개별 정보가 기록되어 형성되고, 이 중간관리용 정보(DK)의 선두 어드레스가 확장 파일의 안내 정보(TE)로서 광디스크(51)의 내주 측, 고정한 영역에 기록된다. 또한 이 확장 파일의 안내 정보(TE)의 기록 위 치 정보가, 관리용 테이블(TV)에 기록된다.
이로써, 이와 같은 동화 이외의 파일도 서포트하는 기록 재생 장치(1)에 의하면, 정지화의 파일에 대해서도 재생하는 것이 가능해진다. 즉, 이와 같은 광디스크(51)가 장전된 경우, 기록 재생 장치(1)에서는, 관리용 테이블을 기준으로 한 광디스크(51)의 서치에 의해 VTS, VTSM VOBS의 데이터뿐만 아니라, 정지화 파일의 중간관리용 정보(DK)에 대해서도 광디스크(51)로부터 재생되고, 마이크로컴퓨터(14)의 메모리에 보존된다. 이로써, 예를 들면 유저의 지시에 의해 광디스크(51)에 기록된 동화 및 정지화의 타이틀 등을 유저에게 제공할 수 있다. 또한 유저에 의한 재생의 지시에 의해, 유저가 동화의 재생을 지시한 경우, VTS, VTSM VOBS의 데이터에 의해 재생 전용의 광디스크에 관해 상술한 바와 마찬가지로 하여 대응하는 동화 파일을 재생할 수 있다.
한편, 스텝 S81에 있어서, 파이널라이즈 한다고 판정된 경우, 처리는 스텝 S87로 진행하고, 마이크로컴퓨터(14)는 UDF라고 VMG를 생성한다. 구체적으로는, 마이크로컴퓨터(14)는 관리용 테이블(TV)에 의거하여 광디스크(51)로부터 취득하여 내장하는 메모리에 보존한 관리용 정보, 동화 및 정지화의 기록에 의해 작성하여 메모리에 보존한 관리용 정보 및 중간관리용 정보를 헤더 정보 처리부(17)에 공급하고, 헤더 정보 처리부(17)에, 컴퓨터용의 UDF의 데이터를 생성시킨다. 또한, 마이크로컴퓨터(14)는, 동화 파일의 관리용 정보를 헤더 정보 처리부(17)에 공급하고, 헤더 정보 처리부(17)에 DVD 플레이어용의 VMG 데이터를 생성시킨다.
스텝 S88에 있어서, 마이크로컴퓨터(14)는 각 부분을 제어하여, 생성한 UDF, VMG를 광디스크(51)에 기록시킨다. UDF와 VMG는 광디스크(51)에 확보된 내주측 영역에 기록되고, 또한 리드 인, 리드 아웃이 형성된다. 이로써, 이 광디스크(51)는, 통상의 DVD 포맷에만 대응하는 DVD 플레이어로도 재생 가능하게 설정된다. 스텝 S86의 처리 후, 또는 스텝 S88의 처리 후, 처리는 종료된다.
도 11의 처리에 의해, 광디스크(51)에 데이터가 기록된다. 또한, 파이널라이즈하는 경우에는, 통상의 DVD 포맷에만 대응하는 DVD 재생 장치로도, 재생 가능한 광디스크(51)로 할 수 있다. 또한, 광디스크(51)에 기록된 확장 파일도 재생 가능하게 할 수 있다.
다음에, 도 12의 순서도를 참조하여, 도 3의 스텝 S18의 재생 처리의 상세를 설명한다.
스텝 S111에 있어서, 마이크로컴퓨터(14)는, 유저로부터의 재생의 지령이, 동화상 파일의 재생인지의 여부를 판정한다. 동화상 파일의 재생이라고 판정된 경우, 스텝 S112에서, 마이크로컴퓨터(14)는 유저로부터의 지령에 의거하여, 섬네일 화상을 표시하는지의 여부를 판정한다. 예를 들면 유저가, 재생하는 동화상 파일을 선택하기 위해 섬네일 화상의 표시를 지령한 경우에는, 섬네일 화상을 표시한다고 판정된다. 또한, 예를 들면 유저가, 재생하는 동화상 파일을 섬네일 화상의 표시를 생략하여 지령한 경우에는 처리는 스텝 S119로 진행한다.
스텝 S112에 있어서 섬네일 화상을 표시한다고 판정된 경우, 처리는 스텝 S113으로 진행하고, 마이크로컴퓨터(14)는 이용 가능한 섬네일 화상이 있는지의 여부를 판정한다. 여기서는, 상술한 도 7의 스텝 S59의 처리에서, 디스크 식별 코드 가 플래시 메모리(26)에 기억(캐시)되어 있다고 판정된 경우에, 도 8의 스텝 S62의 처리에서 검색된, 디스크 식별 코드가 일치하는 데이터가, 이용 가능한 데이터로 된다. 즉, 도 12의 예의 경우, 디스크 식별 코드와 일치하는 데이터가, 섬네일 화상으로 된다. 환언하면, 도 8의 스텝 S62의 처리에서 검색된 데이터가 있는 경우에, 스텝 S113의 처리에서는 YES라고 판정된다.
스텝 S113에서, 이용 가능한 섬네일 화상이 있다고 판정된 경우, 스텝 S114로 진행하고, 마이크로컴퓨터(14)는, 플래시 메모리(26)에 기억(캐시)되어 있는 섬네일 화상을 판독한다. 이 섬네일 화상은, 후술하는 도 12의 처리에서 생성된 것으로 된다.
스텝 S113에서, 이용 가능한 섬네일 화상이 없다고 판정된 경우, 스텝 S115에서, 마이크로컴퓨터(14)는 대응하는 화상 데이터를, 광디스크(51)로부터 판독한다. 구체적으로는, RAM(43)에 보존한 관리용 정보를 기준으로 하여 VMG의 데이터에 의거하여, 대응하는 화상 데이터(섬네일 화상을 생성하기 위한 화상 데이터)를 판독한다.
스텝 S116에서, 압축 신장 처리부(13)의 화상 처리부(31)는, 마이크로컴퓨터(14)로부터의 제어에 의거하여, 스텝 S115의 처리에서 판독된 화상 데이터에 의거하여 섬네일 화상을 생성한다.
스텝 S114의 처리 후, 또는 스텝 S116의 처리 후, 처리는 스텝 S117에서, 출력부(25)는, 마이크로컴퓨터(14)로부터의 제어에 의거하여, 섬네일 화상을 표시한다. 예를 들면, 출력부(25)로서의 표시부는, 마이크로컴퓨터(14)로부터의 제어에 의거하여, 스텝 S114의 처리에서 판독된 섬네일 화상, 또는, 스텝 S116의 처리에서 생성된 섬네일 화상을 표시한다. 이때, 섬네일 화상이 플래시 메모리(26)에 기억되어 있는 경우, 즉, 상술한 도 7과 도 8의 처리에서 자기 기록되었다고 판정된 경우에는, 섬네일 화상을 재차 생성할 필요가 없고, 플래시 메모리(26)에 기억되어 있는 데이터를 유용(流用)하면 좋기 때문에, 보다, 섬네일 화상의 표시를 신속하게 행할 수 있다. 또한, 섬네일 화상의 생성 처리를 생략할 수 있다. 이때, 표시부로서의 출력부(25)에는, 예를 들면, 도 13에 도시된 바와 같은 섬네일 화상이 표시된다.
도 13의 예의 경우, 표시부로서의 출력부(25)에는, 6개의 섬네일 화상(111-1 내지 111-6), 왼쪽 방향을 나타내는 화살표(121) 및 오른쪽 방향을 나타내는 화살표(122)가 표시되어 있다. 화살표(121)는 출력부(25)에 표시되어 있는 화면보다 앞의 화면(6개의 섬네일 화상으로 이루어지는 화면)을 선택하기 위한 화살표이고, 화살표(122)는 출력부(25)에 표시되어 있는 화면보다 후의 화면(6개의 섬네일 화상으로 이루어지는 화면)을 선택하기 위한 화살표이다.
이와 같이, 스텝 S116의 처리에서는, 화상 처리부(31)가 6개의 동화상 파일의 선두(반드시 선두일 필요는 없다)의 화상 데이터에 의거하여, 각각 섬네일 화상을 생성하고, 이것을, 스텝 S117의 처리에서 출력부(25)에 표시시킨다. 또한, 스텝 S113의 처리에서 이용 가능한 섬네일 화상이 플래시 메모리(26)에 기억되어 있던 경우에는, 스텝 S114에서 플래시 메모리(26)에 기억되어 있는 6개의 섬네일이 판독되고, 스텝 S117의 처리에서 출력부(25)에 표시된다. 유저는, 도 13에 도시된 바와 같은, 복수의 섬네일 화상을 보고, 재생하는 동화상 파일을 선택한다. 또한, 도 13의 예의 경우, 표시하는 섬네일 화상을 6개로 하였지만, 이 수는 이것으로 한정되지 않는다. 또한, 예를 들면, 화살표(121)나 화살표(122)가 표시된 경우, 플래시 메모리(26)에 대응하는 섬네일 화상이 기억되어 있으면 플래시 메모리(26)에 기억되어 있는 섬네일 화상이 판독되어 표시되고, 플래시 메모리(26)에 대응하는 섬네일 화상이 기억되어 있지 않은 경우에는, 섬네일 화상이 생성되고, 표시된다. 이와 같이, 스텝 S113 내지 스텝 S118의 처리는 유저로부터의 지령에 의거하여 적절히 반복하여 행하여진다.
스텝 S118에서, 마이크로컴퓨터(14)는 스텝 S117의 처리에서 표시시킨 섬네일 화상을 캐시시킨다. 즉, 마이크로컴퓨터(14)는 생성 또는 판독된 섬네일 화상을 플래시 메모리(26)에 기억시킨다(후술하는 도 15의 광디스크(51)에 관련되는 데이터의 난 참조). 이로써, 다음회에, 같은 섬네일 화상의 표시가 지령된 경우에는 플래시 메모리(26)에 기억된 섬네일 화상을 이용하여 표시를 행할 수 있다. 또한, 스텝 S113의 처리에서 YES라고 판정된 경우에는, 이미 표시시키는 섬네일 화상이 플래시 메모리(26)에 기억되어 있기 때문에, 재차 플래시 메모리(26)에 반드시 기억시킬 필요는 없지만, 그 갱신 빈도나 이용 빈도에 따라, 도 18에 후술하는 바와 같이 적절히 섬네일 화상의 삭제 처리도 행하여지기 때문에, 갱신되도록 하여도 좋다.
스텝 S112에서, 섬네일 화상을 표시하지 않는다고 판정된 경우, 또는 스텝 S118의 처리 후, 처리는 스텝 S119로 진행하고, 마이크로컴퓨터(14)는 유저에 의해 재생이 지령된 동화상 파일의 데이터를 판독한다.
스텝 S120에서, 출력부(25)는 마이크로컴퓨터(14)로부터의 제어에 의거하여, 동화상 파일의 데이터에 의거하여, 동화상을 표시한다.
한편, 스텝 S111에서, 유저에 의해 재생이 지령된 파일이 동화상 파일이 아니다(예를 들면, 확장 파일의 재생이다)라고 판정된 경우, 스텝 S121에서 마이크로컴퓨터(14)는, 재생이 지령된 파일의 데이터를 판독한다. 예를 들면, 마이크로컴퓨터(14)는, RAM(43)에 보존한 UDF의 데이터에 의해 대응하는 파일의 기록 위치를 검출하고, 이 기록 위치로부터의 재생을 기록 재생 장치(1)의 각 부분에 지시하고, 데이터를 판독한다. 또한, 광디스크(51)가 파이널라이즈 처리되지 않은 광디스크(51)인 경우에는, 마이크로컴퓨터(14)는 RAM(43)에 보존한 관리 테이블의 기록, 안내 정보의 기록, 대응하는 중간 관리 정보로부터 대응하는 파일의 기록 위치를 검출하고, 이 기록 위치로부터의 재생을 기록 재생 장치(1)의 각 부분에 지시하고, 데이터를 판독한다.
스텝 S122에서, 출력부(25)는 마이크로컴퓨터(14)로부터의 제어에 의거하여, 판독된 데이터(정지화상 파일의 데이터)에 의거하여, 정지화상을 표시한다.
스텝 S120의 처리 후, 또는 스텝 S122의 처리 후, 처리는 스텝 S123으로 진행하고, 마이크로컴퓨터(14)는 유저로부터의 지령에 의거하여 재생을 종료하는지의 여부를 판정한다. 재생을 종료하지 않는다고 판정된 경우, 처리는 스텝 S111로 되돌아와, 그 이후의 처리가 반복된다. 즉, 재생을 종료하는 지령이 유저에게 입력될 때까지 재생 처리가 반복된다.
스텝 S123에서, 재생을 종료한다고 판정된 경우, 처리는 스텝 S124로 진행하고, 마이크로컴퓨터(14)는 각 부분을 제어하고 종료 처리를 실행하고, 처리를 종료한다.
도 12의 처리에 의해, 재생 처리가 실행된다. 또한, 도 7과 도 8의 처리에 의해, 광디스크(51)에 최후에 기록 처리를 행한 기기가 자기(즉, 자기 자신)라고 판정된 경우에는, 디스크 식별 코드로 연관지어진 데이터(섬네일 화상)를 유용할 수 있고, 따라서, 섬네일 화상의 생성 처리를 생략할 수 있다.
또한, 본 실시의 형태에서는, 플래시 메모리(26)에 캐시하여 두는 데이터를, 섬네일 화상의 데이터로 하였지만, 이것으로 한정되지 않고, 광디스크(51)로부터 판독되고 어떠한 처리가 시행되는 데이터(광디스크(51)에 기록되어 있는 데이터중 특정한 데이터)라면 다른 것이라도 좋다.
다음에, 도 14의 순서도를 참조하여, 도 3의 스텝 S21의 디스크 식별 코드 기록 처리의 상세를 설명한다.
스텝 S141에 있어서, 마이크로컴퓨터(14)의 디스크 식별 코드 연산부(42)는 VMGI와, 그 시점에서 유효한 관리용 테이블(TV)을 판독한다. 마이크로컴퓨터(14)의 디스크 식별 코드 연산부(42)는, 도 5의 VMG의 VMGI와, 예를 들면 마이크로컴퓨터(14)의 RAM(43)에 보존하여 둔 관리용 테이블(TV)의 데이터(또는, 광디스크(51)로부터 판독한 관리용 테이블(TV)의 데이터)를 판독한다. 이때 판독되는(유효한) 관리용 테이블(TV)의 데이터는, 최신의 관리용 테이블(TV)의 데이터로 된다.
스텝 S142에서, 마이크로컴퓨터(14)의 랜덤값 생성부(41)는, 랜덤값을 생성 한다. 이때 생성되는 랜덤값의 비트 수 등은 특히 한정되지 않는다.
스텝 S143에 있어서, 마이크로컴퓨터(14)의 디스크 식별 코드 연산부(42)는, 스텝 S142의 처리에서 생성된 랜덤값, 스텝 S141의 처리에서 판독한 관리용 테이블(TV) 및 VMGI를, 연속한 데이터열로 한다. 구체적으로는, 디스크 식별 코드 연산부(42)는, 상술한 도 9에 도시된 바와 같이, 랜덤값과 관리용 테이블(TV)과 VMGI의 데이터를 연속한 데이터열로 한다.
스텝 S144에서, 마이크로컴퓨터(14)의 디스크 식별 코드 연산부(42)는, 데이터열의 해시 값을 연산하고, 이것을 디스크 식별 코드로 한다. 예를 들면, 디스크 식별 코드 연산부(42)는, 도 10에 도시된 바와 같이, 데이터열(랜덤값과 관리용 테이블(TV)과 VMGI로 이루어지는 데이터열)에 해시 함수 프로그램을 이용하여 해시 값을 연산하고, 연산 결과를 디스크 식별 코드로 한다. 여기서는, 데이터열은 임의 길이로 되어 있지만, 해시 함수 프로그램에 의해 연산된 결과, 디스크 식별 코드는 고정 길이로 된다.
스텝 S145에서, 마이크로컴퓨터(14)는, 장전하고 있는 광디스크(51)에 관련되는 데이터와, 연산한 디스크 식별 코드를 관련지어서 플래시 메모리(26)에 기억시킨다. 본 실시의 형태에서는, 장전하고 있는 광디스크(51)에 관련되는 데이터가 섬네일 화상이라고 한다. 즉, 마이크로컴퓨터(14)는, 상술한 도 12의 재생 처리에서 생성되고, 플래시 메모리(26)에 기억되어 있는 섬네일 화상과, 스텝 S144의 처리에서 연산하여 얻어진 디스크 식별 코드를 관련지어서 플래시 메모리(26)에 기억시킨다. 이때 연산된 디스크 식별 코드를 디스크 식별 코드(A)라고 하면, 마이크로 컴퓨터(14)는, 예를 들면, 도 15의 좌측에 도시된 바와 같은 데이터를 플래시 메모리(26)에 기억시킨다.
도 15의 예의 경우, 디스크 식별 코드(A)에, 섬네일 화상(111-1 내지 111-6)이 관련지어져 있다. 이 섬네일 화상(111-1 내지 111-6)은, 상술한 도 12의 스텝 S118의 처리에서 플래시 메모리(26)에 기억되어 있는 것이다. 또한, 각 섬네일 화상(111-1 내지 111-6)에는, 각각, 최후에 이용한 일시와 이용 빈도가 관련지어져 있다. 도 15의 예의 경우, 섬네일 화상(111-1 내지 111-6)의 전부를 최후에 이용한 일시가 2004/10/15로 되고, 이용 빈도는 2회로 되어 있다. 이용 일시나 이용 빈도는, 예를 들면, 플래시 메모리(26)에 기억되어 있는 데이터를 삭제하는 경우에 이용된다. 이 처리의 상세는 도 17 및 도 18을 참조하여 후술한다.
스텝 S146에서, 마이크로컴퓨터(14)는 디스크 식별 코드를 플래시 메모리(26)에 기억시킨다. 구체적으로는 마이크로컴퓨터(14)는 도 15의 우측에 도시된 바와 같이, 디스크 식별 코드로서, 스텝 S144의 처리에서 구하여진 디스크 식별 코드(A)를 플래시 메모리(26)에 기억시킨다. 이때 플래시 메모리(26)에 기억되는 디스크 식별 코드는, 상술한 도 7의 스텝 S59의 판단에 이용된다.
스텝 S145와 스텝 S146의 처리에 의해, 플래시 메모리(26)에는 도 15에 도시된 데이터가 보존된 것으로 된다.
스텝 S147에서, 마이크로컴퓨터(14)는 스텝 S144의 처리에서 연산된 디스크 식별 코드와, 스텝 S142의 처리에서 랜덤값 생성부(41)에 의해 생성된 랜덤값을, 관리용 테이블(TV) 영역의 프리 존에 기록한다. 구체적으로는, 마이크로컴퓨터(14) 는 디스크 식별 코드와 랜덤값을, 도 5의 관리용 테이블(TV)을 위한 영역의 프리 존에 기록한다. 이로써, 도 6에 도시된 바와 같이, 관리용 테이블(TV) 영역에 디스크 식별 코드와, 랜덤값이 기록된다. 스텝 S147의 처리 후, 처리는 종료된다.
도 14의 처리에 의해, 광디스크(51)가 기록 재생 장치(1)로부터 취출되는 경우에는 랜덤값이 생성되고, 생성된 랜덤값과 VMGI와 관리용 테이블(TV)에 의거하여, 디스크 식별 코드가 연산되고, 광디스크(51)에 기록된다. 또한, 기록 재생 장치(1)에 의해 생성된 랜덤값이 기록된다. 이로써, 재차, 광디스크(51)가 기록 재생 장치(1)에 장전된 경우에는(상술한 도 3의 스텝 S12에서 YES라고 판정된 경우에는), 플래시 메모리(26)에 캐시하여 둔 디스크 식별 코드를 이용하여, 최후에 광디스크(51)에 기록한 장치가 자기인지를 판정할 수 있다. 또한, 최후에 광디스크(51)에 기록한 장치가 자기인 경우에는, 플래시 메모리(26)에 보존되어 있다, 광디스크(51)에 관련되는 데이터를 이용하여, 보다 신속하게 각종의 처리를 실행할(예를 들면, 섬네일 화상의 재생성의 수고를 줄이고 섬네일 화상을 표시할) 수 있다.
또한, 도 14의 처리에서, 랜덤값을 생성하도록 하였기 때문에, 같은 기종의 기록 재생 장치(1)가, 우연히 (같은 타이밍에) 같은 관리용 테이블(TV)과 VMGI를 이용하여 디스크 식별 코드를 생성한 경우에 있어서도, 랜덤값의 값은 다르기 때문에, 보다 확실하게 자기 기록인지의 여부를 식별할 수 있다.
다음에, 이상의 처리를 이용하여 기록이나 재생 처리가 행하여진 경우의 구체예를, 도 16을 참조하여 설명한다.
기록 재생 장치(A)와 기록 재생 장치(B)는, 모두, 본 발명을 적용한 기록 재 생 장치(1)인 것으로 한다. 즉, 기록 재생 장치(A)와 기록 재생 장치(B)는, 도 1에 도시된 기능을 갖는다.
최초에 기록 재생 장치(A)에서, 데이터(a)가 기록된 후(예를 들면, 도 3의 스텝 S17의 처리 후), 광디스크(51)의 취출이 지령된 경우(예를 들면, 도 3의 스텝 S15에서 YES로 된 경우), 디스크 식별 코드(α)가 생성되고, 기록된다(예를 들면, 도 3의 스텝 S21). 구체적으로는, 기록 재생 장치(A)가 랜덤값을 생성하고, 생성한 랜덤값, VMGI, 및 유효한 관리용 테이블(TV)의 데이터로 이루어지는 데이터열에, 해시 함수 프로그램을 적용함으로써 디스크 식별 코드(α)를 연산한다.
다음에, 그 광디스크(51)가, 기록 재생 장치(B)에 장전된 경우, 기록 재생 장치(B)에서, 자기 기록의 판단 처리가 행하여진다(예를 들면, 도 3의 스텝 S14). 이 경우, 광디스크(51)에 최후에 기록 처리를 행한 기록 재생 장치가 기록 재생 장치(A)이기 때문에, 자기 기록이 아니라고 판단된다. 그리고, 기록 재생 장치(B)에서, 각종의 처리가 실행됨으로써, 기록 재생 장치(B)의 플래시 메모리(26)에는, 광디스크(51)에 관련된 데이터(섬네일 화상의 데이터)인 데이터(b), 데이터(c) 및 데이터(d)가 기억된다(예를 들면, 도 3의 스텝 S18). 그리고, 광디스크(51)의 취출이 지령된 경우(예를 들면, 도 3의 스텝 S15에서 YES로 된 경우), 디스크 식별 코드(β)가 생성되고, 기록된다(예를 들면, 도 3의 스텝 S21). 구체적으로는, 기록 재생 장치(B)가 랜덤값을 생성하고, 생성한 랜덤값, VMGI, 및 관리용 테이블(TV)의 데이터로 이루어지는 데이터열에, 해시 함수 프로그램을 적용함으로써 디스크 식별 코드(β)를 연산한다.
또한, 그 광디스크(51)가 취출된 후, 그 광디스크(51)에 대해 기록 처리가 행하여지지 않은 채로(재생은 행하여져도 좋다) 재차 기록 재생 장치(B)에 장전된 경우, 기록 재생 장치(B)에서 자기 기록의 판단 처리가 행하여진다(예를 들면, 도 3의 스텝 S14). 이 경우, 광디스크(51)에 최후에 기록 처리를 행한 기록 재생 장치가 기록 재생 장치(B), 즉, 자기이기 때문에, 자기 기록이라고 판단된다. 보다 상세하게는, 광디스크(51)에 기록되어 있는 관리용 테이블(TV), 랜덤값, 및 VMGI를 이용하여 연산한 디스크 식별 코드'와, 광디스크(51)에 기록되어 있는 디스크 식별 코드가 일치한다고 판단되고, 또한, 플래시 메모리(26)에 기억되어 있는 디스크 식별 코드와도 일치한다고 판단되기 때문에, 자기 기록이라고 판단된다. 그리고, 기록 재생 장치(B)에서, 각종의 처리가 실행되는 경우에, 플래시 메모리(26)에 기억하여 둔, 디스크 식별 코드(β)에 관련지어져 있는, 광디스크(51)에 관련되는 데이터(섬네일 화상의 데이터)인 데이터(b), 데이터(c), 및 데이터(d)가 유용된다(예를 들면, 도 12의 스텝 S114 및 스텝 S117). 예를 들면, 기록 재생 장치(B)에서 섬네일 화상의 데이터인 데이터(b)의 표시를 행하는 경우에는, 재차 섬네일 화상의 데이터(b)를 생성할 필요가 없고, 플래시 메모리(26)에 기억되어 있는 데이터(b)를 이용하여 표시를 행하도록 한다. 이와 같이, 디스크 식별 코드가 일치하는 경우에, 플래시 메모리(26)에 보존하여 둔 데이터를 유용할 수 있기 때문에, 보다, 광디스크(51)의 재생(섬네일 화상의 표시)을 신속하게 행할 수 있다. 또한, 광디스크(51)의 처리에 걸리는 부하를 억제할 수 있다.
또한, 이상의 처리를 반복함으로써, 플래시 메모리(26)에 기억되는 데이터가 많아져 버리는 경우가 있다. 그 때문에, 이하의 도 17이나 도 18의 처리를 적절히 행하도록 하여도 좋다.
도 17은, 디스크 식별 코드 삭제 처리를 설명하는 순서도이다. 또한, 이 처리는, 상술한 처리의 여유(즉, 처리에 부하가 걸리지 않은 경우) 등에, 실행되는 처리이다.
스텝 S181에서, 마이크로컴퓨터(14)는 플래시 메모리(26)에 기억되어 있는 디스크 식별 코드의 수가, 미리 설정되어 있는 임계치를 초과하는지의 여부를 판정한다. 예를 들면, 마이크로컴퓨터(14)에는 플래시 메모리(26)에 보존하는 디스크 식별 코드의 수의 임계치가 미리 설정되어 있기 때문에, 이 임계치를 초과하는지의 여부가 판정된다. 예를 들면, 임계치가 10인 경우, 마이크로컴퓨터(14)는 플래시 메모리(26)에 기억되어 있는 디스크 식별 코드의 수가 10개를 초과하는지의 여부를 판정한다. 도 15의 예의 경우, 우측에 도시된 디스크 식별 코드의 수에 의거하여 판정이 행하여진다.
스텝 S181에서, 디스크 식별 코드의 수가 임계치를 초과한다고 판정된 경우, 처리는 스텝 S182로 진행하고, 마이크로컴퓨터(14)는 이용되지 않는 디스크 식별 코드중, 오래전에 기록된 디스크 식별 코드를 플래시 메모리(26)로부터 삭제한다. 예를 들면, 디스크 식별 코드가 플래시 메모리(26)에 11개 기억되어 있고, 임계치가 10개인 경우, 마이크로컴퓨터(14)는 플래시 메모리(26)에 기억되어 있는 디스크 식별 코드중, 가장 오래전(과거)에 기록된 디스크 식별 코드를 삭제한다. 예를 들면, 마이크로컴퓨터(14)는 도 15의 좌측의 디스크 식별 코드에 대응지어진 섬네일 화상(111-1)의 「최후에 이용한 일시」에 의거하여 판정한다. 또한, 도 15의 우측의 디스크 식별 코드 그 자체에, 기록된 일시를 대응지어 두도록 하고, 이에 의거하여 마이크로컴퓨터(14)가 판정하도록 하여도 좋다.
스텝 S181에서, 디스크 식별 코드의 수가 임계치를 초과하지 않는다고 판정된 경우, 또는 스텝 S182의 처리 후, 처리는 종료된다.
도 17의 처리에 의해, 디스크 식별 코드의 수가 임계치를 초과하는 경우에는, 오래된 디스크 식별 코드가 삭제된다. 이로써, 플래시 메모리(26)에 기억시키는 데이터의 증대(포화)를 막고, 플래시 메모리(26)의 용량을 확보할 수 있다.
도 18은, 섬네일 화상 데이터 삭제 처리를 설명하는 순서도이다. 또한, 이 처리는, 도 17의 처리와 마찬가지로, 상술한 처리의 여유(즉, 처리에 부하가 걸리지 않은 경우) 등에, 실행되는 처리이다.
스텝 S211에서, 마이크로컴퓨터(14)는 플래시 메모리(26)의 메모리 용량이, 미리 설정되어 있는 임계치를 초과하는지의 여부를 판정한다. 예를 들면, 마이크로컴퓨터(14)에는, 플래시 메모리(26)에 기억시키는 메모리의 용량의 임계치가 미리 설정되어 있기 때문에, 이 임계치를 초과하는지의 여부가 판정된다. 구체적인 예로서는, 플래시 메모리(26)의 메모리 용량에 대해 80%를 임계치로 하고, 플래시 메모리(26)의 메모리 용량에 대해 80%를 초과하는 데이터가 플래시 메모리(26)에 기억되어 있는 경우에는, 임계치를 초과한다고 판정된다.
스텝 S211에서, 메모리 용량이 임계치를 초과한다고 판정된 경우, 처리는 스텝 S212로 진행하고, 마이크로컴퓨터(14)는 이용되지 않는 섬네일 화상의 데이터 중, 오래전에 기록된(가장 이용되지 않는) 섬네일 화상의 데이터를 플래시 메모리(26)로부터 삭제한다. 예를 들면, 마이크로컴퓨터(14)는 플래시 메모리(26)에 기억되어 있는 섬네일 화상에 대응하는, 「최후에 이용한 일시」(도 15의 좌측 참조)에 의거하여, 오래전에 기록된 섬네일 화상을, 임계치를 초과하지 않게 될 때까지 삭제한다. 예를 들면, 마이크로컴퓨터(14)는 플래시 메모리(26)에 기억되어 있는 섬네일 화상을 6개 삭제한다. 또한, 삭제 대상의 섬네일 화상의 판단에, 이용 빈도 등을 고려하도록 하여도 좋다.
스텝 S211에서 메모리 용량이 임계치를 초과하지 않는다고 판정된 경우, 또는 스텝 S212의 처리 후, 처리는 종료된다.
도 18의 처리에 의해, 메모리 용량이 임계치를 초과하는 경우에는, 이용되지 않는 섬네일 화상의 데이터(광디스크(51)에 관련되는 데이터)가 삭제된다. 이로써, 플래시 메모리(26)에 기억시키는 데이터의 증대(포화)를 막고, 플래시 메모리(26)의 용량을 확보할 수 있다. 이와 같이, 기록 재생 장치(1)에 의하면, 이용되지 않은 캐시 데이터를, 적절한 타이밍에서 파기할 수 있다.
이상에 의하면, 착탈 가능한 광디스크(51)의 기록 재생 장치(1)에서, 광디스크(51)에 데이터를 적어 넣는(기록하는) 경우에, 자기 자신이 그 데이터를 기록한 것을 나타내는 디스크 식별 코드를 부가하여 기록함에 의해, 장전된 광디스크(51)가 자기종에 의해 (최후에) 기록된 것인지, 타기종에 의해 (최후에) 기록된 미디어인지를 고속으로 판별할 수 있다.
또한, 하나의 광디스크(51)에 복수의 기종에 의해 데이터를 기록한 경우라 도, 그 광디스크(51)에 최후에 데이터를 기록한 장치가 자기종인지 타기종인지를, 디스크 식별 코드를 참조함으로써, 신속하게 판단할 수 있다.
또한, 기록 재생 장치(1)의 플래시 메모리(26)에, 디스크 식별 코드를 기억(캐시)하여 두도록 하였기 때문에, 기록 재생 장치(1)에 최후에 기록 처리를 행한 장치가, 자기종인지 뿐만 아니라, 자기(자기 자신)인지의 여부도 판단할 수 있다.
또한, 광디스크(51)에 관련되는 데이터를, 디스크 식별 코드에 관련지어서 플래시 메모리(26)에 보존(캐시)하도록 하였기 때문에, 광디스크(51)의 장전시 디스크 식별 코드가 일치한 경우(즉, 디스크 식별 코드가 유효한 경우)에, 플래시 메모리(26)에 보존하고 있던 광디스크(51)에 관련되는 데이터를 유용하여, 광디스크(51)의 재생을 보다 신속하게 행할 수 있다. 또한, 플래시 메모리(26)에 캐시하고 있던 섬네일 화상을 이용함으로써, 유저에게, 신속하게 섬네일 화상을 제시할 수 있다.
또한, 디스크 식별 코드 연산부(42)가, 디스크 식별 코드를 생성하는 경우에, 해시 함수를 이용하여 정보량을 압축하도록 하고 있기 때문에, 입력치의 정보량(본 실시의 형태에서는, 랜덤값, 관리용 테이블(TV), 및 VMGI의 데이터의 데이터량)에 대해, 디스크 식별 코드를 적은 정보량으로 할 수 있다. 또한, 해시 함수를 이용하여 디스크 식별 코드를 연산하도록 하였기 때문에, 디스크 식별 코드의 기억 영역을 고정 길이로 할 수 있다. 또한, 해시 함수로 연산하기 위한 입력치(데이터열)는, 광디스크(51)에 기록되어 있는 데이터의 일부에 의거하여 생성하고 있기 때문에, 자기 기록인지 타기 기록인지의 판정을 잘못할 확률을 저하시킬 수 있다.
이때, 랜덤값 생성부(41)가 랜덤값을 생성하여, 생성된 랜덤값을 디스크 식별 코드의 연산에 이용하도록 하였기 때문에, 같은 기종의 기록 재생 장치에서 완전히 같은 타이밍에 기록 시작과 기록 정지가 행하여져, 우연히, VMGI와 관리용 테이블(TV)의 내용이 일치하는 경우라도, 랜덤값은 다른 것으로 되기 때문에, 디스크 식별 코드의 오인식의 확률을 보다 낮게 할 수 있다. 즉, 관리용 테이블(TV)의 데이터와, VMGI의 데이터가 동일하였던 경우에도, 다른 랜덤값을 이용하면 다른 디스크 식별 코드를 생성할 수 있다.
또한, 장전된 광디스크(51)에 최후에 기록을 행한 기기가 자기인지 타기인지를 신속하게 판별할 수 있다.
또한, 자기인 경우에, 플래시 메모리(26)에 기억하고 있던 광디스크(51)에 관련되는 데이터를 유용할 수 있기 때문에, 광디스크(51)에 대한 처리를 신속하게 행할 수 있다.
이상의 예의 정리를 이하에 기재한다.
기록 재생 장치(1)에서, 광디스크(51)에 데이터의 기록이 완료된 후(도 3의 스텝 S17의 처리 후), 광디스크(51)의 취출이 지령된 경우(도 3의 스텝 S15에서 YES라고 판정된 경우), 랜덤값을 생성하고, 생성한 랜덤값, 관리용 테이블(TV)의 데이터 및 VMG의 VMGI의 데이터에 의거하여, 디스크 식별 코드를 생성하고, 이것과 랜덤값을 광디스크(51)의 관리용 테이블(TV) 영역의 프리 존에 기록시키고, 광디스크(51)를 취출한다. 이 디스크 식별 코드의 생성의 구체적인 예로서는, 기록 재생 장치(1)가, 랜덤값과 광디스크(51)의 관리용 테이블(TV)의 데이터와 VMG의 VMGI의 데이터로 이루어지는 데이터열의 해시 값을 연산함으로써 디스크 식별 코드를 생성한다. 이와 같이 하여 기록된 광디스크(51)가 재차 기록 재생 장치(1)에 장전된 경우(예를 들면, 도 3의 스텝 S12에서 YES라고 판정된 경우), 기록 재생 장치(1)는, 장전된 광디스크(51)에 최후에 기록을 행한 기기가 자기인지의 여부를, 광디스크(51)의 관리용 테이블(TV) 영역의 데이터에 의거하여 판별한다(도 3의 스텝 S14). 구체적으로는, 기록 재생 장치(1)는, 광디스크(51)의 랜덤값과 관리용 테이블(TV)의 데이터와 VMG의 VMGI의 데이터로 이루어지는 데이터열의 해시 값을 연산함으로써, 「디스크 식별 코드'」를 연산하고, 연산한 「디스크 식별 코드'」와, 광디스크(51)의 관리용 테이블(TV) 영역에 기록되어 있는 디스크 식별 코드가 일치하는 경우, 또한, 기록 재생 장치(1)의 플래시 메모리(26)에 기억되어 있는 디스크 식별 코드가 일치하는 경우에는, 그 광디스크(51)에 최후에 데이터를 기록한(또는 편집한) 기기는, 자기라고 판정한다.
이때, 1회째의 기록 처리(삭제 처리, 또는 편집 처리)에서 기록 재생 장치(1)(가령, 기록 재생 장치(A)라고 한다)가 상술한 디스크 식별 코드를 광디스크(51)의 관리용 테이블(TV) 영역의 프리 존에 기록하고 광디스크(51)가 취출된 후에, 2회째의 기록 처리(삭제 처리, 또는 편집 처리)에서 타기종의 기록 재생 장치(가령, 기록 재생 장치(B)라고 한다)가 관리용 테이블(TV) 영역의 프리 존(즉, 디스크 식별 코드와 랜덤값)를 재기록하지 않았다고 한다. 이 경우, 관리용 테이블(TV) 영역의 관리용 테이블(TV)의 데이터 이외의 영역(즉, 도 5의 프리 존)에는 변화가 없더라도, 관리용 테이블(TV) 및 VMGI의 적어도 어느 한쪽의 내용은 변화한다(관리 용 테이블(TV)만이 변화하거나, VMGI만이 변화하거나, 또는, 관리용 테이블(TV)과 VMGI의 양쪽이 변화한다). 이 때문에, 기록 재생 장치(1)(기록 재생 장치(A))에 그 광디스크(51)가 재차 장전된 경우, 기록 재생 장치(1)(기록 재생 장치(A))는, 기록 재생 장치(B)로부터 분리된 시점에서의 광디스크(51)의 랜덤값과 관리용 테이블(TV)과 VMGI로부터 구한 「디스크 식별 코드'」(스텝 S56에서 연산된 디스크 식별 코드)와, 관리용 테이블(TV) 영역의 프리 존에 기록되어 있는 디스크 식별 코드(스텝 S53에서 판독된 디스크 식별 코드)가 다르다. 따라서, 기록 재생 장치(1)(기록 재생 장치(A))는, 이 광디스크(51)에 최후에 기록한 기기는 타기종이라고 판별한다.
또한, 광디스크(51)의 관리 테이블(TV)의 내용을 갱신하도록 구성되어 있는 기록 재생 장치(B)라면, 광디스크(51)에의 데이터의 추가, 삭제, 편집 등을 행한 때에, 관리용 테이블(TV)의 내용이 변화한다. 그 때문에, 본 실시의 형태에서는, 이 관리용 테이블(TV)의 내용과, DVD 비디오 포맷상의 VMGI와 랜덤값에 의거하여 디스크 식별 코드를 생성하고, 기록함으로써, 디스크 식별 코드의 우연한 일치(오판정)를 막을 수 있다.
또한, 예를 들면, 2회째의 기록 처리(삭제 처리, 또는 편집 처리)에서 타기종의 기록 재생 장치(B)가 관리용 테이블(TV) 영역의 프리 존(즉, 디스크 식별 코드와 랜덤값)를 재기록하였다고 한다. 이 경우, 1회째의 기록 처리에서 기록 재생 장치(1)(기록 재생 장치(A))가 기록한 디스크 식별 코드가 잃어버려진다. 그 때문에, 2회째의 기록 처리 후에, 기록 재생 장치(1)(기록 재생 장치(A))에 그 광디스 크(51)가 재차 장전된 경우, 기록 재생 장치(1)(기록 재생 장치(A))는, 디스크 식별 코드가 존재하지 않는다고 판정하고(도 7의 스텝 S52에서 NO라고 판정하고), 장전되어 있는 광디스크(51)가 타기종에 의해 최후에 기록되었다고 판단한다(스텝 S58).
또한, 기록 재생 장치(B)가 관리 테이블(TV)의 내용을 갱신하지 않도록 되어 있는 기록 재생 장치였던 경우, 광디스크(51)상에는 관리용 테이블(TV)이 존재하지 않거나, 관리용 테이블(TV)이 갱신되지 않고, 기록 재생 장치(1)(기록 재생 장치(A))로부터 그 광디스크(51)가 취출된 시점의 내용인 채로 된다. 관리용 테이블(TV)이 광디스크(51) 위에 존재하지 않는 경우에는, 그 광디스크(51)는 타기종 기록되었다고 용이하게 판별할 수 있다(스텝 S51). 또한, 기록 재생 장치(B)가 관리용 테이블(TV)을 갱신하지 않은 경우에도, VMGI의 내용은 기록 재생 장치(B)에 의해 갱신된다. 그 때문에, 랜덤값, 관리용 테이블(TV) 영역 및 VMGI 로부터 구한 디스크 식별 코드와, 관리용 테이블(TV) 영역의 프리 존에 기록되어 있는 디스크 식별 코드는 다르다. 이것으로부터, 기록 재생 장치(1)(기록 재생 장치(A))는, 그 광디스크(51)가 타기종에 의해 최후에 기록되어 있는 것을 확실하게 판단할 수 있다.
또한, 본 실시의 형태에서는, 도 14의 스텝 S147의 타이밍에서 랜덤값을 광디스크(51)에 기록하도록 하였지만, 이에 한하지 않고, 관리용 테이블(TV)의 갱신시(예를 들면, 도 3의 스텝 S20)에, 광디스크(51)에 기록하도록 하여도 좋다.
이와 같이, 본 발명을 적용함으로써, 자기종 기록과 타기종 기록이 혼합하고 있는 광디스크(51)에서도, 최후에 기록 처리를 행한 기록 재생 장치가 자기종인지 타기종인지를 용이하게 판별할 수 있다. 또한, 플래시 메모리(26)에 보존하여 둔 디스크 식별 코드를 이용하면, 최후에 광디스크(51)에 기록 처리를 행한 기록 재생 장치가 자기인지를 용이하게 판별할 수 있다. 또한, 최후에 광디스크(51)에 기록 처리를 행한 기록 재생 장치가 자기인 경우에는, 플래시 메모리(26)에 보존되어 있는 광디스크(51)에 관련되는 데이터를 이용하여 처리를 실행할 수 있다.
또한, 랜덤값, 관리용 테이블(TV), 및 VMGI의 데이터의 그 자체를 관리용 테이블(TV) 영역의 프리 존에 기록하도록 한 경우, 그 데이터량이 프리 존의 영역을 초과하여 버리지만, 랜덤값, 관리용 테이블(TV) 및 VMGI의 데이터를 그대로 기록하는 것이 아니라, 랜덤값, 관리용 테이블(TV) 및 VMGI의 데이터를 (해시 함수 프로그램을 이용하여) 압축하도록 하였기 때문에, 관리용 테이블(TV) 영역의 프리 존에, 압축된 데이터(디스크 식별 코드)를 기록할 수 있다.
또한, 기록 재생 장치(1)는, 디스크 식별 코드의 생성에, 해시 함수 프로그램을 이용한다. 이로써, 보다 많은 정보를 디스크 식별 코드에 포함할 수 있다. 예를 들면, 광디스크(51)에 기록되어 있는 전체의 데이터(리얼타임 데이터 기록 에어리어 전체의 데이터)를 해시 함수 프로그램으로 연산하는 대상으로 하여도 좋다. 또한, 이와 같이, 보다 많은 정보를, 디스크 식별 코드를 생성하는 대상의 데이터열로 할 수 있기 때문에, 광디스크(51)에 대해 편집을 행한 때(예를 들면 삭제 후의 기록), 편집 전과 편집 후에 디스크 식별 코드가 우연히 일치하는 확률을 저하시킬 수 있다.
또한, 디스크 식별 코드 연산부(42)는, 해시 함수 프로그램을 이용하여 연산 하도록 하였지만, 그 함수는 이것으로 한정되지 않는다. 해시 함수에서는, 비가역 압축이지만, 가역 압축의 함수라도 비가역 압축의 함수라도 좋다. 또한, 입력치(관리용 테이블(TV)과 VMGI의 데이터열과 랜덤값)를 압축한 함수라면, 다른 함수 프로그램이라도 좋지만, 광디스크(51)의 기존 포맷의 자유 영역이나 예약 영역을 사용하는 것을 고려하면, 압축의 결과는 고정 길이의 데이터로 되는 것이 바람직하다. 즉, 연산의 대상이 되는 데이터(기록될 때마다 변화하는 데이터)로부터 데이터량을 적게 하는 함수를 적용함으로써, 디스크 식별 코드를 연산하도록 하면 좋다. 예를 들면, 연산의 대상이 되는 데이터를 소정의 함수로 제산(除算)하거나, 추출함으로써, 데이터량을 적게 하도록 하여도 좋다. 이와 같이, 광디스크(51)에 기록될 때마다 변화하는 데이터에, 소정의 함수를 적용함에 의해, 기록 재생 장치(1)가 광디스크(51)에 데이터를 기록하는 것을 나타내는 디스크 식별 코드를 연산하도록 하였기 때문에, 광디스크(51)에 최후에 기록한 기록 재생 장치가 자기종인지 타기종인지를 용이하게 판별할 수 있다.
또한, 디스크 식별 코드 연산부(42)에의 입력치는, 관리용 테이블(TV)과 VMGI와 랜덤값으로 이루어지는 데이터열에 한하지 않고, 광디스크(51)상에 기록되어 있는 모든 데이터라도 좋고, 관리용 테이블(TV)과 VMGI는 다른 광디스크(51)상에 기록되어 있는 일부의 데이터(광디스크(51)상의 특정한 정보)라도 좋다. 이 경우, 압축하는(디스크 식별 코드를 연산하기 위한) 대상이 되는 데이터에는, 기록, 삭제, 편집 처리마다 변화하는 광디스크(51)상의 데이터인 것이 바람직하다. 또한, 다른 입력치에 대해서는, 다른 출력치를 얻어지는 함수(압축 함수)를 이용하는 것 이 바람직하다.
이와 같은 점에서, 본 실시의 형태에서는, 디스크 식별 코드를 연산하기 위한 함수로서 해시 함수를 이용하도록 하였다. 이것은, 일반적으로, 해시 함수의 출력치의 출현 확률이, 그 출력치가 취할 수 있는 값의 범위에서 일양한 것과, 출력치의 치역(値域)이 넓은 함수(예를 들면 128bit를 출력하는 함수)를 이용함으로써, 다른 입력(본 실시의 형태에서는 랜덤값, 관리용 테이블(TV), 및 VMGI)에 대한 출력치가 우연히 일치할 가능성을 한없이 0에 접근시킬 수 있기 때문이다.
해시 함수를 이용하여 정보를 압축하면(해시 값을 연산하면), 그 데이터는 원래로 복원할 수는 없지만, 본 발명에서는, 디스크 식별 코드로서 해시 값을 비교함으로써 판별을 행하기 때문에, 압축 후의 데이터로부터, 연산 전의 데이터를 얻을 수 없어도 문제는 없다.
또한, 특개2003-331563호 공보에 따라, 광디스크(51)에 데이터를 기록하는 경우, VMGI가 광디스크(51)에 기록되지 않는 경우도 있지만, 이 경우에는, VMGI의 데이터의 대용의 데이터(예를 들면, NULL 데이터)를 이용하도록 하면 좋다. 이와 같은 경우에도, 디스크 식별 코드를, 광디스크(51)상에 기록되어 있는 데이터에 의거하여 생성하고 있기 때문에, 자기종에 의한 기록인지 타기종에 의한 기록인지의 판정을 잘못할 확률을 저하시킬 수 있다.
이와 같이, 도 1의 기록 재생 장치(1)에 의하면, 장전된 광디스크(DVD)가 그 기록 재생 장치(1)와 같은 기종(자기종)에 의해 최후에 기록된 것인지를 판단할 수 있기 때문에, 예를 들면, 유저에게 그 광디스크가 타기종에 의해 기록된 디스크인 것을 알릴 수 있다.
또한, 이상의 예에서는, 기록 재생 장치(1)가 광디스크(51)에 기록하는 경우에 관해 설명하였지만, 광디스크(51)로 한하지 않고, 광자기 디스크, 메모리 카드, 및 메모리 스틱(상표) 등의 기록 매체라면 다른 것이라도 좋다.
또한, 이상의 예에서는, 광디스크(51)의 장전시에 섬네일 화상을 표시하는 것을 예로 하여 기재하였지만, 예를 들면, 정지 화상이 기록된 메모리 카드를 재장전하는 경우에, 메모리 카드에 기록되어 있는 정지화를 표시하는 때에, 장치의 캐시를 이용하도록 하여도 좋다. 이로써, 메모리 카드에 기록된 정지화를 고속으로 표시할 수 있다.
또한, 이상의 예에서는, 디스크가 취출되는 경우에, 디스크 식별 코드를 기록하도록 하였지만, 디스크가 취출되지 않더라도, 1회의 기록 처리(예를 들면, 스텝 S17의 처리)를 마칠때마다 판별 코드를 디스크에 기록하도록 하여도 좋다. 또한, 하나의 타이틀을 닫는 처리가 행하여질때마다 디스크 식별 코드를 기록하도록 하여도 좋다.
상술한 일련의 처리는, 하드웨어에 의해 실행시킬 수도 있고, 소프트웨어에 의해 실행시킬 수도 있다. 이 경우, 상술한 일련의 처리는, 도 19에 도시된 바와 같은 퍼스널 컴퓨터(250)에 의해 실행된다.
도 19에서, CPU(251)는 ROM(252)에 기억되어 있는 프로그램, 또는 기억부(258)로부터 RAM(253)에 로드된 프로그램에 따라 각종의 처리를 실행한다. RAM(253)에는 또한, CPU(251)가 각종의 처리를 실행하지만 필요한 데이터 등이 적 절히 기억된다.
CPU(251), ROM(252), 및 RAM(253)는, 내부 버스(254)를 통하여 상호 접속되어 있다. 이 내부 버스(254)에는 또한, 입출력 인터페이스(255)도 접속되어 있다.
입출력 인터페이스(255)에는, 키보드, 마우스 등으로 이루어지는 입력부(256), CRT, LCD 등으로 이루어지는 디스플레이, 스피커 등으로 이루어지는 출력부(257), 하드디스크 등으로 구성되는 기억부(258), 및, 모뎀, 터미널 어댑터 등으로 구성된 통신부(259)가 접속되어 있다. 통신부(259)는, 전화 회선이나 CATV를 포함하는 각종의 네트워크를 통한 통신 처리를 행한다.
입출력 인터페이스(255)에는 또한, 필요에 따라 드라이브(261)가 접속되고, 자기 디스크, 광디스크, 광자기 디스크, 또는 반도체 메모리 등에 의해 이루어지는 리무버블 미디어(271)가 적절히 장착되고, 그들로부터 판독된 컴퓨터 프로그램이 필요에 따라 기억부(258)에 인스톨된다.
일련의 처리를 소프트웨어에 의해 실행시키는 경우에는, 그 소프트웨어를 구성하는 프로그램이, 네트워크나 기록 매체로부터 인스톨된다.
이 기록 매체는, 도 19에 도시된 바와 같이, 컴퓨터와는 별도로 유저에게 프로그램을 제공하기 위해 배포되는, 프로그램이 기록되어 있는 리무버블 미디어(271)로 이루어지는 패키지 미디어에 의해 구성될 뿐만 아니라, 장치 본체에 미리 조립된 상태로 유저에게 제공되는, 프로그램이 기록되어 있는 ROM(252)과 기억부(258)가 포함되는 하드 디스크 등으로 구성된다.
또한, 본 명세서에서, 컴퓨터 프로그램을 기술하는 스텝은, 기재된 순서에 따라 시계열적으로 행하여지는 처리는 물론, 반드시 시계열적으로 처리되지 않더라도, 병렬적 또는 개별적으로 실행되는 처리도 포함되는 것이다.
또한, 본 명세서에서 시스템이란, 복수의 장치에 의해 구성되는 장치 전체를 나타내는 것이다.
본 발명에 의하면, 기록 매체를 신속하게 재생할 수 있다. 특히, 본 발명에 의하면, 기록 매체가 자기종에 의해 기록되었는지의 여부를 신속하고도 용이하게 판별할 수 있다.
Claims (8)
- 추가기록 가능한 기록 매체에 데이터를 기록하는 기록 재생 장치에 있어서,상기 기록 매체에 제 1의 데이터를 기록하는 기록 수단과,랜덤한 값인 랜덤값을 생성하는 랜덤값 생성 수단과,상기 기록 수단에 의해 상기 기록 매체에 기록되어 있는 상기 제 1의 데이터에 포함되는 데이터로서, 상기 기록 수단에 의해 상기 기록 매체에 기록될 때마다 변화하는 제 2의 데이터와, 상기 랜덤값 생성 수단에 의해 생성된 상기 랜덤값으로 이루어지는 데이터에, 소정의 함수를 적용함에 의해, 상기 기록 장치가 상기 기록 매체에 상기 제 1의 데이터를 기록한 것을 나타내는 제 1의 식별 코드를 연산하는 연산 수단을 구비하고,상기 기록 수단은, 상기 랜덤값 생성 수단에 의해 생성된 상기 랜덤값과, 상기 연산 수단에 의해 연산된 상기 제 1의 식별 코드를, 상기 제 1의 데이터에 포함시키도록 상기 기록 매체에 다시 기록하는 것을 특징으로 하는 기록 재생 장치.
- 제 1항에 있어서,상기 기록 수단에 의해 상기 기록 매체에 기록된 상기 제 1의 데이터를 판독하는 판독 수단과,상기 판독 수단에 의해 판독된 상기 제 1의 데이터중 특정한 데이터에 의거하여 소정의 처리를 실행하고, 제 3의 데이터를 생성하는 데이터 생성 수단과,상기 데이터 생성 수단에 의해 생성된 상기 제 3의 데이터와, 그것에 대응하는 제 1의 식별 코드를 기억하는 기억 수단과,상기 기억 수단에 의해 기억된 상기 제 3의 데이터가 유효한 경우에, 상기 제 3의 데이터에 의거한 처리를 실행하는 실행 수단을 또한 구비하고,상기 연산 수단은, 상기 판독 수단에 의해 판독된 제 1의 데이터에 포함되는 상기 제 2의 데이터와 상기 랜덤값으로 이루어지는 데이터에, 소정의 함수를 적용함에 의해, 제 2의 식별 코드를 연산하고,상기 실행 수단은, 상기 연산 수단에 의해 연산된 상기 제 2의 식별 코드와, 상기 판독 수단에 의해 판독된 상기 제 1의 식별 코드가 일치하며, 또한, 상기 제 1의 식별 코드와 상기 기억 수단에 기억된 상기 제 1의 식별 코드가 일치하는 경우, 상기 기억 수단에 의해 기억된 상기 제 3의 데이터를 유효로 하고, 상기 제 3의 데이터에 의거한 처리를 실행하는 것을 특징으로 하는 기록 재생 장치.
- 제 1항에 있어서,상기 연산 수단은, 상기 제 2의 데이터와 상기 랜덤값으로 이루어지는 데이터로부터 데이터량을 적게 하는 함수를 적용함에 의해, 상기 제 1의 식별 코드를 연산하는 것을 특징으로 하는 기록 재생 장치.
- 제 3항에 있어서,상기 연산 수단은, 상기 제 2의 데이터와 상기 랜덤값으로 이루어지는 데이 터에 해시 함수를 적용함에 의해, 상기 제 1의 식별 코드를 연산하는 것을 특징으로 하는 기록 재생 장치.
- 제 1항에 있어서,상기 제 2의 데이터는, 상기 기록 장치에만 의해 기록되는 데이터를 적어도 포함하는 것을 특징으로 하는 기록 재생 장치.
- 제 5항에 있어서,상기 제 2의 데이터는, 상기 기록 매체의 프로그램 에어리어를 관리하는 데이터와, 상기 기록 매체의 제어 데이터를 포함하는 것을 특징으로 하는 기록 재생 장치.
- 추가기록 가능한 기록 매체에 데이터를 기록하는 기록 재생 장치의 기록 재생 방법에 있어서,상기 기록 매체에 제 1의 데이터를 기록하는 제 1의 기록 스텝과,랜덤한 값인 랜덤값을 생성하는 랜덤값 생성 스텝과,상기 제 1의 기록 스텝의 처리에 의해 상기 기록 매체에 기록된 상기 제 1의 데이터에 포함되는 데이터로서, 상기 제 1의 기록 스텝의 처리에 의해 상기 기록 매체에 기록될 때마다 변화하는 제 2의 데이터와, 상기 랜덤값 생성 스텝의 처리에 의해 생성된 상기 랜덤값으로 이루어지는 데이터에, 소정의 함수를 적용함에 의해, 상기 기록 장치가 상기 기록 매체에 상기 제 1의 데이터를 기록한 것을 나타내는 제 1의 식별 코드를 연산하는 연산 스텝과,상기 랜덤값 생성 스텝의 처리에 의해 생성된 상기 랜덤값과, 상기 연산 스텝의 처리에 의해 연산된 상기 제 1의 식별 코드를, 상기 제 1의 데이터에 포함시키도록 상기 기록 매체에 다시 기록하는 제 2의 기록 스텝을 포함하는 것을 특징으로 하는 기록 재생 방법.
- 추가기록 가능한 기록 매체에 데이터를 기록한 프로그램으로서,상기 기록 매체에 제 1의 데이터를 기록하는 제 1의 기록 스텝과,랜덤한 값인 랜덤값을 생성하는 랜덤값 생성 스텝과,상기 제 1의 기록 스텝의 처리에 의해 상기 기록 매체에 기록된 상기 제 1의 데이터에 포함되는 데이터로서, 상기 제 1의 기록 스텝의 처리에 의해 상기 기록 매체에 기록될 때마다 변화하는 제 2의 데이터와, 상기 랜덤값 생성 스텝의 처리에 의해 생성된 상기 랜덤값으로 이루어지는 데이터에, 소정의 함수를 적용함에 의해, 상기 기록 장치가 상기 기록 매체에 상기 제 1의 데이터를 기록한 것을 나타내는 제 1의 식별 코드를 연산하는 연산 스텝과,상기 랜덤값 생성 스텝의 처리에 의해 생성된 상기 랜덤값과, 상기 연산 스텝의 처리에 의해 연산된 상기 제 1의 식별 코드를, 상기 제 1의 데이터에 포함시키도록 상기 기록 매체에 다시 기록하는 제 2의 기록 스텝을 포함하는 처리를 컴퓨터에 실행시키는 것을 특징으로 하는 프로그램.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004333059A JP4088899B2 (ja) | 2004-11-17 | 2004-11-17 | 記録再生装置および記録再生方法、並びにプログラム |
JPJP-P-2004-00333059 | 2004-11-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060055371A true KR20060055371A (ko) | 2006-05-23 |
KR101217908B1 KR101217908B1 (ko) | 2013-01-02 |
Family
ID=36386393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050109463A KR101217908B1 (ko) | 2004-11-17 | 2005-11-16 | 기록 재생 장치와 기록 재생 방법, 및 프로그램 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7619953B2 (ko) |
JP (1) | JP4088899B2 (ko) |
KR (1) | KR101217908B1 (ko) |
CN (1) | CN100559490C (ko) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007139077A1 (ja) | 2006-05-30 | 2007-12-06 | Panasonic Corporation | 光ディスク、光ディスク製造方法、光ディスク記録装置及び光ディスク再生装置 |
US7843787B2 (en) * | 2007-02-20 | 2010-11-30 | Canon Kabushiki Kaisha | Recording apparatus |
JP4392845B2 (ja) * | 2007-06-04 | 2010-01-06 | 株式会社沖データ | 画像処理装置 |
CN101667185B (zh) * | 2008-09-05 | 2012-10-17 | 深圳富泰宏精密工业有限公司 | 行动装置及其图片快速显示方法 |
US20120144123A1 (en) | 2010-12-01 | 2012-06-07 | International Business Machines Corporation | Read-ahead processing in networked client-server architecture |
JP2014044629A (ja) * | 2012-08-28 | 2014-03-13 | Sony Corp | 情報処理装置、情報処理方法、および情報処理プログラム |
CN103902227B (zh) * | 2012-12-28 | 2017-06-06 | 南京壹进制信息技术股份有限公司 | 一种支持追加写和共享读的文件存储方式 |
JP7302380B2 (ja) * | 2019-08-23 | 2023-07-04 | 京セラドキュメントソリューションズ株式会社 | 画像処理装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3719896B2 (ja) * | 2000-02-15 | 2005-11-24 | アルゼ株式会社 | 従業員カードシステム |
CN1389043B (zh) * | 2000-06-21 | 2010-09-29 | 索尼公司 | 信息处理装置及处理方法 |
JP2002073396A (ja) * | 2000-08-30 | 2002-03-12 | Toshiba Corp | 記録方法、再生方法、装置及び情報記録媒体 |
US7057993B2 (en) * | 2001-01-29 | 2006-06-06 | Eastman Kodak Company | Copy protection using multiple security levels on a programmable CD-ROM |
JP2003096346A (ja) * | 2001-09-20 | 2003-04-03 | Brother Ind Ltd | インクジェット用水性顔料インク及びインクジェット記録方法 |
JP3945807B2 (ja) | 2002-05-09 | 2007-07-18 | ソニー株式会社 | 光ディスク装置、光ディスクの記録方法、光ディスクの記録方法のプログラム及び光ディスクの記録方法のプログラムを記録した記録媒体 |
TWI283524B (en) * | 2004-04-09 | 2007-07-01 | Lite On Technology Corp | Method to control and manage an authentication mechanism using an active identification device |
-
2004
- 2004-11-17 JP JP2004333059A patent/JP4088899B2/ja not_active Expired - Fee Related
-
2005
- 2005-11-15 US US11/274,382 patent/US7619953B2/en not_active Expired - Fee Related
- 2005-11-16 CN CNB2005101149616A patent/CN100559490C/zh not_active Expired - Fee Related
- 2005-11-16 KR KR1020050109463A patent/KR101217908B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
CN1790527A (zh) | 2006-06-21 |
KR101217908B1 (ko) | 2013-01-02 |
US20060104606A1 (en) | 2006-05-18 |
CN100559490C (zh) | 2009-11-11 |
US7619953B2 (en) | 2009-11-17 |
JP4088899B2 (ja) | 2008-05-21 |
JP2006147005A (ja) | 2006-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8032011B2 (en) | Recording medium having recording program recorded therein and recording apparatus and method | |
US7035969B2 (en) | Recording medium having recording program recorded therein | |
US7333411B2 (en) | Optical recording method and optical recording device | |
US7233736B2 (en) | Recording method and apparatus, and recording medium | |
KR101217908B1 (ko) | 기록 재생 장치와 기록 재생 방법, 및 프로그램 | |
US7043620B2 (en) | Recording medium having recording program recorded therein and recording apparatus and method | |
KR100975469B1 (ko) | 광 디스크 기록 장치 및 방법 | |
JP3859163B2 (ja) | 記録装置および記録方法、再生装置および再生方法、並びにプログラム | |
JP3735616B2 (ja) | 映像情報処理装置及び映像情報処理方法 | |
US8176244B2 (en) | Information processing device, information recording medium, information processing method and computer program | |
JP3997910B2 (ja) | 記録装置及び記録方法 | |
JP2008269672A (ja) | 光ディスク記録再生装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |