KR100548828B1 - 기록매체와 같은 디스크 상에/디스크로부터 실시간 정보를동시에 기록 및 재생하는 방법 및 장치 - Google Patents

기록매체와 같은 디스크 상에/디스크로부터 실시간 정보를동시에 기록 및 재생하는 방법 및 장치 Download PDF

Info

Publication number
KR100548828B1
KR100548828B1 KR1019997010723A KR19997010723A KR100548828B1 KR 100548828 B1 KR100548828 B1 KR 100548828B1 KR 1019997010723 A KR1019997010723 A KR 1019997010723A KR 19997010723 A KR19997010723 A KR 19997010723A KR 100548828 B1 KR100548828 B1 KR 100548828B1
Authority
KR
South Korea
Prior art keywords
recording
information
signal
block
read
Prior art date
Application number
KR1019997010723A
Other languages
English (en)
Other versions
KR20010012761A (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 KR20010012761A publication Critical patent/KR20010012761A/ko
Application granted granted Critical
Publication of KR100548828B1 publication Critical patent/KR100548828B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • 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/12Formatting, e.g. arrangement of data block or words on the record carriers
    • 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/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • 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
    • G11B2020/10592Audio or video recording specifically adapted for recording or reproducing multichannel signals
    • 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
    • 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/036Insert-editing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • 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)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

기록매체와 같은 디스크 상에/디스크로부터 디지탈 비디오 신호와 같은 실시간 정보를 동시 판독 및 기록할 수 있는 다양한 방법이 제안된다. 이 방법은 기록매체 상의 고정된 크기의 플래그먼트 영역 내에 기록된 정보의 블록을 기록/판독하는 몇몇 판독/기록 스케줄링 알고리즘을 구현한다. 일반적으로, 하나의 기록동작 및 복수의 판독동작은 고정된 지속기간 또는 가변 지속기간의 하나의 판독/기록 사이클에서 사용된다. 특히, 제안된 방법은 편집된 파일을 판독 및 기록할 수 있다. 또한, 실시예는 판독/기록 사이클에서 판독동작의 재주문을 필요로 한다.
스케줄링, 판독동작, 기록동작, 기록매체, 플래그먼트

Description

기록매체와 같은 디스크 상에/디스크로부터 실시간 정보를 동시에 기록 및 재생하는 방법 및 장치{METHOD AND APPARATUS FOR SIMULTANEOUSLY RECORDING AND REPRODUCING REAL TIME INFORMATION ON/FROM A DISC LIKE RECORD CARRIER}
본 발명은 기록매체와 같은 디스크 상에, 디지탈 비디오 신호 등의 실시간 정보 신호를 동시에 기록 및 재생하는 방법 및 장치에 관한 것이다. 이 기록매체는 자기 형태 또는 광학 형태일 수도 있다. 기록매체 상에, MPEG 인코딩된 비디오 정보 신호 등의 실시간 정보 신호를 기록하는 장치에 대해서는 USP 5,579,183(PHN 14818)에 공지되어 있다. 상기 문헌에서의 기록매체는 길이형태이다.
기록매체와 같은 디스크는 짧은 액세스 시간의 이점을 갖는다. 이것은 기록매체 상에/기록매체로부터 정보 신호의 '동시' 기록 및 재생을 수행할 수 있는 가능성을 허용한다. 기록 및 재생시, 정보는 기록매체 상에/기록매체로부터 기록 및 재생되어야 하므로, 실시간 정보 신호는 기록매체 상에 기록될 수 있고, '동시에'기록매체 상에 보다 먼저 기록된 실시간 정보 신호는 어떠한 중단없이도 재생될 수 있다. 그러한 동시 기록 및 재생을 위해, 기록 및 재생 채널이 버퍼 오버플로 또는 언더플로없이 최고점의 데이터 전송 속도에서 지속된 동작을 보증할 수 있다. R/W 사이클링 시간은 가능한 한 짧아야 한다. 짧은 사이클 시간은 판독 및 기록 버퍼에 대한 보다 작은 버퍼 크기를 포함하고, 사용자 동작에 대한 보다 짧은 응답 시간을 포함한다.
기록매체와 같은 디스크에 대해서는, 실시간 데이터가 고정된 크기의 플래그먼트(fragment) 내부에 연속해서 할당되는 동시에 플래그먼트 영역이 디스크 상에 임의의 위치를 갖는다. 최대의 데이터 전송 속도를 위해 바람직하게는 플래그먼트에서의 데이터가 하나의 기록동작 및 하나의 판독동작으로 각각 기록 및 판독되어야 한다. 이것은 새로운 위치 및 데이터 전송속도에서의 최대 동작에 대하여 판독 또는 기록수단의 최소의 점프를 발생한다. 이것은 2 점프 스케줄링이라고 부를 수 있다.
그러나, R/W 사이클 내부에서의 단일 판독 및 단일 기록 동작만은 편집된 파일의 심리스(seamless) 복사 또는 재생에 적합하지 않다. 편집된 재생 파일에 의해, 재생 시퀀스는 블록의 시퀀스 또는 플래그먼트 영역 내에 기록된 정보의 블록의 일부라고 정의된다. 후자는 편집의 결과로서, 원래의 레코딩의 몇몇 부분으로부터 동일한 레코딩 또는 다른 레코딩의 다음 부분으로의 천이 주위에 통상 발생한다. R/W 사이클에서의 하나의 판독 동작은 플래그먼트에서의 정보의 블록의 일부분만을 판독하게 된다. 그리고 이것은 대응하는 판독 버퍼의 언더플로를 발생한다.
이 단점은 제안된 판독/기록 스케줄링 방식에 의해 해소된다.
본 발명은 상술한 바와 같이 다양한 필요조건을 인에이블하는 방법을 제공하는 것을 목적으로 한다. 본 발명에 따르면, 고정된 크기의 플래그먼트 영역으로 세분되는 데이터 기록부를 갖는 기록매체와 같은 디스크 상에/디스크로부터, 디지탈 비디오 신호와 같은 실시간 정보 신호를 동시에 기록 및 재생하는 방법은,
- 기록을 위한 제 1 정보신호를 수신하는 단계와,
- 정보의 블록의 크기가 가변적이고 다음의 관계: SFA/2≤채널 신호의 블록의 크기≤SFA를 충족시키도록(여기서, SFA는 플래그먼트 영역의 블록의 고정된 크기와 같음), 상기 제 1 정보신호를 채널 신호의 정보의 블록으로 변환하는 것을 포함하고, 상기 제 1 정보 신호를 채널 신호의 정보의 블록으로 한번 이상 변환하도록 구성되는, 상기 제 1 정보신호를 기록매체와 같은 디스크 상에 기록하기 위해 채널 신호로 처리하는 단계와,
- 기록매체 상의 플래그먼트 영역 내에 채널 신호의 정보의 블록을 기록하는 것을 포함하는, 기록매체와 같은 디스크 상에 채널 신호를 기록하는 단계와,
- 기록매체의 플래그먼트 영역으로부터 채널 신호의 정보의 블록을 판독하는 단계와,
- 제 2 정보 신호를 얻기 위해 채널 신호의 정보의 블록을 처리하는 단계와,
- 기록매체 상의 플래그먼트 영역 내에 채널 신호의 정보의 블록을 연속해서 기록하는 하나의 기록동작과, 기록매체로부터 채널신호의 정보의 블록의 적어도 일부를 각 동작마다 연속해서 판독하는 1개 또는 그 이상의 판독동작으로 이루어진, 다음의 사이클에서 상기 동시 기록 및 재생을 수행하는 단계를 포함한다.
삭제
삭제
게다가, 고정된 크기의 플래그먼트 영역으로 세분되는 데이터 기록부를 갖는 기록매체와 같은 디스크 상에/디스크로부터, 디지탈 비디오 신호와 같은 실시간 정보 신호를 동시에 기록 및 재생하는 장치는,
- 기록을 위한 제 1 정보 신호를 수신하는 입력수단과,
- 기록매체와 같은 디스크 상에 기록하기 위해 제 1 정보 신호를 채널 신호로 처리하는 제 1 신호 처리수단과,
- 기록매체 상에 채널 신호를 기록하는 기록수단을 구비하고,
- 상기 제 1 신호 처리수단은 제 1 정보 신호를 채널 신호의 정보의 블록으로 변환하도록 구성되고, 상기 기록수단은 기록매체 상의 플래그먼트 영역에 채널 신호의 정보의 블록을 기록하도록 구성되며, 상기 처리수단은 제 1 정보 신호를 채널 신호의 정보의 블록으로 한번 이상 변환하도록 구성되므로, 정보의 블록의 크기가 가변적일 수 있어 다음 관계: SFA/2≤채널 신호의 블록의 크기≤SFA를 만족시키고, 이때 SFA는 플래그먼트 영역의 블록의 고정된 크기와 같으며,
상기 장치는,
- 기록매체 상의 플래그먼트 영역으로부터 채널 신호의 정보의 블록을 판독하는 판독수단과,
- 제 2 정보신호를 얻기 위해 채널 신호의 정보의 블록을 처리하는 제 2 신호 처리수단과,
- 기록매체에 대해 재생된 제 2 정보 신호를 공급하는 출력수단을 더 구비하고,
제 1 및 제 2 정보 신호의 동시 판독 및 기록은 각각 다음의 사이클로 수행되고, 사이클은,
- 기록매체 상의 플래그먼트 영역 내부에 채널 신호의 정보의 블록을 연속해서 기록하는 하나의 기록동작과,
기록매체로부터 채널 신호의 정보의 블록의 적어도 일부를 각 동작마다 연속해서 판독하는 1개 또는 그 이상의 판독동작을 구비한다.
처음에, 기록매체는 플래그먼트 영역 크기와 같은 정보의 양을 기록함으로써 획득될 수 있다. 이것은 기록매체의 초기 기록시에 메모리 할당에 대하여 최대한의 효율을 발생한다. 이것은 풀-플래그먼트(FF:full-fragment) 조건이라고 칭할 것이다. 다음의 동시 레코딩 및 기록으로, 플래그먼트 크기의 적어도 절반과 같은 연속하는 정보의 양을 기록하는 것이 허용된다. 이것은 하프-플래그먼트(HF:half-fragment)조건이라고 칭할 것이다. R/W 사이클로 1개 이상의 판독동작을 허용함으로써, 편집된 파일의 심리스 재생은 높은 데이터 전송 속도를 유지하면서 동시 레코딩 중에 보증될 수 있다. 판독될 정보의 블록의 일부가 작지 않기 때문에, 겨우 2개의 부가적인 점프가 적어도 플래그먼트 크기의 양을 판독하도록 요구된다.
바람직한 실시예는 하나의 사이클로 최대 3가지의 판독동작을 실행하는 것을 특징으로 한다. 가장 나쁜 경우의 R/W 사이클은 플래그먼트에서의 정보의 블록의 최후의 완전한 제 1 부분을 각각 판독하는 3가지의 판독동작을 가진 총 4개의 점프를 갖는다. 이것은 4 점프 스케줄링이라고 칭할 것이다.
또, 상기 언급된 풀-플래그먼트(FF)조건과 하프-플래그먼트(HF)조건을 가진 바람직한 실시예는 사이클 시간을 변경하는 것을 특징으로 한다. 후에 상세히 설명한 바와 같이, 어느 하나의 사이클에서의 최대 2개의 판독동작만이 획득되어 3-점 프 스케줄링을 발생하게 된다. 이와 같이 어느 하나의 사이클에서의 전체 점프의 수를 줄이고, 또 데이터 전송 속도를 줄일 수 있거나, 또는 동작 필요조건을 낮출 수 있다.
가변 사이클 시간을 이용하는 제 1 실시예는, 판독 동작에 대한 소정의 조건이 충족되지 않으면 다음의 기록동작을 지연시킴으로써 획득된다. 다음의 기록동작을 연기함으로써, 특정한 경우에, 플래그먼트에서의 정보의 블록의 완전한 부분의 판독이 완료될 수 있다.
게다가 또, 일반적으로 어느 하나의 사이클로 판독 또는 기록된 최소의 양을 제한하지 않고, 가변 사이클 시간을 이용하는 바람직한 실시예는 하나의 사이클로 최대 2개의 판독동작을 실행하는 것을 특징으로 한다.
다음의 바람직한 실시예는 상기 사이클에서의 정보의 블록의 일부의 판독을 명령함으로써, 어느 하나의 사이클로 플래그먼트를 국소화하는 전체의 점프 시간이 최소인 것을 특징으로 한다.
이들 관점 및 본 발명의 다른 관점에 대해서는 나중에 도면을 참조하여 상세히 설명할 것이다.
도 1은 상기 장치의 실시예를 나타내고,
도 2는 기록매체 상의 플래그먼트 영역 내의 정보의 블록의 기록을 나타내며,
도 3은 비디오 정보 신호의 재생 원리를 나타내고,
도 4는 비디오 정보 신호의 편집 원리를 나타내며,
도 5는 하나의 기록동작과 3개의 판독동작을 가진 R/W 사이클을 나타내고,
도 6은 정보 신호의 편집된 시퀀스와 관련된 R/W 사이클의 예를 나타내며,
도 7은 하나의 기록동작과 하나의 판독동작을 가진 R/W 사이클을 나타내고,
도 8은 하나의 기록동작과 2개의 판독동작으로 이루어진 가변 사이클 시간을 가진 R/W 사이클을 나타내며,
도 9는 동시 판독 및 기록을 위한 장치를 보다 상세히 나타낸 것이고,
도 10은 정보가 기록매체 상에 기록되고, 기록매체로부터 '동시' 판독되는 하나의 사이클로 판독동작의 재주문의 2종류의 예를 나타낸다.
도 1은 본 발명에 따른 장치의 실시예를 나타낸다. 다음 도면의 설명은 비디오 정보 신호의 기록, 재생 및 편집에 초점을 맞춘 것이다. 그러나, 오디오 신호 또는 데이터 신호와 같은 다른 형태의 신호는 평등하게 처리될 수 있다는 것에 유의해야 한다.
상기 장치는 기록매체(3)와 같은 디스크 상에 기록될 비디오 정보 신호를 수신하는 입력단자(1)를 구비한다. 또한, 상기 장치는 기록매체(3)로부터 재생된 비디오 정보 신호를 공급하는 출력단자(2)를 구비한다. 기록매체(3)는 자기 형태 또는 광학 형태의 기록매체와 같은 디스크이다.
기록매체(3)와 같은 디스크의 데이터 영역은 대응하는 섹터 어드레스를 갖는 물리적 섹터의 연속 범위로 구성된다. 이 어드레스 공간은 플래그먼트 영역으로 분 리된다. 플래그먼트 영역은 고정된 길이를 가진, 섹터의 연속 시퀀스이다. 바람직하게는, 이 길이는 기록될 비디오 정보 신호에 포함된 ECC-블록의 정수이다.
도 1에 나타낸 장치는 2개의 주요 시스템 부분, 즉 디스크 서브시스템(6)과 '비디오 레코더 서브시스템'(8)으로 분해된다. 이 2개의 서브 시스템은 다음의 특징을 갖는다.
- 이 디스크 서브시스템은 논리 어드레스에 대하여 명백하게 어드레스 지정될 수 있다. 이것은 (물리적 어드레스에 대한 논리 어드레스의 매핑을 포함하는)결점 관리를 자동으로 취급한다.
- 실시간 데이터에 대하여, 디스크 서브시스템은 플래그먼트 관련 기저 상에 어드레스 지정된다. 이러한 방법으로 어드레스 지정된 데이터에 대하여, 디스크 서브시스템은 판독 및/또는 기록을 위한 최대의 지속 가능한 비트 전송 속도를 보증할 수 있다. 동시 판독 및 기록의 경우에, 디스크 서브시스템은 독립한 판독 및 기록 채널로부터 스트림 데이터의 연합 버퍼링 및 판독/기록 스케줄링을 다룬다.
- 비실시간 데이터에 대하여, 디스크 서브시스템은 섹터 기저 상에 어드레스 지정될 수도 있다. 이와 같이 어드레스 지정된 데이터에 대하여, 디스크 서브시스템은 판독 또는 기록을 위한 임의의 지속 가능한 비트 전송 속도를 보증할 수 없다.
- 비디오 레코더 서브시스템은 비디오 응용뿐만 아니라, 파일 시스템 관리를 다룬다. 따라서, 디스크 서브시스템은 디스크의 데이터 영역 내에 기록되는 데이터의 어느 것도 해석하지 않는다.
모든 상황에서 실시간 재생을 실현하기 위해, 전에 소개된 플래그먼트 영역 은 특정한 크기를 가질 필요가 있다. 또한 동시 레코딩 및 재생이 발생하는 상황에서도, 재생은 중단되지 않아야 한다. 본 예에서, 플래그먼트 크기는 다음의 필요조건을 만족시키도록 선택된다.
플래그먼트 크기 = 4MB = 222바이트
비디오 정보 신호의 레코딩에 대해서는 후에 도 2를 참조하여 간단히 설명할 것이다. 이 비디오 레코더 서브시스템에 있어서, 실시간 신호인 비디오 정보 신호는 도 2a에 나타낸 바와 같이 실시간 파일로 변환된다. 실시간 파일은 대응하는 플래그먼트 영역 내에 기록된 정보의 신호 블록의 시퀀스로 구성된다. 디스크 상의 플래그먼트 영역의 위치에는 어떠한 제약도 없기 때문에, 기록된 정보 신호의 정보의 부분들을 구비하는 임의의 2개의 연속 플래그먼트 영역은 도 2b에 나타낸 바와 같이 어디든지 논리 어드레스 공간 내에 있다. 각 플래그먼트 영역 내부에 있어서, 실시간 데이터는 계속해서 할당된다. 각 실시간 파일은 단일 AV 스트림을 나타낸다. AV 스트림의 데이터는 파일 시퀀스의 순서로 플래그먼트 데이터를 연결시킴으로써 얻어진다.
다음에, 기록매체 상에 기록된 비디오 정보 신호의 재생에 대해서는 나중에 도 3을 참조하여 간단히 설명할 것이다. 기록매체 상에 기록된 비디오 정보 신호의 재생은 소위 '재생 제어 프로그램'(PBC 프로그램)에 의해 제어된다. 일반적으로, 각 PBC 프로그램은 (새로운) 재생 시퀀스를 정의한다. 이것은 각 플래그먼트 영역 에 대하여, 그 플래그먼트로부터 판독되어야 하는 데이터 세그먼트(segment)의 설명을 가진 플래그먼트 영역의 시퀀스이다. 이 점에 있어서는 도 3의 플래그먼트 영역의 시퀀스에서 첫 번째 3개의 플래그먼트 영역의 일부에 대해서만 재생이 도시되어 있는 도 3을 참조한다. 세그먼트는 완전 플래그먼트 영역이지만, 일반적으로 이것은 단지 플래그먼트 영역의 일부분일 것이다. (후자는 통상 편집의 결과로서 통상 원래의 레코딩의 몇몇 부분으로부터 동일한 레코딩 또는 다른 레코딩의 다음 부분으로의 천이 주위에 발생한다.)
원래의 레코딩의 간단한 선형 재생은 PBC 프로그램의 특별한 경우로 간주될 수 있다. 즉 이 경우에 재생 시퀀스는 실시간 파일에서의 플래그먼트 영역의 시퀀스로서 정의되고, 이때 각 세그먼트는 아마 실시간 파일의 마지막 플래그먼트 영역에서의 세그먼트를 제외하고는 완전한 플래그먼트 영역이다. 재생 시퀀스에서의 플래그먼트 영역에 대하여, 플래그먼트 영역의 위치에는 어떠한 제약도 없기 때문에, 임의의 2개의 연속 플래그먼트 영역은 어디든지 논리 어드레스 공간 내에 있을 수 있다.
다음에, 기록매체 상에 기록된 1개 또는 그 이상의 비디오 정보 신호의 편집에 대해서는 나중에 도 4를 참조하여 간단히 설명할 것이다. 도 4는 '파일 A' 및 '파일 B'라고 지명된 플래그먼트의 2개의 시퀀스로 표시된 기록매체(3) 상에 전에 기록된 2개의 비디오 정보 신호를 나타낸다. 전에 기록된 1개 또는 그 이상의 비디오 정보 신호의 편집된 버전을 실현하기 위해, 편집된 AV 시퀀스를 정의하는 새로운 PBC 프로그램이 실현되어야 한다. 이와 같이 이 새로운 PBC 프로그램은 새로운 순서로 이전 AV 레코딩으로부터 부분들을 연결시킴으로써 얻어진 새로운 AV 시퀀스를 정의한다. 이 부분들은 동일한 레코딩 또는 서로 다른 레코딩으로부터 유래한 것이다. 재생을 위해 (1개 또는 그 이상의)실시간 파일의 다양한 부분들로부터의 PBC 프로그램 데이터가 디코더에 전달되어야 한다. 이것은 각 실시간 파일로 표시된 스트림의 부분들을 연결시킴으로써 얻어지는 새로운 데이터 스트림을 포함한다. 도 4에서, 이것은 3개의 부분, 즉 파일 A로부터 1개와 파일 B로부터 3개를 사용하는 PBC 프로그램에 대해서 도시되어 있다.
도 4는, 편집된 버전이 파일 A의 플래그먼트 영역의 시퀀스에서 플래그먼트 영역 f(i)에서의 포인트 P1에서 시작하여, 파일 A의 새로운 플래그먼트 영역 f(i+1)에서의 포인트 P2까지 지속하는 것을 나타낸다. 그 다음에 재생은 파일 B의 플래그먼트 영역 f(j)에서의 포인트 P3으로 점프하여, 파일 B의 플래그먼트 영역 f(j+1)에서의 포인트 P4까지 지속한다. 다음에, 재생은, 포인트 P3보다 파일 B의 플래그먼트 영역의 시퀀스에서는 더 빠른 포인트, 또는 포인트 P4보다 이 시퀀스에서는 더 늦은 포인트인 동일한 파일 B의 포인트 P5로 점프한다.
다음에, 동시 레코딩시에 심리스 재생을 위한 조건에 대해서 설명한다. 일반적으로, PBC 프로그램의 심리스 재생은 단지 일정한 조건하에서만 실현될 수 있다. 가장 엄격한 조건은 동시 레코딩이 수행되는 동안 심리스 재생을 보증하도록 요구된다. 이 목적을 위해 하나의 간단한 조건이 소개된다. 이것은 다음과 같이, 재생 시퀀스에서 발생하는 데이터 세그먼트의 길이에 대한 제약이다. 즉, PBC 프로그램의 심리스 동시 재생을 보증하기 위해, PBC 프로그램에 의해 정의된 재생 시퀀스 는, 모든 플래그먼트에서의 세그먼트 길이(첫 번째와 마지막 플래그먼트 영역을 제외하고)가 다음의 식을 만족시키기에 충분한 것이다.
2MB≤세그먼트 길이≤4MB
플래그먼트 영역을 이용하면 하나의 플래그먼트 영역이 후에 설명한 바와 같이 플래그먼트 영역 및 세그먼트(플래그먼트 영역에만 기억된 신호 블록)에 관하여 가장 나쁜 경우의 작업 필요조건을 고려할 수 있다. 이것은 단일 논리 플래그먼트 영역 및 플래그먼트 영역 내의 데이터 세그먼트가 결점 때문에 리맵핑(remapping)한 후에도 디스크 상에 물리적으로 연속하도록 보증된다고 하는 사실에 근거한다. 그러나, 플래그먼트 영역 사이에서는, 그러한 어떠한 보증도 없다. 즉 논리적으로 연속적인 플래그먼트 영역은 임의로 디스크 상에 멀리 떨어져 있다. 그 결과, 작업 필요조건의 분석이 다음에 집중한다.
a. 재생을 위해, 데이터 스트림은 디스크 상의 세그먼트의 시퀀스로부터 판독된다. 각 세그먼트는 연속하여 2MB-4MB의 임의의 길이를 갖지만, 그 세그먼트는 디스크 상에 임의의 위치를 갖는다.
b. 레코딩을 위해, 데이터 스트림은 디스크 상의 4MB 플래그먼트 영역의 시퀀스 내에 기록된다고 간주된다. 이 플래그먼트 영역은 디스크 상에 임의의 위치를 갖는다.
재생을 위해서는 세그먼트 길이가 탄력적이라는 것에 주의해야 한다. 이것은 동시 기록시 심리스 재생을 위한 세그먼트 조건에 대응한다. 그러나, 기록을 위해서는 고정된 길이를 갖는 완전한 플래그먼트 영역이 기록된다.
기록 및 재생을 위한 데이터 스트림이면, 우리는 동시 기록 및 재생시 디스크 서브시스템에 집중할 것이다. 비디오 레코더 서브시스템은 기록을 위한 디스크 서브시스템에 최고 사용자 속도 R을 가진 데이터를 전달한다고 가정한다. 마찬가지로, 그것은 재생을 위한 디스크 서브시스템으로부터 최고 사용자 속도 R을 가진 데이터를 받아들인다. 또한, 비디오 레코더 서브시스템은 미리 기록 및 재생 스트림을 위한 세그먼트 어드레스의 시퀀스를 전달한다.
동시 기록 및 재생을 위해, 디스크 서브시스템은 판독 및 기록동작을 삽입할 수 있어야 하므로, 기록 및 재생 채널은 버퍼 오버플로 또는 언더플로없이 최고 속도로 지속된 작업을 보증할 수 있다. 일반적으로, 서로 다른 R/W 스케줄링 알고리즘은 이것을 달성하기 위해 사용된다. 그러나, 스케줄링을 하는 이유는 최고 속도에서의 R/W 사이클 시간을 가능한 한 짧게 하기 위해서다.
- 보다 짧은 사이클 시간은 판독 및 기록 버퍼 및 디스크 서브시스템에서의 전체 메모리에 대한 보다 작은 크기를 의미한다.
- 보다 짧은 사이클 시간은 사용자 동작에 대한 보다 짧은 응답 시간을 의미한다. 이러한 응답시간은, 사용자가 동시 기록 및 재생을 행하고 있고, 갑자기 새로운 위치로부터 재생을 시작하기를 원하는 상황을 고려한다. 가능한 한 짧게 (스크린 상에서 사용자가 눈으로 볼 수 있는)전체 장치의 응답시간을 유지하기 위해, 디스크 서브시스템은 가능한 한 빨리 새로운 위치로부터 스트림 데이터를 전달하는 것을 시작할 수 있다. 물론, 이것은, 일단 전송이 시작되면, 최고 속도에서의 심리스 재생이 보증되도록 행해져야 한다. 또한, 기록은 중단되지 않게 보증된 작업을 계속해야 한다.
분석을 위해, 스케줄링 방법은, 1개의 완전한 플래그먼트 영역이 내부에 기록되는 사이클에 근거한다고 추정된다. 구동 파라미터의 분석을 위해, 가장 나쁜 경우의 조건 하에서 최소 사이클 시간을 고려한다. 그러한 가장 나쁜 경우의 사이클은 4MB 세그먼트가 기록되는 기록간격과, 적어도 4MB가 1개 또는 그 이상의 세그먼트에 대하여 판독, 분리되는 판독간격으로 이루어져 있다. 이 사이클은, 판독을 위한 세그먼트 길이가 탄력적이고 4MB보다 작기 때문에 적어도 2개의 점프를 포함한다. 이것은 하나의 판독 세그먼트 위치로부터 또 하나의 판독 세그먼트 위치로의 추가 점프를 발생한다. 그러나, 판독 세그먼트가 2MB보다 작지 않기 때문에, 겨우 2개의 추가 점프만 총 4MB를 수집하도록 요구된다.
도 5에 나타낸 바와 같이, 가장 나쁜 경우의 R/W 사이클은 총 4개의 점프를 갖는다. 이 도 5에서, x는 판독 세그먼트의 마지막 부분을 나타내고, y는 2MB-4MB의 길이를 갖는 완전한 판독 세그먼트를 나타내며, z는 판독 세그먼트의 첫 번째 부분을 나타내고, 본 예에서 x, y 및 z의 전체 크기는 다시 4MB이다.
일반적으로, 동시 기록 및 재생을 위해 보증된 작업을 달성하기 위해 필요한 구동 파라미터는 회전 모드 등의 주요 설계 결정에 의존한다. 이들 결정은 차례로 매체 특성에 의존한다.
동시 기록시 심리스 재생을 위한 상기 공식화된 조건이 실재적인 파라미터를 이용하여 서로 다른 설계에 의해 충족될 수 있도록 도출된다. 이것을 나타내기 위해, CLV(constant linear velocity: 상수 선형 속도) 구동 설계의 예에 대해서 설명한다.
CLV 설계의 경우에, 판독 및 기록을 위한 전송 속도는 동일하고, 디스크 상의 물리적 위치와는 관계가 없다. 따라서, 상술한 가장 나쁜 경우의 사이클은 단지 2개의 구동 파라미터, 즉 (최고 사용자 속도 R로부터 구별될)전송 속도 Rt(Rt는 비트 엔진의 데이터 속도라고도 칭하고, R은 다중화된 스트림의 데이터 속도라고 칭한다)와 가장 나쁜 경우의 모든 것을 포함한 액세스 시간 τ에 대하여 분석될 수 있다. 가장 나쁜 경우의 액세스 시간 τ은 디스크의 데이터 영역에서의 임의의 쌍의 위치에 대하여, 하나의 위치에 대한 데이터 전송의 종료와 또 하나의 위치에 대한 데이터 전송의 시작 사이의 최대 시간이다. 이 시간은 디스크의 속력증가/속력감소, 회전 지연, 가능한 재시도 등을 포괄하지만, 처리 지연 등은 포괄하지 않는다.
전에 설명한 가장 나쁜 경우의 사이클에 대하여, 모든 점프는 지속기간 τ의 가장 나쁜 점프일 수도 있다. 이것은 가장 나쁜 경우의 사이클 시간에 대하여 다음 수학식 1을 제공한다.
〔수학식 1〕
Tmax=2F/Rt+4·τ
이때, F는 플래그먼트 크기:F=4MB이다.
최고 사용자 속도 R에서 지속된 작업을 보증하기 위해, 다음의 수학식 2가 유지되어야 한다.
〔수학식 2〕
F≥R·Tmax
이것은 다음의 수학식 3을 산출한다.
〔수학식 3〕
R≤F/Tmax=Rt·F/2·(F + 2Rt·τ)
예로, Rt=35Mbps, τ=500ms, R≤8.36Mbps, Tmax=3.83s
다음에 플래그먼트에서의 비디오 정보의 기억된 시퀀스와 협력하는 판독/기록 사이클에 대해서는 나중에 도 6을 참조하여 간단히 설명한다.
도 6a는 스트림의 플래그먼트 영역.....,f(i-1), f(i), f(i+1), f(i+2),....의 시퀀스를 나타낸다. 편집된 비디오 정보 신호는 플래그먼트 영역 f(i+1)에서의 출구 포인트 a보다 우선하는 스트림의 부분으로 이루어져 있다. a는 이 스트림으로부터의 데이터 및 또 다른 스트림 또는 동일한 스트림으로부터의 데이터의 직선 연결을 할 수 있는 포인트이다. 이것은, 이 예에서는 포인트 a를 끝내는 세그먼트 s의 부분의 길이 l(s)이 적어도 2MB라는 것을 의미한다.
또한, 출구 포인트 a에서의 스트림 데이터의 연결은 유효한 AV 스트림을 생성하기에 충분하다고 가정한다. 그러나, 일반적으로, 일부 재인코딩은 유효한 AV 스트림을 생성하기 위해 행해져야 한다. 이것은 통상 인코딩된 비디오 정보 신호가 MPEG 인코딩된 비디오 정보 신호일 때, 출구 및 입구 포인트가 GOP 경계에 있지 않은 경우이다.
도 6b는 기록동작 W1과 2개의 판독동작 R1 및 R2로 이루어져 있는 판독/기록 사이클 C의 첫 번째 예를 나타낸다. 판독동작 R1을 이용하여, 플래그먼트 f(i)의 r로 표시된 비디오 정보의 부분이 판독되고, 판독동작 R2을 이용하여, 플래그먼트 f(i+1)의 s로 표시된 비디오 정보의 부분이 판독된다. 그러나, 판독될 데이터의 크기에 의존하여, 판독과정이 2개의 판독/기록 사이클 C로 확장된다.
플래그먼트 f(i+1)의 s로 표시된 비디오 정보의 부분이, 2개의 판독/기록 사이클 C1 및 C2에서의 2개의 판독동작 R1 및 R3을 이용하여 판독되는 것은 도 6c를 참조한다.
이미 도 5를 참조하여 설명한 동시 판독 및 기록에 대한 첫 번째 스케줄링 동작 다음에, 다른 스케줄링 동작에 대해서는 나중에 간단히 설명한다.
이 결과, 다음과 같은 많은 가정이 이루어진다는 것에 주목한다.
- 구동은 점프 시간에 미치는 직접적인 영향을 의미하는 상수 선형 속도(CLV)로 작용한다.
- 대칭 판독 및 기록 비트 전송 속도가 고려된다.
- 출력 스트림으로서의 입력에 대한 고정된 비트 전송 속도. 개시된 실시예는 가변 비스 전송 속도뿐만 아니라 고정된 비트 전송 속도와도 관련한다. 그러나, 가장 나쁜 경우의 상황만 가장 높은 데이터 전송 속도와 데이터의 가장 불리한 배치에 대해서 설명한다.
- 처음에는 재주문에 대해서 고려되지 않는다.
- 다수의 채널 재생 또는 다수의 채널 기록이 고려되지 않는다.
도 5를 참조하여 설명한 (나중에 '4-점프 스케줄링'이라고 칭하는)스케줄링 동작과 비교하여, 간단한 스케줄링 알고리즘을 도 7을 참조하여 설명한다. 이 스케줄링은 소위 풀 플래그먼트 조건에 따른다. 이 조건은, 플래그먼트 시퀀스에서의 모든 세그먼트(첫 번째 세그먼트와 마지막 세그먼트는 제외)가 플래그먼트 크기와 동일한 길이를 갖는다는 것을 의미한다. 이것은 '원형' 파일 도는 끝을 자른 '원형' 파일에 대해서 사용된다. 판독/기록 사이클 C는 판독동작 R1 전에 오는 기록동작 W1으로서 정의된다. 최대 지속 가능한 작업에 대해서는, 하나의 동작으로 완전한 플래그먼트를 기록하고, 하나의 동작으로 완전한 플래그먼트를 판독할 필요가 있다. 2개의 점프 J는 각 사이클 C마다 요구되고, 따라서 이 스케줄링은 '2-점프 스케줄링'이라고 칭할 것이다. 점프 J는 물리적 어드레스 공간에서의 이전 위치에 인접하는 판독 또는 기록을 위한 디스크 상의 다음 위치에 액세스할 때 발생한다. 점프는 디스크의 데이터 영역에서의 임의의 쌍의 위치에 대하여, 하나의 위치에 대한 데이터 전송의 종료와 또 하나의 위치에 대한 데이터의 전송의 시작 사이의 최대 시간인 가장 나쁜 경우의 액세스 시간τ으로서 정의되는 액세스 시간을 포함한다.
도 5를 참조하여 설명한 4-점프 스케줄링에 대하여 이미 행해졌던 것처럼, 가장 나쁜 경우의 사이클 시간 Tmax에 대한 다음의 수학식 4가 얻어진다.
〔수학식 4〕
Tmax=2F/Rt + 2·τ
이때, F는 플래그 크기이다.
최고 사용자 속도 R은 다음 수학식 5에 의해 획득된다.
〔수학식 5〕
R≤F/Tmax=Rt·F/2·(F+Rt·τ)
예로, Rt=35Mbps, F=4MB/32Mb, τ=500ms, R≤11.31Mbps 및 Tmax=2.83s
다음에, 도 8을 참조하여 세 번째 스케줄링 알고리즘에 대해서 설명한다.
도 8a는 비교를 위해 도 5를 참조하여 설명한 것과 같이 다시 4-점프 스케줄링을 나타낸다. 도면에서, W1은 첫 번째 플래그먼트의 기록을 나타내고, R1은 판독 세그먼트의 마지막 부분을 나타내며, R2는 완전한 판독 세그먼트를 나타내고, R3은 판독 세그먼트의 첫 번째 부분을 나타낸다. 게다가 다음의 수학식 6이 유효하다.
〔수학식 6〕
R1 + R2 + R3≥F
(즉, 최소 1개의 플래그먼트 크기)
도 8b 및 도 8c는 풀 플래그먼트 기록 및 하프 플래그먼트 판독에 적합하고, 따라서 심리스 편집된 파일 재생을 위해 적합한 스케줄링 알고리즘을 나타낸다. 그러나, 도 8a에 나타낸 바와 같이, 4점프 스케줄링 알고리즘과의 주요 차이는, 바로 앞의 판독동작 R2에서 판독될 나머지 부분이 F/2보다 작으면, 기록동작 W2가 지연 될 수 있다는 것이다. 그 다음에 1개의 가능한 상황이 발생할 수 있다. 판독동작이 종결되는 것은 R2 및 R4의 종결을 나타내는 도 8a에 도시되어 있고, 기록동작이 연기되는 것은 W2의 연기를 나타내는 도 8c에 도시되어 있다.
도 8b에서, W1 및 W2는 기록 사이클을 나타내고, R1은 하나의 완전한 세그먼트를 나타내며, R2 및 R4는 모두 하나의 세그먼트를 나타낸다. 게다가 다음의 수학식 7이 유효하다.
〔수학식 7〕
R1≥F/2;R1+R2≥F;F/2≤R2+R3≤F
도 8c에서, W1 및 W2는 기록 사이클을 나타내고, R1, R2, R3은 각각 하나의 완전한 세그먼트를 나타낸다. 게다가 다음의 수학식 8이 유효하다.
〔수학식 8〕
R1≥F/2;R2≥F/2;R3≥F/2
판독액션 R4는 R1, R2 및 R3에 의존한다. 기록이 연기되는 상황에 있어서(도 8c), (R1+R2+R3)는 2F의 순서이다. 판독 버퍼의 파일 속도와 관련하여, 이것은 R4를 건너뛰도록 이끈다. 기록동작이 연기될 수 있기 때문에, 이 스케줄링 알고리즘은 어떠한 고정된 사이클 시간을 갖지 않는다. 즉 사이클 C1의 지속기간은 사이클 C2와 다르다. 그러나, 평균 데이터 흐름이 알려져 있기 때문에, 무엇인가 평균 사이클 시간에 대해서 말할 수 있다. 그러나, 사이클 C의 일부가 단지 2개의 점프 J만을 포함하기 때문에(R4와 같은 하나의 판독 동작을 건너뛰기 때문에), 계산이 정확하지 않다. 이것은 다음 수학식 9의 평균 사이클 시간을 산출한다.
〔수학식 9〕
Tmax=2F/Rt+3·τ
그리고 평균 최고 사용자 속도는 수학식 10과 같다.
〔수학식 10〕
R≤F/Tmax=RtF/2(F+1.5·Rt·τ)
게다가, 예로, Rt=35Mps, τ=500ms, F=4MB, R≤9.61Mbps, Tmax=3.33s
도 8b 및 도 8c를 참조하여 설명한 스케줄링 알고리즘은 3-점프 스케줄링이라고 칭할 것이다.
도 9는 동시 판독/기록을 위해 장치를 보다 상세히 나타낸 개략도이다. 이 장치는 도 1의 서브시스템(8) 내에 내장된 신호처리부(100)를 구비한다. 이 신호처리부(100)는 입력단자(1)를 통해서 비디오 정보 신호를 수신하고, 기록매체(3)와 같은 디스크 상에 채널 신호를 기록하기 위해 채널 신호로 이 비디오 신호를 처리한다. 또한, 디스크 서브시스템(6) 내에 내장된 판독/기록부(102)가 이용가능하다. 판독/기록부(102)는 본 예에서 기록매체(3)로부터 채널 신호를 판독하는 광학 판독헤드와 기록매체(3) 상에 채널 신호를 기록하는 광학 기록헤드인 판독/기록 헤드(104)를 구비한다. 게다가, 위치지정수단(106)은 기록매체(3)를 가로질러 방사상의 방향으로 헤드(104)를 위치 지정한다. 판독/기록 증폭기(108)는 기록될 신호와 기록매체(3)로부터 판독된 신호를 증폭한다. 모터(110)는 모터 제어신호 발생부(112)에 의해 제공된 모터 제어신호에 응답하여 기록매체(3)를 회전시킨다. 마이크로프로세서(114)는 제어라인 116, 118을 통해서 모든 회로를 제어한다.
신호처리부(110)는 입력단자(1)를 통해서 수신된 비디오 정보를 특정한 크기를 갖는 채널신호의 정보의 블록으로 변환한다. (전에 언급된 세그먼트인)정보의 블록의 크기는 변하기 쉽지만, 이 크기는 다음의 관계식을 만족시킨다.
SFA/2≤채널 신호의 블록의 크기≤SFA
이때, SFA는 플래그먼트 영역의 고정된 크기와 같다. 상기 주어진 예에서, SFA=4MB. 기록부(102)는 기록매체 상의 플래그먼트 영역 내에 채널 신호의 정보의 블록을 기록한다.
기록매체(3) 상에 이전 기록단계에서 기록된 비디오 정보의 편집을 가능하게 하기 위해, 이 장치에는 기록매체 상에 기록된 제 1 비디오 정보 신호에서 출구 위치를 수신하고, 그 동일한 기록매체 상에 기록된 제 2 비디오 정보 신호에서 입구 위치를 수신하는 입력부(130)가 더 설치되어 있다. 제 2 정보 신호는 제 1 정보 신호와 같다. 게다가, 이 장치는 상기 출구 및 입구 위치와 관련된 정보를 기억하는 메모리(132)를 구비한다.
더 나아가서, 편집 단계에서 획득된 PBC 프로그램은 마이크로프로세서(114) 내에 내장된 메모리 또는 이 장치 내에 내장된 또 다른 메모리 내에 기억될 수 있다. 편집된 비디오 정보 신호에 대한 편집단계에서 생성된 PBC 프로그램은 편집단계가 종결된 후에, 기록매체 상에 기록될 것이다. 이와 같이, 편집된 비디오 정보 신호는 기록매체로부터 PBC 프로그램을 검색함으로써, 또 편집된 비디오 정보 신호 에 대응하는 PBC 프로그램을 이용하는 편집된 비디오 정보 신호를 재생함으로써 서로 다른 재생장치에 의해 재생될 수 있다.
따라서, 편집된 버전은 제 1 및/또는 제 2 비디오 정보 신호의 재기록 부분없이, 간단히 기록매체 상의 대응하는(브리지)플래그먼트 영역 내부의 1개 또는 그 이상의 브리지 세그먼트를 발생 및 기록함으로써 획득될 수 있다.
도 5를 참조하여 설명한 동시 기록 및 재생 모드에 대한 개량에 대해서는 나주에 설명할 것이다. 여기서, 후에 설명하는 개량된 동시 기록 및 재생 방법은 상술한 그 외의 특징을 갖출 필요가 없는 기록/재생 장치에 적용될 수 있다.
도 5에 나타낸 x, y 및 z 부분을 판독하는 판독시간은 {a,b,c}={x,y,z}을 이용하여 x, y 및 z의 판독단계를 a, b 및 c로 재주문함으로써 더 감소되므로, x, y, z를 판독하는 판독단계들 사이의 점프 시간을 포함하고, 다음 플래그먼트 영역이 기록되어야 하는 위치로의 점프를 포함하는 x, y, z에 도달 및 판독하는데 필요한 시간은 최소이다. CLV 시스템에서의 기록매체의 방사상의 방향으로의 큰 점프는 기록매체의 회전속도의 큰 속도 변화를 요구하고, 따라서 점프 후에 기록매체가 그것의 필요한 회전속도에 도달하기 전에 큰 응답 시간을 필요로 한다. 이와 같이, 사실상 사이클에서의 점프에 필요한 총 시간을 최소화함으로써, 가장 낮은 최악의 경우의 사이클 시간 Tmas가 얻어질 수 있다.
다음의 방법으로 그러한 개량이 실현될 수 있고, 즉 새로운 순서는,
- 기록될 제 1 부분이 회복되어야 하는 플래그먼트 영역에 기록된 마지막 플래그먼트 영역으로부터 점프함으로써,
- 제 1 부분을 판독한 후에, 판독될 다음 부분이 회복되어야 하는 플래그먼트 영역으로 점프함으로써,
- 제 2 부분을 판독한 후에, 판독될 제 3 부분이 회복되어야 하는 플래그먼트 영역으로 점프함으로써,
- 제 3 부분을 판독한 후에, 정보신호의 다음 부분이 기록되어야 하는 플래그먼트 영역의 위치로 점프함으로써 정의된 움직임이 2배 이상 임의의 반경을 결코 횡단하지 않는다. 그 결과, 기록매체의 회전 속도의 전체 조절에 의해 하나의 속력증가/속력감소 스위프(sweep)의 동일값보다 많지 않게 된다.
도 10은 하나의 사이클에서의 점프의 2개의 예를 나타낸다. 도 10a에서, 4MB 플래그먼트를 기록한 후에, w0으로 표시된 기록단계는 x, y, z 부분 중 하나가 그 부분을 판독하기 위해 기록되는 a로 표시된 위치로 점프한다. 다음에 시스템은 x, y, z 부분의 다른 부분이 그 부분을 판독하기 위해 기록되는 위치 b로 점프한다. 다음에, 시스템은 x, y, z 부분의 마지막 부분이 그 부분을 판독하기 위해 기록되는 위치 c로 점프한다. 다음에, 시스템은 다음 4MB 플래그먼트가 기록되는 위치를 나타내는 위치 w1로 점프한다. 도 10b는 기록매체 상의 다양한 위치의 서로 다른 위치에 대하여 동일한 것을 나타낸다.
전체 사이클에서의 최악의 경우의 모든 것을 포함한 점프 시간에 대한 상위 경계:
t(w0→a)+t(a→b)+t(b→c)+t(c→w1)≤tmax4
기본 구동 파라미터로부터의 상위 경계 접근의 예: 최대 CLV 속도(속력증가/속력감소) 액세스 시간 500ms, 및 최대 CAV(constant angular velocity: 상수 각 속도) 액세스 시간 200mn은 tmax4≤1.4s로 된다.
최대 지속 가능한 사용자 속도:
R≤F/Tmax=Rt·F/2(F+2·Rt·τ)
τ=0.25tmax4=350ms, Rt=35Mbps, 이것은 R≤10.1Mbps로 된다.
사용자 속도의 이전 계산은 R≤8.57Mbps를 발생한다. 상기 계산에서 나타낸 바와 같이, 동일한 구동 파라미터에 근거하여, 재주문이 보다 높은 사용자 속도, 즉 ≤10.1Mbps를 고려한다.
본 발명의 바람직할 실시예를 참조하여 설명하였지만, 이들은 이것에 한정되는 것이 아니다. 따라서, 다양한 변형은 청구범위에 정의한 바와 같이 본 발명의 범위를 벗어나지 않고 본 발명이 속하는 기술분야의 당업자에게 자명한 것이다. 이 점에서, 실시간 정보 신호의 기록 및 재생을 수행할 수 있는 본 발명에 따른 제 1 발생장치는 플래그먼트 영역에서의 고정된 크기 SFA의 신호 블록을 기록할 수 있고, 플래그먼트 영역에 기억된 가변 크기의 신호 블록을 갖는 기록매체로부터 실시간 정보 신호를 재생하기 위해 플래그먼트 영역으로부터 가변 크기의 신호 블록을 재생 및 처리할 수 있다. 게다가 편집단계를 수행할 수 있는 제 2 발생장치는 플래그먼트 영역에서의 가변 크기의 신호 블록을 기록할 수 있을 것이다.
또한, 본 발명은 모든 새로운 특징 또는 그 특징들의 결합에 있다. 본 발명 의 범위는 그 실시예에 한정되지 않고, 참조부호는 청구범위의 범위를 한정하지 않으며, 본 발명은 하드웨어 및 소프트웨어 양쪽에 의해 실행될 수 있고, 몇몇 "수단"은 하드웨어의 동일한 항목으로 표시된다.
또한, '구비한다'라는 용어는 청구범위에 기록된 것으로 그 외의 소자 또는 단계의 존재를 제외하지 않는다.

Claims (13)

  1. 고정된 크기의 플래그먼트 영역으로 세분되는 데이터 기록부를 갖는 기록매체와 같은 디스크 상에/디스크로부터 디지탈 비디오 신호와 같은 실시간 정보 신호를 동시 기록 및 재생하는 방법에 있어서,
    - 기록을 위한 제 1 정보신호를 수신하는 단계와,
    - 정보의 블록의 크기가 가변적이고 다음의 관계: SFA/2≤채널 신호의 블록의 크기≤SFA를 충족시키도록(여기서, SFA는 플래그먼트 영역의 블록의 고정된 크기와 같음), 상기 제 1 정보신호를 채널 신호의 정보의 블록으로 변환하는 것을 포함하고, 상기 제 1 정보 신호를 채널 신호의 정보의 블록으로 한번 이상 변환하도록 구성되는, 상기 제 1 정보신호를 기록매체와 같은 디스크 상에 기록하기 위해 채널 신호로 처리하는 단계와,
    - 기록매체 상의 플래그먼트 영역 내에 채널 신호의 정보의 블록을 기록하는 것을 포함하는, 기록매체와 같은 디스크 상에 채널 신호를 기록하는 단계와,
    - 기록매체의 플래그먼트 영역으로부터 채널 신호의 정보의 블록을 판독하는 단계와,
    - 제 2 정보 신호를 얻기 위해 채널 신호의 정보의 블록을 처리하는 단계와,
    - 기록매체 상의 플래그먼트 영역 내에 채널 신호의 정보의 블록을 연속해서 기록하는 하나의 기록동작과, 기록매체로부터 채널신호의 정보의 블록의 적어도 일부를 각 동작마다 연속해서 판독하는 1개 또는 그 이상의 판독동작으로 이루어진, 다음의 사이클에서 상기 동시 기록 및 재생을 수행하는 단계를 포함한 것을 특징으로 하는 방법.
  2. 제 1 항에 있어서,
    하나의 사이클에서 최대 3개의 판독동작을 수행하는 것을 특징으로 하는 방법.
  3. 제 1 항에 있어서,
    사이클 시간을 변경하는 것을 특징으로 하는 방법.
  4. 제 3 항에 있어서,
    판독동작을 위한 소정의 조건이 충족되지 않으면 다음의 기록동작을 지연시키는 것을 특징으로 하는 방법.
  5. 제 4 항에 있어서,
    바로 앞의 판독동작에서 판독될 나머지 부분이 플래그먼트 크기의 절반보다 작으면 다음의 기록동작을 지연시키는 것을 특징으로 하는 방법.
  6. 제 4 항에 있어서,
    하나의 사이클에서 최대 2개의 판독동작을 수행하는 것을 특징으로 하는 방법.
  7. 제 1 항에 있어서,
    사이클에서 일부의 판독을 명령함으로써 하나의 사이클에서 플래그먼트를 국소화하기 위한 총 점프 시간이 최소인 것을 특징으로 하는 방법.
  8. 고정된 크기의 플래그먼트 영역으로 세분되는 데이터 기록부를 갖는 기록매체와 같은 디스크 상에/디스크로부터, 디지탈 비디오 신호와 같은 실시간 정보 신호를 동시에 기록 및 재생하는 장치에 있어서,
    - 기록을 위한 제 1 정보 신호를 수신하는 입력수단과,
    - 정보의 블록의 크기가 가변적이고 다음 관계: SFA/2≤채널 신호의 블록의 크기≤SFA를 만족시키도록(여기서, SFA는 플래그먼트 영역의 블록의 고정된 크기와 같음), 기록매체와 같은 디스크 상에 기록하기 위해 제 1 정보 신호를 채널 신호로 처리하고, 상기 제 1 정보 신호를 채널 신호의 정보의 블록으로 한번 이상 변환하도록 구성되는 제 1 신호 처리수단과,
    - 기록매체 상에 채널신호를 기록하는 기록수단을 구비하고,
    - 상기 제 1 신호처리수단은 제 1 정보신호를 채널신호의 정보의 블록으로 변환하도록 구성되고, 상기 기록수단은 기록매체 상의 플래그먼트 영역 내에 채널 신호의 정보의 블록을 기록하도록 구성되며,
    상기 장치는,
    - 기록매체 상의 플래그먼트 영역으로부터 채널 신호의 정보의 블록을 판독하는 판독수단과,
    - 제 2 정보신호를 얻기 위해 채널 신호의 정보의 블록을 처리하는 제 2 신호 처리수단과,
    기록매체에 대해 재생된 제 2 정보 신호를 공급하는 출력수단을 더 구비하고,
    제 1 및 제 2 정보 신호의 동시 판독 및 기록은 각각 다음의 사이클에서 수행되고, 사이클은,
    - 기록매체 상의 플래그먼트 영역 내에 채널 신호의 정보의 블록을 연속해서 기록하는 하나의 기록동작과,
    - 기록매체로부터 채널 신호의 정보의 블록의 적어도 일부를 각 동작마다 연속해서 판독하는 1개 또는 그 이상의 판독동작으로 이루어진 것을 특징으로 하는 장치.
  9. 제 8 항에 있어서,
    판독수단은 하나의 사이클에서 최대 3개의 판독동작을 수행하도록 구성된 것을 특징으로 하는 장치.
  10. 제 8 항에 있어서,
    사이클 시간은 가변적인 것을 특징으로 하는 장치.
  11. 제 10 항에 있어서,
    기록수단은 판독동작을 위한 소정의 조건이 충족되지 않으면 다음의 기록동작을 지연시키도록 구성된 것을 특징으로 하는 장치.
  12. 제 11 항에 있어서,
    기록수단은 바로 앞의 판독동작에서 판독될 나머지 부분이 플래그먼트 크기의 절반보다 작으면 다음의 기록동작을 지연시키도록 구성된 것을 특징으로 하는 장치.
  13. 제 11 항에 있어서,
    판독수단은 하나의 사이클에서 최대 2개의 판독동작을 수행하도록 구성된 것을 특 징으로 하는 장치.
KR1019997010723A 1998-03-19 1999-03-16 기록매체와 같은 디스크 상에/디스크로부터 실시간 정보를동시에 기록 및 재생하는 방법 및 장치 KR100548828B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP98200888 1998-03-19
EP98200888.0 1998-03-19
PCT/IB1999/000438 WO1999048095A2 (en) 1998-03-19 1999-03-16 Method and apparatus for simultaneously recording and reproducing real time information on/from a disc like record carrier

Publications (2)

Publication Number Publication Date
KR20010012761A KR20010012761A (ko) 2001-02-26
KR100548828B1 true KR100548828B1 (ko) 2006-02-02

Family

ID=8233493

Family Applications (3)

Application Number Title Priority Date Filing Date
KR1019997010724A KR20010012762A (ko) 1998-03-19 1999-03-01 기록매체와 같은 디스크 상에/디스크로부터 실시간 정보를기록/재생하는 장치 및/또는 편집하는 장치
KR1019997010728A KR100548829B1 (ko) 1998-03-19 1999-03-16 기록매체와 같은 디스크 상에/디스크로부터 실시간 정보를기록/재생하는 장치 및/또는 편집하는 장치
KR1019997010723A KR100548828B1 (ko) 1998-03-19 1999-03-16 기록매체와 같은 디스크 상에/디스크로부터 실시간 정보를동시에 기록 및 재생하는 방법 및 장치

Family Applications Before (2)

Application Number Title Priority Date Filing Date
KR1019997010724A KR20010012762A (ko) 1998-03-19 1999-03-01 기록매체와 같은 디스크 상에/디스크로부터 실시간 정보를기록/재생하는 장치 및/또는 편집하는 장치
KR1019997010728A KR100548829B1 (ko) 1998-03-19 1999-03-16 기록매체와 같은 디스크 상에/디스크로부터 실시간 정보를기록/재생하는 장치 및/또는 편집하는 장치

Country Status (16)

Country Link
US (2) US6760542B1 (ko)
EP (2) EP0988632B1 (ko)
JP (2) JP4014656B2 (ko)
KR (3) KR20010012762A (ko)
AR (3) AR014756A1 (ko)
AT (2) ATE268497T1 (ko)
AU (2) AU755652B2 (ko)
BR (2) BR9906330A (ko)
CA (2) CA2290498A1 (ko)
DE (2) DE69917721T2 (ko)
ES (2) ES2222683T3 (ko)
MY (2) MY129557A (ko)
PL (3) PL337095A1 (ko)
PT (1) PT983592E (ko)
RU (3) RU99126806A (ko)
WO (2) WO1999048095A2 (ko)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002511975A (ja) * 1998-03-19 2002-04-16 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ リアルタイム情報の編集記録担体のようなディスクへのレコーディングおよび/またはそれからの再生
RU99126806A (ru) * 1998-03-19 2001-10-27 Конинклейке Филипс Электроникс Н.В. (Nl) Запись/воспроизведение и/или редактирование информации в реальном времени на дискообразном носителе записи
CN100477766C (zh) * 2000-09-18 2009-04-08 松下电器产业株式会社 音频/视频信息记录再现装置及方法
JP2005513705A (ja) 2001-12-20 2005-05-12 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ リアルタイムファイルの割り付け
CN100383883C (zh) * 2002-05-14 2008-04-23 皇家飞利浦电子股份有限公司 用于记录信息的设备和方法
WO2004010430A1 (en) 2002-07-22 2004-01-29 Koninklijke Philips Electronics N.V. Rotation speed control for recording information
WO2004053875A2 (en) 2002-12-10 2004-06-24 Koninklijke Philips Electronics N.V. Editing of real time information on a record carrier
JP2004297441A (ja) * 2003-03-27 2004-10-21 Sony Corp 情報作成装置および方法、再生装置および方法、並びにプログラム
DE102004001212A1 (de) * 2004-01-06 2005-07-28 Deutsche Thomson-Brandt Gmbh Verfahren und Vorrichtung zum Durchsuchen einer Datenbank in zwei Suchschritten
US20070195717A1 (en) * 2004-04-15 2007-08-23 Koninklijke Philips Electronics, N.V. Creating A Bridge Clip For Seamless Connection Of Multimedia Sections Without Requiring Recording
EP1771585B1 (en) * 2004-07-13 2012-09-26 Gen-Probe Incorporated Compositions and methods for detection of hepatitis a virus nucleic acid
US8275967B2 (en) * 2008-03-13 2012-09-25 Bright Technologies, Inc. Storage of sequentially sensitive data
JP5381454B2 (ja) * 2009-07-23 2014-01-08 ソニー株式会社 映像音声記録装置及び編集方法
JP5487771B2 (ja) * 2009-07-23 2014-05-07 ソニー株式会社 記録再生装置、記録再生制御方法及び編集システム
CN109669640B (zh) * 2018-12-24 2023-05-23 浙江大华技术股份有限公司 一种数据存储方法、装置、电子设备及介质

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3483611B2 (ja) * 1994-04-08 2004-01-06 株式会社東芝 再生装置
US5579183A (en) 1994-04-08 1996-11-26 U.S. Philips Corporation Recording and reproducing an MPEG information signal on/from a record carrier
CN1115045C (zh) * 1995-09-29 2003-07-16 松下电器产业株式会社 对媒体进行位流交错录放的方法及装置
CA2218657C (en) * 1996-02-21 2000-04-18 Lewis S. Ostrover Method for interleaving data for seamless playback of multiple program versions having common material
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
RU99126806A (ru) * 1998-03-19 2001-10-27 Конинклейке Филипс Электроникс Н.В. (Nl) Запись/воспроизведение и/или редактирование информации в реальном времени на дискообразном носителе записи

Also Published As

Publication number Publication date
US6760542B1 (en) 2004-07-06
PT983592E (pt) 2004-04-30
CA2291145A1 (en) 1999-09-23
AU755758B2 (en) 2002-12-19
BR9906329A (pt) 2000-07-04
MY129557A (en) 2007-04-30
WO1999048095A2 (en) 1999-09-23
AR014758A1 (es) 2001-03-28
PL337097A1 (en) 2000-07-31
DE69917721D1 (de) 2004-07-08
EP0983592A1 (en) 2000-03-08
PL336981A1 (en) 2000-07-31
BR9906330A (pt) 2000-07-04
RU99127337A (ru) 2001-10-10
KR20010012766A (ko) 2001-02-26
DE69917721T2 (de) 2005-05-25
US6430135B1 (en) 2002-08-06
WO1999048096A3 (en) 1999-12-09
AR014756A1 (es) 2001-03-28
KR100548829B1 (ko) 2006-02-02
JP2002516642A (ja) 2002-06-04
RU2234750C2 (ru) 2004-08-20
ATE268497T1 (de) 2004-06-15
ATE255764T1 (de) 2003-12-15
CA2290498A1 (en) 1999-09-23
JP2002516641A (ja) 2002-06-04
AU755652B2 (en) 2002-12-19
WO1999048095A3 (en) 2000-04-13
AR014757A1 (es) 2001-03-28
PL337095A1 (en) 2000-07-31
EP0988632B1 (en) 2004-06-02
DE69913266D1 (de) 2004-01-15
KR20010012762A (ko) 2001-02-26
AU2635199A (en) 1999-10-11
EP0983592B1 (en) 2003-12-03
RU99126806A (ru) 2001-10-27
ES2212530T3 (es) 2004-07-16
AU2635099A (en) 1999-10-11
ES2222683T3 (es) 2005-02-01
EP0988632A2 (en) 2000-03-29
DE69913266T2 (de) 2004-11-18
WO1999048096A2 (en) 1999-09-23
MY132964A (en) 2007-10-31
JP4014656B2 (ja) 2007-11-28
KR20010012761A (ko) 2001-02-26

Similar Documents

Publication Publication Date Title
KR100548828B1 (ko) 기록매체와 같은 디스크 상에/디스크로부터 실시간 정보를동시에 기록 및 재생하는 방법 및 장치
JP4473455B2 (ja) 記録媒体へのアクセスを制御するアクセス制御装置および方法
AU755744B2 (en) Recording/reproduction and/or editing of real time information on/from a disc like record carrier
US6263149B1 (en) Editing of digital video information signals
EP0971349A2 (en) Data recording method and data recording apparatus
JP4847672B2 (ja) マルチメディアデジタルデータを記録する方法及び装置
MXPA99010567A (en) Method and apparatus for simultaneouslyrecording and reproducing real time information on/from a disc like record carrier
JP4324608B2 (ja) 同時記録再生装置
JP4006373B2 (ja) 同時記録再生装置
JP4131032B2 (ja) データ再生装置及び方法
JPH10214455A (ja) 信号記録再生装置
JPH11102574A (ja) マルチトラックレコーダ
CZ9904079A3 (cs) Způsob a zařízení pro souběžný záznam a reprodukci informací v reálném čase na /z diskového nosiče záznamu
MXPA99010568A (en) Recording/reproduction and/or editing of real time information on/from a disc like record carrier
CA2290641A1 (en) Recording/reproduction and/or editing of real time information on/from a disc like record carrier
CZ9904078A3 (cs) Zařízení pro záznam a reprodukci a/nebo úpravu informací v reálném čase na nosič a z nosiče záznamu diskového typu
JPH09204723A (ja) 光ディスク記録再生方法、光ディスク記録再生装置および光ディスク媒体
MXPA99010566A (en) Recording/reproduction and/or editing of real time information on/from a disc likerecord carrier
JPH1116275A (ja) ノンリニア編集装置
CZ9904077A3 (cs) Zařízení pro záznam a reprodukci A/nebo úpravu informací v reálném čase na nosič nebo z nosiče záznamu
JP2000195056A (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
LAPS Lapse due to unpaid annual fee