KR20000031860A - 디지털 데이터 스트림 기록방법 및 그 장치 - Google Patents

디지털 데이터 스트림 기록방법 및 그 장치 Download PDF

Info

Publication number
KR20000031860A
KR20000031860A KR1019980048096A KR19980048096A KR20000031860A KR 20000031860 A KR20000031860 A KR 20000031860A KR 1019980048096 A KR1019980048096 A KR 1019980048096A KR 19980048096 A KR19980048096 A KR 19980048096A KR 20000031860 A KR20000031860 A KR 20000031860A
Authority
KR
South Korea
Prior art keywords
recording
data stream
random access
recorded
unit
Prior art date
Application number
KR1019980048096A
Other languages
English (en)
Other versions
KR100345235B1 (ko
Inventor
유제용
김병진
서강수
강기원
Original Assignee
구자홍
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 구자홍, 엘지전자 주식회사 filed Critical 구자홍
Priority to KR10-1998-0048096A priority Critical patent/KR100345235B1/ko
Priority to US09/435,608 priority patent/US6470135B1/en
Priority to JP31751299A priority patent/JP3363117B2/ja
Publication of KR20000031860A publication Critical patent/KR20000031860A/ko
Priority to US10/232,706 priority patent/US6925247B2/en
Priority to US10/651,036 priority patent/US7313314B2/en
Priority to US10/728,856 priority patent/US7356243B2/en
Application granted granted Critical
Publication of KR100345235B1 publication Critical patent/KR100345235B1/ko
Priority to US11/483,158 priority patent/US8103147B2/en
Priority to US11/482,806 priority patent/US8000579B2/en
Priority to US11/980,645 priority patent/US8676029B2/en
Priority to US12/003,363 priority patent/US8050534B2/en
Priority to US12/003,356 priority patent/US8027564B2/en

Links

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
    • 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/30Indexing; 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 the same track as the main recording
    • G11B27/3027Indexing; 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 the same track as the main recording used signal is digitally coded
    • 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
    • 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/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/60Solid state media
    • G11B2220/65Solid state media wherein solid state memory is used for storing indexing information or metadata
    • 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/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Abstract

본 발명은 디지털 방송 스트림과 같은 디지털 데이터 스트림을 수신하여 디지털 비디오 디스크와 같은 기록매체에 저장하고, 이 저장되는 디지털 데이터 스트림의 관리정보를 생성 기록하는 방법 및 그 장치에 관한 것으로, 기록되는 디지털 데이터 스트림에 포함된 랜덤 액세스 정보를 검출하고 이 검출되는 랜덤 액세스 표시정보에 근거하여 상기 데이터 스트림의 기록단위체를 구획하여 기록함으로써, 재생시 랜덤 액세스 표시정보가 존재하는 전송 스트림 패킷부터 독출하도록 할 수 있으므로, 트랙 탐색 또는 시각 탐색에 의한 재생시 초기 화면이 깨지는 현상의 발생을 방지할 수 있게 된다.

Description

디지털 데이터 스트림 기록방법 및 그 장치
본 발명은 디지털 방송 스트림과 같은 디지털 데이터 스트림을 수신하여 디지털 비디오 디스크와 같은 기록매체에 저장하고, 이 저장되는 디지털 데이터 스트림의 관리정보를 생성 기록하는 방법 및 그 장치에 관한 것이다.
종래의 아날로그 텔레비전 방송에서는 송신하는 영상신호를 AM 또는 FM변조하여 전파나 케이블을 통하여 전송하였다. 최근, 디지털 영상압축 및 디지털 변복조 등과 같은 디지털 기술이 발전함에 따라 디지털 텔레비전 방송에 관한 표준화가 빠른 속도로 진전되고 있고, 기존의 지상파, 위성, 케이블 방송에서도 MPEG (Moving Picture Experts Group)을 기반으로 디지털화 하고 있다.
상기 디지털 방송은 디지털 영상/음성 압축기술 및 디지털 전송기술의 발전에 따라 아날로그 서비스보다 고화질의 서비스를 제공할 수 있으며, 동일 대역폭에서 다수의 방송 프로그램을 전송할 수 있고, 디지털 통신 미디어 및 디지털 저장 미디어 등과의 상호 운용성을 높일 수 있다는 장점이 있다.
이러한 디지털 방송에서는, MPEG을 기반으로 엔코딩된 다수의 방송 프로그램이 다중화되어 전송스트림(transport stream; TS) 형태로 전송되며, 이 전송스트림은 수신측에 설치된 셋탑 박스(set top box)에서 수신되어, 전송스트림에 포함된 다수의 방송 프로그램이 역다중화되어 소망하는 하나의 방송 프로그램만이 선택되며, 상기 선택된 방송 프로그램에 대하여 상기 셋탑 박스에 내장된 디코더에서 디코딩하여 원래의 오디오 및 비디오 신호를 텔레비전과 같은 A/V출력장치로 전달하게 된다.
이와 같은 디지털 방송신호를 수신하여 텔레비전과 같은 A/V출력장치로 출력하는 것뿐만 아니라, 상기 수신된 방송신호를 저장매체에 저장, 편집 및 재생하는 시스템에 대한 연구가 진행되고 있으며, 그 일예로 디지털 데이터 스트림(stream)을 셋탑박스에서 수신한 후 IEEE-1394 시리얼 버스와 같은 통신 인터페이스를 통하여 디지털 비디오 디스크(DVD) 기록재생장치와 같은 스트리머(streamer)에 저장하고, 그 저장된 디지털 데이터 스트림을 편집 및 재생하여 상기 통신 인터페이스를 매개로 셋탑박스로 전달함으로써 텔레비전과 같은 AV출력장치를 통하여 디지털 오디오 및 비디오를 재생할 수 있는 시스템에 대한 연구가 진행중에 있다.
상기한 시스템에 있어서, 수신되는 디지털 방송 스트림과 같은 디지털 데이터 스트림을 기록매체상에 저장할 때, 기록 데이터 스트림을 디코딩시 기준이 되는 최소 재생단위로 구분하여 저장하는 방법에 대한 연구가 요망된다. 즉, 기록 데이터 스트림에 대하여 랜덤 액세스가 가능한 최소 재생단위로 맵핑(mapping)시키지 못할 경우에는, 트랙 탐색 또는 시각 탐색(time search)에 의해 기록 스트림의 재생시 초기 화면이 깨지는 현상이 발생할 우려가 있다.
따라서, 본 발명은 상기와 같은 사정을 감안하여 창작된 것으로서, 디코딩시 기준이 되는 랜덤 액세스 가능한 최소 재생단위로 디지털 데이터 스트림을 구분하여 기록매체상에 저장하도록 된 디지털 데이터 스트림 기록방법 및 그 장치를 제공하고자 함에 그 목적이 있다.
또한, 본 발명은 디지털 데이터 스트림내에 디코딩시 기준이 되는 랜덤 액세스정보의 유무에 따라, 기록매체상에 기록되는 디지털 데이터 스트림의 최소 재생단위를 다르게 설정하여 저장하도록 된 디지털 데이터 스트림 기록방법을 제공하고자 함에 그 다른 목적이 있다.
도 1은 본 발명에 따른 디지털 데이터 스트림 기록방법이 적용되는 시스템을 개략적으로 도시한 것이고,
도 2는 디지털 데이터 스트림의 구성을 도식적으로 나타낸 것이고,
도 3은 발명의 일실시예에 따른 디지털 데이터 스트림 기록방법에 의해 생성 기록되는 기록데이터 관리정보의 구조 및 기록데이터의 구성을 도식적으로 나타낸 것이고,
도 4a 및 도 4b는 발명의 다른 실시예에 따른 디지털 데이터 스트림 기록방법에 대한 흐름을 나타낸 것이고,
도 5는 발명의 다른 실시예에 따른 디지털 데이터 스트림 기록방법에 의해 디지털 데이터 스트림을 기록매체상에 기록한 상태에서, 기록 데이터 스트림을 탐색하는 방법에 대한 흐름을 나타낸 것이다.
※ 도면의 주요부분에 대한 부호의 설명
100 : 셋탑박스 110 : 선국처리부
120 : 디코더 130,210 : 통신 인터페이스
140,250 : 제어부 150,260 : 메모리
200 : 스트리머 220 : 저장스트림 처리부
230 : 기록매체(DVD) 240 : 독출스트림 처리부
상기와 같은 목적을 달성하기 위한 본 발명에 따른 디지털 데이터 스트림 기록방법은, 수신되는 디지털 데이터 스트림을 기록매체상에 기록하는 방법에 있어서, 기록되는 디지털 데이터 스트림에 포함된 랜덤 액세스 정보를 검출하는 제 1단계; 및 상기 검출되는 랜덤 액세스 정보에 근거하여 상기 데이터 스트림의 기록단위체를 구획하여 기록하는 제 2단계를 포함하여 구성되는 것을 특징으로 한다.
또한, 본 발명에 따른 디지털 데이터 스트림 기록장치는, 수신되는 디지털 데이터 스트림에서 랜덤 액세스 정보를 검출하는 검출수단; 상기 검출된 랜덤 액세스 정보에 근거하여 상기 데이터 스트림에 대한 기록단위체를 구획하여 기록매체상에 기록하는 기록수단; 및 상기 기록되는 기록단위체에 대응하는 관리정보를 생성하여 상기 기록수단으로 하여금 기록케하는 제어수단을 포함하여 구성되는 것을 특징으로 한다.
이하, 본 발명에 따른 디지털 데이터 스트림 기록방법 및 그 장치의 바람직한 실시예에 대해 첨부된 도면에 의거하여 상세히 설명하겠다.
도 1은 본 발명에 따른 디지털 데이터 스트림 기록방법이 적용될 수 있는 시스템의 일실시예를 개략적으로 도시한 것으로, 본 시스템은 셋탑박스(100), 통신 인터페이스(IEEE 1394) 및 스트리머(streamer; 200)로 구성되어 있다.
상기 셋탑박스(100)는 방송국으로부터 시스템 엔코더에 의해 부호화된 다수의 방송 프로그램이 다중화된 전송 스트림(transport stream; TS)을 수신하여 이를 역다중화하는데, 사용자의 요청에 따라 제어부(140)에 의해 선국처리부(110)에서 선국된 방송 프로그램에 대한 전송스트림을 시스템 디코더(120)에 의해 디코딩하여 텔레비전과 같은 AV세트를 통하여 출력하게 된다.
그리고, 상기 셋탑박스(100)는 사용자의 요청에 의해 선국된 방송 프로그램을 IEEE1394 통신 인터페이스(130,210)를 매개로 스트리머(200)로 전송하여, 스트리머(200)에 의해 방송 프로그램을 디지털 비디오 디스크(DVD)와 같은 기록매체(230)에 기록하도록 할 수 있다.
또한, 상기 셋탑박스(100)는 사용자의 요청에 따라 스트리머(200)에 의해 상기 기록매체(230)에서 독출된 방송 프로그램을 IEEE1394 통신 인터페이스(210,130)를 매개로 전송받아 디코더(120)에서 디코딩하여 텔레비전 셋트로 출력함으로써 방송 프로그램을 재생할 수 있다.
상기한 방송 프로그램 스트림의 전송 스트림 패킷은 도 2에 도시한 바와 같이, 8비트의 동기바이트, 해당 패킷의 비트 오류 유무를 표시하는 오류표시, 유료부하(payload)에 있는 데이터의 속성을 나타내는 패킷 식별정보(PID), 유료부하에 대한 부가정보를 옵션으로 삽입할 수 있는 적응 필드를 포함하는 패킷헤더와, 유료부하로 구성된다. 상기 적응 필드에는 비디오의 시퀀스 헤더의 시작을 표시하여 랜덤 액세스의 진입점을 나타내는 랜덤 액세스 표시정보(random access indicator)를 포함하여 데이터 스트림의 특성을 표시하는 여러 정보를 담고 있다.
다음으로, 본 발명의 일실시예에 따른 디지털 데이터 스트림 기록방법에 대하여 도 1 및 도 3을 참조하여 설명한다.
도 1의 선국 처리부(110)에서 선국되어 입력되는 데이터 스트림을 기록매체상에 기록하고자 하는 사용자 요청이 입력되면, 셋탑박스(100)의 제어부(140)는 IEEE 1394 통신 인터페이스(130,210)를 통해서 스트리머(200)의 제어부(250)에 현재 기록모드가 설정되었음을 통지함과 아울러, 수신 입력되는 데이터 스트림을 통신 인터페이스(130,210)를 통해서 스트리머(200)측으로 전달한다. 상기 스트리머(200)의 제어부(250)는 IEEE 1394 통신 인터페이스(130,210)를 통해서 입력되는 데이터 스트림을 저장스트림 처리부(220)에 의해 기록매체(230)상에 기록하도록 제어한다. 데이터 스트림의 전송 스트림 패킷(TS Pkt 1 ∼ TS Pkt k)은 각 전송 스트림 패킷의 패킷 도달시각(packet arival time; TS APAT)과 함께 기록매체상에 섹터(Sector 1∼Sector n) 단위로 기록된다.
이때, 스트리머(200)의 제어부(250)는 입력되는 데이터 스트림의 전송 스트림 패킷의 헤더에 포함된 랜덤 액세스 표시정보를 검출한다. 여기서, 스트리머(200)의 제어부(250)는 랜덤 액세스 표시정보가 검출된 전송 스트림 패킷까지를 스트림 기록단위체(Stream OBject Unit; SOBU)로 구획한 다음, 랜덤 액세스 표시정보가 검출된 전송 스트림 패킷의 직후에 위치하는 전송 스트림 패킷부터 후속하여 랜덤 액세스 표시정보가 검출된 전송 스트림 패킷까지를 스트림 기록단위체(SOBU)로 구획하는 방식으로, 도 3에 도시한 바와 같이 기록되는 데이터 스트림을 스트림 기록단위체(SOBU; SOBU 1∼SOBU q)로 구획하여 기록하고, 해당 기록단위체가 기록된 섹터의 개수로 표현되는 해당 기록단위체의 사이즈(SOBU_SZ) 및 해당 기록단위체의 재생시간(SOBU_TM)을 해당 기록단위체의 관리정보로서 생성 기록한다.
이와 같은 동작을 반복하여 기록된 스트림 기록단위체(SOBU)가 소정 개수(예를 들면 20개) 단위가 되면 기록단위체의 인덱스 번호(SOBU_N), 해당 스트림 기록집합체(SOB2)의 초기 위치(SOB2_OFF_ADDR)부터의 누적상대 재생시간(ACC_TM), 및 해당 스트림 기록집합체(SOB2)의 초기 위치(SOB2_OFF_ADDR)부터의 누적상대위치(ACC_SZ)을 관리정보로서 생성한다.
이와 같이 기록모드가 진행될 때 스트리머(200)의 제어부(250)는 상기 기록된 스트림 기록단위체(SOBU)들의 집합을 하나의 스트림 기록집합체(Stream OBject; SOB)로 구획하여 기록하고, 기록모드가 종료되면 상기 기록된 누적 사이즈(ACC_SZ) 및 SOBU 사이즈(SOBU_SZ)의 집합을 하나의 맵(MAP)으로 구획하여 스트림 기록집합체 관리정보(Stream OBject Information; SOBI)로서 메모리(260)의 관리정보영역상에 기록한다.
이어서, 상기 스트리머(200)의 제어부(250)는 상기와 같이 구획된 맵(MAP)에 대하여 재생순서정보(Cell)를 생성하여, 기록모드가 종료될 때까지 1회 기록되는 데이터 스트림의 단위인 레코드[RCD; 또는 프로그램(PG)]에 대응하는 재생순서정보로서 메모리(260)의 관리정보영역상에 기록한다
다음으로, 상기와 같은 기록동작에 의해 디지털 데이터 스트림이 기록매체상에 기록된 상태에서 사용자에 의한 시각 탐색(time search)방법에 대해 설명한다.
즉, 사용자가 기록위치를 탐색하기 위해 시각(HH:MM:SS:FF)을 입력 설정하면, 스트리머(200)의 제어부(250)는 레코드[RCD1∼RCD3; 또는 프로그램(PG1∼PG3)]의 생성시각(PG1_Create_TM, PG2_Create_TM, PG3_Create_TM)을 이용하여 상기 설정 시각(HH:MM:SS:FF)에 대응하는 레코드[RCD; 또는 프로그램(PG)]를 탐색하고, 탐색된 레코드[RCD; 또는 프로그램(PG); 도 3에서는 PG(REC)2 임]에 포함된 재생순서정보(Cell 1∼Cell n)의 재생시작 시각(C1_S_TM, C2_S_TM,…,Cn_S_TM) 및 재생종료 시각(C1_E_TM, C2_E_TM,…,Cn_E_TM)을 이용하여 상기 설정 시각(HH:MM:SS:FF)에 대응하는 재생순서정보(Cell; 도 3에서는 Cell 2임)를 탐색한다.
상기 제어부(250)는 탐색된 재생순서정보(Cell 2)에 대응하는 스트림 기록집합체(SOB 2)에 대한 관리정보(SOBI)에서, 상기 설정 시각(HH:MM:SS:FF)에서 기록집합체 시작 시각(SOB_S_TM)을 뺀 시각에 근접한 누적상대 재생시각(ACC_TM)이 포함된 목표 누적 엔트리(ACC Entry; 도 3에서 음영처리된 엔트리)를 탐색하고, 상기 탐색된 목표 누적 엔트리가 가리키는 기록단위체(SOBU)부터 기록단위체의 재생시간(SOBU_TM)을 가산하여, 상기 설정 시각(HH:MM:SS:FF)이 포함되는 기록단위체의 재생시간(SOBU_TM)에 대응하는 목표 기록단위체(SOBU)를 탐색한다. 이때, 목표 기록단위체의 위치는 상기 목표 누적 엔트리의 누적상대위치(ACC_SZ)에, 상기 목표 누적 엔트리가 가리키는 기록단위체부터 기록단위체 사이즈(SOBU_SZ)를 가산함으로써 구할 수 있다.
그후, 제어부(250)는 상기와 같이 탐색된 목표 기록단위체(SOBU; 도 3에서는 SOBUg)가 기록된 첫 번째 섹터(Sector1)에 존재하는 전송 스트림 패킷부터 독출하여 IEEE1394 인터페이스(210)를 매개로 셋탑박스(100)측으로 전송하도록 독출 스트림 처리부(240)를 제어하게 된다. 이에 따라, 랜덤 액세스 표시정보가 존재하는 전송 스트림 패킷부터 독출되어 디코더에 인가되므로, 비디오의 경우 I(Intra)픽춰(오디오의 경우 프레임의 첫 번째 바이트)부터 재생되게 된다.
다음으로, 본 발명의 다른 실시예에 따른 디지털 데이터 스트림 기록방법에 대하여 도 4a 및 도 4b의 흐름도를 참조하여 설명한다.
도 1의 선국 처리부(110)에서 선국되어 입력되는 데이터 스트림을 기록매체상에 기록하고자 하는 사용자 요청이 입력되면, 셋탑박스(100)의 제어부(140)는 IEEE 1394 통신 인터페이스(130,210)를 통해서 스트리머(200)의 제어부(250)에 현재 기록모드가 설정되었음을 통지함과 아울러, 수신 입력되는 데이터 스트림을 통신 인터페이스(130,210)를 통해서 스트리머(200)측으로 전달한다(스텝 S11).
그후, 상기 스트리머(200)의 제어부(250)는 IEEE 1394 통신 인터페이스(130,210)를 통해서 입력되는 데이터 스트림을 저장스트림 처리부(220)에 의해 기록매체(230)상에 기록하도록 제어한다(스텝 S13). 여기서, 데이터 스트림의 전송 스트림 패킷(TS Pkt 1 ∼ TS Pkt k)은 각 전송 스트림 패킷의 패킷 도달시각(packet arival time; TS APAT)과 함께 기록매체상에 섹터(Sector 1∼Sector n) 단위로 기록된다.
이어서, 스트리머(200)의 제어부(250)는 내부 레지스터에 기록되는 전송스트림 패킷(TS packet)의 개수(TS_Pkt_N)를 "0"으로 설정하여 격납한 다음(스텝 S15), 입력되어 기록되는 데이터 스트림의 첫 번째 전송 스트림 패킷의 헤더에서 랜덤 액세스 표시정보를 검출한다(스텝 S17). 그후, 제어부(250)는 내부 레지스터에 격납된 전송스트림 패킷(TS packet)의 개수(TS_Pkt_N)를 "1" 증가시켜 격납한 다음(스텝 S19), 상기 스텝 S17의 검출결과에 따라 상기 전송 스트림 패킷에 랜덤 액세스 표시정보가 존재하는지를 확인한다(스텝 S21)
상기 스텝 S21에서 랜덤 액세스 표시정보가 존재하는 것으로 확인된 경우에는, 상기에서 도 2를 참조하여 설명한 실시예와 마찬가지로 상기 제어부(250)는 랜덤 액세스 표시정보가 검출된 전송 스트림 패킷까지를 스트림 기록단위체(SOBU)로 구획한 다음, 랜덤 액세스 표시정보가 검출된 전송 스트림 패킷의 직후에 위치하는 전송 스트림 패킷부터 후속하여 랜덤 액세스 표시정보가 검출된 전송 스트림 패킷까지를 스트림 기록단위체(SOBU)로 구획한다(스텝 S23).
그후, 상기 제어부(250)는 해당 기록단위체(SOBU)가 기록된 섹터의 개수로 표현되는 해당 기록단위체의 사이즈(SOBU_SZ) 및 해당 기록단위체의 재생시간(SOBU_TM)을 해당 기록단위체의 관리정보로서 생성하여 메모리(260)의 관리정보영역에 기록한다. 이와 같이 기록모드가 진행될 때 스트리머(200)의 제어부(250)는 상기 기록된 스트림 기록단위체(SOBU)들의 집합을 하나의 스트림 기록집합체(SOB)로 구획하여 기록하고, 기록모드가 종료되면 상기 기록된 누적 사이즈(ACC_SZ) 및 SOBU 사이즈(SOBU_SZ)의 집합을 하나의 맵(MAP)으로 구획하여 기록집합체 관리정보(SOBI)로서 메모리(260)의 관리정보영역상에 기록한다.
또한, 상기 제어부(250)는 상기 기록집합체 관리정보(SOBI)에 해당 SOB를 구성하는 SOBU가 랜덤 액세스 표시정보에 의해 구획된 것임을 표시하기 위한 것으로서 기록단위체 구획 유형 식별정보를 예를 들면 "1"로 설정하여 기록한다.
이어서, 상기 스트리머(200)의 제어부(250)는 상기와 같이 구획된 맵(MAP)에 대하여 재생순서정보(Cell)를 생성하여, 기록모드가 종료될 때까지 1회 기록되는 데이터 스트림의 단위인 레코드[RCD; 또는 프로그램(PG)]에 대응하는 재생순서정보로서 메모리(260)의 관리정보영역상에 기록한다(스텝 S25).
다음에, 상기 제어부(250)는 사용자의 요청 등에 의해 기록모드가 종료되는지를 확인하여(스텝 S27), 종료되지 않으면 후속하여 입력 기록되는 전송 스트림 패킷의 헤더에서 랜덤 액세스 표시정보를 검출하고(스텝 S29), 상기한 스텝 S23으로 진행한다. 한편, 상기 스텝 S27에서 기록모드가 종료되는지를 확인되면, 상기 제어부(250)는 상기 생성되어 메모리(260)의 관리정보영역에 저장된 모든 관리정보를 독출하여 기록매체상의 관리정보 기록영역에 기록한 다음, 기록모드를 종료하게 된다(스텝 S31).
한편, 상기 스텝 S21에서 랜덤 액세스 표시정보가 존재하지 않는 것으로 확인된 경우에는, 상기 제어부(250)는 내부 레지스터에 격납된 전송 스트림 패킷의 개수(TS_PKT_N)가 소정의 설정치(K)보다 큰 지를 판단하여(스텝 S33), 크지 않은 경우 상기한 스텝 S17로 되돌아가서 후속하여 입력되는 전송 스트림 패킷의 헤더에서 랜덤 액세스 표시정보를 검출하게 된다.
여기서, 상기 소정의 설정치(K)는 데이터 스트림의 최저 데이터 전송속도를 고려하여 설정하는 것이 바림직하다. 예를 들면, 기록단위체(SOBU)의 바람직한 최저 기록시간단위가 예를 들면 0.5초라고 가정하고, 입력되는 데이터 스트림의 최저 데이터 전송속도가 3Mbps라고 가정하면, 0.5초 동안 187500byte이상의 데이터가 입력되고, 전송 스트림 패킷(TS Pkt)의 사이즈가 188Byte이므로 0.5초 동안 997개 이상의 전송 스트림 패킷이 입력될 수 있다. 따라서, 이러한 경우 상기 설정치(K)를 997이상으로 설정하는 것이 바람직하다. 그 이유는 방송국에서 디지털 데이터 스트림내에 랜덤액세스 표시정보를 삽입하여 전송하는 경우에는 997개의 전송 스트림중에 적어도 1개 이상의 랜덤액세스 표시정보가 포함되어 있어야 하기 때문이다.
상기 스텝 S33에서 상기 내부 레지스터에 격납된 전송 스트림 패킷의 개수(TS_PKT_N)가 소정의 설정치(K)보다 큰 것으로 판단되는 경우, 상기 제어부(250)는 방송국에서 디지털 데이터 스트림내에 랜덤액세스 표시정보를 삽입하지 않은 상태로 전송하는 것으로 판단하고, 다음의 스텝 S35로 진행한다.
상기 스텝 S35에서 상기 제어부(250)는 상기 입력되는 데이터 스트림의 전송 스트림 패킷에 포함된 시각 기준정보를 이용하여, 기록되는 데이터 스트림에 대하여 예를 들면 0.5초 단위로 스트림 기록단위체(SOBU)를 구획 생성하고, 스텝 S37에서 해당 기록단위체가 기록된 섹터의 개수로 표현되는 해당 기록단위체의 사이즈(SOBU_SZ) 및 해당 기록단위체의 재생시간(SOBU_TM)을 해당 기록단위체의 관리정보로서 생성 기록한다. 이와 같은 동작을 반복하여 기록된 스트림 기록단위체(SOBU)가 예를 들면 20개 단위가 되어 기록시간이 예를 들면 10초가 되면 기록단위체의 인덱스 번호(SOBU_N), 해당 스트림 기록집합체(SOB2)의 초기 위치부터 누적상대 재생시간(ACC_TM), 및 해당 스트림 기록집합체(SOB2)의 초기 위치(SOB2_OFF_ADDR)부터 누적상대위치(ACC_SZ)을 관리정보로서 생성한다. 이와 같이 기록모드가 진행될 때 스트리머(200)의 제어부(250)는 상기 기록된 SOBU들의 집합을 하나의 SOB로 구획하여 기록하고, 상기 기록된 누적 사이즈(ACC_SZ) 및 SOBU 사이즈(SOBU_SZ)의 집합을 하나의 맵(MAP)으로 구획하여 기록집합체 관리정보(SOBI)로서 메모리(260)의 관리정보영역상에 기록한다.
또한, 상기 제어부(250)는 상기 스트림 기록집합체 관리정보(SOBI)에, 해당 스트림 기록집합체(SOB)를 구성하는 스트림 기록단위체(SOBU)가 랜덤 액세스 표시정보에 의해 구획된 것이 아니라 일정시간(예를 들면 0.5초) 단위로 구획된 것임을 표시하기 위해 기록단위체 구획유형 식별정보를 예를 들면 "0"으로 설정하여 기록한다.
이어서, 상기 스트리머(200)의 제어부(250)는 상기와 같이 구획된 맵(MAP)에 대하여 재생순서정보(Cell)를 생성하여, 기록모드가 종료될 때까지 1회 기록되는 데이터 스트림의 단위인 레코드[RCD; 또는 프로그램(PG)]에 대응하는 재생순서정보로서 메모리(260)의 관리정보영역상에 기록한다.
그후, 상기 제어부(250)는 사용자의 요청 등에 의해 기록모드가 종료되는지를 확인하여(스텝 S39), 종료되지 않으면 상기한 스텝 S35로 진행하여 상기한 제어동작을 반복 수행하는 반면, 상기 스텝 S39에서 기록모드가 종료되는지를 확인되면, 상기 제어부(250)는 상기한 스텝 S31로 진행하여 상기 생성되어 메모리(260)의 관리정보영역에 저장된 모든 관리정보를 독출하여 기록매체상의 관리정보 기록영역에 기록한 다음, 기록모드를 종료하게 된다.
상기에서 도 4a 및 도 4b를 참조하여 설명한 바와 같이 디지털 데이터 스트림을 기록매체상에 기록한 상태에서, 사용자에 의한 시각 탐색(time search)모드가 설정되는 경우에 대하여 도 3 및 도 5를 참조하여 설명한다.
즉, 사용자가 기록위치를 탐색하기 위해 시각(HH:MM:SS:FF)을 입력 설정하면(스텝 S41), 스트리머(200)의 제어부(250)는 레코드[RCD1∼RCD3; 또는 프로그램(PG1∼PG3)]의 생성시각(PG1_Create_TM, PG2_Create_TM, PG3_Create_TM)을 이용하여 상기 설정 시각(HH:MM:SS:FF)에 대응하는 레코드[RCD; 또는 프로그램(PG)]를 탐색하고, 탐색된 레코드[RCD; 또는 프로그램(PG); 도 3에서는 PG(REC)2 임]에 포함된 재생순서정보(Cell 1∼Cell n)의 재생시작 시각(C1_S_TM, C2_S_TM,…,Cn_S_TM) 및 재생종료 시각(C1_E_TM, C2_E_TM,…,Cn_E_TM)을 이용하여 상기 설정 시각(HH:MM:SS:FF)에 대응하는 재생순서정보(Cell; 도 3에서는 Cell 2임)를 탐색한다(스텝 S43).
상기 제어부(250)는 탐색된 재생순서정보(Cell 2)에 대응하는 스트림 기록집합체(SOB 2)에 대한 관리정보(SOBI)에서, 기록단위체 구획유형 식별정보 플래그를 독출하고(스텝 S45), 독출된 플래그가 "1"로 설정되어 있는지[스트림 기록집합체(SOB 2)를 구성하는 기록단위체가 랜덤 액세스 표시정보에 근거하여 구획되어 기록된 것인지]를 확인한다(스텝 S47).
상기 스텝 S47에서 플래그가 "1"로 설정되어 있는 것으로 확인되면, 제어부(250)는 상기에서 도 3을 참조하여 설명한 바와 같이 목표 누적 엔트리(ACC_TM,ACC_SZ) 및 기록단위체 엔트리(SOBU_SZ,SOBU_TM)를 이용하여, 사용자가 요청한 탐색 설정시각(HH:MM:SS:FF)에 대응하는 목표 기록단위체(SOBU; 도 3에서는 SOBUg)를 탐색하고(스텝 S49), 상기 탐색된 기록단위체(도 3의 SOBUg)가 기록된 첫 번째 섹터(Sector1)에 존재하는 전송 스트림 패킷부터 독출하여 IEEE1394 인터페이스(210)를 매개로 셋탑박스(100)측으로 전송하도록 독출 스트림 처리부(240)를 제어하게 된다(스텝 S51).
한편, 상기 스텝 S47에서 플래그가 "1"로 설정되어 있지 않은 것으로 확인되면, 제어부(250)는 탐색된 재생순서정보(Cell 2)에 대응하는 스트림 기록집합체(SOB 2)에 대한 정보(SOBI)에서, 상기 탐색 설정 시각(HH:MM:SS:FF)에서 기록집합체 시작 시각(SOB_S_TM)을 뺀 시각에 근접한 누적상대 재생시각(ACC_TM)이 포함된 목표 누적 엔트리(ACC Entry; 도 3에서 음영처리된 엔트리)를 탐색하고, 상기 목표 누적 엔트리가 가리키는 기록단위체(SOBU)부터 기록단위체 엔트리(SOBU Entry)의 기록단위체의 재생시간(SOBU_TM)을 가산하여, 상기 설정 시각(HH:MM:SS:FF)에 대응되는 목표 기록단위체의 재생시간(SOBU_TM)에 대한 기록단위체(SOBU)를 탐색한다. 이때, 상기 목표 기록단위체의 위치 탐색은 상기 목표 누적 엔트리(ACC Entry)의 누적상대위치(ACC_SZ)에, 상기 목표 누적 엔트리가 가리키는 기록단위체(SOBU)부터 기록단위체 엔트리(SOBU Entry)의 기록단위체의 사이즈(SOBU_SZ)를 가산함으로써 수행된다(스텝 S53).
이어서, 제어부(250)는 상기와 같이 탐색된 목표 기록단위체(SOBU; 도 3에서는 SOBUg)가 기록된 첫 번째 섹터(Sector1)부터 각 전송 스트림 패킷의 패킷 도달시각(TS APAT)을 검출하여, 상기 설정 시각(HH:MM:SS:FF)에 대응하는 목표 패킷 도달시각(TS APAT)을 탐색한다. 이어서, 상기 제어부(250)는 상기 탐색된 목표 패킷 도달시각(TS APAT) 이후에 존재하는 전송 스트림 패킷(TS Pkt 2; 도 3 참조)부터 독출하여 IEEE1394 인터페이스(210)를 매개로 셋탑박스(100)측으로 전송하도록 독출 스트림 처리부(240)를 제어하게 된다(스텝 S55).
한편, 본 발명은 상기한 특정 실시예에 한정되는 것이 아니라, 본 발명의 요지를 벗어나지 않는 범위내에서 여러 가지로 변형 및 수정하여 실시할 수 있는 것이다. 예를 들면, 본 발명은 도 1을 참조하여 설명한 시스템에 한정하여 실시할 수 있는 것이 아니라. 상기한 셋탑박스와 같은 기능을 수행하는 장치와 상기 스트리머와 같은 기능을 수행하는 장치가 하나의 셋트내에 설치되어 있고, 이들 사이에는 내부 버스를 매개로 통신할 수 있도록 구성된 시스템에 있어서도 디지털 방송 프로그램을 수신하여 저장할 때 본 발명을 적용할 수 있는 것이다.
또, 상기한 실시예에서는 기록되는 데이터 스트림에 삽입된 랜덤 액세스 표시정보를 스트리머의 제어부에서 검출하는 경우에 대해서만 설명하였지만, 본 발명은 랜덤 액세스 표시정보를 셋탑박스의 제어부에서 검출하여 IEEE1394통신 인터페이스를 매개로 스트리머측으로 전달하면 이를 스트리머의 제어부가 수신하여 랜덤액세스 표시정보에 따라 기록단위체를 구획하여도 되는 것이다. 이 경우, 셋탑박스의 제어부에서 전송 스트림 패킷 단위로 랜덤 액세스 표시정보를 검출하고, 해당 전송 스트림 패킷의 타임 스탬핑(time stamping)시 랜덤 액세스 표시정보의 유무를 표시하는 플래그를 부가하여 IEEE1394통신 인터페이스를 매개로 스트리머측으로 전달하도록 제어한다. 그리고, 스트리머의 제어부는 상기 플래그를 이용하여 전송 스트림 패킷에 랜덤 액세스 표시정보가 포함되어 있는지의 여부를 확인하여, 랜덤액세스 표시정보에 따라 기록단위체를 구획하면 된다.
상기와 같이 이루어지는 본 발명에 따른 디지털 데이터 스트림 기록방법에 의하면, 디코딩시 기준이 되는 랜덤 액세스 가능한 최소 재생단위로 디지털 데이터 스트림을 구분하여 기록매체상에 저장함으로써, 재생시 랜덤 액세스 표시정보가 존재하는 전송 스트림 패킷부터 독출하여 디코더에 인가되므로, 트랙 탐색 또는 시각 탐색에 의한 재생시 초기 화면이 깨지는 현상의 발생을 방지할 수 있게 된다.
또한, 본 발명은 디지털 데이터 스트림내에 디코딩시 기준이 되는 랜덤 액세스정보의 유무에 따라, 디코딩시 기준이 되는 랜덤 액세스 가능한 최소 재생단위로 디지털 데이터 스트림을 구분하여 기록매체상에 저장하거나 또는 일정 시간 간격의 최소 재생단위로 디지털 데이터 스트림을 구분하여 기록매체상에 저장하도록 함으로써, 장치의 범용성을 확보할 수 있게 된다.

Claims (14)

  1. 수신되는 디지털 데이터 스트림을 기록매체상에 기록하는 방법에 있어서,
    기록되는 디지털 데이터 스트림에 포함된 랜덤 액세스 정보를 검출하는 제 1단계; 및
    상기 검출되는 랜덤 액세스 정보에 근거하여 상기 데이터 스트림의 기록단위체를 구획하여 기록하는 제 2단계를 포함하여 구성되는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
  2. 제 1항에 있어서,
    상기 구획되어 기록되는 데이터 스트림의 기록단위체에 대한 크기정보 및 기록시간정보를 생성하여 기록하는 제 3단계를 더 포함하여 이루어지는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
  3. 제 2항에 있어서,
    상기 기록되는 기록단위체가 소정 개수에 도달하면 해당 기록단위체의 인덱스번호와, 그때까지 기록된 기록단위체들에 대한 누적 크기정보 및 누적시간정보를 생성하여 기록하는 제 4단계를 더 포함하여 이루어진 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
  4. 수신되는 디지털 데이터 스트림을 기록매체상에 기록하는 제 1단계;
    상기 기록되는 데이터 스트림에 랜덤 액세스 정보가 포함되어 있는지의 여부를 확인하는 제 2단계; 및
    상기 확인 결과에 따라, 상기 기록되는 데이터 스트림의 기록단위체를 달리 구획하여 기록하는 제 3단계를 포함하여 구성되는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
  5. 제 4항에 있어서,
    상기 제 2단계는, 상기 기록되는 데이터 스트림의 일정 구간내에 포함된 전송 스트림 패킷에서 랜덤 액세스 정보를 검출하는 단계; 및
    상기 검출 결과에 따라 랜덤 액세스 정보의 포함 여부를 결정하는 단계를 포함하여 이루어지는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
  6. 제 4항 또는 제 5항에 있어서,
    상기 제 2단계에서 데이터 스트림에 랜덤 액세스 정보가 포함되어 있는 것으로 확인되는 경우,
    상기 제 3단계는,
    상기 기록되는 데이터 스트림에 포함된 랜덤 액세스 정보를 검출하는 단계; 및
    상기 검출되는 랜덤 액세스 정보에 근거하여 상기 데이터 스트림의 기록단위체를 구획하여 기록하는 단계를 포함하여 구성되는 것을 특징으로하는 디지털 데이터 스트림 기록방법.
  7. 제 4항 또는 제 5항에 있어서,
    상기 제 2단계에서 데이터 스트림에 랜덤 액세스 정보가 포함되어 있지 않은 것으로 확인되는 경우,
    상기 제 3단계는, 상기 기록되는 데이터 스트림을 일정 구획단위의 기록단위체로 구획하여 기록하는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
  8. 제 7항에 있어서,
    상기 일정 구획 단위는, 상기 데이터 스트림을 기록하는 시간단위인 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
  9. 제 4항 또는 제 5항에 있어서,
    상기 기록되는 데이터 스트림의 기록단위체의 구획유형 식별정보를 생성하여 기록하는 제 4단계를 포함하여 구성되는 것을 특징으로 하는 디지털 데이터 스트림 기록방법.
  10. 수신되는 디지털 데이터 스트림에서 랜덤 액세스 정보를 검출하는 검출수단;
    상기 검출된 랜덤 액세스 정보에 근거하여 상기 데이터 스트림에 대한 기록단위체를 구획하여 기록매체상에 기록하는 기록수단; 및
    상기 기록되는 기록단위체에 대응하는 관리정보를 생성하여 상기 기록수단으로 하여금 기록케하는 제어수단을 포함하여 구성되는 것을 특징으로 하는 디지털 방송 데이터 스트림 기록장치.
  11. 기록매체상에 기록된 디지털 데이터 스트림을 탐색하는 방법에 있어서,
    설정 입력되는 탐색시각을 확인하는 제 1단계;
    상기 확인된 탐색시각에 대응하는 기록 데이터 스트림에 대한 기록단위체 구획유형 정보를 검출하여 확인하는 제 2단계;
    상기 검출된 기록단위체 구획유형에 따라 목표 탐색위치를 결정하는 제 3단계;
    상기 결정된 목표 탐색위치부터 기록 데이터 스트림을 독출하여 재생하는 제 4단계를 포함하여 이루어진 것을 특징으로 하는 기록 디지털 데이터 스트림의 탐색방법.
  12. 제 11항에 있어서,
    상기 기록단위체 구획유형 정보는, 상기 데이터 스트림에 포함된 랜덤 액세스 정보에 근거하여 데이터 스트림의 기록단위체가 구획된 것인지, 또는 상기 데이터 스트림이 일정 시간단위의 기록단위체로 구획된 것인지를 표시하는 정보인 것을 특징으로 하는 기록 디지털 데이터 스트림의 탐색방법.
  13. 제 12항에 있어서,
    상기 제 2단계에서 상기 데이터 스트림이 랜덤 액세스 정보에 근거한 기록단위체로 구획된 것으로 확인되는 경우,
    상기 제 3단계는, 상기 목표 탐색위치를, 상기 탐색시각에 대응하는 기록단위체가 기록되는 첫번째 섹터로 결정하는 것을 특징으로 하는 기록 디지털 데이터 스트림의 탐색방법.
  14. 제 12항에 있어서,
    상기 제 2단계에서 상기 데이터 스트림이 일정 시간단위의 기록단위체로 구획된 것으로 확인되는 경우,
    상기 제 3단계는, 상기 목표 탐색위치를, 상기 탐색시각에 대응하는 기록단위체내에서 전송스트림 도달시각정보를 갖는 전송 스트림 패킷으로 결정하는 것을 특징으로 하는 기록 디지털 데이터 스트림의 탐색방법.
KR10-1998-0048096A 1998-11-08 1998-11-08 디지털데이터스트림기록방법및그장치 KR100345235B1 (ko)

Priority Applications (11)

Application Number Priority Date Filing Date Title
KR10-1998-0048096A KR100345235B1 (ko) 1998-11-08 1998-11-08 디지털데이터스트림기록방법및그장치
US09/435,608 US6470135B1 (en) 1998-11-08 1999-11-08 Method and apparatus for recording digital data streams
JP31751299A JP3363117B2 (ja) 1998-11-08 1999-11-08 デジタルデータストリーム記録方法及び再生方法、そしてその装置
US10/232,706 US6925247B2 (en) 1998-11-08 2002-09-03 Method and apparatus for recording digital data streams
US10/651,036 US7313314B2 (en) 1998-11-08 2003-08-29 Recording medium, method and apparatus for providing management information
US10/728,856 US7356243B2 (en) 1998-11-08 2003-12-08 Recording medium, method and apparatus for recording digital data streams
US11/483,158 US8103147B2 (en) 1998-11-08 2006-07-10 Recording medium, method and apparatus for providing management information
US11/482,806 US8000579B2 (en) 1998-11-08 2006-07-10 Recording medium, method and apparatus for providing management information
US11/980,645 US8676029B2 (en) 1998-11-08 2007-10-31 Recording medium, method and apparatus for recording and/or reproducing digital data streams
US12/003,363 US8050534B2 (en) 1998-11-08 2007-12-21 Recording medium, method and apparatus for providing management information
US12/003,356 US8027564B2 (en) 1998-11-08 2007-12-21 Recording medium, method and apparatus for providing management information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-1998-0048096A KR100345235B1 (ko) 1998-11-08 1998-11-08 디지털데이터스트림기록방법및그장치

Publications (2)

Publication Number Publication Date
KR20000031860A true KR20000031860A (ko) 2000-06-05
KR100345235B1 KR100345235B1 (ko) 2005-07-29

Family

ID=19557790

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-1998-0048096A KR100345235B1 (ko) 1998-11-08 1998-11-08 디지털데이터스트림기록방법및그장치

Country Status (3)

Country Link
US (9) US6470135B1 (ko)
JP (1) JP3363117B2 (ko)
KR (1) KR100345235B1 (ko)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030087193A (ko) * 2002-05-07 2003-11-14 엘지전자 주식회사 멀티 채널 방송 스트림의 기록 관리방법
KR100605182B1 (ko) * 2000-02-17 2006-07-28 엘지전자 주식회사 재기록 가능 기록매체의 오디오 데이터 기록 및 재생방법
KR100575539B1 (ko) * 1998-12-15 2006-09-27 엘지전자 주식회사 기록 디지털 데이터 스트림 기록방법 및 탐색방법8
KR100695657B1 (ko) * 1999-03-19 2007-03-16 소니 가부시끼 가이샤 기록 장치, 기록 방법, 재생 장치, 재생 방법 및 기록 매체
KR100742674B1 (ko) * 2002-06-28 2007-07-25 샤프 가부시키가이샤 화상데이터 전송시스템, 그의 화상데이터 송신장치, 및그의 화상데이터 수신장치
KR100823244B1 (ko) * 2001-07-21 2008-04-21 삼성전자주식회사 텔레비전에서의 저장 매체를 이용한 방송신호 검색 장치및 방법

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3380763B2 (ja) * 1998-01-23 2003-02-24 松下電器産業株式会社 画像処理方法
US6553086B1 (en) * 1998-10-02 2003-04-22 Lg Electronics, Inc. Method and apparatus for recording time information for digital data streams
US6993247B1 (en) * 1998-10-13 2006-01-31 Lg Electronics Inc. Method and apparatus for creating search information for recorded digital broadcast streams using change of program identification information
KR100345235B1 (ko) * 1998-11-08 2005-07-29 엘지전자 주식회사 디지털데이터스트림기록방법및그장치
US7454125B2 (en) * 1999-01-04 2008-11-18 Lg Electronics Inc. Method and apparatus for recording search information and searching for recorded digital data streams using the search information
KR100329392B1 (ko) 1999-01-04 2002-03-22 구자홍 기록 디지털 데이터 스트림의 탐색정보 기록방법 및 이를 이용한 탐색방법
KR100329391B1 (ko) * 1999-01-04 2002-03-22 구자홍 디지털 데이터 스트림의 기록방법 및 장치
JP3495625B2 (ja) * 1999-01-11 2004-02-09 三洋電機株式会社 デジタル放送受信機におけるtsデータフィルタリング回路
EP1021048A3 (en) * 1999-01-14 2002-10-02 Kabushiki Kaisha Toshiba Digital video recording system and its recording medium
WO2000046803A1 (fr) * 1999-02-05 2000-08-10 Kabushiki Kaisha Toshiba Procede permettant de creer des trains de donnees et procede permettant d'effectuer des suppressions partielles
KR100326144B1 (ko) * 1999-02-09 2002-03-13 구자홍 기록 디지털 데이터 스트림의 탐색정보 생성방법 및 이를이용한 탐색방법과, 그 장치
EP1033875A3 (en) * 1999-02-23 2006-01-25 Canon Kabushiki Kaisha Recording and reproducing apparatus
KR100601610B1 (ko) * 1999-04-27 2006-07-14 삼성전자주식회사 데이터 열의 임시 삭제방법, 탐색방법, 복원방법, 영구 삭제방법과 임시 삭제에 의해 분리된 데이터 열들을 복원하기 위한부가 정보를 저장하는 기록 매체
JP3458787B2 (ja) 1999-09-06 2003-10-20 日本電気株式会社 録画再生装置
US7106946B1 (en) * 1999-09-28 2006-09-12 Sony Corporation Transport stream processing device, and associated methodology of generating and aligning source data packets in a physical data structure
KR100612002B1 (ko) * 1999-10-27 2006-08-11 삼성전자주식회사 디지털 데이터 열/정보를 복원하기 위한 부가 정보를 저장하는 기록 매체, 기록 방법 및 복원 방법
US6876812B1 (en) * 1999-11-25 2005-04-05 Victor Company Of Japan, Limited Video signal reproduction method and video signal reproduction apparatus
CN1227912C (zh) * 2000-01-10 2005-11-16 皇家菲利浦电子有限公司 在活动图像编码标准序列起始时设置***时钟的方法
JP2001237860A (ja) * 2000-02-21 2001-08-31 Sony Corp 通信制御方法及び通信制御装置
GB0007870D0 (en) * 2000-03-31 2000-05-17 Koninkl Philips Electronics Nv Methods and apparatus for making and replauing digital video recordings, and recordings made by such methods
JP4691798B2 (ja) * 2001-01-15 2011-06-01 ソニー株式会社 記録装置および記録媒体
US8081865B2 (en) * 2001-03-29 2011-12-20 Panasonic Corporation AV data recording apparatus and method, recording media recorded by the same, AV data reproducing apparatus and method, and AV data recording and reproducing apparatus and method
EP1422710B1 (en) * 2001-07-23 2013-10-23 Panasonic Corporation Apparatus and method for recording information on information recording medium
JP4934923B2 (ja) * 2001-08-09 2012-05-23 ソニー株式会社 情報記録装置、情報再生装置、および情報記録方法、情報再生方法、並びにコンピュータ・プログラム
EP1313327A1 (en) * 2001-11-14 2003-05-21 Deutsche Thomson-Brandt Gmbh Digital video recorder and methods for digital recording
EP1570659A2 (en) * 2002-12-06 2005-09-07 Koninklijke Philips Electronics N.V. Video recorder control using streamed data packets
US7274861B2 (en) 2003-04-10 2007-09-25 Matsushita Electric Industrial Co., Ltd. Information recording medium, and apparatus and method for recording information to information recording medium
US8213779B2 (en) * 2003-09-07 2012-07-03 Microsoft Corporation Trick mode elementary stream and receiver system
US7852919B2 (en) 2003-09-07 2010-12-14 Microsoft Corporation Field start code for entry point frames with predicted first field
US7924921B2 (en) * 2003-09-07 2011-04-12 Microsoft Corporation Signaling coding and display options in entry point headers
US7609762B2 (en) * 2003-09-07 2009-10-27 Microsoft Corporation Signaling for entry point frames with predicted first field
US7839930B2 (en) * 2003-11-13 2010-11-23 Microsoft Corporation Signaling valid entry points in a video stream
CN1209703C (zh) * 2003-10-16 2005-07-06 上海广电(集团)有限公司中央研究院 一种可随机访问数据流的组织方法及其对应的解码方法
US7675872B2 (en) * 2004-11-30 2010-03-09 Broadcom Corporation System, method, and apparatus for displaying pictures
WO2007035970A2 (en) * 2005-09-21 2007-03-29 Roderick Mark Dyson Cryptographic key management system
US8081567B2 (en) * 2008-01-30 2011-12-20 Alcatel Lucent Method and apparatus for detecting wireless data subscribers using natted devices
US20110075994A1 (en) * 2009-09-28 2011-03-31 Hsiao-Shu Hsiung System and Method for Video Storage and Retrieval
US8472449B2 (en) * 2010-03-02 2013-06-25 Intrusion, Inc. Packet file system
US10565508B2 (en) * 2014-12-12 2020-02-18 International Business Machines Corporation Inferred facts discovered through knowledge graph derived contextual overlays
TWI698120B (zh) 2019-02-27 2020-07-01 瑞昱半導體股份有限公司 多媒體串流及網路裝置

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US606505A (en) * 1898-06-28 Wire-fence tightener
JP2785220B2 (ja) * 1992-09-22 1998-08-13 ソニー株式会社 データ符号化装置および方法、並びにデータ復号化装置および方法
JP2947395B2 (ja) 1994-01-14 1999-09-13 日本ビクター株式会社 画像記録媒体の記録方法
US5535008A (en) * 1993-03-16 1996-07-09 Victor Company Of Japan, Ltd. Method for jump-reproducing video data of moving picture coded with high efficiency
KR100330293B1 (ko) * 1993-09-21 2002-03-27 이데이 노부유끼 데이타 전송 방법 및 장치, 데이타 복호화 장치, 및데이타 기록 매체
US5991502A (en) * 1993-10-04 1999-11-23 Matsushita Electric Industrial Co., Ltd. Optical recording device which calculates distances between I-frames and records I-frame addresses in a sector
JP3575100B2 (ja) * 1994-11-14 2004-10-06 ソニー株式会社 データ送信/受信装置及び方法並びにデータ記録/再生装置及び方法
JP3446372B2 (ja) * 1994-11-14 2003-09-16 ソニー株式会社 ディジタルデータ記録/再生装置および方法
JP3603364B2 (ja) * 1994-11-14 2004-12-22 ソニー株式会社 ディジタルデータ記録/再生装置及び方法
JPH08163496A (ja) 1994-12-02 1996-06-21 Fuji Photo Film Co Ltd 画像ファイル装置およびその制御方法
CA2168327C (en) * 1995-01-30 2000-04-11 Shinichi Kikuchi A recording medium on which a data containing navigation data is recorded, a method and apparatus for reproducing a data according to navigationdata, a method and apparatus for recording a data containing navigation data on a recording medium.
US6002834A (en) * 1995-02-24 1999-12-14 Hitachi, Ltd. Optical disk having table relating sector address and time and optical disk reproducing apparatus
US5793927A (en) * 1995-06-07 1998-08-11 Hitachi America, Ltd. Methods for monitoring and modifying a trick play data stream to insure MPEG compliance
US6022834A (en) * 1996-05-24 2000-02-08 Oil Chem Technologies, Inc. Alkaline surfactant polymer flooding composition and process
JP3377677B2 (ja) 1996-05-30 2003-02-17 日本電信電話株式会社 映像編集装置
US6065050A (en) * 1996-06-05 2000-05-16 Sun Microsystems, Inc. System and method for indexing between trick play and normal play video streams in a video delivery system
JPH1023407A (ja) * 1996-07-09 1998-01-23 Sony Corp 画像符号化装置および画像符号化方法、画像復号化装置および画像復号化方法、画像伝送方法、並びに記録媒体
JPH10243352A (ja) 1997-02-27 1998-09-11 Hitachi Ltd 映像情報記録再生装置
US6282320B1 (en) * 1997-03-19 2001-08-28 Sony Corporation Video data decoding apparatus and method and video signal reproduction apparatus and method
US5832085A (en) * 1997-03-25 1998-11-03 Sony Corporation Method and apparatus storing multiple protocol, compressed audio video data
KR100243209B1 (ko) * 1997-04-30 2000-02-01 윤종용 오류정정 능력을 개선한 디지털 기록/재생 장치와 그 방법
EP1193706A3 (en) * 1997-09-17 2003-09-24 Matsushita Electric Industrial Co., Ltd. Optical disc, recording apparatus, and computer-readable recording medium
US6229801B1 (en) * 1997-09-26 2001-05-08 International Business Machines Corporation Delivery of MPEG2 compliant table data
US6060763A (en) 1997-11-14 2000-05-09 Nec Corporation Semiconductor device and method for producing same
US6442329B1 (en) * 1998-02-28 2002-08-27 Michael L. Gough Method and apparatus for traversing a multiplexed data packet stream
US6061382A (en) * 1998-05-04 2000-05-09 Lambda Physik Gmbh Laser system and method for narrow spectral linewidth through wavefront curvature compensation
KR100345235B1 (ko) * 1998-11-08 2005-07-29 엘지전자 주식회사 디지털데이터스트림기록방법및그장치

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100575539B1 (ko) * 1998-12-15 2006-09-27 엘지전자 주식회사 기록 디지털 데이터 스트림 기록방법 및 탐색방법8
KR100695657B1 (ko) * 1999-03-19 2007-03-16 소니 가부시끼 가이샤 기록 장치, 기록 방법, 재생 장치, 재생 방법 및 기록 매체
KR100605182B1 (ko) * 2000-02-17 2006-07-28 엘지전자 주식회사 재기록 가능 기록매체의 오디오 데이터 기록 및 재생방법
KR100823244B1 (ko) * 2001-07-21 2008-04-21 삼성전자주식회사 텔레비전에서의 저장 매체를 이용한 방송신호 검색 장치및 방법
KR20030087193A (ko) * 2002-05-07 2003-11-14 엘지전자 주식회사 멀티 채널 방송 스트림의 기록 관리방법
KR100742674B1 (ko) * 2002-06-28 2007-07-25 샤프 가부시키가이샤 화상데이터 전송시스템, 그의 화상데이터 송신장치, 및그의 화상데이터 수신장치

Also Published As

Publication number Publication date
US20040047598A1 (en) 2004-03-11
JP3363117B2 (ja) 2003-01-08
US7313314B2 (en) 2007-12-25
JP2000152184A (ja) 2000-05-30
US8103147B2 (en) 2012-01-24
US6925247B2 (en) 2005-08-02
US7356243B2 (en) 2008-04-08
US20040081432A1 (en) 2004-04-29
US20080175560A1 (en) 2008-07-24
US20080138048A1 (en) 2008-06-12
US8050534B2 (en) 2011-11-01
US6470135B1 (en) 2002-10-22
US8000579B2 (en) 2011-08-16
KR100345235B1 (ko) 2005-07-29
US8676029B2 (en) 2014-03-18
US20030002856A1 (en) 2003-01-02
US20060251393A1 (en) 2006-11-09
US20060251392A1 (en) 2006-11-09
US20080175561A1 (en) 2008-07-24
US8027564B2 (en) 2011-09-27

Similar Documents

Publication Publication Date Title
KR100345235B1 (ko) 디지털데이터스트림기록방법및그장치
KR100345353B1 (ko) 디지털데이터스트림의관리정보생성기록방법과그장치
KR100326144B1 (ko) 기록 디지털 데이터 스트림의 탐색정보 생성방법 및 이를이용한 탐색방법과, 그 장치
US7366402B2 (en) Method and apparatus of recording a high definition digital television broadcast signal
KR100606519B1 (ko) 디지털 데이터 스트림 기록방법 및 기록 스트림의 관리정보 생성 기록방법
KR100329229B1 (ko) 재생리스트생성방법
KR100605187B1 (ko) 디지털 데이터스트림의 선택적 기록방법
KR100326143B1 (ko) 디지털 데이터 스트림 기록 및 관리정보 생성 기록방법 및 장치
KR100575539B1 (ko) 기록 디지털 데이터 스트림 기록방법 및 탐색방법8
KR100620657B1 (ko) 디지털 데이터 스트림 전송방법
KR100683316B1 (ko) 기록 디지털 데이터 스트림의 탐색정보 생성방법
KR100531155B1 (ko) 기록 디지털 데이터 스트림의 타임 맵 정보 생성 기록방법
KR20000034696A (ko) 기록 디지털 데이터 스트림의 시각정보 생성 기록방법

Legal Events

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

Payment date: 20130624

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20140624

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20150624

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20160624

Year of fee payment: 15

FPAY Annual fee payment

Payment date: 20170614

Year of fee payment: 16

FPAY Annual fee payment

Payment date: 20180614

Year of fee payment: 17

EXPY Expiration of term