Nothing Special   »   [go: up one dir, main page]

KR100872003B1 - 정보 기록 매체, 동시 기록 방법, 동시 재생 방법, 정보기록 장치 및 정보 재생 장치 - Google Patents

정보 기록 매체, 동시 기록 방법, 동시 재생 방법, 정보기록 장치 및 정보 재생 장치 Download PDF

Info

Publication number
KR100872003B1
KR100872003B1 KR1020047003140A KR20047003140A KR100872003B1 KR 100872003 B1 KR100872003 B1 KR 100872003B1 KR 1020047003140 A KR1020047003140 A KR 1020047003140A KR 20047003140 A KR20047003140 A KR 20047003140A KR 100872003 B1 KR100872003 B1 KR 100872003B1
Authority
KR
South Korea
Prior art keywords
area
real
data
time data
reproduction
Prior art date
Application number
KR1020047003140A
Other languages
English (en)
Other versions
KR20040044527A (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 파나소닉 주식회사
Publication of KR20040044527A publication Critical patent/KR20040044527A/ko
Application granted granted Critical
Publication of KR100872003B1 publication Critical patent/KR100872003B1/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/9201Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal
    • H04N5/9205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal the additional signal being at least another television signal
    • 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/10527Audio or video recording; Data buffering arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/32Indexing; 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/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • 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/10527Audio or video recording; Data buffering arrangements
    • G11B2020/10537Audio or video recording
    • 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/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • 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/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/10675Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control
    • G11B2020/1074Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control involving a specific threshold value
    • 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
    • G11B2020/10935Digital recording or reproducing wherein a time constraint must be met
    • G11B2020/10944Real-time recording or reproducing, e.g. for ensuring seamless playback of AV data
    • 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
    • G11B2020/10935Digital recording or reproducing wherein a time constraint must be met
    • G11B2020/10953Concurrent recording or playback of different streams or files
    • 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
    • G11B2020/10935Digital recording or reproducing wherein a time constraint must be met
    • G11B2020/10953Concurrent recording or playback of different streams or files
    • G11B2020/10962Concurrent recording or playback of different streams or files wherein both recording and playback take place simultaneously
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums

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)

Abstract

복수의 리얼타임 데이터를 동시에 기록하기 위해서는 많은 버퍼 메모리가 필요하고, 또한, 기록된 데이터를 다른 장치로 재생하는 것이 곤란하였다. 기록하는 리얼타임 데이터수의 2배의 액세스가 가능한 동시 기록 조건을 만족하는 최소 사이즈 이상의 영역마다 데이터를 기록매체에 기록하여, 버퍼 내의 데이터량이 엠프티가 되면 다른 기록으로 바꾸어 기록을 함으로써, 동시 기록을 보증하는 정보 기록 매체와 동시 기록 방법과 정보 기록 재생 장치 제공을 목적으로 한다.
Figure R1020047003140
리얼타임 데이터, 동시 기록 모델, 인코딩 모듈

Description

정보 기록 매체, 동시 기록 방법, 동시 재생 방법, 정보 기록 장치 및 정보 재생 장치{Information recording medium, simultaneous recording method, simultaneous reproduction method, information recording apparatus, and information reproduction apparatus}
본 발명은 복수의 리얼타임 데이터를 동시에 기록하는 것이 가능한 정보 기록 매체, 동시 기록 방법, 동시 재생 방법, 정보 기록 장치 및 정보 재생 장치에 관한 것이다.
섹터 구조를 갖는 정보 기록 매체로서 하드 디스크가 있다. 최근, 대용량화, 멀티미디어화가 진행되고 있고, 퍼스널 컴퓨터로부터 민생 기기까지 응용이 진행되고 있다.
이하, 도면을 참조하면서, 종래의 하드 디스크에서의 동시 기록을 설명한다. 하드 디스크에서는 미리 기록 영역의 사이즈를 섹터보다도 큰 단위로 고정시켜, 고정의 블록 단위로 액세스를 한다.
도 2는 2개의 리얼타임 데이터를 동시 기록하는 동시 기록 모델을 도시한다. 동시 기록 모델은 정보 기록 매체에 대하여 리얼타임 데이터를 기록 재생하는 픽업(74)과, 제 1 리얼타임 데이터를 인코딩하는 인코더 A(인코더(70))와, 인코딩된 제 1 리얼타임 데이터를 픽업(74)에 의해 기록하기 전에 일시적으로 보유하는 기록 버퍼 A(기록 버퍼(72))와, 제 2 리얼타임 데이터를 인코딩하는 인코더 B(인코더(71))와, 인코딩된 제 2 리얼타임 데이터를 픽업(74)에 의해 기록하기 전에 일시적으로 보유하는 기록 버퍼 B(기록 버퍼(73))를 포함한다.
도 38은 기록 버퍼 A, B를 사용하여 연속성을 확보하면서 2개의 리얼타임 데이터를 정보 기록 매체에 기록하는 예를 도시한다. 이 예에서는 제 1 리얼타임 데이터를 정보 기록 매체 상의 영역(83, 85)에 기록하면서 제 2 리얼타임 데이터를 정보 기록 매체 상의 영역(81, 84)에 기록한다.
도 38에 있어서, A81, A82, A83은 픽업(74)이 액세스해야 할 영역 사이를 이동하는 동작(액세스 동작)을 도시한다. 액세스 동작(A81, A82, A83)에 필요한 시간은 각각 픽업(74)이 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 시간(즉, 최대 액세스 시간(Ta))이라고 한다. 기록 버퍼 A, B와 픽업(74) 사이의 데이터 전송 레이트는 일정한 Vt라고 한다. 인코더 A, B와 기록 버퍼 A, B 사이의 데이터 전송 레이트는 일정한 Vd라고 한다. Vd는 기록되는 데이터가 가변 레이트로 압축되어 있는 경우에는 그 가변 레이트의 최대치이다.
기록 동작(W81)에 있어서, 기록 버퍼 A에 축적된 데이터는 모두 영역(81)에 기록된다. 그 후, 액세스 동작(A81), 기록 동작(W86) 및 액세스 동작(A82) 동안에 기록 버퍼 A에는 데이터가 축적된다. 기록 동작(W82)에 있어서, 기록 버퍼 A에 축적된 데이터는 모두 영역(84)에 기록된다. 그 후, 액세스 동작(A83), 기록 동작(W87) 및 다음 액세스 동작(도시하지 않음) 동안에 기록 버퍼 A에는 데이터가 축적된다.
한편, 기록 동작(W81) 및 액세스 동작(A81) 동안에 기록 버퍼 B에는 데이터가 축적되고, 기록 동작(W86)에 있어서, 기록 버퍼 B에 축적된 데이터는 모두 영역(83)에 기록된다. 그 후, 액세스 동작(A82), 기록 동작(W82) 및 액세스 동작(A83) 동안에 기록 버퍼 B에는 데이터가 축적되고, 기록 동작(W87)에 있어서, 기록 버퍼 B에 축적된 데이터는 모두 영역(85)에 기록된다.
이와 같이, 데이터 전송 레이트가 일정한 경우에는 기록 버퍼 A 내의 데이터량은 기록 상태와 비기록 상태 사이에서 밸런스되고, 기록 버퍼 B 내의 데이터량도 기록 상태와 비기록 상태 사이에서 밸런스된다. 또한, 제 1 리얼타임 데이터의 기록(기록 A)과 제 2 리얼타임 데이터의 기록(기록 B)이 교대로 행해지기 때문에, 2개의 리얼타임 데이터 기록을 연속하여 할 수 있다.
도 38에서 도시하는 예는 데이터를 기록 재생 가능한 영역의 최소 사이즈를 나타내는 조건도 된다. 즉, 기록 재생하는 영역이 디스크 상의 어느 장소에 존재할지의 규정이 생기지 않기 때문에, 기록 영역과 기록 영역 사이의 액세스는 회전 대기를 포함하는 최대 액세스 시간으로 생각한다.
도 39는 가변 레이트의 데이터를 기록한 경우의 기록 버퍼 A, B 내의 데이터량의 추이를 도시한 도면이다. 기록 동작(W91), 액세스 동작(A91), 기록 동작(W96), 액세스 동작(A92)의 종료 시점에서, 기록 버퍼 A 내에 기록 영역의 사이즈 이상의 데이터가 축적되어 있지 않은 경우, 기록 레이트가 낮으면, 기록할 데이터가 도중에 모자라게 되기 때문에, 회전 대기를 일으켜, 기록 시간이 증가하여버린다. 이 경우, 또 하나의 리얼타임 데이터의 기록 영역에 액세스하는 액세스 동작(A93)을 하여, 기록 동작(W97)을 한다. 이와 같이, 고정 사이즈의 블록마다 데이터를 기록하여, 고정 블록 단위로 액세스를 하는 경우에는 2회의 액세스 시간과 1개의 기록 영역의 기록 시간에 축적되는 데이터량에 고정 블록의 사이즈를 가한 것이 기록 버퍼 A에 필요한 버퍼 메모리의 사이즈가 된다. 또한, 반대로, 기록 버퍼 B도 기록 버퍼 A와 같은 사이즈의 버퍼 메모리가 필요해진다.
하드 디스크의 경우에는 데이터의 전송 능력이 높기 때문에, 고정 블록의 사이즈를 작게 할 수 있음과 동시에 버퍼 메모리의 사이즈도 작게 할 수 있다.
그렇지만, 상기와 같은 방식의 동시 기록을 광 디스크에 적용하는 경우, 광 디스크는 데이터의 전송 레이트가 낮고, 또한, 액세스 시간도 크기 때문에, 큰 버퍼 메모리가 필요해진다는 과제가 있었다. 또한, 안정되게 동시 기록을 할 필요가 있다는 과제도 있었다. 더욱이, 기록된 복수의 리얼타임 데이터가 편집되어 동시에 재생할 필요도 있었다.
본 발명의 방법은 동시 기록 모델에 따라서, 복수의 리얼타임 데이터를 정보 기록 매체에 동시에 기록하는 방법으로, 상기 동시 기록 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 리얼타임 데이터(Di)를 인코딩하는 인코딩 모듈(EMi)과, 인코딩된 리얼타임 데이터(Di)를 축적하는 기록 버퍼(WBi)를 포함하고, 상기 방법은 상기 정보 기록 매체 상의 볼륨 공간 내의 미할당 영역을 검색하여, 상기 볼륨 공간 내의 적어도 하나의 미할당 영역을 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당하는 스텝과, 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 영역(Ai)에 기록하는 기록 동작(Wi)을 실행하는 스텝과, 기록 동작(Wi)을 실행하고 있는 동안에 기록 버퍼(WBi)가 엠프티(empty)인지의 여부를 판정하여, 기록 버퍼(WBi)가 엠프티라고 판정된 경우에는 기록 동작(Wi)을 기록 동작(Wj; i≠j)으로 바꾸고, 기록 버퍼(WBi)가 엠프티가 아니라고 판정된 경우에는 기록 동작(Wi)을 계속하는 스텝을 포함하여, 영역(Ai)으로서 할당된 적어도 하나의 영역 각각은 많아도 1회의 액세스 동작과 많아도 2회의 기록 동작으로 기록 버퍼(WBi)를 엠프티로 할 수 있다는 동시 기록 조건을 만족하도록 구성되어 있으며, 여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Y 이상의 사이즈를 갖고 있으며, 여기서, Y=2×n×Ta×Vd×Vt÷(Vt-n×Vd), Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고, Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고, Vd는 모든 i에 대하여, 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Yi 이상의 사이즈를 갖고 있으며, 여기서, Yi=(2×n×Ta×Vt×Vdi)÷{Vt-(Vd1+Vd2+···+Vdn)}, Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고, Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고, Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 제 1 액세스 시간과, 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 중 1개에서 다른 1개로 액세스하는 데 필요한 제 2 액세스 시간을 추정하는 스텝을 부가로 포함하여도 된다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Y 이상의 사이즈를 갖고 있으며, 여기서, Y={2×(T1+···+Tn)×Vt×Vd}÷(Vt-n×Vd), Ti는 상기 제 1 액세스 시간 또는 제 2 액세스 시간을 나타내고, Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고, Vd는 모든 i에 대하여, 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Yi 이상의 사이즈를 갖고 있으며, 여기서 Yi={2×(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+Vd2+···+Vdn)}, Ti는 상기 제 1 액세스 시간 또는 제 2 액세스 시간을 나타내고, Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고, Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)은 모든 i에 대하여, 상기 정보 기록 매체의 외주부에 설치되어 있어도 된다.
본 발명의 방법은 동시 기록 모델에 따라서, 복수의 리얼타임 데이터를 정보 기록 매체에 동시에 기록하는 방법으로, 상기 동시 기록 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 리얼타임 데이터(Di)를 인코딩하는 인코딩 모듈(EMi)과, 인코딩된 리얼타임 데이터(Di)를 축적하는 기록 버퍼(WBi)를 포함하여, 상기 방법은 상기 정보 기록 매체 상의 볼륨 공간의 미할당 영역을 검색하고, 상기 볼륨 공간 내의 적어도 하나의 미할당 영역을 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당하는 스텝과, 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 영역(Ai)에 기록하는 기록 동작(Wi)을 실행하는 스텝과, 기록 동작(Wi)에 있어서, 리얼타임 데이터(Di)가 영역(Ai)으로서 할당된 적어도 하나의 영역 중 1개의 종단까지 기록되었는지의 여부를 판정하여, 리얼타임 데이터(Di)가 상기 종단까지 기록되었다고 판정된 경우에는 기록 동작(Wi)을 기록 동작(Wj; i≠j)으로 바꾸고, 리얼타임 데이터(Di)가 상기 종단까지 기록되어 있지 않다고 판정된 경우에는 기록 동작(Wi)을 계속하는 스텝을 포함하여, 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각은 기록 처리 전환에 따르는 n회의 액세스 동작과 (n-1)회의 기록 동작 동안에 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 1회의 기록 동작으로 기록할 수 있다는 동시 기록 조건을 만족하도록 구성되어 있으며, 여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Yi의 사이즈를 갖고 있으며, 여기서, Yi=(n×Ta×Vt×Vdi)÷{Vt-(Vd1+Vd2+···+Vdn)}, Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고, Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고, Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 액세스 시간을 추정하는 스텝을 부가로 포함하여도 된다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Y의 사이즈를 갖고 있으며, 여기서, Y={(T1+···+Tn)×Vt×Vd}÷(Vt-n×Vd), Ti는 상기 액세스 시간을 나타내고, Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고, Vd는 모든 i에 대하여, 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Yi의 사이즈를 갖고 있으며, 여기서, Yi={(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+Vd2+···+Vdn)}, Ti는 상기 액세스 시간을 나타내고, Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고, Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)은 모든 i에 대하여, 상기 정보 기록 매체의 외주부에 설치되어 있어도 된다.
본 발명의 정보 기록 장치는 동시 기록 모델에 따라서, 복수의 리얼타임 데이터를 정보 기록 매체에 동시에 기록하는 정보 기록 장치로, 상기 동시 기록 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 리얼타임 데이터(Di)를 인코딩하는 인코딩 모듈(EMi)과, 인코딩된 리얼타임 데이터(Di)를 축적하는 기록 버퍼(WBi)를 포함하여, 상기 정보 기록 장치는 상기 정보 기록 매체 상의 볼륨 공간 내의 미할당 영역을 검색하여, 상기 볼륨 공간 내의 적어도 하나의 미할당 영역을 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당하는 수단과, 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 영역(Ai)에 기록하는 기록 동작(Wi)을 실행하는 수단과, 기록 동작(Wi)을 실행하고 있는 동안에 기록 버퍼(Ai)가 엠프티인지의 여부를 판정하여, 기록 버퍼(WBi)가 엠프티라고 판정된 경우에는 기록 동작(Wi)을 기록 동작(Wj; i≠j)으로 바꾸고, 기록 버퍼(WBi)가 엠프티가 아니라고 판정된 경우에는 기록 동작(Wi)을 계속하는 수단을 구비하고, 영역(Ai)으로서 할당된 적어도 하나의 영역 각각은 많아도 1회의 액세스 동작과 많아도 2회의 기록 동작으로 기록 버퍼(WBi)를 엠프티로 할 수 있다는 동시 기록 조건을 만족하도록 구성되어 있으며, 여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
본 발명의 정보 기록 장치는 동시 기록 모델에 따라서, 복수의 리얼타임 데이터를 정보 기록 매체에 동시에 기록하는 정보 기록 장치로, 상기 동시 기록 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 리얼타임 데이터(Di)를 인코딩하는 인코딩 모듈(EMi)과, 인코딩된 리얼타임 데이터(Di)를 축적하는 기록 버퍼(WBi)를 포함하여, 상기 정보 기록 장치는 상기 정보 기록 매체 상의 볼륨 공간 내의 미할당 영역을 검색하여, 상기 볼륨 공간 내의 적어도 하나의 미할당 영역을 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당하는 수단과, 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 영역(Ai)에 기록하는 기록 동작(Wi)을 실행하는 수단과, 기록 동작(Wi)에 있어서, 리얼타임 데이터(Di)가 영역(Ai)으로서 할당된 적어도 하나의 영역 중 1개의 종단까지 기록되었는지의 여부를 판정하여, 리얼타임 데이터(Di)가 상기 종단까지 기록되었다고 판정된 경우에는 기록 동작(Wi)을 기록 동작(Wj; i≠j)으로 바꾸고, 리얼타임 데이터(Di)가 상기 종단까지 기록되어 있지 않다고 판정된 경우에는 기록 동작(Wi)을 계속하는 수단을 구비하고, 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각은 기록 동작 전환에 따르는 n회의 액세스 동작과 (n-1)회의 기록 동작 동안에 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 1회의 기록 동작으로 기록할 수 있다는 동시 기록 조건을 만족하도록 구성되어 있으며, 여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
본 발명의 정보 기록 매체는 동시 기록 모델에 따라서, 복수의 리얼타임 데이터가 기록된 정보 기록 매체로, 상기 동시 기록 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 리얼타임 데이터(Di)를 인코딩하는 인코딩 모듈(EMi)과, 인코딩된 리얼타임 데이터(Di)를 축적하는 기록 버퍼(WBi)를 포함하여, 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당된 적어도 하나의 영역 각각은 많아도 1회의 액세스 동작과 많아도 2회의 기록 동작으로 기록 버퍼(WBi)를 엠프티로 할 수 있다는 동시 기록 조건을 만족하도록 구성되어 있으며, 여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Y 이상의 사이즈를 갖고 있으며, 여기서, Y=2×n×Ta×Vd×Vt÷(Vt-n×Vd), Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고, Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고, Vd는 모든 i에 대하여, 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Yi 이상의 사이즈를 갖고 있으며, 여기서, Yi=(2×n×Ta×Vt×Vdi)÷{Vt-(Vd1+Vd2+···+Vdn)}, Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고, Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고, Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Y 이상의 사이즈를 갖고 있으며, 여기서, Y={2×(T1+···+Tn)×Vt×Vd}÷(Vt-n×Vd), Ti는 픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 제 1 액세스 시간을 추정한 것 또는 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 중 1개에서 다른 1개에 액세스하는 데 필요한 제 2 액세스 시간을 추정한 것을 나타내고, Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고, Vd는 모든 i에 대하여, 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Yi 이상의 사이즈를 갖고 있으며, 여기서, Yi={2×(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+Vd2+···+Vdn)}, Ti는 픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 제 1 액세스 시간을 추정한 것 또는 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 중 1개에서 다른 1개에 액세스하는 데 필요한 제 2 액세스 시간을 추정한 것을 나타내고, Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고, Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)은 모든 i에 대하여, 상기 정보 기록 매체의 외주부에 설치되어 있어도 된다.
본 발명의 정보 기록 매체는 동시 기록 모델에 따라서, 복수의 리얼타임 데이터가 기록된 정보 기록 매체로, 상기 동시 기록 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 리얼타임 데이터(Di)를 인코딩하는 인코딩 모듈(EMi)과, 인코딩된 리얼타임 데이터(Di)를 축적하는 기록 버퍼(WBi)를 포함하여, 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당된 적어도 하나의 영역 각각은 기록 처리 전환에 따르는 n회의 액세스 동작과 (n-1)회의 기록 동작 동안에 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 1회의 기록 동작으로 기록할 수 있다는 동시 기록 조건을 만족하도록 구성되어 있으며, 여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Yi의 사이즈를 갖고 있으며, 여기서, Yi=(n×Ta×Vt×Vdi)÷{Vt-(Vd1+Vd2+····+Vdn)}, Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고, Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고, Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Y의 사이즈를 갖고 있으며, 여기서, Y={(T1+···+Tn)×Vt×Vd}÷(Vt-n×Vd), Ti는 픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 액세스 시간을 추정한 것을 나타내고, Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고, Vd는 모든 i에 대하여, 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Yi의 사이즈를 갖고 있으며, 여기서, Yi={(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+Vd2+···+Vdn)}, Ti는 픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 액세스 시간을 추정한 것을 나타내고, Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고, Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)은 모든 i에 대하여, 상기 정보 기록 매체의 외주부에 설치되어 있어도 된다.
본 발명의 방법은 동시 재생 모델에 따라서, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 동시에 재생하는 방법으로, 상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와, 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하여, 상기 방법은 리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 리얼타임 데이터(Di)를 판독하는 재생 동작(Ri)을 실행하는 스텝과, 재생 동작(Ri)을 실행하고 있는 동안에 재생 버퍼(RBi)가 풀(full)인지의 여부를 판정하여, 재생 버퍼(RBi)가 풀이라고 판정된 경우에는 재생 동작(Ri)을 재생 동작(Rj; i≠j)으로 바꾸고, 재생 버퍼(RBi)가 풀이 아니라고 판정된 경우에는 재생 동작(Ri)을 계속하는 스텝을 포함하여, 영역(Ai)으로서 할당된 적어도 하나의 영역 각각은 많아도 1회의 액세스 동작과 많아도 2회의 재생 동작으로 재생 버퍼(RBi)를 풀로 할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있으며, 여기서 i는 1 이상 n 이하의 임의의 정수이고, n은 동시 재생하는 복수의 리얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Y 이상의 사이즈를 갖고 있으며, 여기서, Y=2×n×Ta×Vd×Vt÷(Vt-n×Vd), Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고, Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내고, Vd는 모든 i에 대하여, 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Yi 이상의 사이즈를 갖고 있으며, 여기서, Yi=(2×n×Ta×Vt×Vdi)÷{Vt-(Vd1+Vd2+···+Vdn)}, Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고, Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내고, Vdi는 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타낸다.
픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 제 1 액세스 시간과, 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 중 1개에서 다른 1개에 액세스하는 데 필요한 제 2 액세스 시간을 추정하는 스텝을 부가로 포함하여도 된다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Y 이상의 사이즈를 갖고 있으며, 여기서, Y={2×(T1+···+Tn)×Vt×Vd}÷(Vt-n×Vd), Ti는 상기 제 1 액세스 시간 또는 제 2 액세스 시간을 나타내고, Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내고, Vd는 모든 i에 대하여, 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Yi 이상의 사이즈를 갖고 있으며, 여기서, Yi={2×(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+Vd2+···+Vdn)}, Ti는 상기 제 1 액세스 시간 또는 제 2 액세스 시간을 나타내고, Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내고, Vdi는 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)은 모든 i에 대하여, 상기 정보 기록 매체의 외주부에 설치되어 있어도 된다.
리얼타임 데이터(D1 내지 Dn)는 영상 데이터와 복수의 음성 데이터를 포함하여, 상기 영상 데이터의 일부와 상기 복수의 음성 데이터 중 적어도 하나가 동시에 재생되어도 된다.
본 발명의 방법은 동시 재생 모델에 따라서, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 동시에 재생하는 방법으로, 상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와, 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하여, 상기 방법은 리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 리얼타임 데이터(Di)를 판독하는 재생 동작(Ri)을 실행하는 스텝과, 재생 동작(Ri)에 있어서, 리얼타임 데이터(Di)가 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 중 1개의 종단까지 판독되었는지의 여부를 판정하여, 리얼타임 데이터(Di)가 상기 종단까지 판독되었다고 판정된 경우에는 재생 동작(Ri)을 재생 동작(Rj; i≠j)으로 바꾸고, 리얼타임 데이터(Di)가 상기 종단까지 판독되어 있지 않다고 판정된 경우에는 재생 동작(Ri)을 계속하는 스텝을 포함하여, 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각은 1회의 재생 동작 동안에 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 재생 동작 전환에 따르는 n회의 액세스 동작과 (n-1)회의 재생 동작 동안에 소비할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있으며, 여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 재생하는 복수의 리얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Yi의 사이즈를 갖고 있으며, 여기서, Yi=(n×Ta×Vt×Vdi)÷{Vt-(Vd1+Vd2+···+Vdn)}, Ta는 픽업(P)이 상기 정보 기록 매체의 최내주와 최외주 사이를 액세스하는 데 필요한 액세스 시간을 나타내고, Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내고, Vdi는 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타낸다.
픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 액세스 시간을 추정하는 스텝을 부가로 포함하여도 된다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Y의 사이즈를 갖고 있는 것이고, 여기서, Y={(T1+···+Tn)×Vt×Vd}÷(Vt-n×Vd), Ti는 상기 액세스 시간을 나타내고, Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내고, Vd는 모든 i에 대하여, 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각이 Yi의 사이즈를 갖고 있으며, 여기서, Yi={(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+Vd2+···+Vdn)}, Ti는 상기 액세스 시간을 나타내고, Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내고, Vdi는 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타낸다.
영역(Ai)은 모든 i에 대하여, 상기 정보 기록 매체의 외주부에 설치되어 있어도 된다.
리얼타임 데이터(D1 내지 Dn)는 영상 데이터와 복수의 음성 데이터를 포함하여, 상기 영상 데이터의 일부와 상기 복수의 음성 데이터 중 적어도 하나가 동시에 재생되어도 된다.
본 발명의 정보 재생 장치는 동시 재생 모델에 따라서, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 동시에 재생하는 정보 재생 장치로, 상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와, 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하여, 상기 정보 재생 장치는 리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 리얼타임 데이터(Di)를 판독하는 재생 동작(Ri)을 실행하는 수단과, 재생 동작(Ri)을 실행하고 있는 동안에 재생 버퍼(RBi)가 풀인지의 여부를 판정하여, 재생 버퍼(RBi)가 풀이라고 판정된 경우에는 재생 동작(Ri)을 재생 동작(Rj; i≠j)으로 바꾸고, 재생 버퍼(RBi)가 풀이 아니라고 판정된 경우에는 재생 동작(Ri)을 계속하는 수단을 구비하고, 영역(Ai)으로서 할당된 적어도 하나의 영역 각각은 많아도 1회의 액세스 동작과 많아도 2회의 재생 동작으로 재생 버퍼(RBi)를 풀로 할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있으며, 여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 재생하는 복수의 리얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
본 발명의 정보 재생 장치는 동시 재생 모델에 따라서, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 동시에 재생하는 정보 재생 장치로, 상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와, 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하여, 상기 정보 재생 장치는 리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 리얼타임 데이터(Di)를 판독하는 재생 동작(Ri)을 실행하는 수단과, 재생 동작(Ri)에 있어서, 리얼타임 데이터(Di)가 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 중 1개의 종단까지 판독되었는지의 여부를 판정하여, 리얼타임 데이터(Di)가 상기 종단까지 판독되었다고 판정된 경우에는 재생 동작(Ri)을 재생 동작(Rj; i≠j)으로 바꾸고, 리얼타임 데이터(Di)가 상기 종단까지 판독되어 있지 않다고 판정된 경우에는 재생 동작(Ri)을 계속하는 수단을 구비하고, 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 각각은 1회의 재생 동작 동안에 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 재생 동작 전환에 따르는 n회의 액세스 동작과 (n-1)회의 재생 동작 동안에 소비할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있으며, 여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 재생하는 복수의 리얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
본 발명의 방법은 동시 재생 모델에 따라서 복수의 리얼타임 데이터가 동시에 재생되는 것을 보증하도록 정보 기록 매체에 기록된 리얼타임 데이터를 편집하는 방법으로, 상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와, 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하여, 상기 방법은 리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 적어도 하나의 영역을 선택하는 스텝과, 상기 선택된 적어도 하나의 영역 각각이 많아도 1회의 액세스 동작과 많아도 2회의 재생 동작으로 재생 버퍼(RBi)를 풀로 할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있는지의 여부를 판정하는 스텝을 포함한다.
본 발명의 방법은 동시 재생 모델에 따라서 복수의 리얼타임 데이터가 동시에 재생되는 것을 보증하도록 정보 기록 매체에 기록된 리얼타임 데이터를 편집하는 방법으로, 상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와, 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하여, 상기 방법은 리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 적어도 하나의 영역을 선택하는 스텝과, 상기 선택된 적어도 하나의 영역 각각이 1회의 재생 동작 동안에 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 재생 동작 전환에 따르는 n회의 액세스 동작과 (n-1)회의 재생 동작 동안에 소비할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있는지의 여부를 판정하는 스텝을 포함한다.
본 발명의 편집 장치는 동시 재생 모델에 따라서 복수의 리얼타임 데이터가 동시에 재생되는 것을 보증하도록 정보 기록 매체에 기록된 리얼타임 데이터를 편집하는 편집 장치로, 상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와, 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하여, 상기 편집 장치는 리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 적어도 하나의 영역을 선택하는 수단과, 상기 선택된 적어도 하나의 영역 각각이 많아도 1회의 액세스 동작과 많아도 2회의 재생 동작으로 재생 버퍼(RBi)를 풀로 할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있는지의 여부를 판정하는 수단을 구비하고 있다.
본 발명의 편집 장치는 동시 재생 모델에 따라서 복수의 리얼타임 데이터가 동시에 재생되는 것을 보증하도록 정보 기록 매체에 기록된 리얼타임 데이터를 편집하는 편집 장치로, 상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와, 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하여, 상기 편집 장치는 리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 적어도 하나의 영역을 선택하는 수단과, 상기 선택된 적어도 하나의 영역 각각이 1회의 재생 동작 동안에 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 재생 동작 전환에 따르는 n회의 액세스 동작과 (n-1)회의 재생 동작 동안에 소비할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있는지의 여부를 판정하는 수단을 구비하고 있다.
본 발명의 방법은 동시 재생 모델에 따라서, 정보 기록 매체에 기록된 k개의 오디오 데이터를 재생하면서, 1개의 비디오 데이터를 서치하는 방법으로, 상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 상기 정보 기록 매체로부터 판독된 비디오 데이터(Dv)를 축적하는 재생 버퍼(RBv)와, 재생 버퍼(RBv)에 축적된 비디오 데이터(Dv)를 디코딩하는 디코딩 모듈(DMv)과, 상기 정보 기록 매체로부터 판독된 오디오 데이터(Di)를 축적하는 재생 버퍼(RBi)와, 재생 버퍼(RBi)에 축적된 오디오 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하여, 상기 방법은 비디오 데이터(Dv)가 기록된 영역(Av)으로부터 부분적으로 비디오 데이터(Dv)를 판독하는 재생 동작(Rv)을 실행하는 스텝과, 비디오 데이터(Dv)는 영역(Av)의 n개소부터 간헐적으로 재생된 후, 기록 영역(Ai)에 액세스하여, 재생 동작(Rv)을 재생 동작(Ri)으로 바꾸는 스텝과, 오디오 데이터(Di)가 기록된 영역(Ai)으로부터 오디오 데이터(Di)를 판독하는 재생 동작(Ri)을 실행하는 스텝과, 동시 재생 조건으로 결정되는 데이터량을 영역(Ai)으로부터 판독한 후, 기록 영역(Av)에 액세스하고, 재생 동작(Ri)을 재생 동작(Rv)으로 바꾸는 스텝을 포함하여, 영역(Av)에 있어서의 (n-1)회의 액세스와 n회의 판독 동작과, 영역(Av)으로부터 영역(Ai)으로의 액세스와, (k-1)회의 영역(Ai) 사이의 액세스와, (k-1)회의 영역(Ai)으로부터의 데이터 판독과, 영역(Ai)으로부터 영역(Av)으로의 액세스 동안에 재생 버퍼(DMj)에 있어서 소비된 리얼타임 데이터(Dj)를 1회의 재생 동작으로 판독하여, 서치의 배속수를 m으로 하고, m배의 속도로, 재생 버퍼(RBj)로부터 디코딩 모듈(DMj)에 리얼타임 데이터를 전송할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있으며, 여기서, i와 k와 n은 임의의 정수이다.
본 발명의 정보 재생 장치는 동시 재생 모델에 따라서, 정보 기록 매체에 기록된 k개의 오디오 데이터를 재생하면서, 1개의 비디오 데이터를 서치하는 정보 재생 장치로, 상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 상기 정보 기록 매체로부터 판독된 비디오 데이터(Dv)를 축적하는 재생 버퍼(RBv)와, 재생 버퍼(RBv)에 축적된 비디오 데이터(Dv)를 디코딩하는 디코딩 모듈(DMv)과, 상기 정보 기록 매체로부터 판독된 오디오 데이터(Di)를 축적하는 재생 버퍼(RBi)와, 재생 버퍼(RBi)에 축적된 오디오 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하여, 상기 정보 재생 장치는 비디오 데이터(Dv)가 기록된 영역(Av)으로부터 부분적으로 비디오 데이터(Dv)를 판독하는 재생 동작(Rv)을 실행하는 수단과, 비디오 데이터(Dv)는 영역(Av)의 n개소부터 간헐적으로 재생된 후, 기록 영역(Ai)에 액세스하여, 재생 동작(Rv)을 재생 동작(Ri)으로 바꾸는 수단과, 오디오 데이터(Di)가 기록된 영역(Ai)으로부터 오디오 데이터(Di)를 판독하는 재생 동작(Ri)을 실행하는 수단과, 동시 재생 조건으로 결정되는 데이터량을 영역(Ai)으로부터 판독한 후, 기록 영역(Av)에 액세스하여, 재생 동작(Ri)을 재생 동작(Rv)으로 바꾸는 수단을 구비하고, 영역(Av)에 있어서의 (n-1)회의 액세스와 n회의 판독 동작과, 영역(Av)으로부터 영역(Ai)으로의 액세스와, (k-1)회의 영역(Ai) 사이의 액세스와, (k-1)회의 영역(Ai)으로부터의 데이터 판독과, 영역(Ai)으로부터 영역(Av)으로의 액세스 사이에 재생 버퍼(DMj)에 있어서 소비된 리얼타임 데이터(Dj)를 1회의 재생 동작으로 판독하여, 서치의 배속수를 m으로 하고, m배의 속도로, 재생 버퍼(RBj)로부터 디코딩 모듈(DMj)에 리얼타임 데이터를 전송할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있으며, 여기서, i와 k와 n은 임의의 정수이다.
도 1은 본 발명의 실시예 1의 정보 기록 매체에 있어서의 동시 기록의 조건을 도시하는 도면.
도 2는 동시 기록을 실현하는 모델을 도시하는 도면.
도 3은 본 발명의 실시예 1의 정보 기록 매체에 있어서의 디스크 상의 액세스를 도시하는 레이아웃도.
도 4는 본 발명의 실시예 1의 정보 기록 매체에 있어서의 동시 기록의 전환 동작을 도시하는 도면.
도 5는 본 발명의 실시예 1의 정보 기록 재생 장치의 구성을 도시하는 블록도.
도 6은 본 발명의 실시예 1의 동시 기록 방법을 도시하는 플로차트.
도 7은 기록되는 데이터의 디렉토리 구조를 도시하는 도면.
도 8은 스킵 기록의 동작을 도시하는 도면.
도 9는 본 발명의 실시예 2의 2개의 리얼타임 데이터의 동시 기록 시의 기록과 액세스 동작을 도시하는 도면.
도 10은 본 발명의 실시예 2의 디스크 상의 기록 영역의 레이아웃을 도시하는 도면.
도 11은 본 발명의 실시예 2의 3개의 리얼타임 데이터의 동시 기록 시의 기록과 액세스 동작을 도시하는 도면.
도 12는 본 발명의 실시예 3의 2개의 리얼타임 데이터의 동시 기록 시의 기록과 액세스 동작을 도시하는 도면.
도 13은 본 발명의 실시예 3의 3개의 리얼타임 데이터의 동시 기록 시의 기록과 액세스 동작을 도시하는 도면.
도 14는 본 발명의 실시예 3의 액세스 시간 내역을 도시하는 도면.
도 15는 본 발명의 실시예 3의 디스크의 회전수차와 액세스 시간의 관계를 도시하는 도면.
도 16은 본 발명의 실시예 3의 디스크의 반경 위치와 회전수차의 관계를 도시하는 도면.
도 17은 본 발명의 실시예 4의 동시 재생을 실현하는 모델을 도시하는 도면.
도 18은 본 발명의 실시예 4의 1셋의 컷 편집된 비디오 데이터와 오디오 데이터의 배치와 재생 시의 액세스를 도시하는 도면.
도 19는 본 발명의 실시예 4의 2셋의 컷 편집된 비디오 데이터와 오디오 데이터의 배치와 재생 시의 액세스를 도시하는 도면.
도 20은 본 발명의 실시예 4의 복수의 오디오 데이터와 비디오 데이터의 단위로 컷 편집된 비디오 데이터와 오디오 데이터의 배치와 재생 시의 액세스를 도시 하는 도면.
도 21은 본 발명의 실시예 5의 오디오 데이터를 고속 재생하면서 서치를 할 때의 액세스를 도시하는 도면.
도 22는 본 발명의 실시예 6의 오디오 데이터와 비디오 데이터가 각각 다른 영역에 기록된 경우의 AV 스플릿(split) 편집 후의 오디오 데이터와 비디오 데이터의 배치와 재생 시의 액세스를 도시하는 도면.
도 23은 본 발명의 실시예 6의 AVM 데이터의 AV 스플릿 편집 후의 오디오 데이터와 비디오 데이터의 배치와 재생 시의 액세스를 도시하는 도면.
도 24는 본 발명의 실시예 6의 별도 영역에 기록한 오디오 데이터를 사용한 AVM 데이터의 AV 스플릿 편집 후의 오디오 데이터와 비디오 데이터의 배치와 재생 시의 액세스를 도시하는 도면.
도 25는 본 발명의 실시예 3의 2개의 리얼타임 데이터의 동시 기록을 하는 기록 영역의 레이아웃을 도시하는 도면.
도 26은 본 발명의 실시예 3의 2개의 리얼타임 데이터의 동시 기록 방법을 도시하는 플로차트.
도 27은 본 발명의 실시예 2의 3개의 리얼타임 데이터의 동시 기록 시의 액세스와 기록 영역의 레이아웃을 도시하는 도면.
도 28은 본 발명의 실시예 3의 디스크 상의 액세스 영역과 그 영역 내에서의 풀 시크에 걸리는 액세스 시간을 도시하는 도면.
도 29는 본 발명의 실시예 4의 정보 기록 매체에 있어서의 디스크 상의 동시 재생의 액세스와 가변 사이즈의 기록 영역의 레이아웃을 도시하는 도면.
도 30은 본 발명의 실시예 4의 가변 사이즈의 기록 영역에 대한 동시 재생 방법을 도시하는 플로차트.
도 31은 본 발명의 실시예 4의 정보 기록 매체에 있어서의 가변 사이즈의 기록 영역에 대한 동시 재생 조건을 도시하는 도면.
도 32는 본 발명의 실시예 4의 동시 재생에 있어서의 디스크 상의 재생 영역의 액세스와 고정 사이즈의 기록 영역의 레이아웃을 도시하는 도면.
도 33은 본 발명의 실시예 4의 고정 사이즈의 기록 영역에 대한 동시 재생 방법을 도시하는 플로차트.
도 34는 본 발명의 실시예 4의 정보 기록 매체에 있어서의 고정 사이즈의 기록 영역에 대한 동시 재생 조건을 도시하는 도면.
도 35는 본 발명의 실시예 4의 편집 방법을 도시하는 플로차트.
도 36은 본 발명의 실시예 5의 음 부착 서치 방법을 도시하는 플로차트.
도 37은 본 발명의 실시예 5의 음 부착 서치에 있어서의 동시 재생 조건을 도시하는 도면.
도 38은 종래의 동시 기록 조건을 도시하는 도면.
도 39는 종래의 동시 기록 동작을 도시하는 도면.
이하, 도면을 참조하면서 본 발명의 실시예를 설명한다.
(실시예 1)
이하, 동시 기록 모델에 따라서, 복수의 리얼타임 데이터를 정보 기록 매체에 기록하는 방법을 설명한다. 동시 기록 모델은 기록 버퍼 A, B라는 2개의 기록 버퍼를 갖는다는 점에 있어서, 도 2에 도시되는 동시 기록 모델과 동일하다. 여기서, 리얼타임 데이터란 영상 데이터 및 음성 데이터 중 적어도 하나를 포함하는 데이터를 말한다. 정보 기록 매체란 광 디스크 등의 임의의 타입의 기록 매체를 말한다.
도 1은 리얼타임 데이터 A, B를 정보 기록 매체에 동시 기록하는 경우에 있어서의 동시 기록 모델의 기록 버퍼 A, B 내의 데이터량 추이를 도시한다.
도 1에 도시되는 예에서는 리얼타임 데이터 A를 정보 기록 매체 상의 영역 1, 2, 3, 4에 기록하면서 리얼타임 데이터 B를 정보 기록 매체 상의 영역 5, 6, 7, 8에 기록한다. 여기서, 영역 1 내지 4는 리얼타임 데이터 A를 기록하는 영역으로서 할당된 영역이고, 영역 5 내지 8은 리얼타임 데이터 B를 기록하는 영역으로서 할당된 영역이다.
도 1에 있어서, A1 내지 A7은 픽업(74)이 액세스해야 할 영역 사이를 이동하는 동작(액세스 동작)을 나타낸다. 액세스 동작(A1 내지 A7)에 필요한 시간은 각각 픽업(74)이 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 시간(즉, 최대 액세스 시간(Ta))이라고 한다. 기록 버퍼 A, B와 픽업(74) 사이의 데이터 전송 레이트는 일정한 Vt라고 한다. 인코더 A, B와 기록 버퍼 A, B 사이의 데이터 전송 레이트는 일정한 Vd라고 한다. Vd는 기록되는 데이터가 가변 레이트로 압축되어 있는 경우에는 그 가변 레이트의 최대치이다.
기록 동작(W1)에 있어서, 기록 버퍼 A에 축적된 리얼타임 데이터 A가 영역 1에 기록된다. 영역 1의 종단에 있어서 기록 버퍼 A는 엠프티가 아니기 때문에, 리얼타임 데이터 A의 기록(기록 A)에서 리얼타임 데이터 B의 기록(기록 B)으로의 전환은 발생하지 않는다. 액세스 동작(A1) 후, 기록 동작(W2)에 있어서, 기록 버퍼 A에 축적된 리얼타임 데이터 A가 영역 2에 기록된다.
기록 동작(W2)을 실행하고 있는 동안에 기록 버퍼 A가 엠프티가 된다. 그 결과, 리얼타임 데이터 A의 기록(기록 A)에서 리얼타임 데이터 B의 기록(기록 B)으로의 전환이 발생한다(액세스 동작(A2)).
기록 동작(W5)에 있어서, 기록 버퍼 B에 축적된 리얼타임 데이터 B가 영역 5에 기록된다. 영역 5의 종단에 있어서 기록 버퍼 B는 엠프티가 아니기 때문에, 리얼타임 데이터 B의 기록(기록 B)에서 리얼타임 데이터 A의 기록(기록 A)으로의 전환은 발생하지 않는다. 액세스 동작(A3) 후, 기록 동작(W6)에 있어서, 기록 버퍼 B에 축적된 리얼타임 데이터 B가 영역 6에 기록된다.
기록 동작(W6)을 실행하고 있는 동안에 기록 버퍼 B가 엠프티가 된다. 그 결과, 리얼타임 데이터 B의 기록(기록 B)에서 리얼타임 데이터 A의 기록(기록 A)으로의 전환이 발생한다(액세스 동작(A4)).
이와 같이, 본 발명의 동시 기록 방법은 많아도 1회의 액세스 동작과 많아도 2회의 기록 동작에 의해 기록 버퍼 A, B를 엠프티로 할 수 있다는 동시 기록 조건을 만족하도록 설계되어 있다. 이로써, 기록 버퍼 A, B를 오버플로시키지 않고, 또한, 기록 버퍼 A, B를 언더플로시키지 않고, 리얼타임 데이터 A, B를 정보 기록 매체에 기록하는 것을 보증하는 것이 가능해진다.
예를 들면, 리얼타임 데이터 A를 기록하는 영역으로서 할당된 적어도 하나의 영역 각각이 Y 이상의 사이즈를 갖고, 또한, 리얼타임 데이터 B를 기록하는 영역으로서 할당된 적어도 하나의 영역 각각이 Y 이상의 사이즈를 가짐으로써, 동시 기록 조건을 만족할 수 있다. 따라서, 동시 기록 조건을 만족하기 위해서는 Y 이상의 사이즈를 갖는 적어도 하나의 미할당 영역을 검색하여, 그렇게 하여 검색된 적어도 하나의 영역을 리얼타임 데이터 A를 기록하는 영역으로서 할당하도록 하면 된다. 리얼타임 데이터 B를 기록하는 영역에 대해서도 동일하다.
도 1에 도시되는 예에서는 영역 1 내지 4 각각이 Y 이상의 사이즈를 갖고, 또한, 영역 5 내지 8 각각이 Y 이상의 사이즈를 가짐으로써 동시 기록 조건을 만족할 수 있다.
여기서, 기록 영역의 최소 사이즈(Y)와, 기록 버퍼 A, B에 필요한 버퍼 사이즈(B)는 이하의 식에 따라서 구할 수 있다.
Y=4×Ta×Vd×Vt÷(Vt-2×Vd)
B=(4×Ta+Y÷Vt)×Vd
기록 영역의 최소 사이즈(Y)의 식은 이하와 같이 하여 도출할 수 있다.
리얼타임 데이터 A를 기록하는 기록 동작에 있어서, 기록 버퍼 A 내의 데이터는 Vt-Vd에서 소비되고, 액세스 동작 및 리얼타임 데이터 B를 기록하는 기록 동작에 있어서, 기록 버퍼 A 내의 데이터는 Vd에서 축적된다. 기록 동작(W1), 액세 스 동작(A1) 및 기록 동작(W2) 동안에 소비되는 기록 버퍼 A의 데이터량과, 액세스 동작(A2), 기록 동작(W5), 액세스 동작(A3), 기록 동작(W6) 및 액세스 동작(A4) 동안에 축적되는 기록 버퍼 A의 데이터량은 같다. 따라서, 2개의 리얼타임 데이터를 동시 기록할 경우에는 이하의 식이 성립한다.
Y÷Vt×(Vt-Vd)-Ta×Vd=(3×Ta+Y÷Vt)×Vd
이 식을 변형함으로써, 기록 영역의 최소 사이즈(Y)의 식을 얻을 수 있다.
또한, 동시 기록하는 리얼타임 데이터수가 n(n은 2 이상의 임의의 정수)인 경우에는 동시 기록 모델로서, n개의 인코더와, n개의 기록 버퍼를 포함하는 동시 기록 모델이 사용된다. 이 경우, 액세스 동작의 회수가 동시 기록하는 리얼타임 데이터수에 비례하기 때문에, Y÷Vt×(Vt-Vd)-Ta×Vd=((2×n-1)×Ta+(n-1)×Y÷Vt)×Vd가 성립한다. 따라서, 동시 기록하는 리얼타임 데이터수가 n인 경우에는 기록 영역의 최소 사이즈(Y)와, 기록 버퍼에 필요한 사이즈 B는 이하의 식에 따라서 구할 수 있다.
Y=2×n×Ta×Vd×Vt÷(Vt-n×Vd)
B=(2×n×Ta+(n-1)×Y/Vt)×Vd
이와 같이, 종래예와의 차이 중 하나는 액세스 동작의 회수를 2배로 한 것이다. 본 발명에서는 액세스 동작은 리얼타임 데이터 A의 기록(기록 A)과 리얼타임 데이터 B의 기록(기록 B)을 바꾸는 경우와, 리얼타임 데이터 A(또는 리얼타임 데이터 B)를 기록하는 영역으로서 할당된 적어도 하나의 영역 중 1개에서 다른 1개에 액세스하는 경우에 발생한다. 따라서, 본 발명에서는 기록 버퍼 A(또는 기록 버퍼 B)가 풀로 되고나서 기록 버퍼 A(또는 기록 버퍼 B)가 다음에 풀이 될 때까지 4회의 액세스 동작이 가능한 모델을 정의하고 있다. 이로써, 기록 버퍼 내의 데이터량 추이에 따라서 동적으로 기록 동작을 바꾸는 것이 가능해지고, 기록 버퍼 내의 데이터량의 추이를 안정되게 제어하는 것이 가능해진다. 즉, 기록 버퍼 A의 데이터량이 풀에 가까워진 경우에는, 바로 리얼타임 데이터 B의 기록 동작으로부터 리얼타임 데이터 A의 기록 동작으로 바꿈으로써, 기록 버퍼 A의 데이터량을 감소시킬 수 있다. 또한, 기록 버퍼 B의 데이터량이 풀에 가까워진 경우에는, 바로 리얼타임 데이터 A의 기록 동작에서 리얼타임 데이터 B의 기록 동작으로 바꿈으로써, 기록 버퍼 B의 데이터량을 감소시킬 수 있다.
도 3은 ECMA167 규격으로 규정된 볼륨 파일 구조에 의해 관리되는 파일이 기록된 정보 기록 매체(광 디스크)의 영역 배치의 일 예를 도시한다.
도 3에 있어서, W1 내지 W8은 도 1을 참조하여 설명한 기록 동작을 나타내고, A1 내지 A7은 도 1을 참조하여 설명한 액세스 동작을 나타낸다.
도 3의 상측이 광 디스크의 내주 측을 도시하고, 도 3의 하측이 광 디스크의 외주 측을 도시하고 있다. 볼륨 공간에는 볼륨 구조 영역(11)과, 파일 구조 영역(12)이 할당되어 있다. 파일 구조 영역(12)은 볼륨 공간 내의 미사용 영역을 섹터 단위로 미할당 영역으로서 등록하고 있는 스페이스 비트 맵(21)과, 도 7에 도시되는 디렉토리 구조에 대응하는 데이터 구조(즉, 루트 디렉토리의 파일 엔트리(22), FILE-A의 파일 식별 기술자(23), FILE-B의 파일 식별 기술자(24), FILE-A의 파일 엔트리(25), FILE-B의 파일 엔트리(26)를 포함한다.
ECMA167 규격에서는 파일의 데이터가 기록된 영역을 익스텐트(extent)라 부르고, 익스텐트의 위치 정보를 파일 엔트리에 등록하고 있다. 또한, 디렉토리 하의 파일마다 파일 식별 기술자를 파일 구조 영역(12)에 기록하고 있다.
또한, 리얼타임 데이터가 기록된 영역은 일반 데이터가 기록된 영역과 구별하기 위해, 리얼타임 익스텐트라 불린다.
도 3에 도시되는 예에서는 FILE-A의 리얼타임 데이터를 기록하는 영역으로서 광 디스크의 내주 측에 있는 기록 영역(13, 14, 15)이 할당되어 있고, FILE-B의 리얼타임 데이터를 기록하는 영역으로서 광 디스크의 외주 측에 있는 기록 영역(16, 17, 18)이 할당되어 있다. 또한, 기록 영역(15)과 기록 영역(16)은 그들의 영역 사이를 액세스하는 데 필요한 액세스 시간이 광 디스크의 최내주에 있는 영역으로부터 최외주에 있는 영역에 액세스하는 데 필요한 액세스 시간과 같을 정도 떨어져 있는 것으로 한다.
기록 영역(13 내지 18) 각각은 상술한 동시 기록 조건을 만족하도록 기록 영역의 최소 사이즈(Y) 이상의 사이즈를 갖고 있다. 이로써, 예를 들면, 리얼타임 데이터가 실제로 기록된 영역이 기록 영역의 일부라도 액세스 동작 후, 다음 기록 영역에 리얼타임 데이터를 기록할 수 있기 때문에, 합계 Y 이상의 사이즈의 영역에 리얼타임 데이터를 기록할 수 있다. 또한, 도 1을 참조하여 설명한 동시 기록 조건에서는 액세스 동작에 필요한 시간(액세스 시간)을 광 디스크의 최내주에 있는 영역으로부터 최외주에 있는 영역에 액세스하는 데 필요한 액세스 시간으로 하고 있기 때문에, 기록 영역이 광 디스크 상의 어디에 배치되어 있어도 동시 기록을 보 증할 수 있다.
도 4는 기록 버퍼 A, B 내의 데이터량의 추이를 도시한다.
이하, 도 4를 참조하여, 기록하는 데이터의 데이터 레이트의 변동과 기록 버퍼 내의 데이터량의 추이와의 관계를 설명한다.
리얼타임 데이터 A를 기록하는 영역으로서 기록 영역(30, 31)이 할당되어 있고, 리얼타임 데이터 B를 기록하는 영역으로서 기록 영역(35, 36)이 할당되어 있다고 한다. 기록 영역(31)은 영역(32, 33, 34)을 포함한다. 기록 영역(36)은 영역(37, 38, 39)을 포함한다.
리얼타임 데이터 A의 기록 시, 기록 버퍼 A에 전송되는 데이터의 레이트가 최대 레이트인 경우에는, 기록 동작(W11), 액세스 동작(A11), 기록 동작(W13)을 행한 결과, 시각(t24)에서 기록 버퍼 A가 엠프티가 된다. 기록 버퍼 A에 전송되는 데이터의 레이트가 최대 레이트보다 작은 경우에는, 인코더 A에서 기록 버퍼 A로 전송되는 데이터가 적기 때문에, 기록 동작(W11), 액세스 동작(A11), 기록 동작(W12)을 행한 결과, 시각(t24)보다 이른 시각(t23)에서 기록 버퍼 A가 엠프티가 된다. 즉, 인코더 A에서 기록 버퍼 A로의 데이터 전송 레이트가 작은 경우에는 이른 시각에서 기록 버퍼 A가 엠프티가 된다. 시각(t23)에 있어서, 리얼타임 데이터 A의 기록 동작으로부터 리얼타임 데이터 B의 기록 동작으로 바꾼 경우에는 다음에 기록 동작이 바뀌기까지의 시간이 3회의 액세스 동작에 필요한 시간과 2개의 기록 영역에 데이터를 기록하는 2회의 기록 동작에 필요한 시간과의 합계 이하이기 때문에, 기록 버퍼 A가 오버플로하는 일이 없다. 또한, 다음 기록 동작에 있어서, 최대 레이트의 데이터를 기록하지 않으면 안 된다고 해도, 동시 기록의 조건으로부터 구해진 Y의 사이즈를 갖는 영역에 그 데이터를 기록할 수 있다.
한편, 리얼타임 데이터 B의 기록 시에 있어서도, 기록 버퍼 B에 전송되는 데이터의 레이트가 최대 레이트인 경우에는, 1회의 기록 동작으로 Y의 사이즈의 영역에 데이터를 기록할 수 있다. 기록 버퍼 B에 전송되는 데이터의 레이트가 최대 레이트인 경우에는, 기록 동작(W14), 액세스 동작(A14), 기록 동작(W16)을 행한 결과, 시각(t29)에서 기록 버퍼 B가 엠프티가 된다. 기록 버퍼 B에 전송되는 데이터의 레이트가 최대 레이트보다 작은 경우에는, 인코더 B에서 기록 버퍼 A에 전송되는 데이터가 적기 때문에, 기록 동작(W14), 액세스 동작(A14), 기록 동작(W15)을 행한 결과, 시각(t29)보다 이른 시각(t28)에서 기록 버퍼 B가 엠프티가 된다. 즉, 인코더 B에서 기록 버퍼 B로의 데이터 전송 레이트가 작은 경우에는, 이른 시각에서 기록 버퍼 B가 엠프티가 된다. 시각(t28)에 있어서, 리얼타임 데이터 B의 기록 동작에서 리얼타임 데이터 A의 기록 동작으로 바꾼 경우에는, 다음에 기록 동작이 바뀌기까지의 시간이 3회의 액세스 동작에 필요한 시간과 2개의 기록 영역에 데이터를 기록하는 2회의 기록 동작에 필요한 시간과의 합계 이하이기 때문에, 기록 버퍼 B가 오버플로하는 일이 없다. 또한, 다음 기록 동작에 있어서, 최대 레이트의 데이터를 기록하지 않으면 안 된다고 해도, 동시 기록 조건으로부터 구해진 Y의 사이즈를 갖는 영역에 그 데이터를 기록할 수 있다.
다음으로, 도 3, 도 5, 도 6을 사용하여, 본 발명의 실시예의 정보 기록 재생 장치와 동시 기록 방법을 설명한다.
도 5는 본 발명의 실시예의 정보 기록 재생 장치의 구성을 도시한다.
정보 기록 재생 장치는 시스템 제어부(501)와, I/O 버스(521)와, 광 디스크 드라이브(531)와, 기록 모드 지정이나 동시 기록 개시를 지시하는 입력 수단(532)과, TV 방송을 수신하는 튜너 A, B(튜너 535, 536)와, 튜너 A, B에서 각각 선곡된 오디오 비디오 신호를 인코딩하는 인코더 A, B(인코더 533, 534)와, 오디오 비디오 데이터를 디코딩하는 디코더 A(디코더 540)와, 디코더 A로부터의 오디오 비디오 출력을 재생하는 모니터(542)와, 오디오 데이터를 디코딩하는 디코더 B(디코더 541)와, 디코더 B로부터의 오디오 출력을 재생하는 스피커(543)를 포함한다.
시스템 제어부(501)는 예를 들면, 마이크로 컴퓨터와 메모리에 의해 실현할 수 있다. 시스템 제어부(501)에 포함되는 각 수단은 예를 들면, 마이크로 컴퓨터가 각종 프로그램을 실행함으로써 실현할 수 있다. 시스템 제어부(501)에 포함되는 각 메모리는 예를 들면, 단일 메모리 영역을 용도마다 구분 사용함으로써 실현할 수 있다.
기록 전환 수단(502)은 복수의 리얼타임 데이터의 기록 처리를 버퍼 메모리 내의 데이터량을 체크하면서 바꾼다. 미할당 영역 검색 수단(503)은 볼륨 공간 내의 미할당 영역으로부터 동시 기록 조건을 만족하는 영역을 검색한다. 파일 구조 처리 수단(504)은 파일 구조 영역(12)으로부터 데이터를 판독하여, 파일 구조를 해석한다. 데이터 기록 수단(505)은 광 디스크 드라이브(531)에 데이터 기록을 지시한다. 데이터 재생 수단(506)은 광 디스크 드라이브(531)에 데이터 재생을 지시한다.
할당 영역용 메모리(507)는 미할당 영역 검색 수단(503)으로 검색된 기록 가능 영역의 위치 정보를 일시적으로 보유한다. 파일 구조용 메모리(508)는 파일 구조 영역(12)으로부터 판독한 데이터를 일단 버퍼 메모리 상에 보유하기 위한 것이다. 비트 맵용 메모리(509)는 스페이스 비트 맵(21)으로부터 판독한 데이터를 보유함으로써, 디스크로의 액세스를 줄이기 위한 것이다. 기록 버퍼 메모리 A(기록 버퍼 메모리(510))와 기록 버퍼 메모리 B(기록 버퍼 메모리(511))는 각각 동시 기록 모델의 기록 버퍼 A(기록 버퍼(72))와 기록 버퍼 B(기록 버퍼(73))에 대응하고 있고, 동시 기록 조건에서 산출한 사이즈 이상의 버퍼 메모리를 갖는다. 재생 버퍼 메모리 A(재생 버퍼 메모리(512))와 재생 버퍼 메모리 B(재생 버퍼 메모리(513))는 각각 2개의 데이터를 동시에 재생하는 경우의 각각의 데이터를 일시적으로 보유하는 버퍼이다.
또한, 도 5에 도시되는 정보 기록 재생 장치는 복수의 리얼타임 데이터를 동시에 정보 기록 매체에 기록하는 기능과, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 동시에 재생하는 기능을 더불어 갖는 것이지만, 도 5에 도시되는 정보 기록 재생 장치로부터 동시 기록에 관련되는 수단을 추출함으로써, 복수의 리얼타임 데이터를 동시에 정보 기록 매체에 기록하는 기능을 갖는 정보 기록 장치를 구성할 수 있어, 도 5에 도시되는 정보 기록 재생 장치로부터 동시 재생에 관련되는 수단을 추출함으로써, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 동시에 재생하는 기능을 갖는 정보 재생 장치를 구성할 수 있는 것은 말할 필요도 없다. 더욱이, 도 5에 도시되는 정보 기록 재생 장치로부터 리얼타임 데이터 편집에 관련 되는 수단을 추출함으로써, 편집 완료된 리얼타임 데이터를 포함하는 복수의 리얼타임 데이터가 동시에 재생되는 것을 보증하는 기능을 갖는 편집 장치를 구성할 수 있다.
도 6은 동시 기록 방법 순서를 도시한다. 이러한 방법은 예를 들면, 프로그램 형식으로 시스템 제어부(501) 내의 메모리에 격납될 수 있다. 그러한 프로그램은 예를 들면, 시스템 제어부(501) 내의 마이크로 컴퓨터에 의해 실행될 수 있다.
사용자는 입력 수단(532)을 사용하여 동시 기록 지시를 정보 기록 재생 장치에 입력한다. 동시 기록의 지시에 따라서, 기록하는 데이터의 최대 데이터 레이트에 따른 기록 영역의 최소 사이즈(Y)가 결정된다. 기록 영역의 최소 사이즈(Y)를 구하는 방법은 도 1을 참조하여 설명한 대로이다(Y=4×Ta×Vd×Vt÷(Vt-2×Vd)). 또한, 영화 등 특정 프로그램을 기록할 경우에는, 사용자가 기록 시간을 설정한다. 이렇게 하여, 기록 파라미터가 결정된다(스텝 S601).
미할당 영역 검색 수단(503)은 기록하는 리얼타임 데이터마다 스텝 S601에서 구해진 기록 영역의 최소 사이즈(Y) 이상의 사이즈를 갖는 미할당 영역을 비트 맵용 메모리(509)에 보유된 데이터를 바탕으로 검색한다. 사용자가 기록 시간을 지정한 경우에는, 미할당 영역의 사이즈 합계가 최대 레이트와 기록 시간의 곱 이상이 될 때까지, 볼륨 공간 내의 미할당 영역을 검색하여, 볼륨 공간 내의 적어도 하나의 미할당 영역을 리얼타임 데이터를 기록하는 영역으로서 할당한다(스텝 S602). 따라서, 리얼타임 데이터를 기록하는 영역으로서 할당된 적어도 하나의 영역 각각은 Y 이상의 사이즈를 갖게 된다. 이로써, 동시 기록 조건을 만족하는 것이 가능해진다.
도 3에서는 리얼타임 데이터 A를 기록하는 영역으로서, 기록 영역(13, 14, 15)이 할당되어 있고, 리얼타임 데이터 B를 기록하는 영역으로서, 기록 영역(16, 17, 18)이 할당되어 있다. 기록 영역(13 내지 18) 각각은 Y 이상의 사이즈를 갖고 있다. 기록 영역(13 내지 18)의 위치 정보가 할당 영역용 메모리(507)에 격납된다.
데이터 기록 수단(505)은, 기록 버퍼 메모리(A)에 축적된 리얼타임 데이터(A)를 광 디스크에 기록하도록 광 디스크 드라이브(531)에 지시함과 동시에, 기록하는 리얼타임 데이터 A를 광 디스크 드라이브(531)에 전송한다(스텝 S603).
도 3에서는 기록 동작(W1)에 있어서 기록 영역(13)의 일부에 리얼타임 데이터 A가 기록된다. 후술하는 스텝 S605에서 기록 동작을 계속하도록 판정된 경우에는 액세스 동작(A1) 후, 기록 동작(W2)에 있어서 기록 영역(14) 선두부터 리얼타임 데이터 A가 기록된다.
또한, 도 3에서는 기록 영역(13) 도중에서 리얼타임 데이터 A를 기록하는 예를 도시하고 있지만, 기록 영역(13)으로부터 기록을 개시할 경우에는, 기록 영역(13)의 선두부터 리얼타임 데이터 A를 기록하도록 하여도 된다.
기록 전환 수단(502)은 사용자가 입력 수단(532)을 사용하여 기록 종료 지시를 정보 기록 재생 장치에 입력한 경우에는 기록 동작을 종료한다(스텝 S604).
기록 전환 수단(502)은 기록 버퍼 메모리 A가 엠프티인지의 여부를 판정하여, 기록 버퍼 A가 엠프티라고 판정된 경우에는, 리얼타임 데이터 A의 기록 동작을 리얼타임 데이터 B의 기록 동작으로 바꾸고, 기록 버퍼 A가 엠프티가 아니라고 판정된 경우에는 리얼타임 데이터 A의 기록 동작을 계속한다(스텝 S605).
도 3에서는 기록 동작(W2)에 있어서 기록 버퍼 메모리 A가 엠프티가 되기 때문에, 리얼타임 데이터 A의 기록 동작에서 리얼타임 데이터 B의 기록 동작으로의 전환이 발생한다. 그 결과, 액세스 동작(A2) 후, 기록 동작(W5)에 있어서 기록 영역(17)의 일부에 리얼타임 데이터 B가 기록된다. 또한, 기록 동작(W5)에 있어서, 기록 영역(17) 도중에 리얼타임 데이터 B의 기록을 개시하는 것은 아무런 문제가 없다. 혹시 필요하면, 다른 기록 영역에 액세스하여, 리얼타임 데이터 B의 기록 동작을 계속할 수 있기 때문이다. 도 3에서는 액세스 동작(A3) 후, 기록 동작(W6)에 있어서 리얼타임 데이터 B의 기록 동작이 계속된다.
데이터 기록 수단(505)은 기록 버퍼 메모리 B에 축적된 리얼타임 데이터 B를 광 디스크에 기록하도록 광 디스크 드라이브(531)에 지시함과 동시에, 기록하는 리얼타임 데이터 B를 광 디스크 드라이브(531)에 전송한다(스텝 S606).
기록 전환 수단(502)은 기록 버퍼 메모리 B가 엠프티인지의 여부를 판정하여, 기록 버퍼 B가 엠프티라고 판정된 경우에는 리얼타임 데이터 B의 기록 동작을 리얼타임 데이터 A의 기록 동작으로 바꾸고, 기록 버퍼 B가 엠프티가 아니라고 판정된 경우에는, 리얼타임 데이터 B의 기록 동작을 계속한다(스텝 S607).
도 3에서는 기록 동작(W6)에 있어서 기록 버퍼 메모리 B가 엠프티가 되기 때문에, 리얼타임 데이터 B의 기록 동작에서 리얼타임 데이터 A의 기록 동작으로의 전환이 발생한다. 그 결과, 액세스 동작(A4) 후, 기록 동작(W3)에 있어서 기록 영 역(14)의 나머지 영역에 리얼타임 데이터 A가 기록된다. 또한, 기록 동작(W3)에 있어서, 기록 영역(14) 도중에 리얼타임 데이터 A의 기록을 개시하는 것은 아무런 문제가 없다. 혹시 필요하면, 다른 기록 영역에 액세스하여, 리얼타임 데이터 A의 기록 동작을 계속할 수 있기 때문이다. 도 3에서는 액세스 동작(A5) 후, 기록 동작(W4)에 있어서 리얼타임 데이터 A의 기록 동작이 계속된다.
모든 데이터 기록이 종료한 경우에는 파일 구조 처리 수단(504)은 리얼타임 데이터가 기록된 영역을 리얼타임 익스텐트로서 관리하기 때문에, 파일 구조 영역(12) 중에 파일 엔트리를 기록한다(스텝 S608).
이와 같이, 기록 버퍼 메모리 A, B 내의 데이터의 축적 상태를 체크하면서 리얼타임 데이터 A의 기록 동작과 리얼타임 데이터 B의 기록 동작이 바뀐다.
또한, 2개의 리얼타임 데이터를 연속하여 기록하는 예를 도시하였지만, 리얼타임 데이터수의 2배의 회수의 액세스 동작이 가능한 사이즈 이상의 기록 영역에 데이터를 기록함으로써, 3개 이상의 리얼타임 데이터를 연속하여 기록할 수도 있다.
또한, n개의 리얼타임 데이터를 정보 기록 매체에 동시에 기록할 경우에는, 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 리얼타임 데이터(Di)를 인코딩하는 인코딩 모듈(EMi)과, 인코딩된 리얼타임 데이터(Di)를 축적하는 기록 버퍼(WBj)를 포함하는 동시 기록 모델(이하, 「n-동시 기록 모델」이라 한다)이 사용된다. 이 경우에는, 상술한 각 스텝에 있어서 이하의 동작을 하도록 하면 된다.
스텝 S602: 미할당 영역 검색 수단(503)은 정보 기록 매체 상의 볼륨 공간 내의 미할당 영역을 검색하여, 볼륨 공간 내의 적어도 하나의 미할당 영역을 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당한다.
스텝 S603, S606: 광 디스크 드라이브(531)는 데이터 기록 수단(505)으로부터의 기록 지시에 따라서, 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 영역(Ai)에 기록하는 기록 동작(Wi)을 실행한다.
스텝 S605, S607: 기록 전환 수단(502)은 기록 동작(Wi)을 실행하고 있는 동안에 기록 버퍼(WBi)가 엠프티인지의 여부를 판정하여, 기록 버퍼(WBi)가 엠프티라고 판정된 경우에는, 기록 동작(Wi)을 기록 동작(Wj; i≠j)으로 바꾸고, 기록 버퍼(WBi)가 엠프티가 아니라고 판정된 경우에는, 기록 동작(Wi)을 계속한다.
여기서, 영역(Ai)으로서 할당된 적어도 하나의 영역 각각은 많아도 1회의 액세스 동작과 많아도 2회의 기록 동작으로 기록 버퍼(WBi)를 엠프티로 할 수 있다는 동시 기록 조건을 만족하도록 구성되어 있다.
예를 들면, 영역(Ai)으로서 할당된 적어도 하나의 영역 각각이 Y 이상의 사이즈를 가짐으로써, 동시 기록 조건을 만족할 수 있다. 기록 영역의 최소 사이즈(Y)를 구하는 방법은 도 1을 참조하여 설명한 대로이다.
Y=2×n×Ta×Vd×Vt÷(Vt-n×Vd)
Ta는 픽업(P)이 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타낸다.
Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
Vd는 모든 i에 대하여, 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
또한, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
또한, 미리 할당한 영역에 대하여, 스킵 기록을 하여도 된다. 스킵 기록이란 미리 검출된 결함 섹터 또는 데이터의 기록 중에 검출된 결함 섹터를 피하여 기록하는 방법이다. 예를 들면, 스킵 기록 동작을 도시하는 도 8에 있어서, 기록하기 전에 영역(4O) 내에는 결함 섹터가 검출되어 있지 않고, 기록 시에 결함 영역(41과 42와 43)이 검출되었다고 한다. 이 경우, 결함 영역을 피하여 기록하기 위해, 결함 영역에 기록하려고 한 데이터는 결함 영역의 다음 영역에 기록한다. 도 8의 예에서는 데이터는 스킵 기록(SW1, SW2, SW3, SW4) 순으로 기록된다. 스킵 기록은 액세스 시간이 작기 때문에 섹터 단위가 아니라 ECC 블록 단위로 결함 영역을 포함하는 영역을 회피하면서 스킵 기록을 하여도 된다. ECC 블록의 사이즈가 E라면, ECC 블록 단위의 스킵 기록에 있어서 ECC 블록의 액세스 시간은 E÷Vt가 된다. 동시 기록에 있어서, 기기 사이의 호환성을 확보할 경우에는, 스킵하는 ECC 블록수에 제한을 가해도 된다. 예를 들면, 스킵 기록에 있어서 스킵 가능한 영역의 비율을 e로 한다. 도 1에 도시한 동시 기록 조건에 있어서, 스킵 기록을 적용할 경우에는, 기록 영역의 최소 사이즈를 Ye로 하여, Ye×(1-e)의 영역에 기록이 행하여져, Ye×e의 영역은 스킵되기 때문에 액세스만이 행해진다. 특정 비율 이내로 한 경우의 스킵 기록을 고려한 동시 기록 조건은 기록하는 리얼타임 데이터수를 2개로 하여, Ye×(1-e)÷Vt×(Vt-Vd)-Ta×Vd-Ye×e÷Vt×Vd=(3×Ta+Ye×(1-e)÷Vt)×Vd+Ye×e÷Vt×Vd가 되고, Ye=4×Ta×Vd×Vt÷(Vt-e×Vt-2×Vd)가 된다. 이 경우에 필요한 버퍼 사이즈(Be)는 Be=(4×Ta+Ye×(1-e)÷Vt)×Vd+2×Ye×e÷Vt×Vd가 된다.
또한, 섹터 단위의 기록이 아니라 ECC 블록 단위의 기록을 행하여도 된다. 또한, 도시하지 않지만, 미리 정한 버퍼 내의 임계치를 버퍼가 엠프티라 판정하는 값이라 정하고, 이 값을 밑돌면, 버퍼가 엠프티라고 판단하고 있다. 이 때문에, 버퍼 메모리의 사이즈는 최소 판독, 기록 단위의 마진 또는 회전 대기분의 마진을 가져도 된다.
또한, 기록 처리가 최적의 타이밍으로 전환되기 때문에, 기록 동작 중에 에러가 발생하고, 일정 기간, 기록 재생을 할 수 없는 상태로 되어도 정상 상태로의 편입이 빠르다.
또한, 도 2에 있어서의 도면은 모델이고, 인코더나 디코더는 반드시 필요하지는 않다. 스트리머(streamer)와 같은 디지털 신호만을 취급하는 시스템에서는 인코더나 디코더를 갖지 않지만, 본 발명을 스트리머에 적용함으로써, 도중에서 끊기지 않고 AV 데이터를 전송할 수 있다는 효과를 얻을 수 있다.
(실시예 2)
리얼타임 데이터의 전송 레이트가 다른 경우의 실시예에 대해서 설명한다. 실시예 1에서는 전송 레이트가 같은 것으로 하여, 동시 기록 조건을 설명하였다. 본 실시예에서는 전송 레이트가 높은 데이터와 전송 레이트가 낮은 데이터에 대하여 동시 기록 조건을 정함으로써, 작은 연속 빈 영역에도 전송 레이트가 낮은 데이 터를 기록할 수 있고, 더욱이, 버퍼 메모리도 작게 할 수 있다.
도 9는 전송 레이트가 높은 리얼타임 데이터 A의 기록을 기록 A, 전송 레이트가 낮은 리얼타임 데이터 B의 기록을 기록 B로 하여, 2개의 리얼타임 데이터의 기록 동작과 액세스 동작을 도시한다. 동시 기록 모델은 실시예 1에서 설명한 도 2에 도시되는 것과 동일하다. 동시 기록 동작 시에 있어서의 기록 버퍼 내의 데이터량 추이는 실시예 1에서 설명하였기 때문에 생략한다.
도 10은 디스크 상의 기록 영역의 레이아웃으로, 좌측이 디스크의 내주 측, 우측이 디스크의 외주 측을 나타내고 있다. 도 10에서는 기록 영역(111, 112, 113)은 리얼타임 데이터 A를 기록하는 영역으로서 할당된 영역이고, 기록 영역(114, 115, 116)은 리얼타임 데이터 B를 기록하는 영역으로서 할당된 영역이다. 리얼타임 데이터 A는 실제로는 기록 영역(111)의 부분(101), 기록 영역(112)의 부분(102, 103), 기록 영역(113)의 부분(104)에 기록된다. 리얼타임 데이터 B는 실제로는 기록 영역(114)의 부분(105), 기록 영역(115)의 부분(106, 107), 기록 영역(116)의 부분(108)에 기록된다.
도 9에 있어서, A 21 내지 A27은 픽업(74)이 액세스해야 할 영역 사이를 이동하는 동작(액세스 동작)을 도시한다. 액세스 동작(A1 내지 A27)에 필요한 시간은 각각 픽업(74)이 디스크의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 시간(즉, 최대 액세스 시간(Ta))이라고 한다. 기록 버퍼 A, B와 픽업(74) 사이의 데이터 전송 레이트는 일정한 Vt라고 한다. 인코더 A와 기록 버퍼 A 사이의 데이터 전송 레이트는 가변 레이트의 최대치인 Vd1이라고 하고, 인 코더 B와 기록 버퍼 B 사이의 데이터 전송 레이트는 가변 레이트의 최대치인 Vd2라고 한다.
기록 동작(W21)에 있어서, 리얼타임 데이터 A가 영역(101)에 기록된다. 액세스 동작(A21) 후, 기록 동작(W22)에 있어서, 리얼타임 데이터 A가 영역(102)에 기록된다. 그 후, 리얼타임 데이터 A의 기록 동작에서 리얼타임 데이터 B의 기록 동작으로의 전환이 발생한다(액세스 동작(A22)).
기록 동작(W25)에 있어서, 리얼타임 데이터 B가 영역(105)에 기록된다. 액세스 동작(A23) 후, 기록 동작(W26)에 있어서, 리얼타임 데이터 B가 영역(106)에 기록된다. 그 후, 리얼타임 데이터 B의 기록 동작에서 리얼타임 데이터 A의 기록 동작으로의 전환이 발생한다(액세스 동작(A24)).
이와 같이 본 발명의 동시 기록 방법은 많아도 1회의 액세스 동작과 많아도 2회의 기록 동작에 의해 기록 동작 전환이 발생한다는 동시 기록 조건을 만족하도록 설계되어 있다.
리얼타임 데이터 A를 기록하는 기록 동작에 있어서, 기록 버퍼 A 내의 데이터는 Vt-Vd1에서 소비되고, 액세스 동작 및 리얼타임 데이터 B를 기록하는 기록 동작에 있어서, 기록 버퍼 A 내의 데이터는 Vd1에서 축적된다. 기록 동작(W21), 액세스 동작(A21) 및 기록 동작(W22) 동안에 소비되는 기록 버퍼 A의 데이터량과, 액세스 동작(A22), 기록 동작(W25), 액세스 동작(A23), 기록 동작(W26) 및 액세스 동작(A24) 동안에 축적되는 기록 버퍼 A의 데이터량은 같다. 따라서, 리얼타임 데이터 A를 기록하는 영역으로서 할당된 적어도 하나의 기록 영역의 최소 사이즈를 Y1, 리얼타임 데이터 B를 기록하는 영역으로서 할당된 적어도 하나의 기록 영역의 최소 사이즈를 Y2로 하면, 이하의 식이 성립한다.
Y1÷Vt×(Vt-Vd1)=(4Ta+Y2÷Vt)×Vd1
Y2÷Vt×(Vt-Vd2)=(4Ta+Y1÷Vt)×Vd2
이 식을 변형함으로써, 기록 영역의 최소 사이즈(Y1, Y2)의 식을 얻을 수 있다.
Y1=(4Ta×Vt×Vd1)÷(Vt-Vd1-Vd2)
Y2=(4Ta×Vt×Vd2)÷(Vt-Vd1-Vd2)
리얼타임 데이터 A를 기록하는 영역으로서 할당된 적어도 하나의 기록 영역 각각이 Y1 이상의 사이즈를 갖고, 또한, 리얼타임 데이터 B를 기록하는 영역으로서 할당된 적어도 하나의 기록 영역 각각이 Y2 이상의 사이즈를 가짐으로써, 다른 데이터 전송 레이트의 2개의 리얼타임 데이터를 결핍 없이 기록하기 위한 동시 기록 조건을 만족할 수 있다.
기록 버퍼 A에 필요한 버퍼 사이즈(B1)와, 기록 버퍼 B에 필요한 버퍼 사이즈(B2)는 이하의 식에 따라서 구할 수 있다.
B1=(4Ta+Y2÷Vt)Vd1
B2=(4Ta+Y1÷Vt)Vd2
이와 같이, Vd1>Vd2라고 하면, Y2 및 B2는 각각 Y1 및 B1보다 작게 할 수 있다.
리얼타임 데이터를 기록할 때에, 미리 기록하는 데이터의 최대 전송 레이트 를 알고 있으면, 상기 동시 기록 조건을 만족하는 사이즈보다 큰 연속 빈 영역을 기록 영역에 할당함으로써 데이터 기록이 가능해진다.
이와 같이, 실시예 1의 도 6에서 설명한 동시 기록 방법에 있어서, 미할당 영역의 탐색으로 동시 기록의 조건식을 바꿈으로써, 본 실시예의 동시 기록을 할 수 있다.
또한, 기록하기 직전까지 전송 레이트를 모르면, 처음에 기록하는 데이터는 그 전송 레이트의 최대치, 장래 기록하는 데이터의 전송 레이트는 시스템에서 허락되는 최대치로서 기록하는 데이터의 기록 영역은 동시 기록 조건을 만족하도록 검색할 수 있다. 2번째의 데이터를 기록할 경우는 그 전송 레이트를 알기 때문에, 최적 사이즈의 기록 영역을 검색할 수 있다.
또한, 정보 기록 재생 장치의 구성은 기록 버퍼 메모리 A, B의 사이즈를 제외하고, 실시예 1에서 설명한 구성과 같다. 리얼타임 데이터 A의 기록 동작과 리얼타임 데이터 B의 기록 동작을 바꾸는 알고리즘은 실시예 1에서 설명한 것과 같다. 즉, 기록 버퍼 메모리 A가 엠프티가 되면, 리얼타임 데이터 A의 기록 동작을 리얼타임 데이터 B의 기록 동작으로 바꾸고, 기록 버퍼 메모리 B가 엠프티가 되면, 리얼타임 데이터 B의 기록 동작을 리얼타임 데이터 A의 기록 동작으로 바꾼다.
본 발명은 복수 채널의 디지털 방송을 녹화하는 경우에도 적용 가능하다. 하이 비젼의 영상 데이터와 휴대 단말용 저레이트의 영상 데이터를 녹화할 경우에, 각각의 최대 전송 레이트를 사용함으로써, 몇번이나 기록과 소거가 반복된 디스크 상의 빈 영역을 유효하게 이용할 수 있다. 또한, 저레이트의 데이터를 레이트가 높은 데이터에 인터리브하여 기록할 필요가 없어지기 때문에, 저레이트의 데이터를 가능한 한 가까운 장소에 기록할 수도 있고, 휴대 단말에 저레이트의 데이터를 전송할 경우에, 액세스가 적어져 고속으로 데이터를 전송할 수 있는 메리트도 있다.
도 11은 다른 데이터 전송 레이트의 3개의 리얼타임 데이터의 기록 동작과 액세스 동작을 도시한다. 도 9와 마찬가지로, W31 내지 W42는 기록 동작, A31 내지 A40은 액세스 동작, 121 내지 132는 리얼타임 데이터가 실제로 기록되는 기록 영역의 부분을 도시하고 있다. 도 11에 기초하여, 2개의 리얼타임 데이터를 동시 기록하는 경우와 마찬가지로, 3개의 리얼타임 데이터를 동시 기록하기 위한 조건을 구하면,
Y1=(6Ta×Vt×Vd1)÷(Vt-Vd1-Vd2-Vd3)
Y2=(6Ta×Vt×Vd2)÷(Vt-Vd1-Vd2-Vd3)
Y3=(6Ta×Vt×Vd3)÷(Vt-Vd1-Vd2-Vd3)
B1=(6Ta+Y2÷Vt+Y3÷Vt)Vd1
B2=(6Ta+Y3÷Vt+Y1÷Vt)Vd2
B3=(6Ta+Y1÷Vt+Y2÷Vt)Vd3
이 된다. 여기서, Y, Vd, B는 각각 기록 영역의 최소 사이즈, 기록하는 데이터의 전송 레이트, 기록 버퍼의 버퍼 사이즈를 나타내고, 첨자는 기록하는 리얼타임 데이터의 번호를 나타낸다.
더욱이, n개의 리얼타임 데이터를 정보 기록 매체에 동시에 기록할 경우에는, 상술한 「n-동시 기록 모델」이 사용된다. 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당된 적어도 하나의 기록 영역 각각의 최소 사이즈(Yi)와, 리얼타임 데이터(Di)를 축적하는 기록 버퍼(WBi)의 사이즈(Bi)는 이하의 식에 따라서 구할 수 있다.
Yi=(2×n×Ta×Vt×Vdi)÷{Vt-(Vd1+Vd2+···+Vdn)}
Bi={2×n×Ta+(Y1+Y2+···+Yn)÷Vt-Yi÷Vt}Vdi
Ta는 픽업(P)이 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타낸다.
Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
또한, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
또한, 상기 동시 기록 조건은 각 리얼타임 데이터의 전송 레이트가 같은 경우(즉, Vd1=Vd2=···=Vdn인 경우)에도 적용 가능하다.
(실시예 3)
리얼타임 데이터의 전송 레이트가 달라, 고정 전송 레이트의 리얼타임 데이터의 동시 기록인 경우의 실시예에 대해서 설명한다. 디지털 비디오 카메라에 사용되고 있는 DV 포맷의 데이터에서는 MPEG와 같이 가변 레이트의 데이터가 아니라 고정 전송 레이트이다. 고정 레이트의 리얼타임 데이터인 경우에는 최적 기록 영역의 사이즈를 정할 수 있으면 기록 영역 단위로 기록 동작을 바꿀 수 있어, 전환 동작을 간단화할 수 있는 동시에, 기록 영역의 사이즈를 작게 할 수 있다.
도 25는 2개의 리얼타임 데이터의 동시 기록을 하는 기록 영역의 레이아웃을 도시하는 도면이다. 도면에 도시하는 바와 같이 각 기록 영역의 사이즈는 기록하는 데이터의 종류마다 다른 고정의 사이즈로 기록되어 있다.
도 12는 다른 데이터 전송 레이트의 2개의 리얼타임 데이터의 기록 동작과 액세스 동작을 도시한다. 도 9와 마찬가지로, W51 내지 W54는 기록 동작, A51 내지 A53은 액세스 동작, 151 내지 154는 기록 영역을 도시하고 있다. 고정 레이트이기 때문에 기록 동작의 전환은 영역 단위로 행할 수 있다. 따라서, 1개의 기록 영역으로의 기록이 완료한 시점에서, 기록 동작을 바꿀 수 있다.
또한, 정보 기록 재생 장치의 구성은 미할당 영역 검색 수단(503)의 동작과 기록 전환 수단(502)의 동작이 다른 점을 제외하고, 도 5에 도시되는 정보 기록 재생 장치의 구성과 같다.
도 26은 동시 기록 방법의 순서를 도시한다. 이러한 방법은 예를 들면, 프로그램 형식으로 시스템 제어부(501) 내의 메모리에 격납될 수 있다. 그러한 프로그램은 예를 들면, 시스템 제어부(501) 내의 마이크로 컴퓨터에 의해 실행될 수 있다.
도 26에 도시되는 동시 기록의 순서는 미할당 영역의 탐색 스텝(S701)에 있어서의 동시 기록의 조건식이 다른 점과, 데이터 기록 A와 데이터 기록 B를 바꾸는 조건(S702, S703)이 다른 점을 제외하고, 실시예 1(도 6)에 도시되는 동시 기록의 순서와 동일하다.
스텝 S701에서는 미할당 영역 검색 수단(503)은 Y1(또는 Y2)의 사이즈를 갖는 미할당 영역을 검색하여, 그렇게 하여 검색된 적어도 하나의 미할당 영역을 리얼타임 데이터를 기록하는 영역으로서 할당한다. Y1, Y2를 구하는 방법은 후술한다.
스텝 S702에서는 기록 전환 수단(502)은 리얼타임 데이터 A의 기록 동작에 있어서, 리얼타임 데이터 A가 리얼타임 데이터 A를 기록하는 영역으로서 할당된 적어도 하나의 기록 영역의 종단까지 기록되었는지의 여부를 판정하여, 리얼타임 데이터 A가 그 기록 영역의 종단까지 기록되었다고 판정된 경우에는 리얼타임 데이터 A의 기록 동작을 리얼타임 데이터 B의 기록 동작으로 바꾸고, 리얼타임 데이터 A가 그 기록 영역의 종단까지 기록되어 있지 않다고 판정된 경우에는 리얼타임 데이터 A의 기록 동작을 계속한다.
스텝 S703에서는 기록 전환 수단(502)은 리얼타임 데이터 B의 기록 동작에 있어서, 리얼타임 데이터 B가 리얼타임 데이터 B를 기록하는 영역으로서 할당된 적어도 하나의 기록 영역의 종단까지 기록되었는지의 여부를 판정하여, 리얼타임 데이터 B가 그 기록 영역의 종단까지 기록되었다고 판정된 경우에는 리얼타임 데이터 B의 기록 동작을 리얼타임 데이터 A의 기록 동작으로 바꾸고, 리얼타임 데이터 B가 그 기록 영역의 종단까지 기록되어 있지 않다고 판정된 경우에는 리얼타임 데이터 B의 기록 동작을 계속한다.
기록 동작(W51) 동안에 소비되는 기록 버퍼(A)의 데이터량과, 액세스 동작(A51), 기록 동작(W53), 액세스 동작(A52) 동안에 축적되는 기록 버퍼 A의 데이터량은 같다. 따라서, 리얼타임 데이터 A를 기록하는 영역으로서 할당된 적어도 하나의 기록 영역의 사이즈를 Y1, 리얼타임 데이터 B를 기록하는 영역으로서 할당된 적어도 하나의 기록 영역의 사이즈를 Y2로 하면, 이하의 식이 성립한다.
Y1÷Vt×(Vt-Vd1)=(2Ta+Y2÷Vt)×Vd1
Y2÷Vt×(Vt-Vd2)=(2Ta+Y1÷Vt)×Vd2
이 식을 변형함으로써, 기록 영역의 사이즈(Y1, Y2)의 식을 얻을 수 있다.
Y1=(2Ta×Vt×Vd1)÷(Vt-Vd1-Vd2)
Y2=(2Ta×Vt×Vd2)÷(Vt-Vd1-Vd2)
기록 버퍼 A에 필요한 버퍼 사이즈(B1)와, 기록 버퍼 B에 필요한 버퍼 사이즈(B2)는 이하의 식에 따라서 구할 수 있다.
B1=(2Ta+Y2÷Vt)Vd1
B2=(2Ta+Y1÷Vt)Vd2
이와 같이, 기록 레이트가 다른 것을 이용하여, 고정 레이트의 리얼타임 데이터에 대하여 동시 기록의 조건을 설정함으로써, 레이트가 낮은 데이터에서는 보다 작은 기록 영역에 리얼타임 데이터를 기록 가능해지고, 디스크 상의 빈 영역을 유효하게 이용할 수 있게 된다.
또한, 같은 고찰로, 3개의 리얼타임 데이터를 기록하는 경우를 생각하면, 기록 동작과 액세스 동작을 도시하는 도면은 도 13이 되어, 동시 기록의 조건을 구하면,
Y1=(3Ta×Vt×Vd1)÷(Vt-Vd1-Vd2-Vd3)
Y2=(3Ta×Vt×Vd2)÷(Vt-Vd1-Vd2-Vd3)
Y3=(3Ta×Vt×Vd3)÷(Vt-Vd1-Vd2-Vd3)
B1=(3Ta+Y2÷Vt+Y3÷Vt)Vd1
B2=(3Ta+Y3÷Vt+Y1÷Vt)Vd2
B3=(3Ta+Y1÷Vt+Y2÷Vt)Vd3
이 된다.
더욱이, n개의 리얼타임 데이터를 정보 기록 매체에 동시에 기록할 경우에는, 상술한 「n-동시 기록 모델」이 사용된다. 이 경우에는 도 26에 도시되는 스텝 S701, S603, S606, S702, S703에 있어서 이하의 동작을 하도록 하면 된다.
스텝 S701: 미할당 영역 검색 수단(503)은 정보 기록 매체 상의 볼륨 공간의 미할당 영역을 검색하여, 볼륨 공간 내의 적어도 하나의 미할당 영역을 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당한다.
스텝 S603, S606: 광 디스크 드라이브(531)는 데이터 기록 수단(505)으로부터의 기록 지시에 따라서, 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 영역(Ai)에 기록하는 기록 동작(Wi)을 실행한다.
스텝 S702, S703: 기록 전환 수단(502)은 기록 동작(Wi)에 있어서, 리얼타임 데이터(Di)가 영역(Ai)으로서 할당된 적어도 하나의 기록 영역 중 1개의 종단까지 기록되었는지의 여부를 판정하여, 리얼타임 데이터(Di)가 그 기록 영역의 종단까지 기록되었다고 판정된 경우에는 기록 동작(Wi)을 기록 동작(Wj; i≠j)으로 바꾸고, 리얼타임 데이터(Di)가 그 기록 영역의 종단까지 기록되어 있지 않다고 판정된 경우에는 기록 동작(Wi)을 계속한다.
여기서, 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당된 적어도 하나의 기록 영역 각각은 기록 동작 전환에 따르는 n회의 액세스 동작과 (n-1)회의 기록 동작 사이에 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 1회의 기록 동작으로 기록할 수 있다는 동시 기록 조건을 만족하도록 구성되어 있다.
예를 들면, 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당된 적어도 하나의 기록 영역 각각이 Yi의 사이즈를 가짐으로써, 동시 기록 조건을 만족할 수 있다.
기록 영역의 사이즈(Yi)와 기록 버퍼(WBi)의 사이즈(Bi)는 이하의 식에 따라서 구할 수 있다.
Yi=(n×Ta×Vt×Vdi)÷{Vt-(Vd1+Vd2+···+Vdn)}
Bi={n×Ta+(Y1+Y2+···+Yn)÷Vt-Yi÷Vt}Vdi
Ta는 픽업(P)이 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타낸다.
Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타낸다.
또한, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
다음으로, 디스크를 기록 재생하는 드라이브의 액세스 성능에 대해서 설명한다. 도 14는 목표 트랙의 섹터까지 액세스하는 경우의 드라이브의 액세스 시간 내역을 도시하는 도면이다. 액세스하는 거리가 클 때에는 픽업이 이동하여 미세밀 시크(rough seek)분 만큼 액세스 시간이 걸린다. 데이터를 기록할 경우, CLV 방식(선속도 일정 방식)의 디스크에서는 액세스하는 반경 위치에 의해 디스크의 회전수를 바꾸지 않으면 안 되기 때문에, 디스크를 회전하고 있는 스핀들 모터의 회전을 가속 또는 감속하여 소정의 회전수에 맞추기 위해 스핀들 로크 시간이 걸린다. 디스크의 회전수가 로크하면 어드레스 검색이 가능해지기 때문에 픽업의 광학계를 주로 사용하여 복수의 트랙 단위로 멀티 점프를 할 목적의 트랙으로 액세스하기 위한 파인 시크분의 액세스 시간이 걸린다. 그 후, 소정의 섹터가 올 때까지 회전 대기를 함으로써, 기록 또는 재생이 가능해진다. 액세스하는 거리가 파인 시크(fine seek)의 범위 내이면, 액세스 시간은 파인 시크와 회전 대기 시간이 되어, 디스크 용량의 1/3의 액세스이면, 그만큼의 스핀들 로크 시간(spindle lock time)과 미세밀 시크 시간을 액세스 시간으로 할 수 있다.
이와 같이, 드라이브의 액세스 성능을 미리 조사하여 정해 둠으로써, 동시 기록에 있어서의 각 익스텐트 사이의 액세스 시간은 풀 시크가 아니라 드라이브의 액세스 성능으로부터 구할 수 있는 액세스 시간을 사용할 수 있다. 이로써, 동시 기록 조건에 있어서, 풀 시크 시간보다 작은 값을 사용할 수 있기 때문에 보다 작은 연속 기록 영역에 기록할 수 있다. 또한, 편집 시에 익스텐트가 짧아져도 연속 재생 가능하다고 판정할 수 있는 경우가 증가한다.
도 27은 3개의 리얼타임 데이터의 동시 기록 시의 액세스와 기록 영역의 레이아웃을 도시하는 도면이다. 예를 들면, 기록 영역(128)과 기록 영역(129)이 디 스크의 최내주에 있는 영역과 최외주에 있는 영역과의 거리만큼 떨어져 있으면, 액세스 동작(A40, A34, A36)에 필요한 시간은 풀 시크의 액세스 시간에 거의 같고, 기록 영역(122)과 기록 영역(121)이 100트랙 정도의 거리만큼 떨어져 있으면, 액세스 동작(A31)에 필요한 시간은 파인 시크의 액세스 시간과 거의 같다.
도 6에 도시되는 동시 기록 방법에 있어서, 액세스 시간(제 1 액세스 시간 또는 제 2 액세스 시간)의 추정은 미할당 영역의 검색 스텝 S602에 있어서 행해진다. 도 26에 도시되는 동시 기록 방법에 있어서, 액세스 시간의 추정은 미할당 영역의 검색 스텝 S701에 있어서 행해진다. 액세스 시간의 추정은 미할당 영역 검색 수단(503; 도 5)에 의해 행해진다.
따라서, 실시예 2에서 설명한 동시 기록의 조건은 액세스 시간의 추정을 고려하면, 이하와 같이 된다.
Yi={2×(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+Vd2+···+Vdn)}
Bi={2×(T1+···+Tn)+(Y1+Y2+···+Yn)÷Vt-Yi÷Vt}Vdi
여기서, Ti는 제 1 액세스 시간 또는 제 2 액세스 시간을 나타낸다. 제 1 액세스 시간이란 픽업(P)이 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로부터 리얼타임 데이터(Dj)를 기록하는 영역(Aj)에 액세스하는 데 필요한 액세스 시간을 말한다. 제 2 액세스 시간이란 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당된 적어도 하나의 기록 영역 중 1개에서 다른 1개에 액세스하는 데 필요한 액세스 시간을 말한다.
또한, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리 얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
또한, 상기 동시 기록 조건은 각 리얼타임 데이터의 전송 레이트가 같은 경우(즉, Vd1=Vd2=···=Vdn인 경우)에도 적용 가능하다.
또한, 실시예 3에서 설명한 동시 기록 조건은 액세스 시간의 추정을 고려하면, 이하와 같이 된다.
Yi={(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+Vd2+···+Vdn)}
Bi={(T1+···+Tn)+(Y1+Y2+···+Yn)÷Vt-Yi÷Vt}Vdi
여기서, Ti는 픽업(P)이 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로부터 리얼타임 데이터(Dj)를 기록하는 영역(Aj)에 액세스하는 데 필요한 액세스 시간을 나타낸다.
또한, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터수를 나타내는 2 이상의 임의의 정수이다.
또한, 상기 동시 기록 조건은 각 리얼타임 데이터의 전송 레이트가 같은 경우(즉, Vd1=Vd2=···=Vdn의 경우)에도 적용 가능하다.
다음으로, 풀 시크 시간을 제한함으로써 디스크의 이용 효율이나 편집성을 향상하는 방법에 대해서 설명한다. 도 15는 드라이브의 스핀들 모터의 회전수차와 액세스 시간의 관계를 도시하는 도면으로,
TRQ=(N1-N2)·J/(dt·Kj)
로 하는 전제에 있어서, 액세스 시간(Tacc)은
Tacc=(스핀들 로크 시간)+(회전 대기 시간)+정수
=(N1-N2)×J÷(TRQ×KJ)+Trev+정수
≒A×dN+B
여기서, A, B: 정수, dN: 회전수차(=N1-N2), dt: 스핀들 로크 시간, J: 디스크의 관성(inertia), Kj: 환산 정수, N1: 액세스 전의 회전수, N2: 액세스 후의 회전수, Trev: 회전 대기 시간, TRQ: 모터의 토크로 하고, 디스크 회전수차와 액세스 시간의 관계로부터 액세스 성능 모델을 설정한 것이다. 도 14에서 설명한 바와 같이 픽업을 목표 트랙 근방으로 이동시킬 경우에, 흠 시크와 스핀들 모터의 회전수 변화가 필요하다. 광 디스크용 드라이브에서 사용되는 스핀들 모터의 성능에서는 액세스 타임은 스핀들 회전수 변화가 지배적이 된다. 그래서, 스핀들 로크 시간이 회전수차에 비례하는 것에 주목하여, 액세스 시간을 상기한 바와 같이 정식화할 수 있다. 더욱이, 회전 대기 시간(Trev)이 스핀들 로크 시간에 비하여 충분히 작은 경우는 생략할 수 있어, 액세스 타임(Tacc)은 디스크의 회전수차(dN)에 대하여 선형적으로 추정할 수 있다.
또한, 디스크의 회전수 및 회전수차는 픽업의 초기 위치, 목표 위치를 알면, 디스크의 선속도와의 관계로부터 한꺼번에 구할 수 있다.
액세스 전의 어드레스를 A1, 액세스 후의 어드레스를 A2로 하고, 그 반경 위치를 각각 r1, r2로 하고, 어드레스가 0인 장소에서의 반경 위치를 r0으로 하면, 어드레스는 띠형 면적에 비례하기 때문에, C를 정수로 하여,
A1=C·(π·r1·r1-π·r0·r0)
A2=C·(π·r2·r2-π·r0·r0)
이 되어, 어느 어드레스에서의 회전수는 그 반경에 반비례하므로, A1, A2의 회전수를 N1, N2, D를 정수로 하여,
N1=D/r1
N2=D/r2
가 되기 때문에, 상기 관계식을 사용함으로써, 어드레스로부터 회전수를 구할 수 있다.
도 16은 디스크의 반경 위치와 회전수의 관계를 도시하는 도면으로, 직경 12cm, 용량 25GB, 판독 레이트 72Mbps의 디스크에 있어서의 예를 도시하고 있다. 반경 위치와 회전수의 곱이 일정하기 때문에, 반경 방향으로 같은 길이의 거리로 액세스한 경우, 외주 측에서는 내주 측보다도 회전수차가 작아지기 때문에 액세스 시간이 짧아진다. 볼륨 공간은 반경 24mm에서 58mm까지의 영역에서, 풀 시크 시간은 회전수차 2270rpm에 비례한다. AV 데이터를 기록하는 영역을 반경 38mm에서 58mm까지의 영역으로 하면, 액세스 시간은 회전수차 840rpm에 비례하기 때문에, 약 2.7분의 1이 된다. 도 28에 도시하는 바와 같이, 반경 24mm에서 58mm까지의 영역의 최악의 액세스 시간이 1000msec인 경우, 반경 38mm에서 58mm까지의 범위에 기록 영역을 설치하면, 최악의 액세스 시간이 370msec가 된다. 또한, 반경 38mm에서 58mm까지의 영역의 용량은 약 3할 감소한 17GB가 되어, 용량에 대한 요구가 강하지 않으면, AV 데이터의 기록 영역을 외주 측에, 고속 액세스 존으로서 설정함으로써, 액세스 시간을 대폭 작게 할 수 있고, 동시 기록의 조건에 있어서의 필요한 연속 기록 영역의 사이즈도 이에 비례하여 작게 할 수 있다. 따라서, 컷 편집이나 AV 스플릿 편집 등을 하는 경우에는 고속 액세스 존을 설정함으로써 익스텐트가 짧아져도 연속 재생을 할 수 있는 경우가 증가한다.
상기 특성을 이용한 기록을 행할 경우, 고속 액세스 존을 설정한 디스크와 설정하지 않은 디스크로 클래스 분류하여도 된다. 고속 액세스 존을 설정한 경우는 클래스 1, 하지 않은 경우는 클래스 O으로 하여 어느 클래스인지를 도시하는 정보를 리드 인 영역 또는 볼륨 공간에 기록하여도 된다. 또한, 고속 액세스 존 내에서의 최대의 액세스 시간을 더욱이 클래스 정보와 함께 기록하여도 된다. 이와 같이 함으로써, 그 디스크가 다른 기기에 삽입되어도 클래스에 관한 정보를 알 수 있기 때문에, 기기 사이의 호환성이 향상한다.
또한, 25GB의 광 디스크를 VTR과 같은 민생용 비디오 레코더에 이용할 경우에, 기록 시간은 10시간이라는 장시간 기록이 가능해지고, 부재 기록 뿐만 아니라, 소재 편집 등 여러 가지 용도를 1장의 디스크로 행할 수 있게 된다. 이러한 경우에, 고속 액세스 존을 복수 설정함으로써 기록 후의 편집 성능을 확보할 수 있게 된다.
또한, 2층 디스크에 있어서, 1층째와 2층째의 기록면에 있어서 반경 위치가 같은 위치가 되도록 각각의 면에서 존을 설치하여, 이들 2개의 존으로 구성되는 고속 액세스 존을 설정함으로써, 1층의 디스크에 있어서 고속 액세스 존을 설치함으로써, 용량 감소가 과제가 되지만, 2층 디스크에서는 해소된다. 또한, 1층째와 2층째의 기록면의 반경 위치는 물리적인 교차가 있기 때문에, 정확하게 같은 반경 위치로 할 수 없지만, 1층째와 2층째 각각의 기록면을 바꾸어 액세스하는 시간은 픽업의 포커스 전환 시간과 회전 대기 시간 정도 때문에, 일반적으로 파인 시크보다도 작게 층간 전환 시간은 고속 액세스 존 내의 최내주에서 최외주 사이를 액세스하는 시간에 대하여 충분히 작다.
또한, n개의 리얼타임 데이터를 정보 기록 매체에 동시에 기록하는 경우에 있어서, 1 이상 n 이하의 모든 i에 대하여, 리얼타임 데이터(Di)를 기록하는 영역(Ai)을 정보 기록 매체의 외주부(예를 들면, 고속 액세스 존 내)에 설치하도록 하여도 된다. 이로써, 액세스 시간을 단축할 수 있다.
(실시예 4)
본 실시예에서는 관련이 있는 오디오 데이터와 비디오 데이터가 별도의 영역에 기록되고, 기록 후, 컷 편집이 행하여진 경우에 동시 재생 가능한지의 조건에 관하여, 도 18, 도 19, 도 20에서 도시된 3개의 구체적인 예를 사용하여 설명한다. 컷 편집이란 기록된 리얼타임 데이터에 대하여, 재생 개시점( 이하 인 점)과 재생 종료점( 이하 아웃(Out) 점)을 순서대로 지정하여, 복수의 구간을 순서대로 재생할 수 있도록 지정하는 것을 말한다. 오디오 데이터와 비디오 데이터가 1개의 MPEG 스트림으로서 기록되는 것이 아니라, 각각이 별도의 영역에 기록되는 경우에 대해서는 오디오 데이터와 비디오 데이터가 2개의 리얼타임 데이터라고 간주할 수 있어, 실시예 1, 2, 3에서 설명한 방법을 사용하여 동시 기록을 할 수 있다.
도 17은 2개의 리얼타임 데이터를 동시 재생하는 동시 재생 모델을 도시한다. 동시 재생 모델은 정보 기록 매체에 대하여 리얼타임 데이터를 기록 재생하는 픽업(74)과, 정보 기록 매체로부터 판독된 리얼타임 데이터 A를 축적하는 재생 버퍼 A(재생 버퍼(78))와, 재생 버퍼 A에 축적된 리얼타임 데이터 A를 디코딩하는 디코더 A(디코더(76))와, 정보 기록 매체로부터 판독된 리얼타임 데이터 B를 축적하는 재생 버퍼 B(재생 버퍼(79))와, 재생 버퍼 B에 축적된 리얼타임 데이터 B를 디코딩하는 디코더 B(디코더(77))를 포함한다.
동시 재생 모델과 동시 기록의 모델의 차이는 동시 재생에서는 데이터가 판독되면 재생 버퍼에 데이터가 축적되고, 액세스 시에 재생 버퍼가 공백이 되지 않으면, 리얼타임 데이터의 재생이 도중에서 끊기는 일이 없는 것에 대하여, 동시 기록에서는 데이터가 기록되면 기록 버퍼의 데이터가 감소하고, 액세스 시에는 기록 버퍼에 데이터가 축적되어 데이터가 기록 버퍼로부터 넘치지 않으면, 기록되는 데이터가 결핍되는 일이 없다는 점이다.
정보 기록 매체 상에 기록된 복수의 리얼타임 데이터를 동시에 재생하기 위한 동시 재생의 조건은 동시 기록의 조건과 같다. 다른 점은 Vt, Vd, Vd1, Vd2와 같은 데이터 전송 레이트가 의미하는 부분이 기록에 관한 테이터 전송 레이트가 아니라, 재생에 관한 데이터 전송 레이트인 것이다. 즉, 동시 재생에 있어서는 Vt는 픽업(74)과 재생 버퍼 A, B 사이의 데이터 전송 레이트를 의미하고, Vd는 디코더 A, B와 재생 버퍼 A, B 사이의 데이터 전송 레이트를 의미하고, Vd1은 디코더 A와 재생 버퍼 A, B 사이의 데이터 전송 레이트를 의미하고, Vd2는 디코더 B와 재생 버퍼 B 사이의 데이터 전송 레이트를 의미한다.
도 29는 실시예 1에서 설명한 기록 영역에 기록된 데이터를 동시에 재생하는 경우의 디스크 상의 동시 재생의 액세스와 가변 사이즈의 기록 영역의 레이아웃을 도시하는 도면이다. 동시 기록된 데이터이면, 기록 장치와 같은 재생 장치를 사용하여 동시 재생할 수 있다.
도 30은 기록하는 데이터의 기록 레이트가 시간적으로 가변인 경우의 동시 기록 방법에 대응한 동시 재생 방법을 도시하는 플로차트이다. 기록과의 차이는 기록 버퍼가 재생 버퍼로 되어 있는 점과, 한쪽의 재생으로부터 다른쪽의 재생으로 바꾸는 조건이 다른 것이다. 즉, 동시 재생에서는 재생 버퍼가 풀로 된 시점에서 재생 동작을 바꾼다.
또, 정보 기록 매체에 기록된 n개의 리얼타임 데이터를 동시에 재생하는 경우에는 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과, 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와, 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하는 동시 재생 모델( 이하, 「n-동시 재생 모델」이라고 한다)이 사용된다. 이 경우에는 도 30에 도시되는 스텝 S712, S715, S713, S714에 있어서 이하의 동작을 하도록 하면 된다.
스텝 S712, S715: 광디스크 드라이브(531)는 데이터 재생 수단(506)으로부터의 재생 지시에 따라서, 리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 리얼타임 데이터(Di)를 판독하는 재생 동작(Ri)을 실행한다.
스텝 S713, S714: 재생 전환 수단(515)은 재생 동작(Ri)을 실행하고 있는 동안에, 재생 버퍼(RBi)가 풀인지의 여부를 판정하여, 재생 버퍼(RBi)가 풀이라고 판정된 경우에는 재생 동작(Ri)을 재생 동작(Rj; i≠j)으로 바꾸고, 재생 버퍼(RBi)가 풀이 아니라고 판정된 경우에는 재생 동작(Ri)을 계속한다.
여기서, 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당된 적어도 하나의 기록 영역의 각각은 많아도 1회의 액세스 동작과 많아도 2회의 재생 동작으로 재생 버퍼(RBi)를 풀로 할 수 있는 동시 재생 조건을 만족하도록 구성되어 있다.
예를 들면, 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당된 적어도 하나의 기록 영역의 각각이 Y(또는, Yi) 이상의 사이즈를 가짐으로써, 동시 재생 조건을 만족할 수 있다.
기록 영역의 최소 사이즈(Y)와 재생 버퍼(RWi)의 사이즈(B)는 이하의 식에 따라서 구해진다.
Y=2×n×Ta×Vd×Vt÷(Vt-n×Vd)
B=(2×n×Ta+(n-1)×Y/Vt)×Vd
Ta는 픽업(P)이 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타낸다.
Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타낸다.
Vd는 모든 i에 대하여, 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타낸다.
혹은, 기록 영역의 최소 사이즈(Yi)와 재생 버퍼(RWi)의 사이즈(Bi)를 이하의 식에 따라서 구하여도 된다.
Yi=(2×n×Ta×Vt×Vdi)÷{Vt-(Vd1+ Vd2+···+ Vdn)}
Bi={2×n×Ta+(Y1+ Y2+···+ Yn)÷Vt-Yi÷Vt} Vdi
Vdi는 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타낸다.
혹은, 액세스 시간의 추정을 고려하여, 기록 영역의 최소 사이즈(Yi)와 재생 버퍼(RWi)의 사이즈(Bi)를, 이하의 식에 따라서 구하여도 된다.
Yi={2×(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+ Vd2+···+ Vdn)}
Bi={2×(T1+···+Tn)+(Y1+ Y2+···+ Yn)÷Vt -Yi÷Vt}Vdi
Ti는 제 1 액세스 시간 또는 제 2 액세스 시간을 나타낸다. 제 1 액세스 시간이란 픽업(P)이 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로부터 리얼타임 데이터(Dj)를 기록하는 영역(Aj)에 액세스하는 데 필요한 액세스 시간을 말한다. 제 2 액세스 시간이란 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당된 적어도 하나의 기록 영역 중의 1개로부터 다른 1개로 액세스하는 데 필요한 액세스 시간을 말한다.
또, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터의 수를 나타내는 2 이상의 임의의 정수이다.
또, 상기의 동시 재생의 조건은 각 리얼타임 데이터의 전송 레이트가 같은 경우(즉, Vd1=Vd2=· ··= Vdn의 경우)에도 적용 가능하다.
도 31은 가변 사이즈의 기록 영역에 대한 동시 재생의 조건을 도시하는 도면이고, 각 재생 버퍼가 언더플로를 발생하지 않고서 연속적으로, 디코더로 데이터를 전송 가능한 것과, 도시하지 않지만, 미리 정한 버퍼 내의 임계치를 버퍼가 풀이라고 판정하는 값으로 정하고, 이 값을 넘으면, 버퍼가 풀이라고 판단하고 있다.
또, 동시 재생의 조건식을 도 31로부터 구하면, 대응하는 동시 기록과 같은 식이 된다.
도 32는 실시예 3에서 설명한 기록 영역에 기록된 데이터를 동시에 재생하는 경우의 디스크 상의 동시 재생의 액세스와 고정 사이즈의 기록 영역의 레이아웃를 도시하는 도면이다.
도 33은 기록하는 데이터의 기록 레이트가 고정인 경우의 동시 기록 방법에 대응한 동시 재생 방법을 도시하는 플로차트이다. 기록과의 차이는 기록 버퍼가 재생 버퍼로 되어 있는 점과, 한쪽의 재생으로부터 다른쪽의 재생으로 바꾸는 조건이 다른 것이다. 즉, 동시 재생에서는 재생하는 데이터의 기록된 영역의 종단이 될 때까지 재생 동작을 계속하여, 종단에서 재생 동작을 바꾼다.
또, 정보 기록 매체에 기록된 n개의 리얼타임 데이터를 동시에 재생하는 경우에는 상술한 「n-동시 재생 모델」이 사용된다. 이 경우에는 도 33에 도시되는 스텝 S712, S715, S717, S718에 있어서 이하의 동작을 하도록 하면 된다.
스텝 S712, S715: 광디스크 드라이브(531)는 데이터 재생 수단(506)으로부터의 재생 지시에 따라서, 리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 리얼타임 데이터(Di)를 판독하는 재생 동작(Ri)을 실행한다.
스텝 S717, S718: 재생 전환 수단(505)은 재생 동작(Ri)에서, 리얼타임 데이터(Di)가, 영역(Ai)으로서 할당된 적어도 하나의 기록 영역 중의 1개의 종단까지 판독되었는지의 여부를 판정하여, 리얼타임 데이터(Di)가 그 기록 영역의 종단까지 판독되었다고 판정된 경우에는 재생 동작(Ri)을 재생 동작(Rj; i≠j)으로 바꾸고, 리얼타임 데이터(Di)가 그 기록 영역의 종단까지 판독되어 있지 않다고 판정된 경우에는 재생 동작(Ri)을 계속한다.
여기서, 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당된 적어도 하나의 영역의 각각은 1회의 재생 동작 동안에 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 재생 동작의 전환에 따른 n회의 액세스 동작과 (n-1)회의 재생 동작 동안에 소비할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있다.
예를 들면, 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로서 할당된 적어도 하나의 기록 영역의 각각이, Yi의 사이즈를 가짐으로써, 동시 재생 조건을 만족할 수 있다.
기록 영역의 사이즈(Yi)와 재생 버퍼(RWi)의 사이즈(Bi)는 이하의 식에 따라서 구해진다.
Yi=(n×Ta×Vt×Vdi)÷{Vt-(Vd1+ Vd2+···+Vdn)}
Bi={n×Ta+(Y1+Y2+···+ Yn)÷Vt-Yi÷Vt}Vdi
혹은, 액세스 시간의 추정을 고려하여, 기록 영역의 사이즈(Yi)와 재생 버퍼(RWi)의 사이즈(Bi)를, 이하의 식에 따라서 구하여도 된다.
Yi={(T1+···+Tn)× Vt×Vdi}÷{Vt-(Vdl+ Vd2+···+ Vdn)}
Bi={(T1+···+Tn)+(Y1+ Y2+···+ Yn)÷Vt-Yi÷Vt}Vdi
Ti는 픽업(P)이 리얼타임 데이터(Di)를 기록하는 영역(Ai)으로부터 리얼타임 데이터(Dj)를 기록하는 영역(Aj)에 액세스하는 데 필요한 액세스 시간을 나타낸다.
또, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 재생하는 복수의 리얼타임 데이터의 수를 나타내는 2 이상의 임의의 정수이다.
또, 상기의 동시 재생의 조건은 각 리얼타임 데이터의 전송 레이트가 같은 경우(즉, Vd1=Vd2=···= Vdn의 경우)에도 적용 가능하다.
도 34는 고정 사이즈의 기록 영역에 대한 동시 재생의 조건을 도시하는 도면이고, 각 재생 버퍼가 언더플로를 일으키지 않고서 연속적으로, 디코더로 데이터를 전송 가능한 것과, 기록 영역의 종단에서 재생 동작을 바꾸면서 동시 재생을 한다.
또, 동시 재생의 조건식을 도 34로부터 구하면, 대응하는 동시 기록과 같은 식으로 된다.
또한, 정보 기록 재생 장치의 구성은 도 5에 도시하는 정보 기록 재생 장치의 구성과 동일하다. 재생 전환 수단(515)은 리얼타임 데이터의 재생 동작의 전환을 제어하고, 재생 버퍼 메모리(A, B; 512,513)를 사용하여, 재생하는 데이터를 버퍼링하면서 연속한 데이터의 재생을 실현한다.
도 35는 리얼타임 데이터를 편집하는 방법의 순서를 도시한다. 이러한 방법은 예를 들면, 프로그램의 형식으로 시스템 제어부(501)내의 메모리에 격납될 수 있다. 그와 같은 프로그램은 예를 들면, 시스템 제어부(501)내의 마이크로컴퓨터에 의해서 실행될 수 있다.
파일 구조 처리 수단(504)은 파일의 데이터가 어디에 기록되어 있는지를 취득하기 위해서, 파일 구조를 재생한다(스텝 S721).
인(In) 점 아웃(Out) 점 설정 수단(514)은 리얼타임 데이터가 기록된 영역 중 재생하고자 하는 영역의 범위를 인 점과 아웃 점으로 지정한다(스텝 S722).
미할당 영역 검색 수단(503)은 인 점과 아웃 점으로 지정된 영역을 재생하는 경우에 동시 재생의 조건을 만족하는지의 여부를 판정한다(스텝 S723). 판정 결과는 임의의 방법(예를 들면, 디스플레이에 표시)으로 사용자에게 제시된다. 동시 재생의 조건을 만족하는 경우에는 사용자는 연속 재생이 가능한 것을 알 수 있다. 동시 재생의 조건을 만족하지 않은 경우에는 사용자는 편집점을 변경하여, 연속 재생 가능하게 하거나, 혹은, 불연속을 일으키는 부분의 데이터를 이동하여 연속 재생할 수 있도록 할 수 있다.
또, 동시 재생의 조건으로서는 상술한 임의의 동시 재생의 조건을 사용할 수 있다. 동시 재생의 조건이 만족된 경우에만, 리얼타임 데이터의 편집을 허가함으로써, 편집이 완료된 리얼타임 데이터를 포함하는 복수의 리얼타임 데이터가 동시에 재생되는 것을 보증할 수 있다.
또, 편집이 완료된 리얼타임 데이터를 포함하는 n개의 리얼타임 데이터가 동시에 재생되는 것을 보증하기 위해서, 상술한 「n-동시 재생 모델」이 사용된다. 이 경우에는 도 35에 도시되는 스텝 S722, S723에 있어서 이하의 동작을 하도록 하면 된다.
스텝 S722: 인 점 아웃 점 설정 수단(514)은 리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 적어도 하나의 영역을 선택한다. 선택된 적어도 하나의 영역은 사용자가 재생하고자 하는 영역의 범위를 나타낸다. 여기서, 적어도 하나의 영역을 선택하는 방법은 묻지 않는다. 예를 들면, 인 점과 아웃 점과 사용하여 영역(Ai)의 범위를 지정함으로써, 영역(Ai)으로부터 적어도 하나의 영역을 선택할 수 있다.
스텝 S723: 미할당 영역 검색 수단(503)은 스텝 S722에 있어서 선택된 적어도 하나의 영역의 각각이 동시 재생 조건을 만족하도록 구성되어 있는지의 여부를 판정한다. 판정 결과가 「Yes」인 경우에만, 리얼타임 데이터(Di)를 편집하는 것이 허가된다.
또, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 재생하는 복수의 리얼타임 데이터의 수를 나타내는 2 이상의 임의의 정수이다.
도 18은 동시에 기록된 비디오 데이터와 오디오 데이터를 컷(cut) 편집한 데이터의 배치와 재생 시의 액세스를 도시하는 도면이다. 이 예에서는 내주측에 비디오 데이터의 기록 영역(151)과 대응하는 오디오 데이터의 기록 영역(155)이 배치되고, 외주측에 비디오 데이터의 기록 영역(155)과 대응하는 오디오 데이터의 기록 영역(156)이 배치되어 있다. 컷 편집에 있어서, 비디오와 오디오 각각 인 점, 아웃 점이 지정되어, 비디오의 기록 영역(171)과 오디오의 기록 영역(172)이 재생되도록 지정되어 있다. 액세스의 동작에서는 기록 영역(171)을 재생한 후(R21), 액세스 시간(Tf) 후, 기록 영역(172)을 재생하고(R22), 액세스 시간(Ta) 후, 기록 영역(155)을 재생한다. 내주측에 기록된 데이터의 일부(기록 영역(171)과 172)를 재생하고, 외주측에 배치된 오디오와 비디오 데이터의 기록 영역(155)과 기록 영역(156)이 연속하여 재생 가능한지의 여부에 관해서 조건을 생각한다. 디스크 상에 기록된 리얼타임 데이터의 데이터 사이즈는 그 데이터의 판독이 개시되고 나서 그 데이터의 다음의 기록 영역에 액세스하기까지의 시간과 그 데이터의 데이터 레이트의 곱보다도 크면, 재생 버퍼가 엠프티가 되는 일은 없다. 이 사실로부터, 비디오 데이터에 관해서,
YV÷VdV=>(Ta+ YV÷Vt+(Tf+ YA÷Vt)+(a+b)×Ts)
오디오 데이터에 관해서,
YA÷VdA=>(Ta+YV÷Vt+(Tf+ YA÷Vt)+(a+b)×Ts)
따라서, 동시 재생의 조건은,
YV÷VdV=>(Ta+Tf+(a+b)×Ts)×Vt÷(Vt-VdV-VdA)
YA÷VdA=>(Ta+Tf+(a+b)×Ts)×Vt÷(Vt-VdV-VdA)
가 되고, 오디오 데이터를 재생하는 시간과 비디오 데이터를 재생하는 시간이 같기 때문에,
YA÷VdA= YV÷VdV
또한, 필요한 버퍼 사이즈는
BV=>(Ta+Tf+(a+b)×Ts+YA÷Vt)×VdV
BA=>(Ta+Tf+(a+b)×Ts+YV÷Vt)×VdA
여기서, YV, YA:기록 영역(171, 172)의 최소 사이즈, VdV: 비디오 데이터의 데이터 레이트, VdA: 오디오 데이터의 데이터 레이트, Tf: 기록 영역(171)으로부터 기록 영역(172)으로의 액세스 시간, Ta: 기록 영역(172)으로부터 기록 영역(155)으로의 액세스 시간, a, b: 기록 영역(171, 172)내에서 스킵하는 ECC 블록의 수, Ts: 1개의 ECC 블록을 판독하는 시간, Vt: 디스크로부터의 데이터 판독 레이트, BV: 비디오 데이터용에 필요한 재생 버퍼의 사이즈, BA: 오디오 데이터용에 필요한 재생 버퍼의 사이즈이다.
비디오 데이터와 오디오 데이터는 상관이 있기 때문에, 비디오 데이터와 오 디오 데이터가 불규칙하게 기록되는 경우는 적고, 가깝게 기록된다. 예를 들면 파인 시크 내의 거리에 기록되어도 좋고, 인접하는 영역에 기록되어도 좋다. 파인 시크 내의 거리에 기록되는 경우에는 Tf는 100msec 정도가 되고, Ta를 풀 시크 시간 1sec라고 하면, Tf를 Ta라고 간주한 경우와 비교하여, 대폭 동시 재생의 조건이 완화된다.
다음에, 2세트의 기록 영역에 인 점, 아웃 점이 설정되는 경우에 관해서 동시 재생의 조건을 설명한다. 도 19는 2세트의 동시에 기록된 비디오 데이터와 오디오 데이터를 컷 편집한 데이터의 배치와 액세스를 도시하는 도면이다. 기록 영역(151과 153)에 대한 앞의 설명과 같고, 이 예에서는 외주측의 비디오 데이터의 기록 영역(155)과 대응하는 오디오 데이터의 기록 영역(156)에도 인 점, 아웃 점이 설정되고, 기록 영역(171과 172)에 더하여, 기록 영역(173과 174)이 재생된다. 액세스의 동작으로서는 R23, Tf1, R24, Ta, R25, Tf2, R26의 순으로 한다. 비디오 데이터로부터 판독하는 것은 아니고, 오디오 데이터로부터 판독하는 이유는 출화 가능하게 되기까지의 시간이 짧아지기 때문이다. 비디오 데이터는 오디오 데이터보다 데이터 레이트가 높기 때문에, 기록 영역(171)을 판독하고, 기록 영역(172)에 액세스하지 않으면, 출화할 수 없다. 반대로, 오디오 데이터로부터 판독하면, 데이터 사이즈가 작은 기록 영역(172)을 판독하고, Tf1로 기록 영역(171)으로 액세스한 후, 출화할 수 있다. 다른 한편, 기록을 생각하면, 비디오 데이터로부터 기록을 하면, 필요한 버퍼 사이즈는 작아진다. 또, 도시하지 않지만, 재생하는 방향에 대하여, 오디오 데이터의 기록 영역을 비디오 데이터의 기록 영역의 앞에 배치하 고, 비디오 데이터를 기록한 후, 대응하는 오디오 데이터를 기록함으로써, 기록 시의 버퍼 사이즈가 커지지 않도록, 재생 시의 버퍼 사이즈를 작게 할 수 있다.
오디오 비디오 데이터가 연속하여 재생 가능한지의 여부에 대한 조건을 생각한다. R23으로부터 Tf2까지의 액세스 동작의 기간으로 비디오의 조건을 구하면,
YV÷VdV=>(TcA1+b×Ts+Tf1+TcV1+a×Ts+Ta+TcA2+b×Ts+Tf2)
YV=TcV1×Vt
R23으로부터 Ta까지의 액세스 동작의 기간으로 오디오에 관한 조건은
YV÷VdA=>(TcA1+b×Ts+Tf1+TcV1+a×Ts+Ta)
YA=TcA1×Vt
따라서,
YV÷VdV=>(TcA1+2×b×Ts+Tf1+a×Ts+Ta+TcA2+Tf2)×Vt÷(Vt-VdV)
YA÷VdA=>(b×Ts+Tf1+TcV1+a×Ts+Ta)×Vt÷(Vt-VdA)
이들의 2개의 식으로부터 YA와 YV를 구할 수 있다. 또한, 필요한 버퍼 사이즈는,
BV=>(TcA1+2×b×Ts+Tf1+a×Ts+Ta+TcA2+Tf2)×VdV
BA=>(TcV1+a×Ts+b×Ts+Tf1+Ta)×VdA
여기서, YV: 기록 영역(171과 173)을 합계한 비디오 데이터의 기록 영역의 최소 사이즈, YA: 기록 영역(172와 174)을 합계한 오디오 데이터의 기록 영역의 최소 사이즈, VdV: 비디오 데이터의 데이터 레이트, VdA: 오디오 데이터의 데이터 레이트, TcA1, TcV1, TcA2, TcV2: 기록 영역(172, 171, 174, 173)으로부터 데이터를 판독하는 정확한 판독 시간, Tf1: 기록 영역(172)으로부터 기록 영역(171)으로의 액세스 시간, Ta: 기록 영역(171)으로부터 기록 영역(174)으로의 액세스 시간, Tf2: 기록 영역(174)으로부터 기록 영역(173)으로의 액세스 시간, a: 기록 영역(171, 173) 각각의 영역 내에서 스킵하는 ECC 블록의 수, b: 기록 영역(172, 174) 각각의 영역 내에서 스킵하는 ECC 블록의 수, Ts: 1개의 ECC 블록을 판독하는 시간, Vt: 디스크로부터의 데이터 판독 레이트, BV: 비디오 데이터용에 필요한 재생 버퍼의 사이즈이다. 또한, 기록 영역에 a개의 결함 ECC 블록이 있는 경우에 기록 영역으로부터 데이터를 판독하기 위한 시간은 스킵 기록의 설명에서 언급한 바와 같이, 기록 영역이 유효한 데이터를 판독하는 정확한 판독 시간에 a×Ts를 가산한 시간이다.
이와 같이, 오디오 데이터로부터 판독하면 비디오 데이터와 오디오 데이터의 재생 개시 시간이 빨라진다.
다음에, 도 20을 사용하여, 연속 기록 영역이 복수의 오디오 데이터와 비디오 데이터로 이루어지는 단위로 컷 편집되는 예를 설명한다. 오디오 데이터와 비디오 데이터의 각 기록 영역은 풀 시크 시간으로부터 정하는 것은 아니고, 예를 들면, 파인 시크와 같은 근거리의 액세스 조건으로부터 정하는 것으로 한다. 컷 편집으로 최내주로부터 최외주로의 액세스가 필요한 경우에는 복수의 기록 영역을 재생한 후, 풀 시크의 액세스가 가능해진다. 도 20에 있어서, 내주측에서, 비디오 데이터의 기록 영역과 오디오 데이터의 기록 영역이 교대로 배치되어 있다. 비디오 데이터의 기록 영역은 180, 182, 184이고, 오디오 데이터의 기록 영역은 181, 183, 185이다. 단, 도시하지 않지만, 기록 영역(183)과 기록 영역(184) 사이에, 또한 복수의 기록 영역이 존재하여도 좋다. 비디오 데이터와 오디오 데이터의 인 점은 각각 기록 영역(180, 181)내에 설정되고, 아웃 점은 각각, 기록 영역(184, 185)에 설정되어 있다. 도 20a에서, 기록 영역(186, 187, 182, 183)으로부터 기록 영역(188, 189)까지의 기록 영역을 재생한 후, Ta의 액세스를 하더라도, 오디오 데이터와 비디오 데이터의 동시 재생이 연속되는 조건을 생각한다. 도 20b는 액세스 동작을 모식적으로 도시한 것이다. 기록 영역(186)의 판독(R31), 액세스(Tfl), 기록 영역(187)의 판독(R32), 액세스(Tfi), 기록 영역(182)의 판독(RV), 액세스(Tfj), 기록 영역(183)의 판독(RA), 액세스(Tf2), 기록 영역(188)의 판독(R33), 액세스(Tf3), 기록 영역(189)의 판독(R34), 액세스(Ta)를 생각한다. 여기서, 기록 영역(183)과 기록 영역(184)의 사이에, 또한 복수의 기록 영역이 존재하는 것을 상정하여, 기록 영역(182)과 기록 영역(183)의 판독은 P회 반복하는 것으로 하고, 비디오의 기록 영역에서 오디오의 기록 영역까지의 액세스를 Tfj, 오디오의 기록 영역에서 비디오의 기록 영역까지의 액세스를 Tfi로 한다. Tfj와 Tfi는 기록 영역(183)과 기록 영역(184)의 사이에 존재하는 기록 영역의 배치에 따른 액세스 시간이 되기 때문에, 첨자인 i, j를 사용하여 나타내고 있다. 또한, R31, R32, RV, RA, R33, R34의 판독에 대응한, 디스크로부터의 정확한 데이터 판독 시간은 TinV, TinA, TcV, TcA, TouV, TouA로 하여, 비디오와 오디오의 각 기록 영역 내에서 스킵하는 ECC 블록의 수를 a, b로 한다. 비디오 데이터에 관한 조건은,
YV÷VdV=>(TinV+Tf1+TinA+P×(TcV+Tfj+Tfi+TcA)+Tf2+ToutV+Tf3+ToutA)+ Ta+(P+2)×(a+b)×Ts)
YV=(TinV+P×TcV+ToutV)×Vt
가 된다.
오디오 데이터에 관한 조건은,
YA÷VdA=>(TinV+Tfl+TinA+P×(TcV+Tfj+Tfi+TcA)+Tf2+ToutV+Tf3+ToutA)+Ta+(P+2)×(a+b)×Ts)
YA=(TinA+P×TcA+ToutA)×Vt
가 되고, 따라서, 비디오 데이터와 오디오 데이터에 관한 동시 재생의 조건은,
YV÷VdV=>(Tf1+Tf2+Tf3+P×(Tfj+Tfi)+Ta+(P+2)×(a+b)×Ts)×Vt÷(Vt-VdV-VdA)
YA÷VdA=>(Tf1+Tf2+Tf3+P×(Tfj+Tfi)+Ta+(P+2)×(a+b)×Ts)×Vt÷(Vt-VdV-VdA)
가 된다.
또한, YA와 YV의 데이터를 재생하는 시간이 같기 때문에 YA÷VdA=YV÷VdV, 마찬가지로, YcV와 YcA의 데이터를 재생하는 시간이 같기 때문에 YcV÷VdV=YcA÷ YdA, YcV=TcV×Vt, YcA=TcA×Vt
필요한 버퍼 사이즈는,
BV=>((Tf1+TinA)+Tf2+(Tf3+ToutA)+P×(Tfj+Tfi+TcA)+Ta+(P+2)×(a+b)×Ts)×VdV
BA=>(TinV+Tf1+Tf2+(ToutV+Tf3)+P×(TcV+Tfj+Tfi)+Ta+(P+2)×(a+b)×Ts)×VdA
여기서, P:cut내에서 완전한 형으로 연속하여 판독되는 연속 영역의 개수(P>=0), TinV: 비디오 데이터의 기록 영역 내의 인 점으로부터의 디스크 판독 시간, ToutV: 비디오 데이터의 기록 영역 내의 아웃 점까지의 디스크 판독 시간, TinA: 오디오 데이터의 기록 영역 내의 인 점으로부터의 디스크 판독 시간, ToutA: 오디오 데이터의 기록 영역 내의 아웃 점까지의 디스크 판독 시간, YV: 재생하는 비디오 데이터의 합계 사이즈, YA: 재생하는 오디오 데이터의 합계 사이즈, VdV: 비디오 데이터의 데이터 레이트, VdA: 오디오 데이터의 데이터 레이트, Tf1: 기록 영역(186)으로부터 기록 영역(187)으로의 액세스 시간, Tf2: 기록 영역(183)으로부터 기록 영역(188)으로의 액세스 시간, Tf3: 기록 영역(188)으로부터 189로의 액세스 시간, Ta:기록 영역(189)으로부터 다음의 기록 영역으로의 액세스 시간, a: 기록 영역(186, 182, 188) 각각의 영역 내에서 스킵하는 ECC 블록의 수, b: 기록 영역(187, 183, 189) 각각의 영역 내에서 스킵하는 ECC 블록의 수, Ts: 1개의 ECC 블록을 판독하는 시간, Vt: 디스크로부터의 데이터 판독 레이트, YcV: 비디오 데이터의 기록 영역(182)의 데이터 사이즈, YcA: 오디오 데이터의 기록 영역(183)의 데이터 사이즈, BV:비디오 데이터용에 필요한 재생 버퍼의 사이즈, BA: 오디오 데이터용에 필요한 재생 버퍼의 사이즈이다.
상기 동시 재생의 조건으로부터 P를 구할 수 있기 때문에, 근거리의 액세스 시간을 고려하여 오디오와 비디오 각각의 기록 영역의 최소 사이즈를 정하면, 컷 편집에 필요한 단위로서, 비디오 데이터의 기록 영역과 오디오 데이터의 기록 영역의 개수를 구할 수 있다. 이 때문에, 동시 재생의 조건의 식으로 결정되는 YV와 YA보다도 작은 영역에 오디오 데이터와 비디오 데이터를 인터리브하면서 기록함으로써, 컷 편집의 인 점과 아웃 점에서의 오디오 데이터의 재생 영역과 비디오 데이터의 재생 영역 사이의 액세스 시간을 작게 할 수 있다.
또, 도 20의 예에서는 오디오 데이터와 비디오 데이터가 떨어져 기록되는 예 로 생각하였지만, 오디오 데이터와 비디오 데이터를 연속된 영역에 기록하면, 오디오 데이터와 비디오 데이터간의 액세스가 불필요하게 되기 때문에, 동시 재생의 조건이 완화되는 것을 알 수 있다.
(실시예 5)
실시예 4에서는 인 점과 아웃 점을 지정하여 컷 편집을 하는 예를 나타내었지만, 본 실시예에서는 인 점과 아웃 점을 찾아내기 위한 서치에 관해서 설명한다. 업무용의 VTR에서는 고속 서치를 하더라도 서치하고 있는 화상에 대한 소리를 내는 기능이 있다. 이것은 빨리 감기한 음성을 알아차림으로써, 신(scene)의 변환기나, 나레이션과 음악을 식별할 수 있고, 인 점과 아웃 점을 찾아내는 데 도움이 되기 때문이다. 그래서, 본 실시예에서는 오디오 데이터와 비디오 데이터가 다른 영역에 기록되어, 음성을 빨리 감기로 출력하면서 m배속의 화상 서치를 디스크로 행하는 예에 관해서 설명한다. 음 부착 서치의 경우는 m배속의 오디오 데이터와 간헐 재생되는 비디오 데이터의 2개의 리얼타임 데이터를 동시에 재생하게 된다. 단, 비디오 데이터에 관해서는 간헐 재생을 위해서, 재생 버퍼 내에 데이터가 없어지면 같은 영상을 계속 낼 수 있다. 즉, 비디오의 경우는 비디오 데이터의 기록 영역으로부터 선택적으로 비디오 데이터가 판독되고, 오디오의 경우는 오디오 데이터의 기록 영역이 모두 판독되고, 오디오용의 재생 버퍼 내에 축적된 데이터는 오디오의 데이터 레이트의 m배의 속도로 디코더로 전송된다.
도 21은 오디오 데이터를 고속 재생하면서 서치할 때의 액세스를 도시하는 도면이다. 비디오 데이터의 기록 영역은 190과 192이고, 오디오 데이터의 기록 영 역은 191과 193이다. 동시각의 오디오와 비디오 데이터는 상관이 있으므로, 가까이 배치되지만, 컷 편집 등이 행해지면, 오디오 데이터와 비디오 데이터간의 거리가 다른 경우가 있으므로, 이 점도 고려하여, 액세스 시간을 Tf1, Tf2로 하고 있다. 비디오 데이터의 기록 영역(190)내의 액세스는 도시하고 있는 바와 같이 작은 액세스(Tfj)를 행하면서 소정의 비디오 데이터를 판독한다(Rf). 5개소에서 데이터를 판독할 때에는 기록 영역(194, 195, 196, 197, 198)으로부터 데이터가 판독된다. 오디오의 기록 영역으로의 액세스 시간(Tf1) 후, 오디오 데이터의 기록 영역(191)이 판독되고(RA), 그 후, 다음의 비디오 데이터의 기록 영역(192)으로 액세스한다(Tf2).
도 36은 소리 부착의 서치 방법을 도시하는 플로차트이다. 비디오 데이터의 재생을 재생 A, 오디오 데이터의 재생을 재생 B로서 나타내고 있다. 우선, 비디오 데이터가 기록된 영역에서 부분적으로 비디오 데이터를 판독한다(스텝 S732). 이 때, 판독되는 비디오 데이터는 1 프레임을 구성하는 압축된 비디오 데이터이다. 다음에, 서치하는 배속수에 따라서, 다음 비디오 데이터가 기록된 영역에 액세스한다. 예를 들면, 도 21에 있어서, 영역(194)으로부터 영역(195)으로의 액세스를 한다(스텝 S733). 스텝 S732와 스텝 S733을 n회 반복한다(스텝 S731). n매의 비디오 프레임을 구성하는 비디오 데이터가 판독하면, 다음에 오디오 데이터의 기록된 영역에 액세스한다(스텝 S734). 다음에, 오디오 데이터를 그 기록 영역으로부터 소정의 사이즈 판독한다(스텝 S735). 다음에, 비디오 데이터의 기록된 영역에 액세스한다(스텝 S736). 소리 부착 서치 방법으로서는 스텝 S731, S732, S733, S734, S735, S736을 반복한다.
이와 같이, 소정의 영역으로부터 간헐적으로 비디오 데이터를 판독하여, 대응하는 오디오 데이터가 기록된 영역으로부터 모든 오디오 데이터를 판독하고, 비디오 데이터에 관해서는, 코마(coma)를 떨어뜨리고, 즉, 같은 프레임을 반복하여 출력하면서, 프레임을 갱신하여, 오디오 데이터에 관해서는, 서치의 배속수에 따라서 디코더에 오디오 데이터를 공급함으로써, 소리 부착의 서치를 실현한다.
도 37은 소리 부착의 서치에 있어서의 동시 재생의 조건을 도시하는 도면이다. 재생 버퍼 A에는 비디오 데이터가 재생될 때마다 데이터가 축적된다. 즉, 시간, t60-t61, t62-t63, t64-t65, t66-t67, t68-t69는 각각, 영역(194, 195, 196, 197, 198)으로부터 데이터가 판독되고, 재생 버퍼 A에 축적되는 모양을 도시하고 있다. 재생 버퍼 A에서 디코더 A로 어떤 타이밍으로 비디오 데이터가 전송되는 것인지는 도시하지 않지만, 서치의 배속수에 따라서 판독된 비디오 데이터가 디코더를 전송된다. 또, t72는 Tf2의 액세스 직후를 나타내고 있고, t60으로부터 t72까지가 1주기이기 때문에, 재생 버퍼 A에 축적된 비디오 데이터는 Tf2의 액세스 후에 다음 비디오 데이터가 판독되면, 재생 버퍼 A에서 삭제된다. 또한, 재생 버퍼 B의 데이터는 Rf, Tfj가 반복되고, Tf1과 Tf2 사이, 재생 버퍼 B로부터, 서치의 배속수로 오디오 데이터도 배속으로 디코더 B에 전송되기 때문에, 재생 버퍼 B 내의 데이터가 소비된다. 또한, RA로 오디오의 기록 영역에서 데이터가 판독되는 기간에서는 서치의 배속수로 오디오 데이터가 디코더 B에 전송되는 동시에, 판독한 오디오 데이터가 재생 버퍼 B에 전송되기 때문에, 재생 버퍼 B 내의 데이터는 증가한다. 이 도면을 사용하여 이하에 동시 재생의 조건식을 도출한다.
비디오 데이터의 간헐 판독과 오디오 데이터의 판독을 1주기(Tp)로 하면, Tp=TcV+TcA+Tf2가 되고, 여기서, TcV는 1주기 내의 비디오 데이터의 재생에 필요한 시간이고, TcV=n×T1V+(n-1)×Tfj+Tf1, 단, n: 1주기에 출화하는 프레임수, Y1V: 비디오 데이터의 1프레임의 기록 사이즈, T1V: 비디오 데이터의 1 프레임의 데이터를 디스크로부터 판독하는 시간, Vt: 디스크로부터의 데이터 판독 레이트이다. 다음에, TcA는 1주기 내의 오디오 데이터의 재생에 필요한 시간이고, TcA=YA÷Vt, 단, YA:오디오 데이터가 기록된 연속 기록 영역이다.
또, 비디오 데이터는 디지털 비디오 카메라에서 사용되고 있는 DV(디지털 비디오)와 이 프레임 단위로 압축이 행해지고 있는 것으로 한다.
그래서, m배속의 오디오 데이터가 도중에서 끊기지 않는 동시 재생의 조건은 오디오 데이터의 통상의 재생 레이트를 VdA로 하고,
YA÷(VdA×m)=> n×T1V+(n-1)×Tfj+Tf1+ TcA+ Tf2
YA=TcA×Vt로서,
YA÷(VdA×m)=>{n×T1V+(n-1)×Tfj+Tf1+Tf2}×Vt÷(Vt-m×VdA)
또한, x를 m배속에서의 1초당의 출화 코마수로서, x=n÷(YA÷(VdA×m)), YA÷(VdA×m)=> n÷x가 되고,
따라서,
m=<YA×Vt÷{VdA×(Vt×(n×T1V+(n-1)×Tfj+Tf1+Tf2)+ YA}
단, (Vt-m×VdA)> 0
가 되기 때문에, n을 줌으로써, m의 값이 구해진다. 또한, 1초당의 코마수(x)도 구할 수 있다.
이와 같이, 소리 부착의 서치를 실현하기 위해서는 상기의 조건으로 오디오 데이터의 기록 영역의 최소 사이즈를 정할 수 있다.
또, 오디오 데이터는 L 채널과 R 채널의 2채널이 1개의 기록 영역에 기록되어도 좋고, L1 채널과 R1 채널과 L2 채널과 R2 채널의 4채널이 1개의 연속 영역에 기록되어도 좋다. 이 경우에는 오디오 데이터의 데이터 레이트는 채널수에 비례한다.
또, MPEG 데이터나 DV의 데이터와 같이, 오디오와 비디오가 믹스되어 인코딩된 데이터로서는 일반적으로 2배속 정도까지 밖에 소리 부착의 서치를 할 수 없다. 본 발명은 이들의 데이터를 기록할 때, 같은 내용의 오디오 데이터를 상기의 조건으로 결정되는 사이즈 이상의 기록 영역에 별도 기록함으로써, 2배속 이상이라도 소리 부착의 서치가 가능해진다. 이 경우에는 같은 내용의 오디오가 메인 데이터와 다른 영역에도 기록되기 때문에, 오디오 데이터의 신뢰성을 향상시킬 수도 있다.
도 21a와 도 21b에 도시하는 바와 같이, 오디오 데이터와 비디오 데이터는 인터리브하여 기록하여도 좋고, 각 데이터마다 연속하여 기록하여도 된다. 도 21a와 같이 인터리브하여 기록하는 경우는 오디오의 기록 영역과 비디오의 기록 영역 사이의 액세스 시간이 짧아지기 때문에 동시 재생의 조건이 완화되는 메리트가 있지만, 서치하는 배속수를 크게 잡으면, 오디오 데이터를 1회에 연속하여 재생하지 않으면 안 되는 데이터 사이즈가 커져, 인터리브하는 오디오의 기록 영역의 사이즈와 대응하는 비디오 데이터의 기록 영역의 사이즈가 커진다. 또한, 도 21b의 오디오 데이터와 비디오 데이터를 떨어진 영역에 기록하는 경우에는 오디오 데이터를 연속된 긴 영역에 기록할 수 있기 때문에, 액세스 없음에 오디오 데이터를 1회에 판독 가능한 사이즈가 크게 얻어지기 때문에, 서치의 배속수가 큰 경우에도 대응할 수 있다.
또, 다른 영역에 기록되는 오디오 데이터는 압축된 오디오라도 좋다. 이 경우에는 데이터 레이트가 작아지기 때문에 소리 부착 서치 속도를 더욱 올릴 수 있다.
또, 비디오 데이터의 판독은 1보다 큰 j 프레임 단위로 판독하여도 좋다. 이 경우는 Y1V는 j개의 프레임의 데이터 사이즈가 되고, n은 1주기에 출화하는 프레임수×j가 된다. 또한, MPEG 데이터인 경우에는 GOP 단위라도 좋다.
또한, 1개의 비디오 데이터와, k개의 오디오 데이터가 각각 다른 영역에 기록되는 경우에는 동시 재생 모델은 정보 기록 매체상의 영역에 액세스하는 픽업(P)과, 정보 기록 매체로부터 판독된 비디오 데이터(Dv)를 축적하는 재생 버퍼(RBv)와, 재생 버퍼(RBv)에 축적된 비디오 데이터(Dv)를 디코딩하는 디코딩 모듈(DMv)과, 정보 기록 매체로부터 판독된 오디오 데이터(Di)를 축적하는 재생 버퍼(RBi)와, 재생 버퍼(RBi)에 축적된 비디오 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하여, 비디오 데이터(Dv)가 기록된 영역(Av)으로부터 부분적으로 비디오 데이터(Dv)를 판독하는 재생 동작(Rv)을 실행하는 스텝 S732와 S733과, 비디오 데이터(Dv)는 영역(Av)의 n개소에서 간헐적으로 재생된 후, 기록 영역(Ai)에 액세스하여, 재생 동작(Rv)을 재생 동작(Ri)으로 바꾸는 스텝(S734)과, 도시하지 않지만, (i-1)회, 오디오 데이터(Di)가 기록된 영역(Ai)에 액세스하여, i회, 영역(Ai)으로부터 오디오 데이터(Di)를 판독하는 스텝과, 동시 재생 조건으로 결정되는 데이터량을 각각의 영역(Ai)으로부터 판독한 후, 기록 영역(Av)에 액세스하여, 재생 동작(Ri)을 재생 동작(Rv)으로 바꾸는 스텝(S736)을 포함하고, 영역(Av)으로부터, (n-1)회의 액세스와 n회의 재생 동작과, 영역(Av)으로부터 영역(Ai)으로의 액세스와, (k-1)회의 영역(Ai)간의 액세스와, (k-1)회의 영역(Ai)으로부터의 데이터의 판독과, 영역(Ai)으로부터 영역(Av)으로의 액세스 동안에, 재생 버퍼(DMi)에서 소비된 오디오 데이터(Di)를 1회의 재생 동작으로 판독하고, 서치의 배속수를 m으로 하고, m배의 속도로, 재생 버퍼(RBi)에서 디코딩 모듈(DMi)에 오디오 데이터를 전송할 수 있는 동시 재생조건을 만족하도록 구성되어 있고, 여기서, i와 k와 n은 임의의 정수이다.
이 경우도 마찬가지로, 오디오 데이터가 도중에서 끊기지 않는 조건은
YA÷(VdA×m)=> n×T1V+(n-1)×Tfj+Tf1+Tf2+(k-1)×Tfi+ k×TcA
여기서, Tfi는 오디오 데이터(Di)가 기록된 영역(Ai)간의 액세스 시간이다. YA=TcA÷Vt로부터, 동시 재생의 조건은,
YA÷(VdA×m)=>{n×T1V+(n-1)×Tfj+Tf1+Tf2+(k-1)×Tfi}×Vt÷(Vt-k× m×VdA)
이 된다.
(실시예 6)
본 실시예에서는 AV 스플릿 편집 후에 동시 재생 가능해지는 조건에 관해서 도 22, 도 23, 도 24의 3개의 구체예를 사용하여 설명한다. AV 스플릿 편집이란 오디오 데이터와 비디오 데이터를 독립하여 편집하는 것을 말한다. 예를 들면, 영상의 신의 변환기에서 영상과 음성을 동시에 바꾸는 것보다도, 영상의 신의 변환기의 수초전에 미리 오디오를 선행하여 바꿈으로써, 영상의 신의 전환을 예기시킬 수 있고, 시청자에게 있어서 영상의 신의 전환으로 위화감이 적어진다는 효과가 있다.
도 22는 오디오 데이터와 비디오 데이터가 각각 인코드되어, 각각 다른 영역에 기록된 디스크에 대하여 AV 스플릿 편집을 하는 경우의 디스크 상의 데이터의 배치와 재생 시의 액세스 동작을 도시하는 도면이다. 도 22a는 데이터 배치를 도시하고 있다. 미리 비디오 데이터와 오디오 데이터는 교대로 기록되어 있다고 한다. 비디오 데이터의 기록 영역은 221, 223, 224, 233, 235, 236, 237, 239이고, 오디오 데이터의 기록 영역은 220, 230, 231, 232, 234, 227, 229, 38이다. 기록 영역(232)과 기록 영역(235)은 편집에 의해 멀리 떨어져 있다고 가정한다. 또, 도시하지 않고 있지만, 기록 영역(220)과 기록 영역(223)의 사이에는 비디오 데이터의 기록 영역과 오디오 데이터의 기록 영역이 (P-1)개 있다고 가정한다. 이것은 아웃 점에서 다음의 기록 영역에 액세스할 때까지, 소정의 데이터를 재생 버퍼에 모을 필요가 있으므로, 어느 정도의 기록 영역을 미리 재생할 것인지를 구하기 위해서이다. 비디오 데이터의 아웃 점은 기록 영역(233)에 설정되어 있고, 같은 시각의 오디오 데이터의 아웃 점은 기록 영역(232)내가 된다. 그러나, AV 스플릿 편집으로서는 비디오와 오디오의 아웃 점은 각각 독립하여 설정되고, 일반적으로 오 디오의 아웃 점은 비디오보다 앞에 설정되고, 도 20a에서는 기록 영역(230)내에 설정되어 있다. 비디오와 오디오의 아웃 점의 차를 크게 할 수 있도록, 도시하지 않지만, 기록 영역(231)과 기록 영역(233)의 사이에는 (Q-1)개의 비디오 데이터의 기록 영역과 오디오 데이터의 기록 영역이 있다고 가정하고 있다. 다른 한편, 비디오의 인 점은 기록 영역(237)에 설정되고, 같은 시각의 오디오의 인 점은 기록 영역(229)내가 되지만, 기록 영역(234)내에 설정되어 있다. 이것은 오디오의 인 점은 비디오와 오디오의 아웃 점의 재생 시각의 차와, 비디오와 오디오의 인 점의 재생 시각의 차가 같아지도록 설정되기 때문이다. 마찬가지로, 도시하지 않지만, 기록 영역(227)과 기록 영역(237) 사이에는 (Q-1)개의 비디오 데이터의 기록 영역과 오디오 데이터의 기록 영역이 있다고 가정하고 있다.
도 22b는 각 기록 영역을 재생하는 경우의 액세스 동작을 도시하고 있다. 기록 영역(220)까지의 액세스를 Tfi, 기록 영역(220)의 판독(R50), 기록 영역(221)으로의 액세스(Tfj), 기록 영역(221)의 판독(R51)이 행해진다. 이들의 영역의 액세스를 P회 반복하면, 비디오의 기록 영역으로의 액세스(Tfj), 비디오의 기록 영역의 판독, 오디오의 기록 영역으로의 액세스(Tfi), 이들의 기록 영역의 판독을 1주기로서 P회 반복되게 된다. 다음에, 액세스(Tf1), 기록 영역(222)의 판독(R52), 액세스(Tf2), 기록 영역(223)의 판독(R53), 액세스(Tfk)의 순으로 차례대로 데이터가 판독된다. 비디오 데이터의 기록 영역(224)의 판독(R54)이 다음에 행해지지만, 계속되는 비디오의 기록 영역을 포함시켜, Q회, 비디오 기록 영역에서의 판독이 행하여지는 것으로 하고 있다. Q회라는 회수는 오디오와 비디오의 아웃 점에서의 재 생시각의 차에 따라서 결정된다. 비디오의 기록 영역간의 액세스를 Tfk로 하고 있다. 다음의 기록 영역(225)까지의 액세스를 Tf3로서, 기록 영역(225)의 판독(R55)이 행해지고, 다음에 오디오의 인 점에서 데이터를 판독하기 해서 액세스(Ta)가 행해진다. 다음에, 기록 영역(226)의 판독(R56), 액세스(Tfm), 오디오 데이터의 기록 영역(227)의 판독(R57)이 다음에 행해지지만, 계속되는 오디오의 기록 영역을 포함시켜, Q회, 오디오 기록 영역에서의 판독이 행해지는 것으로 한다. 이것은, 아웃 점과 대응하여, Q회라는 회수는 오디오와 비디오의 인 점에서의 재생시각의 차에 따라서 결정된다. 오디오의 기록 영역간의 액세스를 Tfm이라고 하고 있다. 다음의 기록 영역(228)까지의 액세스를 Tf4로서, 기록 영역(228)의 판독(R58)이 행해지고, 다음에 액세스(Tf5), 기록 영역(229)으로부터의 데이터 판독(R59)이 행해진다.
데이터의 판독(R50)으로부터 R59의 데이터의 정미의 판독 시간은, 각각, TcV, TcA, TcV, ToutA, TcV, ToutV, TinA, TcA, TinV, TcA 이다. 또한, a:비디오 데이터의 기록 영역 내에서 스킵하는 ECC 블록의 수, b: 오디오 데이터의 기록 영역 내에서 스킵하는 ECC 블록의 수이다.
비디오 데이터에 관한 동시 재생의 조건은,
YV÷VdV=>P×(TcA+(a+b)×Ts+TcV+Tfj+Tfi)+Tf1+ToutA+(a+b)×Ts+Tf2+TcV+ Q×(TcV+a×Ts+Tfk)+Tf3+ToutV+a×Ts+Ta+TinA+b×Ts+Q×(TcA+b×Ts+Tfm)+Tf4+TcA+b×Ts+Tf5+TinV+a×Ts
YV=(P+1+Q)×YcV+ToutV×Vt+TinV×Vt가 되고,
오디오 데이터에 관한 동시 재생의 조건은,
YA/VdA=>P×(TcA+(a+b)×Ts+TcV+Tfj+Tfi)+Tf1+ToutA+(a+b)×Ts+Tf2+TcV+ Q×(TcV+a×Ts+Tfk)+Tf3+ToutV+a×Ts+Ta+TinA+b×Ts+Q×(TcA+b×Ts+Tfm)+Tf4+TcA+b×Ts+Tf5+TinV+a×Ts
YA=(P+1+Q)×YcA+(ToutA+TinA)×Vt
로부터,
YV÷VdV=>(ToutA+TinA-(ToutV+TinV)×VdA÷VdV+(P+Q+3)×(a+b)×Ts+P×(Tfi+Tfj)+Q×(Tfk+Tfm)+Tf1+Tf2+Tf3+Tf4+Tf5+Ta)×Vt÷(Vt-VdV-VdA)
YV÷VdV=>(ToutV+TinV-(ToutA+TinA)×VdV/VdA+(P+Q+3)×(a+b)×Ts+P×(Tfi+Tfj)+Q×(Tfk+Tfm)+Tf1+Tf2+Tf3+Tf4+Tf5+Ta)×Vt÷(Vt-VdV-VdA)
가 된다. 또한, 오디오의 인 점까지의 오디오의 동시 재생 조건은,
YA'/VdA=>P×(TcV+(a+b)×Ts+TcA+Tfj+Tfi)+Tf1+TcV+(a+b)×Ts+Tf2+ToutA+Q×(TcV+a×Ts+Tfk)+Tf3+ToutV+a×Ts+Ta
여기서
YA'= P×YcA+ToutA×Vt
YA'÷VdA=(P+Q+2)×a×Ts+(P+1)×b×Ts+P×(Tfj+Tfi)+Q×Tfk+Tf1+Tf2+Tf3+Ta+TspV)÷Vt÷(Vt-VdV-VdA)
단, TspV=(Q+1)×TcV+ToutV-ToutA×VdV÷VdA
가 된다. 또,
YA÷VdA= YV÷VdV, TcV×Vt=YcV, TcA×Vt=YcA, YcV÷VdV=YcA÷VdA로 하고 있다.
상기 3개의 조건식으로부터, 비디오와 오디오의 기록 영역으로서 필요한 사이즈를 구할 수 있다. 또, YA′/VdA는 Ta의 액세스까지 디스크로부터 판독되는 오디오 데이터의 재생시간을 나타내고 있고, AV 스플릿 편집의 아웃 점보다 앞에 어느 정도의 오디오 데이터가 기록되어야 할지의 지표가 된다.
또, 비디오 데이터의 판독을 아웃 점까지의 도중에서, 오디오 데이터의 판독으로 바꾸면, 비디오 데이터로부터 오디오 데이터로의 기록 영역으로의 액세스로, 풀 시크가 발생하기 때문에, 스플릿점의 앞에 미리 기록해야할 데이터의 사이즈가 커진다. 본 실시예에서 설명한 발명과 같이, 비디오보다도 오디오가 선행하여 바뀌는 스플릿 편집에서는 비디오 데이터를 아웃 점 중심으로 판독하고, 그 비디오 데이터에 대응하는 오디오 데이터가 기록된 영역의 선두까지 액세스하고 나서 오디오 데이터를 판독함으로써, 풀 시크 의 회수를 감소시킬 수 있다. 또한, 반대로, 오디오가 비디오보다도 선행하여 바뀌는 스플릿 편집에서는 오디오 데이터를 아웃 점까지 판독하고, 그 오디오 데이터에 대응하는 비디오 데이터가 기록된 영역의 선두까지 액세스하고 나서 비디오 데이터를 판독함으로써, 풀 시크의 회수를 감소시킬 수 있다.
다음에, 도 23을 사용하여 오디오 데이터와 비디오 데이터가 믹스하여 인코드된 데이터가 기록된 디스크에 대하여 AV 스플릿 편집을 하는 경우의 디스크 상의데이터의 배치와 재생 시의 액세스 동작에 관해서 설명한다. 이 예에서는 MPEG 데이터나 DV의 데이터와 같이 오디오 데이터와 비디오 데이터가 믹스하여 인코드된 데이터를 AVM(Audio Video Mix Data)라고 부르기로 한다. 도 23a는 디스크 상에 배치된 2개의 AVM 데이터의 배치를 도시하고 있다. 도시하고 있는 바와 같이, 아웃 점, 인 점은 오디오와 비디오에 관해서 각각 설정된다. 상술한 바와 같이, 오디오와 비디오의 아웃 점의 재생 시각의 차는 인 점에서의 차와 같다. AVM 데이터#1의 기록 영역 중, 기록 영역(201)이 판독되어 오디오와 비디오 데이터가 디코드되고, 기록 영역(202)이 판독되어 비디오 데이터만이 디코드된다. AVM 데이터#2의 기록 영역 중, 기록 영역(203)이 판독되어 오디오 데이터만이 디코드되어, 기록 영역(204)이 판독되어 오디오와 비디오 데이터가 디코드된다. 기록 영역(202, 203)에 있어서, 모든 데이터가 판독됨에도 불구하고 오디오 데이터 또는 비디오 데이터만이 디코드되는 것은 AVM 데이터는 오디오 데이터와 비디오 데이터가 믹스하여 기록되어 있기 때문에, 어느 한쪽의 데이터만을 선택적으로 판독하는 것보다도 모든 영역을 판독한 쪽이 시간이 적어도 되기 때문이다. 이와 같이, 기록 영역(202)과 기록 영역(203)에 주목하면, 같은 재생 시각의 데이터가 되기 때문에, 2개의 데이터를 동시에 재생할 필요가 있다.
도 23b는 액세스 동작을 도시하고 있고, 기록 영역(201)과 기록 영역(202)이 연속하여 판독되고(R41), 액세스(Ta) 후, 기록 영역(203)이 판독되고(R42), 계속하여 기록 영역(204)이 판독된다.
비디오 데이터에 대하여 R41로부터 R42까지의 범위로 동시 재생의 조건을 생각하면,
YV÷VdV=>(TcY+(a+b)×Ts+2Tsp+Ta)
YV=(TcY+Tsp)×Vt×(VdV÷Vd)
따라서,
YV÷VdV=>((a+b)×Ts+Tsp+Ta)×Vt÷(Vt-Vd)
오디오 데이터에 관해서, R41로부터 Ta까지의 범위로 동시 재생의 조건을 생각하면,
YA÷VdA=>(TcY+a×Ts+Tsp+Ta)
YA=TcY×Vt×(VdA÷Vd)
따라서,
YA÷VdA=>(a×Ts+Tsp+Ta)×Vt÷(Vt-Vd)
또는,
YV÷VdV=>(a×Ts+Tsp×Vt÷Vd+Ta)×Vt÷(Vt-Vd)
이 된다.
필요한 버퍼의 사이즈(B)는
B=>(Ta+(a+b)×Ts+Tsp)×Vd
오디오 데이터를 처리하기 위한 버퍼 사이즈(B-extraA)는 B-extraA=> Tsp×(Vt×(VdA÷Vd)-VdA)
여기서, Tsp: 스플릿 기간의 기록 영역(202) 또는 기록 영역(203)의 정확한 데이터 판독 시간, TcY: 오디오와 비디오의 양쪽이 재생되는 기록 영역(201)의 정확한 데이터 판독 시간, a: 기록 영역(201, 202)내에서 스킵하는 결함 ECC의 수, b: 기록 영역(203)내에서 스킵하는 결함 ECC의 수, Ts:1ECC 블록을 판독하는 시간, Vt: 디스크로부터의 데이터 판독 레이트, Vd:AVM 데이터를 버퍼로부터 디코더로 출력하는 데이터 레이트이다.
일반적으로 AVM 데이터의 경우, 스플릿 편집이 곤란하지만, 본 발명을 사용함으로써, 스플릿 편집 가능한 스플릿 시간과 스플릿점의 앞에 미리 AVM 데이터를 기록해야 할 영역의 사이즈가 구해진다.
또, 스플릿하는 시간이 짧으면 이 방법으로 AV 스플릿 편집이 가능하지만, 스플릿하는 시간이 길어지면, 기록 영역(203)이 길어지고, 이 영역에서 오디오 데이터를 추출하는 효율이 나빠지기 때문에, 기록 영역(201)의 사이즈가 커져, 실용적으로 된다.
다음에, 스플릿하는 시간이 길어졌을 때의 AV 스플릿 편집 방법에 관해서 설명한다. 본 방법에서는 기록 영역(203)으로부터 오디오 데이터를 추출하는 대신에, 미리 같은 오디오 데이터를 다른 영역에 기록해두고 이 오디오 데이터를 사용함으로써 AV 스플릿 편집을 한다. 도 24a는 오디오 데이터와 비디오 데이터가 믹스하여 인코드된 데이터와, 같은 내용의 오디오 데이터가 다른 영역에 기록된 디스크에 대하여 AV 스플릿 편집을 하는 경우의 디스크 상의 데이터의 배치를 도시하는 도면이다. 도시하고 있는 바와 같이, 아웃 점, 인 점은 오디오와 비디오에 관해서 각각 설정된다. 특히, 오디오 데이터의 인 점이 AVM 데이터는 다른 영역에 기록된 기록 영역(213)에 설정된다. AVM 데이터# 1의 기록 영역 중, 기록 영역(211)이 판독되어 오디오와 비디오 데이터가 디코드되고, 기록 영역(212_이 판독되어 비디오 데이터만이 디코드된다. 기록 영역(213)의 오디오 데이터가 판독되고, AVM 데이터# 2의 기록 영역 중, 기록 영역(214)이 판독되어 오디오와 비디오 데이터가 디코드된다.
도 24b는 액세스 동작을 도시하고 있고, 기록 영역(211)과 기록 영역(212)이 연속하여 판독되고(R43), 액세스(Ta1) 후, 기록 영역(213)이 판독되고(R44), 액세스(Ta2) 후, 기록 영역(214)이 판독된다.
비디오 데이터에 관해서 R43로부터 Ta2까지의 범위로 동시 재생의 조건을 생각하면,
YV÷VdV=>(TcY+(a+ c)×Ts+Tsp+TspA+Ta1+Ta2)
YV=(TcY+TcV)×Vt×(VdV÷Vd)
따라서,
YV/VdV=>((a+ c)×Ts+TspA+Ta1+Ta2)×Vt÷(Vt-Vd)
오디오 데이터에 관해서 R43로부터 Ta1까지의 범위에서 동시 재생의 조건을 생각하면,
YA′÷VdA=>(TcY+a×Ts+Tsp+Ta1)
YA′=TcY×Vt×(VdA÷Vd)
따라서,
YA′÷VdA=>(a×Ts+Tsp×Vt÷Vd+Ta1)×Vt÷(Vt-Vd)
AVM 데이터에 관하여 필요한 재생 버퍼 사이즈(B)는,
B=>(Ta1+TspA+Ta2+(a+ c)×Ts)×Vd
스플릿하는 부분의 오디오 데이터에 관하여, 필요한 버퍼 사이즈(B-extraA)는,
B-extraA=> TspA×(Vt-VdA)
여기서, TspA: 스플릿 기간의 오디오 데이터의 기록 영역(213)의 정확한 데이터 판독 시간, a: 기록 영역(211, 212)내에서 스킵하는 결함 ECC의 수, c: 기록 영역(213)내에서 스킵하는 결함 ECC의 수이다.
이와 같이, 스플릿하는 시간이 길어지더라도, AVM 데이터와 다른 오디오 데이터를 사용함으로써, AV 스플릿 편집이 가능해진다.
또, 오디오 데이터는 L 채널과 R 채널의 2채널이 기록되어도 좋고, L1 채널과 R1 채널과 L2 채널과 R2 채널의 4채널이 기록되어 있어도 좋다. 이 경우에는 오디오 데이터의 데이터 레이트는 채널수에 비례한다.
본 발명의 정보 기록 매체는 기록 처리의 전환 타이밍을 버퍼 메모리에 축적된 데이터량에 따라서 바꾸기 위해서, 기록 버퍼는 엠프티에 가까운 상태를 유지하도록 제어된다. 이 때문에, 픽업이 소정의 기간 데이터를 기록할 수 없는 등의 상태가 발생하더라도, 동시 기록을 안정하게 행할 수 있다. 기록처리의 전환 타이밍이 적절하게 바뀌어지기 때문에, 적은 버퍼 메모리로 동시 기록을 실현할 수 있다. 또한, 데이터가 기록되는 영역이 리얼타임 데이터의 수의 2배의 액세스를 고려한 최소 사이즈 이상으로 되도록 데이터를 할당함으로써, 다른 기기라도 재생할 수 있어, 재생 호환성을 확보할 수 있다.
또한, 기록하는 데이터의 전송 레이트의 차이를 이용하여 최적의 동시 기록의 조건을 설정함으로써, 전송 레이트가 낮은 데이터가 보다 작은 기록 영역에 기록 가능하게 되어, 디스크의 이용 효율이 올라간다.
또한, 익스텐트간의 액세스를 드라이브의 액세스 성능으로부터 추정함으로써, 적절한 익스텐트의 최소 사이즈를 구할 수 있다.
또한, 동시 기록의 조건이 동시 재생의 조건과 같으므로, 서치나 편집 등에도 이용할 수 있다.

Claims (50)

  1. 동시 기록 모델(simultaneous recording model)에 따라서, 복수의 리얼타임 데이터를 정보 기록 매체에 동시에 기록하는 방법으로서,
    상기 동시 기록 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 리얼타임 데이터(Di)를 인코딩하는 인코딩 모듈(EMi)과 인코딩된 리얼타임 데이터(Di)를 축적하는 기록 버퍼(WBi)를 포함하고,
    상기 방법은,
    상기 정보 기록 매체 상의 볼륨 공간 내의 미할당 영역을 검색하여, 상기 볼륨 공간 내의 적어도 하나의 미할당 영역을 리얼타임 데이터(Di)가 기록되는 영역(Ai)으로서 할당하는 스텝과,
    기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 상기 영역(Ai)에 기록하는 기록 동작(Wi)을 실행하는 스텝과,
    기록 동작(Wi)을 실행되는 동안에, 기록 버퍼(WBi)가 엠프티(empty)인지의 여부를 판정하여, 기록 버퍼(WBi)가 엠프티라고 판정된 경우에는 기록 동작(Wi)을 기록 동작(Wj; i≠j)으로 바꾸고, 기록 버퍼(WBi)가 엠프티가 아니라고 판정된 경우에는 기록 동작(Wi)을 계속하는 스텝을 포함하고,
    기록되는 상기 복수의 리얼타임 데이터는 가변 레이트로 인코딩되는 데이터를 포함하고,
    영역(Ai)으로서 할당된 적어도 하나의 영역의 각각은 많아도 1회의 액세스 동작과 많아도 2회의 기록 동작으로 기록 버퍼(WBi)를 엠프티로 할 수 있다는 동시 기록 조건을 만족하도록 구성되어 있고,
    여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터의 수를 나타내는 2 이상의 임의의 정수인, 동시 기록 방법.
  2. 제 1 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Y 이상의 사이즈를 갖고,
    여기서,
    Y= 2×n×Ta×Vd×Vt÷(Vt-n×Vd),
    Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고,
    Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고,
    Vd는 모든 i에 대하여, 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내는, 동시 기록 방법.
  3. 제 1 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Yi 이상의 사이즈를 갖고,
    여기서,
    Yi=(2×n×Ta×Vt×Vdi)÷{Vt-(Vd1+ Vd2+···+ Vdn)},
    Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고,
    Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고,
    Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내는, 동시 기록 방법.
  4. 제 1 항에 있어서,
    픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 제 1 액세스 시간과, 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 중의 하나로부터 다른 하나에 액세스하는 데 필요한 제 2 액세스 시간을 추정하는 스텝을 더 포함하는, 동시 기록 방법.
  5. 제 4 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Y 이상의 사이즈를 갖고,
    여기서,
    Y={2×(T1+···+Tn)×Vt×Vd}÷(Vt-n×Vd),
    Ti는 상기 제 1 액세스 시간 또는 제 2 액세스 시간을 나타내고,
    Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고,
    Vd는 모든 i에 대하여, 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내는, 동시 기록 방법.
  6. 제 4 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Yi 이상의 사이즈를 갖고,
    여기서,
    Yi={2×(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+ Vd2+···+ Vdn)},
    Ti는 상기 제 1 액세스 시간 또는 제 2 액세스 시간을 나타내고,
    Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고,
    Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내는, 동시 기록 방법.
  7. 제 1 항에 있어서,
    영역(Ai)은 모든 i에 대하여, 상기 정보 기록 매체의 외주부에 설치되어 있는, 동시 기록 방법.
  8. 동시 기록 모델에 따라서, 복수의 리얼타임 데이터를 정보 기록 매체에 동시에 기록하는 방법으로서,
    상기 동시 기록 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 리얼타임 데이터(Di)를 인코딩하는 인코딩 모듈(EMi)과 인코딩된 리얼타임 데이터(Di)를 축적하는 기록 버퍼(WBi)를 포함하고,
    상기 방법은,
    상기 정보 기록 매체 상의 볼륨 공간의 미할당 영역을 검색하여, 상기 볼륨 공간 내의 적어도 하나의 미할당 영역을 리얼타임 데이터(Di)가 기록되는 영역(Ai)으로서 할당하는 스텝과,
    기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 영역(Ai)에 기록하는 기록 동작(Wi)을 실행하는 스텝과,
    기록 동작(Wi)에 있어서, 리얼타임 데이터(Di)가 영역(Ai)으로서 할당된 적어도 하나의 영역 중 하나의 종단까지 기록되었는지의 여부를 판정하여, 리얼타임 데이터(Di)가 상기 종단까지 기록되었다고 판정된 경우에는 기록 동작(Wi)을 기록 동작(Wj; i≠j)으로 바꾸고, 리얼타임 데이터(Di)가 상기 종단까지 기록되어 있지 않다고 판정된 경우에는 기록 동작(Wi)을 계속하는 스텝을 포함하고,
    기록되는 상기 복수의 리얼타임 데이터는 각각 고정 레이트로 인코딩되고, 기록되는 상기 복수의 리얼타임 데이터 중 적어도 2개의 리얼타임 데이터의 전송 레이트는 서로 다르며,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 기록 동작의 전환을 수반하는 n회의 액세스 동작과 (n-1)회의 기록 동작 동안에 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)가 1회의 기록 동작으로 기록될 수 있다는 동시 기록 조건을 만족하도록 구성되어 있고,
    여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터의 수를 나타내는 2 이상의 임의의 정수인, 동시 기록 방법.
  9. 제 8 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Yi의 사이즈를 갖고,
    여기서,
    Yi=(n×Ta×Vt×Vdi)÷{Vt-(Vd1+ Vd2+···+ Vdn)},
    Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고,
    Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고,
    Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내는, 동시 기록 방법.
  10. 제 8 항에 있어서,
    픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 액세스 시간을 추정하는 스텝을 더 포함하는, 동시 기록 방법.
  11. 제 10 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Y의 사이즈를 갖고,
    여기서,
    Y={(T1+···+Tn)×Vt×Vd}÷(Vt-n×Vd),
    Ti는 상기 액세스 시간을 나타내고,
    Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고,
    Vd는 모든 i에 대하여, 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내는, 동시 기록 방법.
  12. 제 10 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Yi의 사이즈를 갖고,
    여기서,
    Yi={(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+ Vd2+···+ Vdn)},
    Ti는 상기 액세스 시간을 나타내고,
    Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고,
    Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내는, 동시 기록 방법.
  13. 제 8 항에 있어서,
    영역(Ai)은 모든 i에 대하여, 상기 정보 기록 매체의 외주부에 설치되어 있는, 동시 기록 방법.
  14. 동시 기록 모델에 따라서, 복수의 리얼타임 데이터를 정보 기록 매체에 동시에 기록하는 정보 기록 장치로서,
    상기 동시 기록 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 리얼타임 데이터(Di)를 인코딩하는 인코딩 모듈(EMi)과 인코딩된 리얼타임 데이터(Di)를 축적하는 기록 버퍼(WBi)를 포함하고,
    상기 정보 기록 장치는,
    상기 정보 기록 매체 상의 볼륨 공간 내의 미할당 영역을 검색하여, 상기 볼륨 공간 내의 적어도 하나의 미할당 영역을 리얼타임 데이터(Di)가 기록되는 영역(Ai)으로서 할당하는 수단과,
    기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 영역(Ai)에 기록하는 기록 동작(Wi)을 실행하는 수단과,
    기록 동작(Wi)을 실행하고 있는 동안에, 기록 버퍼(Ai)가 엠프티인지의 여부를 판정하여, 기록 버퍼(WBi)가 엠프티라고 판정된 경우에는 기록 동작(Wi)을 기록 동작(Wj; i≠j)으로 바꾸고, 기록 버퍼(WBi)가 엠프티가 아니라고 판정된 경우에는 기록 동작(Wi)을 계속하는 수단을 구비하고,
    기록되는 상기 복수의 리얼타임 데이터는 가변 레이트로 인코딩되는 데이터를 포함하고,
    영역(Ai)으로서 할당된 적어도 하나의 영역의 각각은 많아도 1회의 액세스 동작과 많아도 2회의 기록 동작으로 기록 버퍼(WBi)를 엠프티로 할 수 있다는 동시 기록 조건을 만족하도록 구성되어 있고,
    여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터의 수를 나타내는 2 이상의 임의의 정수인, 정보 기록 장치.
  15. 동시 기록 모델에 따라서, 복수의 리얼타임 데이터를 정보 기록 매체에 동시에 기록하는 정보 기록 장치로서,
    상기 동시 기록 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 리얼타임 데이터(Di)를 인코딩하는 인코딩 모듈(EMi)과 인코딩된 리얼타임 데이터(Di)를 축적하는 기록 버퍼(WBi)를 포함하고,
    상기 정보 기록 장치는,
    상기 정보 기록 매체 상의 볼륨 공간 내의 미할당 영역을 검색하여, 상기 볼륨 공간 내의 적어도 하나의 미할당 영역을 리얼타임 데이터(Di)가 기록되는 영역(Ai)으로서 할당하는 수단과,
    기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)를 영역(Ai)에 기록하는 기록 동작(Wi)을 실행하는 수단과,
    기록 동작(Wi)에 있어서, 리얼타임 데이터(Di)가 영역(Ai)으로서 할당된 적어도 하나의 영역 중 하나의 종단까지 기록되었는지의 여부를 판정하여, 리얼타임 데이터(Di)가 상기 종단까지 기록되었다고 판정된 경우에는 기록 동작(Wi)을 기록 동작(Wj; i≠j)으로 바꾸고, 리얼타임 데이터(Di)가 상기 종단까지 기록되어 있지 않다고 판정된 경우에는 기록 동작(Wi)을 계속하는 수단을 구비하고,
    기록되는 상기 복수의 리얼타임 데이터는 고정 레이트로 인코딩되고, 기록되는 상기 복수의 리얼타임 데이터 중 적어도 2개의 리얼타임 데이터의 전송 레이트는 서로 다르며,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 기록 동작의 전환을 수반하는 n회의 액세스 동작과 (n-1)회의 기록 동작 동안에 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)가 1회의 기록 동작으로 기록될 수 있다는 동시 기록 조건을 만족하도록 구성되어 있고,
    여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터의 수를 나타내는 2 이상의 임의의 정수인, 정보 기록 장치.
  16. 동시 기록 모델에 따라서, 복수의 리얼타임 데이터가 기록된 정보 기록 매체로서,
    상기 동시 기록 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 리얼타임 데이터(Di)를 인코딩하는 인코딩 모듈(EMi)과 인코딩된 리얼타임 데이터(Di)를 축적하는 기록 버퍼(WBi)를 포함하고,
    기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)가 기록되는 영역(Ai)으로서 할당된 적어도 하나의 영역의 각각은 많아도 1회의 액세스 동작과 많아도 2회의 기록 동작으로 기록 버퍼(WBi)를 엠프티로 할 수 있다는 동시 기록 조건을 만족하도록 구성되어 있고,
    기록되는 상기 리얼타임 데이터는 가변 레이트로 인코딩되는 데이터를 포함하고,
    여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터의 수를 나타내는 2 이상의 임의의 정수인, 정보 기록 매체.
  17. 제 16 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Y 이상의 사이즈를 갖고,
    여기서,
    Y= 2×n×Ta×Vd×Vt÷(Vt-n×Vd),
    Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고,
    Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고,
    Vd는 모든 i에 대하여, 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내는, 정보 기록 매체.
  18. 제 16 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Yi 이상의 사이즈를 갖고,
    여기서,
    Yi=(2×n×Ta×Vt×Vdi)÷{Vt-(Vd1+ Vd2+···+ Vdn)},
    Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고,
    Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고,
    Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내는, 정보 기록 매체.
  19. 제 16 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Y 이상의 사이즈를 갖고,
    여기서,
    Y={2×(T1+···+Tn)×Vt×Vd}÷(Vt-n×Vd),
    Ti는 픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 제 1 액세스 시간을 추정한 것, 또는, 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 중 하나로부터 다른 하나에 액세스하는 데 필요한 제 2 액세스 시간을 추정한 것을 나타내고,
    Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고,
    Vd는 모든 i에 대하여, 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내는, 정보 기록 매체.
  20. 제 16 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Yi 이상의 사이즈를 갖고,
    여기서,
    Yi={2×(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+ Vd2+···+ Vdn)},
    Ti는 픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 제 1 액세스 시간을 추정한 것, 또는 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 중의 하나로부터 다른 하나에 액세스하는 데 필요한 제 2 액세스 시간을 추정한 것을 나타내고,
    Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고,
    Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내는, 정보 기록 매체.
  21. 제 16 항에 있어서,
    영역(Ai)은 모든 i에 대하여, 상기 정보 기록 매체의 외주부에 설치되어 있는, 정보 기록 매체.
  22. 동시 기록 모델에 따라서, 복수의 리얼타임 데이터가 기록된 정보 기록 매체로서,
    상기 동시 기록 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 리얼타임 데이터(Di)를 인코딩하는 인코딩 모듈(EMi)과 인코딩된 리얼타임 데이터(Di)를 축적하는 기록 버퍼(WBi)를 포함하고,
    기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)가 기록되는 영역(Ai)으로서 할당된 적어도 하나의 영역의 각각은 기록 동작의 전환을 수반하는 n회의 액세스 동작과 (n-1)회의 기록 동작 동안에 기록 버퍼(WBi)에 축적된 리얼타임 데이터(Di)가 1회의 기록 동작으로 기록될 수 있다는 동시 기록 조건을 만족하도록 구성되어 있고,
    기록되는 상기 복수의 리얼타임 데이터는 각각 고정 레이트로 인코딩되고, 기록되는 상기 복수의 리얼타임 데이터 중 적어도 2개의 리얼타임 데이터의 전송 레이트는 서로 다르며,
    여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 기록하는 복수의 리얼타임 데이터의 수를 나타내는 2 이상의 임의의 정수인, 정보 기록 매체.
  23. 제 22 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Yi의 사이즈를 갖고,
    여기서,
    Yi=(n×Ta×Vt×Vdi)÷{Vt-(Vd1+ Vd2+···+ Vdn)},
    Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고,
    Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고,
    Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내는, 정보 기록 매체.
  24. 제 22 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Y의 사이즈를 갖고,
    여기서,
    Y={(T1+···+Tn)×Vt×Vd}÷(Vt-n×Vd),
    Ti는 픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 액세스 시간을 추정한 것을 나타내고,
    Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고,
    Vd는 모든 i에 대하여, 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내는, 정보 기록 매체.
  25. 제 22 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Yi의 사이즈를 갖고,
    여기서,
    Yi={(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+ Vd2+···+ Vdn)},
    Ti는 픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 액세스 시간을 추정한 것을 나타내고,
    Vt는 픽업(P)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내고,
    Vdi는 인코딩 모듈(EMi)과 기록 버퍼(WBi) 사이의 데이터 전송 레이트를 나타내는, 정보 기록 매체.
  26. 제 22 항에 있어서,
    영역(Ai)은 모든 i에 대하여, 상기 정보 기록 매체의 외주부에 설치되어 있는, 정보 기록 매체.
  27. 동시 재생 모델에 따라서, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 동시에 재생하는 방법으로서,
    상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하고,
    상기 방법은,
    리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 리얼타임 데이터(Di)를 판독하는 재생 동작(Ri)을 실행하는 스텝과,
    재생 동작(Ri)을 실행하고 있는 동안에, 재생 버퍼(RBi)가 풀(full)인지의 여부를 판정하여, 재생 버퍼(RBi)가 풀이라고 판정된 경우에는 재생 동작(Rj)을 재생 동작(Rj; i≠j)으로 바꾸고, 재생 버퍼(RBi)가 풀이 아니라고 판정된 경우에는 재생 동작(Ri)을 계속하는 스텝을 포함하고,
    재생되는 상기 복수의 리얼타임 데이터는 가변 레이트로 인코딩되는 데이터를 포함하고,
    영역(Ai)으로서 할당된 적어도 하나의 영역의 각각은 많아도 1회의 액세스 동작과 많아도 2회의 재생 동작으로 재생 버퍼(RBi)를 풀로 할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있고,
    여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 재생하는 복수의 리얼타임 데이터의 수를 나타내는 2 이상의 임의의 정수인, 동시 재생 방법.
  28. 제 27 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Y 이상의 사이즈를 갖고,
    여기서,
    Y= 2×n×Ta×Vd×Vt÷(Vt-n×Vd),
    Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고,
    Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내고,
    Vd는 모든 i에 대하여, 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내는, 동시 재생 방법.
  29. 제 27 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Yi 이상의 사이즈를 갖고,
    여기서,
    Yi=(2× n×Ta×Vt×Vdi)÷{Vt-(Vd1+ Vd2+···+ Vdn)},
    Ta는 픽업(P)이 상기 정보 기록 매체의 최내주에 있는 영역과 최외주에 있는 영역 사이를 액세스하는 데 필요한 액세스 시간을 나타내고,
    Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내고,
    Vdi는 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내는, 동시 재생 방법.
  30. 제 27 항에 있어서,
    픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 제 1 액세스 시간과, 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 중의 하나로부터 다른 하나에 액세스하는 데 필요한 제 2 액세스 시간을 추정하는 스텝을 더 포함하는, 동시 재생 방법.
  31. 제 30 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Y 이상의 사이즈를 갖고,
    여기서,
    Y={2×(T1+···+Tn)×Vt×Vd}÷(Vt-n×Vd),
    Ti는 상기 제 1 액세스 시간 또는 제 2 액세스 시간을 나타내고,
    Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내고,
    Vd는 모든 i에 대하여, 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내는, 동시 재생 방법.
  32. 제 30 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Yi 이상의 사이즈를 갖고,
    여기서,
    Yi={2×(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+ Vd2+···+ Vdn)},
    Ti는 상기 제 1 액세스 시간 또는 제 2 액세스 시간을 나타내고,
    Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내고,
    Vdi는 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내는, 동시 재생 방법.
  33. 제 27 항에 있어서,
    영역(Ai)은 모든 i에 대하여, 상기 정보 기록 매체의 외주부에 설치되어 있는, 동시 재생 방법.
  34. 제 27 항에 있어서,
    리얼타임 데이터(D1 내지 Dn)는 영상 데이터와 복수의 음성 데이터를 포함하고, 상기 영상 데이터의 일부와 상기 복수의 음성 데이터 중의 적어도 하나는 동시에 재생되는, 동시 재생 방법.
  35. 동시 재생 모델에 따라서, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 동시에 재생하는 방법으로서,
    상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하고,
    상기 방법은,
    리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 리얼타임 데이터(Di)를 판독하는 재생 동작(Ri)을 실행하는 스텝과,
    재생 동작(Ri)에 있어서, 리얼타임 데이터(Di)가 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 중 하나의 종단까지 판독되었는지의 여부를 판정하여, 리얼타임 데이터(Di)가 상기 종단까지 판독되었다고 판정된 경우에는 재생 동작(Ri)을 재생 동작(Rj; i≠j)으로 바꾸고, 리얼타임 데이터(Di)가 상기 종단까지 판독되지 않았다고 판정된 경우에는 재생 동작(Ri)을 계속하는 스텝을 포함하고,
    재생되는 상기 복수의 리얼타임 데이터는 고정 레이트로 인코딩되고, 재생되는 상기 복수의 리얼타임 데이터 중 적어도 2개의 리얼타임 데이터의 전송 레이트는 서로 다르며,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 1회의 재생 동작 동안에 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)가 재생 동작 간의 전환을 수반하는 n회의 액세스 동작과 (n-1)회의 재생 동작 동안에 소비될 수 있다는 동시 재생 조건을 만족하도록 구성되어 있고,
    여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 재생하는 복수의 리얼타임 데이터의 수를 나타내는 2 이상의 임의의 정수인, 동시 재생 방법.
  36. 제 35 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Yi의 사이즈를 갖고,
    여기서,
    Yi=(n×Ta×Vt×Vdi)÷{Vt-(Vd1+ Vd2+···+ Vdn)},
    Ta는 픽업(P)이 상기 정보 기록 매체의 최내주와 최외주 사이를 액세스하는 데 필요한 액세스 시간을 나타내고,
    Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내고,
    Vdi는 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내는, 동시 재생 방법.
  37. 제 35 항에 있어서,
    픽업(P)이 영역(Ai)으로부터 영역(Aj)에 액세스하는 데 필요한 액세스 시간을 추정하는 스텝을 더 포함하는, 동시 재생 방법.
  38. 제 37 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Y의 사이즈를 갖고,
    여기서,
    Y={(T1+···+Tn)×Vt×Vd}÷(Vt-n×Vd),
    Ti는 상기 액세스 시간을 나타내고,
    Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내고,
    Vd는 모든 i에 대하여, 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내는, 동시 재생 방법.
  39. 제 37 항에 있어서,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 Yi의 사이즈를 갖고,
    여기서,
    Yi={(T1+···+Tn)×Vt×Vdi}÷{Vt-(Vd1+ Vd2+···+ Vdn)},
    Ti는 상기 액세스 시간을 나타내고,
    Vt는 픽업(P)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내고,
    Vdi는 디코딩 모듈(DMi)과 재생 버퍼(RBi) 사이의 데이터 전송 레이트를 나타내는, 동시 재생 방법.
  40. 제 35 항에 있어서,
    영역(Ai)은 모든 i에 대하여, 상기 정보 기록 매체의 외주부에 설치되어 있는, 동시 재생 방법.
  41. 제 35 항에 있어서,
    리얼타임 데이터(D1 내지 Dn)는 영상 데이터와 복수의 음성 데이터를 포함하고, 상기 영상 데이터의 일부와 상기 복수의 음성 데이터 중의 적어도 하나가 동시에 재생되는, 동시 재생 방법.
  42. 동시 재생 모델에 따라서, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 동시에 재생하는 정보 재생 장치로서,
    상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하고,
    상기 정보 재생 장치는,
    리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 리얼타임 데이터(Di)를 판독하는 재생 동작(Ri)을 실행하는 수단과
    재생 동작(Ri)을 실행하고 있는 동안에, 재생 버퍼(RBi)가 풀인지의 여부를 판정하여, 재생 버퍼(RBi)가 풀이라고 판정된 경우에는 재생 동작(Ri)을 재생 동작(Rj; i≠j)으로 바꾸고, 재생 버퍼(RBi)가 풀이 아니라고 판정된 경우에는 재생 동작(Ri)을 계속하는 수단을 구비하고,
    재생되는 상기 복수의 리얼타임 데이터는 가변 레이트로 인코딩되는 데이터를 포함하고,
    영역(Ai)으로서 할당된 적어도 하나의 영역의 각각은 많아도 1회의 액세스 동작과 많아도 2회의 재생 동작으로 재생 버퍼(RBi)를 풀로 할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있고,
    여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 재생하는 복수의 리얼타임 데이터의 수를 나타내는 2 이상의 임의의 정수인, 정보 재생 장치.
  43. 동시 재생 모델에 따라서, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 동시에 재생하는 정보 재생 장치로서,
    상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하고,
    상기 정보 재생 장치는,
    리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 리얼타임 데이터(Di)를 판독하는 재생 동작(Ri)을 실행하는 수단과,
    재생 동작(Ri)에서, 리얼타임 데이터(Di)가 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 중 1개의 종단까지 판독되었는지의 여부를 판정하여, 리얼타임 데이터(Di)가 상기 종단까지 판독되었다고 판정된 경우에는 재생 동작(Ri)을 재생 동작(Rj; i≠j)으로 바꾸고, 리얼타임 데이터(Di)가 상기 종단까지 판독되지 않았다고 판정된 경우에는 재생 동작(Ri)을 계속하는 수단을 구비하고,
    재생되는 상기 복수의 리얼타임 데이터는 고정 레이트로 인코딩되고, 상기 재생되는 상기 리얼타임 데이터 중 적어도 2개의 리얼타임 데이터의 전송 레이트는 서로 다르며,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 1회의 재생 동작 동안에 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)가 재생 동작 간의 전환을 수반하는 n회의 액세스 동작과 (n-1)회의 재생 동작 동안에 소비될 수 있다는 동시 재생 조건을 만족하도록 구성되어 있고,
    여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 재생하는 복수의 리얼타임 데이터의 수를 나타내는 2 이상의 임의의 정수인, 정보 재생 장치.
  44. 동시 재생 모델에 따라서 복수의 리얼타임 데이터가 동시에 재생되는 것을 보증하도록, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 편집하는 방법으로서,
    상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하고,
    상기 방법은,
    리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 적어도 하나의 영역을 선택하는 스텝과,
    상기 선택된 적어도 하나의 영역의 각각이 많아도 1회의 액세스 동작과 많아도 2회의 재생 동작으로 재생 버퍼(RBi)를 풀로 할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있는지의 여부를 판정하는 스텝을 포함하고,
    재생되는 상기 복수의 리얼타임 데이터는 가변 레이트로 인코딩되는 데이터를 포함하는, 편집 방법.
  45. 동시 재생 모델에 따라서 복수의 리얼타임 데이터가 동시 재생되는 것을 보증하도록, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 편집하는 방법으로서,
    상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하고,
    상기 방법은,
    리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 적어도 하나의 영역을 선택하는 스텝과,
    상기 선택된 적어도 하나의 영역의 각각이 1회의 재생 동작 동안에 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)가 재생 동작 간의 전환을 수반하는 n회의 액세스 동작과 (n-1)회의 재생 동작 동안에 소비될 수 있다는 동시 재생 조건을 만족하도록 구성되어 있는지의 여부를 판정하는 스텝을 포함하고,
    재생되는 상기 리얼타임 데이터는 고정의 레이트로 인코딩되고, 상기 재생되는 상기 리얼타임 데이터 중 적어도 2개의 리얼타임 데이터의 전송 레이트는 서로 다른, 편집 방법.
  46. 동시 재생 모델에 따라서 복수의 리얼타임 데이터가 동시에 재생되는 것을 보증하도록, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 편집하는 편집 장치로서,
    상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하고,
    상기 편집 장치는,
    리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 적어도 하나의 영역을 선택하는 수단과,
    상기 선택된 적어도 하나의 영역의 각각이 많아도 1회의 액세스 동작과 많아도 2회의 재생 동작으로 재생 버퍼(RBi)를 풀로 할 수 있다는 동시 재생 조건을 만족하도록 구성되어 있는지의 여부를 판정하는 수단을 구비하고,
    재생되는 상기 복수의 리얼타임 데이터는 가변 레이트로 인코딩되는 데이터를 포함하는, 편집 장치.
  47. 동시 재생 모델에 따라서 복수의 리얼타임 데이터가 동시에 재생되는 것을 보증하도록, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 편집하는 편집 장치로서,
    상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하고,
    상기 편집 장치는,
    리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 적어도 하나의 영역을 선택하는 수단과,
    상기 선택된 적어도 하나의 영역의 각각이 1회의 재생 동작 동안에 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)가 재생 동작들의 전환을 수반하는 n회의 액세스 동작과 (n-1)회의 재생 동작 동안에 소비될 수 있다는 동시 재생 조건을 만족하도록 구성되어 있는지의 여부를 판정하는 수단을 구비하고,
    재생되는 상기 리얼타임 데이터는 고정 레이트로 인코딩되고, 재생되는 상기 리얼타임 데이터 중 적어도 2개의 리얼타임 데이터의 전송 레이트는 서로 다른, 편집 장치.
  48. 동시 재생 모델에 따라서, 정보 기록 매체에 기록된 k개의 오디오 데이터를 재생하면서, 1개의 비디오 데이터를 서치하는 방법으로서,
    상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 상기 정보 기록 매체로부터 판독된 비디오 데이터(Dv)를 축적하는 재생 버퍼(RBv)와 재생 버퍼(RBv)에 축적된 비디오 데이터(Dv)를 디코딩하는 디코딩 모듈(DMv)과 상기 정보 기록 매체로부터 판독된 오디오 데이터(Di)를 축적하는 재생 버퍼(RBi)와 재생 버퍼(RBi)에 축적된 오디오 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하고,
    상기 방법은,
    비디오 데이터(Dv)가 기록된 영역(Av)으로부터 부분적으로 비디오 데이터(Dv)를 판독하는 재생 동작(Rv)을 실행하는 스텝과,
    비디오 데이터(Dv)는 영역(Av)의 n개소로부터 간헐적으로 재생된 후, 영역(Ai)에 액세스하여, 재생 동작(Rv)을 재생 동작(Ri)으로 바꾸는 스텝과,
    오디오 데이터(Di)가 기록된 영역(Ai)으로부터 오디오 데이터(Di)를 판독하는 재생 동작(Ri)을 실행하는 스텝과,
    동시 재생 조건에 기초하여 결정되는 데이터량을 영역(Ai)으로부터 판독한 후, 영역(Av)에 액세스하여, 재생 동작(Ri)을 재생 동작(Rv)으로 바꾸는 스텝을 포함하고,
    동시 재생 조건은 영역(Av)으로의 (n-1)회의 액세스 동작과 영역(Av)으로부터 n회의 판독 동작과 영역(Av)으로부터 영역(Ai)으로의 액세스 동작과 (k-1)회의 영역(Ai)들 사이의 액세스 동작과 (k-1)회의 영역(Ai)으로부터의 오디오 데이터의 판독 동작과 영역(Ai)으로부터 영역(Av)으로의 액세스 동작 동안에, 재생 버퍼(RBi)로부터 소비된 오디오 데이터(Di)가 1회의 재생 동작으로 판독되고, 정상속도보다 m배 빠른 서치 속도로, 재생 버퍼(RBi)로부터 디코딩 모듈(DMi)로 전송될 수 있다는 것을 만족하고,
    여기서, i와 k와 n은 임의의 정수인, 방법.
  49. 동시 재생 모델에 따라서, 정보 기록 매체에 기록된 k개의 오디오 데이터를 재생하면서, 1개의 비디오 데이터를 서치하는 정보 재생 장치로서,
    상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 상기 정보 기록 매체로부터 판독된 비디오 데이터(Dv)를 축적하는 재생 버퍼(RBv)와 재생 버퍼(RBv)에 축적된 비디오 데이터(Dv)를 디코딩하는 디코딩 모듈(DMv)과 상기 정보 기록 매체로부터 판독된 오디오 데이터(Di)를 축적하는 재생 버퍼(RBi)와 재생 버퍼(RBi)에 축적된 오디오 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하고,
    상기 정보 재생 장치는,
    비디오 데이터(Dv)가 기록된 영역(Av)으로부터 부분적으로 비디오 데이터(Dv)를 판독하는 재생 동작(Rv)을 실행하는 수단과,
    비디오 데이터(Dv)가 영역(Av)의 n개소로부터 간헐적으로 재생된 후, 영역(Ai)에 액세스하여, 재생 동작(Rv)을 재생 동작(Ri)으로 바꾸는 수단과,
    오디오 데이터(Di)가 기록된 영역(Ai)으로부터 오디오 데이터(Di)를 판독하는 재생 동작(Ri)을 실행하는 수단과,
    동시 재생 조건에 기초하여 결정되는 데이터량을 영역(Ai)으로부터 판독한 후, 영역(Av)에 액세스하여, 재생 동작(Ri)을 재생 동작(Rv)으로 바꾸는 수단을 구비하고,
    동시 재생 조건은 영역(Av)으로의 (D-1)회의 액세스 동작과 영역(Av)으로부터 n회의 판독 동작과 영역(Av)으로부터 영역(Ai)으로의 액세스 동작과 (k-1)회의 영역(Ai)들 사이의 액세스와 (k-1)회의 영역(Ai)들로부터의 오디오 데이터의 판독 동작과 영역(Ai)으로부터 영역(Av)으로의 액세스 동작 동안에, 재생 버퍼(RBi)로부터 소비된 오디오 데이터(Di)가 1회의 재생 동작으로 판독되고, 정상 속도보다 m배 빠른 서치 속도로, 재생 버퍼(RBi)로부터 디코딩 모듈(DMi)로 전송될 수 있다는 것을 만족하고,
    여기서, i와 k와 n은 임의의 정수인, 정보 재생 장치.
  50. 동시 재생 모델에 따라서, 정보 기록 매체에 기록된 복수의 리얼타임 데이터를 재생하는 방법으로서,
    상기 동시 재생 모델은 상기 정보 기록 매체 상의 영역에 액세스하는 픽업(P)과 상기 정보 기록 매체로부터 판독된 리얼타임 데이터(Di)를 축적하는 재생 버퍼(RBi)와 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)를 디코딩하는 디코딩 모듈(DMi)을 포함하고,
    상기 방법은,
    리얼타임 데이터(Di)가 기록된 영역(Ai)으로부터 리얼타임 데이터(Di)를 판독하는 재생 동작(Ri)을 실행하는 스텝과,
    재생 동작(Ri)에서, 리얼타임 데이터(Di)가 영역(Ai)으로서 할당된 상기 적어도 하나의 영역 중 1개의 종단까지 판독되었는지의 여부를 판정하여, 리얼타임 데이터(Di)가 상기 종단까지 판독되었다고 판정된 경우에는 재생 동작(Ri)을 재생 동작(Rj; i≠j)으로 바꾸고, 리얼타임 데이터(Di)가 상기 종단까지 판독되지 않았다고 판정된 경우에는 재생 동작(Ri)을 계속하는 스텝과,
    상기 비디오 데이터의 편집 아웃 점보다도 상기 오디오 데이터의 편집 아웃 점이 선행하는 경우에는 상기 비디오 데이터를 아웃 점까지 판독하고 나서 상기 대응하는 오디오 데이터가 기록된 영역의 선두까지 액세스한 후 상기 오디오 데이터를 판독하는 스텝과,
    상기 오디오 데이터의 편집 아웃 점보다도 상기 비디오 데이터의 편집 아웃 점이 선행하는 경우에는 상기 오디오 데이터를 아웃 점까지 판독하고 나서 상기 대응하는 비디오 데이터가 기록된 영역의 선두까지 액세스한 후 상기 비디오 데이터를 판독하는 스텝을 포함하고,
    영역(Ai)으로서 할당된 상기 적어도 하나의 영역의 각각은 1회의 재생 동작 동안에 재생 버퍼(RBi)에 축적된 리얼타임 데이터(Di)가 재생 동작들의 전환을 수반하는 n회의 액세스 동작과 (n-1)회의 재생 동작 동안에 소비될 수 있다는 동시 재생 조건을 만족하도록 구성되어 있고,
    여기서, i는 1 이상 n 이하의 임의의 정수이고, n은 동시 재생하는 복수의 리얼타임 데이터의 수를 나타내는 2 이상의 임의의 정수인, 재생 방법.
KR1020047003140A 2001-08-30 2002-08-29 정보 기록 매체, 동시 기록 방법, 동시 재생 방법, 정보기록 장치 및 정보 재생 장치 KR100872003B1 (ko)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
JPJP-P-2001-00262481 2001-08-30
JP2001262481 2001-08-30
JPJP-P-2001-00292592 2001-09-25
JP2001292592 2001-09-25
JPJP-P-2002-00221635 2002-07-30
JP2002221635 2002-07-30
JPJP-P-2002-00238590 2002-08-19
JP2002238590 2002-08-19
PCT/JP2002/008766 WO2003019554A1 (fr) 2001-08-30 2002-08-29 Support d'enregistrement d'informations, procede d'enregistrement simultane, procede de reproduction simultanee, dispositif d'enregistrement d'informations et dispositif de reproduction d'informations

Publications (2)

Publication Number Publication Date
KR20040044527A KR20040044527A (ko) 2004-05-28
KR100872003B1 true KR100872003B1 (ko) 2008-12-05

Family

ID=27482525

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020047003140A KR100872003B1 (ko) 2001-08-30 2002-08-29 정보 기록 매체, 동시 기록 방법, 동시 재생 방법, 정보기록 장치 및 정보 재생 장치

Country Status (7)

Country Link
US (1) US7529160B2 (ko)
EP (1) EP1429328A4 (ko)
KR (1) KR100872003B1 (ko)
CN (1) CN100423114C (ko)
BR (1) BR0212632A (ko)
PL (1) PL369210A1 (ko)
WO (1) WO2003019554A1 (ko)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2494912A1 (en) * 2002-08-08 2004-02-19 Matsushita Electric Industrial Co., Ltd. Disc-shaped information recording medium, recording method and reproduction method thereof, information recording device, and information reproduction device thereof
JP4356624B2 (ja) * 2005-02-07 2009-11-04 株式会社日立製作所 記録再生装置、記録装置、記録再生方法及び記録方法
JP2006286130A (ja) * 2005-04-04 2006-10-19 Hitachi Ltd デジタルデータの記録方法、および、デジタルデータの記録装置
US8213316B1 (en) * 2006-09-14 2012-07-03 Avaya Inc. Method and apparatus for improving voice recording using an extended buffer
JP2011223097A (ja) * 2010-04-05 2011-11-04 Sony Corp 画像処理装置、画像処理方法及び画像処理プログラム
JP5800287B2 (ja) * 2012-10-22 2015-10-28 カシオ計算機株式会社 電子機器、動画再生装置、動画デコード方法、及びプログラム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0663190A (ja) * 1990-03-08 1994-03-08 Many Amazing Ideas Inc キャッチボール用遊戯運動具
JPH10322662A (ja) 1997-03-19 1998-12-04 Toshiba Corp ディスク装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05151758A (ja) * 1991-11-28 1993-06-18 Sharp Corp 情報記録再生装置
ATE179808T1 (de) * 1992-10-19 1999-05-15 Koninkl Philips Electronics Nv Gerät zur speicherung eines datensignals in einem speicher und zur wiedergabe des datensignals aus diesem speicher
JPH06205292A (ja) * 1992-11-27 1994-07-22 Matsushita Electric Ind Co Ltd 編集装置
JPH0778412A (ja) * 1993-07-13 1995-03-20 Sony Corp 記録再生装置及び方法並びに再生装置及び方法
JP3541484B2 (ja) * 1995-02-13 2004-07-14 ソニー株式会社 再生装置、記録装置
JP3513998B2 (ja) * 1995-08-18 2004-03-31 ソニー株式会社 多層ディスク記録/再生方法および装置
DE69805563T2 (de) * 1997-03-19 2003-01-16 Kabushiki Kaisha Toshiba, Kawasaki Ein Plattengerät mit einem einzelnen Aufnahmekopf fähig zum gleichzeitigen Aufnehmen und Wiedergeben
JPH10322622A (ja) * 1997-05-16 1998-12-04 Sanyo Electric Co Ltd デジタルテレビ放送受信機
WO1999013469A1 (fr) * 1997-09-05 1999-03-18 Sony Corporation Procede d'enregistrement sur disque, dispositif associe et support d'enregistrement discoide
JP2002511975A (ja) 1998-03-19 2002-04-16 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ リアルタイム情報の編集記録担体のようなディスクへのレコーディングおよび/またはそれからの再生
JP2001043631A (ja) * 1999-07-29 2001-02-16 Sharp Corp データ記録方法及びデータ記録装置
KR100565045B1 (ko) * 1999-09-16 2006-03-30 삼성전자주식회사 다채널 데이터 기록/재생 방법 및 그 장치
JP3575348B2 (ja) 1999-09-22 2004-10-13 松下電器産業株式会社 番組再生装置
EP2590168B1 (en) * 1999-09-27 2015-04-08 JVC KENWOOD Corporation Information-signal reproducing method
EP1422711A4 (en) * 2001-08-30 2011-01-05 Panasonic Corp INFORMATION RECORDING MEDIUM, SIMULTANEOUS RECORDING METHOD AND INFORMATION RECORDER / REPRODUCTION DEVICE

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0663190A (ja) * 1990-03-08 1994-03-08 Many Amazing Ideas Inc キャッチボール用遊戯運動具
JPH10322662A (ja) 1997-03-19 1998-12-04 Toshiba Corp ディスク装置

Also Published As

Publication number Publication date
PL369210A1 (en) 2005-04-18
BR0212632A (pt) 2004-08-24
EP1429328A4 (en) 2011-01-12
WO2003019554A1 (fr) 2003-03-06
EP1429328A1 (en) 2004-06-16
US7529160B2 (en) 2009-05-05
US20050068819A1 (en) 2005-03-31
CN100423114C (zh) 2008-10-01
CN1578982A (zh) 2005-02-09
KR20040044527A (ko) 2004-05-28

Similar Documents

Publication Publication Date Title
EP1234306B1 (en) Buffer optimization for simultaneous encoding-decoding and pause-catch-up for real-time dvd recorder
US7324416B2 (en) Information recording medium, method for simultaneous recording and reproduction, and information recording and reproduction apparatus
JP5032733B2 (ja) 音声/映像情報記録再生装置および方法
KR100872003B1 (ko) 정보 기록 매체, 동시 기록 방법, 동시 재생 방법, 정보기록 장치 및 정보 재생 장치
US7613379B2 (en) Recording and reproduction apparatus, recording apparatus, editing apparatus, information recording medium, recording and reproduction method, recording method, and editing method
US20080226265A1 (en) Data Processing Method, Data Processing Device, Information Recording Medium, and Computer Program
JP4206240B2 (ja) 情報記録媒体、同時記録の方法、同時再生の方法、情報記録装置および情報再生装置
US6985416B1 (en) Buffer optimization for simultaneous encoding-decoding and pause-catch-up for real time DVD recorder
JP3986396B2 (ja) 同時録再の方法および情報記録再生装置
WO2010007727A1 (ja) 映像記録装置、映像再生装置およびその方法
US8019197B2 (en) Recording/reproduction device
JP3908721B2 (ja) 記録再生装置
JP3379712B2 (ja) 情報信号再生方法、情報信号記録方法、情報信号記録再生方法
JP3852777B2 (ja) 記録再生装置、記録装置、編集装置、情報記録媒体、記録再生方法、記録方法および編集方法
JP2001283513A (ja) 情報信号再生装置、情報信号記録装置、情報信号記録再生装置、情報信号通信装置、再生専用の情報信号記録媒体
JPH11102574A (ja) マルチトラックレコーダ
JP2010027145A (ja) 記録装置、記録方法、再生装置、及び再生方法
JP2004253117A (ja) 情報信号再生方法、情報信号記録方法、情報信号記録再生方法、情報信号再生プログラム、情報信号記録プログラム、情報信号記録再生プログラム、情報記録媒体、情報信号再生装置、情報信号記録装置、情報信号記録再生装置
JP2004253113A (ja) 情報信号再生方法、情報信号記録方法、情報信号記録再生方法、情報信号再生プログラム、情報信号記録プログラム、情報信号記録再生プログラム、情報記録媒体、情報信号再生装置、情報信号記録装置、情報信号記録再生装置
JP2004234752A (ja) 情報信号再生方法、情報信号記録方法、情報信号記録再生方法、情報信号再生プログラム、情報信号記録プログラム、情報信号記録再生プログラム、情報記録媒体、情報信号再生装置、情報信号記録装置、情報信号記録再生装置
MXPA99004443A (en) Optical disc recording apparatus, computer-readable recording medium recording a file management program, and optical disc
JP2002319224A (ja) 情報信号再生装置、情報信号記録装置、情報信号記録再生装置
JP2008198348A (ja) 情報信号再生装置、情報信号記録装置、情報信号記録再生装置、情報信号通信装置、再生専用の情報信号記録媒体

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: 20111028

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20121102

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee