KR100828343B1 - 방송 프로그램을 기록하는 방법, 장치 및 정보 저장매체 - Google Patents

방송 프로그램을 기록하는 방법, 장치 및 정보 저장매체 Download PDF

Info

Publication number
KR100828343B1
KR100828343B1 KR1020010047142A KR20010047142A KR100828343B1 KR 100828343 B1 KR100828343 B1 KR 100828343B1 KR 1020010047142 A KR1020010047142 A KR 1020010047142A KR 20010047142 A KR20010047142 A KR 20010047142A KR 100828343 B1 KR100828343 B1 KR 100828343B1
Authority
KR
South Korea
Prior art keywords
packet
pmt
pat
information
program
Prior art date
Application number
KR1020010047142A
Other languages
English (en)
Other versions
KR20030012730A (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 KR1020010047142A priority Critical patent/KR100828343B1/ko
Priority to US09/978,771 priority patent/US7577333B2/en
Priority to MYPI20020126 priority patent/MY149138A/en
Priority to TW91100431A priority patent/TW548975B/zh
Priority to MYPI20070752 priority patent/MY143847A/en
Priority to EP20020250870 priority patent/EP1282318A3/en
Priority to EP20090169920 priority patent/EP2124457A3/en
Priority to CN2008101492667A priority patent/CN101389041B/zh
Priority to CN2008101492686A priority patent/CN101389043B/zh
Priority to CN2008101492671A priority patent/CN101389042B/zh
Priority to CNB021064016A priority patent/CN100477772C/zh
Priority to CN2005100803133A priority patent/CN1825931B/zh
Priority to JP2002068983A priority patent/JP2003069952A/ja
Priority to SG200202776A priority patent/SG114547A1/en
Priority to SG200600681-1A priority patent/SG146439A1/en
Priority to BR0202009A priority patent/BR0202009A/pt
Priority to CA 2391893 priority patent/CA2391893C/en
Priority to MXPA02006516A priority patent/MXPA02006516A/es
Priority to RU2002117384/09A priority patent/RU2266625C2/ru
Publication of KR20030012730A publication Critical patent/KR20030012730A/ko
Priority to HK07102177.4A priority patent/HK1095004A1/xx
Priority to RU2005101962A priority patent/RU2366102C2/ru
Priority to JP2005143304A priority patent/JP5052763B2/ja
Priority to RU2005124857A priority patent/RU2420015C2/ru
Priority to US12/039,064 priority patent/US20080181582A1/en
Priority to US12/039,084 priority patent/US20080181583A1/en
Priority to US12/039,049 priority patent/US20080187295A1/en
Application granted granted Critical
Publication of KR100828343B1 publication Critical patent/KR100828343B1/ko
Priority to JP2009185754A priority patent/JP5107314B2/ja

Links

Images

Classifications

    • 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
    • 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
    • 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
    • H04N21/4343Extraction or processing of packetized elementary streams [PES]
    • 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)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은 방송 프로그램을 기록하는 방법, 장치 및 그 정보 저장매체에 관한 것이다.
본 발명에 따르면 방송 프로그램을 정보 저장매체에 기록하는 방법에 있어서, (a) 상기 방송 프로그램을 기록 또는 재생하기 위해 필요한 제어정보가 포함된 정보 패킷을 추출하여 네비게이션 데이터 영역에 기록하는 단계; 및 (b) 상기 정보 패킷을 기초로 상기 방송 프로그램을 구성하는 데이터 패킷들을 추출하여 상기 네비게이션 영역과 별개로 형성된 프로그램 영역에 기록하는 단계를 포함하는 것을 특징으로 한다. 이에 의해, 기록된 프로그램의 어떤 지점에서 재생을 시작하더라도 지연시간이 없으며 버려지는 패킷없이 재생할 수 있다.

Description

방송 프로그램을 기록하는 방법, 장치 및 정보 저장매체{Method, apparatus and information storage medium for recording broadcast program}
도 1은 본 발명에 따라 방송 프로그램을 기록할 수 있는 기록장치의 블록도,
도 2는 도 1의 실시예,
도 3 및 4는 MPEG 전송 스트림을 설명하기 위한 참고도,
도 5는 본 발명에 따른 기록장치에 의해 MPEG 방송 프로그램이 기록된 정보 저장매체를 설명하기 위한 참고도,
도 6은 네비게이션 데이터를 통해 정의되는 프로그램의 구조를 설명하기 위한 일 예,
도 7은 TOBU의 팩 구조도,
도 8은 TOB가 기록된 일 예,
도 9는 본 발명의 제1 실시예에 따라 기록된 정보 저장매체의 데이터구조도,
도 10은 본 발명의 제1 실시예에 따른 PAT 테이블 및 PMT 테이블을 포함하는 네비게이션 데이터의 데이터구조도,
도 11은 MPEG 방송 프로그램을 기록하는 방법을 설명하기 위한 플로우챠트,
도 12는 본 발명의 제2 실시예에 따라 기록된 프로그램의 데이터구조도,
도 13은 본 발명의 일 실시예에 따른 재생장치의 블록도,
도 14는 본 발명의 제1 실시예에 따른 재생방법을 설명하기 위한 플로우챠트,
도 15는 본 발명의 제2 실시예에 따른 재생방법을 설명하기 위한 플로우챠트이다.
본 발명은 방송 프로그램의 기록 및 재생 분야에 관한 것으로, 보다 상세하게는 MPEG 전송 스트림(Transport Stream)으로 방송되는 프로그램을 기록하는 방법, 장치, 및 그 기록매체에 관한 것이다.
디지털 방송국에서는 프로그램 소스, 즉 카메라, 마이크 등을 통해 제작된 TV 또는 라디오 프로그램을 디지털 포맷으로 변환하여 방송한다. 특히, 디지털 TV 방송의 경우 텔레비전 신호는 MPEG(Moving Pictures Expert Group) 시스템을 통해 압축되어 각 가정이나 사무실까지 전송된다. MPEG-2 시스템은 각각의 TV 프레임들 또는 연속되는 프레임들로부터 리던던시(redundancy)를 제거하고 각 프레임을 복수개의 블록으로 나누어 블록 단위로 DCT(Discrete Cosine Transform) 처리한 다음 압축한다. 압축된 데이터는 비디오 패킷, 오디오 패킷, 부가데이터 패킷 등 다양한 데이터 패킷들로 패킹되어 전송된다. 이들 데이터 패킷들은 MPEG 전송 패킷이라 하며, 연속되는 복수개의 MPEG 전송 패킷들은 MPEG 전송 스트림으로 부른다.
디지털 TV 방송을 위한 MPEG 전송 패킷 중에는 기록/재생을 위한 제어정보가 기록된 패킷으로서 PAT(Program Association Table) 패킷 및 PMT(Program Map Table) 패킷이 포함되어 있다. PAT 패킷 및 PMT 패킷은 방송의 특성 상 하나의 프로그램을 방송하는 중이라도 일정한 시간 간격을 두고 반복하여 전송된다. 프로그램이 시작될 무렵에 TV를 켠 사용자나 프로그램이 한참 방송되고 있는 중에 TV를 켠 사용자 모두 프로그램을 시청할 수 있도록 하기 위함이다.
종래 디지털 TV에 연결되어 방송 프로그램을 기록하고 재생할 수 있는 장치는 MPEG 전송 스트림을 수신하여 그대로 기록하였다. 따라서, MPEG 전송 스트림에 포함되어 전송되는 PAT 패킷 및 PMT 패킷 또한 나머지 데이터 패킷들과 함께 기록되었다. 이에, 재생시 사용자가 특정 엔트리 포인트(재생 시작 지점)에서 특정 엔트리 포인트로 점프할 것을 명할 경우 새로운 PAT 및/또는 PMT 패킷을 독출하기 이전까지의 비디오 패킷, 오디오 패킷, 또는 부가데이터 패킷은 모두 버려지게 된다. 디코딩을 위해서는 PAT 패킷 및 PMT 패킷이 필요하기 때문이다. 우연히 PAT 패킷 및/또는 PMT 패킷이 기록된 위치의 바로 앞으로 점프할 경우에는 지연시간이 거의 없이 프로그램을 재생할 수 있지만, PAT 패킷 및/또는 PAT 패킷이 기록된 위치의 바로 뒤로 점프할 경우에는 다음 PAT 패킷 및/또는 PMT 패킷이 기록된 위치에 가서야, 다시 말해 상당한 지연시간이 경과된 후에야 프로그램의 재생이 가능한 문제점이 있다.
따라서, 본 발명의 목적은 어떤 지점에서 재생을 시작하더라도 지연시간 없이 재생이 가능하도록 방송 프로그램을 기록하는 방법, 장치, 및 기록매체를 제공 하는 것이다.
상기 목적은 본 발명에 따라 방송 프로그램을 정보 저장매체에 기록하는 방법에 있어서, (a) 상기 방송 프로그램을 기록 또는 재생하기 위해 필요한 제어정보가 포함된 정보 패킷을 추출하여 네비게이션 데이터 영역에 기록하는 단계; 및 (b) 상기 정보 패킷을 기초로 상기 방송 프로그램을 구성하는 데이터 패킷들을 추출하여 상기 네비게이션 영역과 별개로 형성된 프로그램 영역에 기록하는 단계를 포함하는 것을 특징으로 하는 기록방법에 의해 달성된다.
상기 (a)단계는 (a1) 디지털 방송 스트림으로부터 적어도 하나의 방송 프로그램을 구성하는 데이터 패킷의 식별자가 각각 기록되어 있는 패킷들의 식별자를 알려주는 제1 정보 패킷을 추출하는 단계; (a2) 상기 제1 정보 패킷에 기초하여 해당 방송 프로그램을 구성하는 데이터 패킷들의 식별자를 알려주는 제2 정보 패킷을 추출하는 단계; 및 (a3) 상기 제1 정보 패킷 및 제2 정보 패킷을 기록하는 단계를 포함하는 것이 바람직하다.
상기 (a)단계는 (a11) MPEG 전송 스트림으로부터 PAT 패킷 및 PMT 패킷을 추출하는 단계; 및 (a12) 추출된 PAT 패킷 및 PMT 패킷을 상기 네비게이션 데이터 영역에 기록하는 단계를 포함하거나, (a21) MPEG 전송 스트림으로부터 PAT 패킷 및 PMT 패킷을 추출하는 단계; (a22) 추출된 PAT 패킷 및 PMT 패킷을 조합하여 PAT 테이블, 및 PMT 테이블을 생성하는 단계; 및 (a23) 생성된 PAT 테이블 및 PMT 테이블을 네비게이션 데이터 영역에 기록하는 단계를 포함하는 것이 더욱 바람직하다.
한편, 본 발명의 다른 분야에 따르면 상기 목적은, 방송 프로그램을 수신하여 정보 저장매체에 기록하는 장치에 있어서, 상기 방송 프로그램을 기록 또는 재생하기 위해 필요한 제어정보가 포함된 정보 패킷, 및 상기 방송 프로그램을 구성하는 데이터 패킷을 추출하는 필터부; 상기 정보 패킷을 기초로 상기 방송 프로그램을 구성하는 데이터 패킷들의 식별자를 상기 필터부로 제공하는 제어부; 및 상기 정보 패킷은 네비게이션 영역에 기록하고 상기 필터부에 의해 추출된 데이터 패킷은 상기 네비게이션 영역과 별개로 형성된 프로그램 영역에 기록하는 기록부를 포함하는 것을 특징으로 하는 기록장치에 의해서도 달성된다.
또한, 상기 목적은 방송 프로그램을 수신하여 정보 저장매체에 기록하는 장치에 있어서, 디지털 방송 스트림으로부터 제1 정보 패킷 및 제2 정보 패킷을 추출하는 필터부: 상기 제1 정보 패킷으로부터 해당 방송 프로그램을 구성하는 데이터 패킷의 식별자가 기록된 상기 제2 정보 패킷의 식별자를 알아내어 상기 필터부로 제공하는 제어부; 및 상기 제1 정보 패킷, 상기 제2 정보 패킷, 및 상기 필터부에 의해 추출된 데이터 패킷을 상기 정보 저장매체에 기록하는 기록부를 포함하는 것을 특징으로 하는 기록장치에 의해서도 달성된다.
또한, MPEG 전송 스트림으로부터 PAT 패킷, 및 PMT 패킷을 필터링하고, 상기 MPEG 방송 프로그램을 구성하는 데이터 패킷을 필터링하는 필터부; 필터링된 PAT 패킷 및 PMT 패킷으로부터 상기 데이터 패킷들의 식별자를 알아내어 상기 필터부로 전달하는 제어부; 및 상기 필터부로부터 데이터 패킷을 수신하여 상기 정보 저장매체의 프로그램 영역에 기록하고, 상기 제어부로부터 PAT 패킷 및 PMT 패킷을 수신 하여 상기 프로그램 영역과 별개로 형성된 네비게이션 데이터 영역에 기록하는 기록부를 포함하는 것을 특징으로 하는 기록장치에 의해서도 달성된다.
또한, 상기 목적은 MPEG 방송 프로그램을 수신하여 정보 저장매체에 기록하는 장치에 있어서, MPEG 전송 스트림으로부터 PAT 패킷, 및 PMT 패킷을 필터링하고, 상기 MPEG 방송 프로그램을 구성하는 데이터 패킷을 필터링하는 필터부; 필터링된 PAT 패킷 및 PMT 패킷을 조합하여 PAT 테이블 및 PMT 테이블을 구성하고 구성된 PAT 테이블 및 PMT 테이블로부터 상기 데이터 패킷들의 식별자를 알아내어 상기 필터부로 전달하는 제어부; 및 상기 필터부로부터 데이터 패킷을 수신하여 상기 정보 저장매체의 프로그램 영역에 기록하고, 상기 제어부로부터 상기 PAT 테이블 및 PMT 테이블을 제공받아 상기 프로그램 영역과 별개로 형성된 네비게이션 데이터 영역에 기록하는 기록부를 포함하는 것을 특징으로 하는 기록장치에 의해서도 달성된다.
또한, 상기 목적은 MPEG 방송 프로그램을 수신하여 정보 저장매체에 기록하는 장치에 있어서, MPEG 전송 스트림으로부터 PAT 패킷, 및 PMT 패킷을 필터링하고, 상기 MPEG 방송 프로그램을 구성하는 데이터 패킷을 필터링하는 필터부; 필터링된 PAT 패킷 및 PMT 패킷으로부터 상기 데이터 패킷들의 식별자를 알아내어 상기 필터부로 전달하는 제어부; 및 상기 필터부로부터 전달된 데이터 패킷을 모아서 소정 기록단위(TOBU)로 기록할 때 상기 제어부로부터 제공된 대응 PAT 패킷 및 PMT 패킷이 상기 기록단위(TOBU)의 맨 앞에 위치하도록 기록하는 기록부를 포함하는 것을 특징으로 하는 기록장치에 의해서도 달성된다.
한편, 본 발명의 다른 분야에 따르면 상기 목적은 방송 프로그램이 기록되는 정보 저장매체에 있어서, 방송 프로그램을 구성하는 데이터 패킷들이 기록되는 프로그램 영역; 및 상기 프로그램 영역과 별개로 형성되며, 상기 방송 프로그램을 기록 또는 재생하기 위해 필요한 제어정보가 포함된 정보 패킷이 기록되는 네비게이션 데이터 영역을 포함하는 것을 특징으로 하는 정보 저장매체에 의해서도 달성된다.
상기 정보 패킷은 제2 정보 패킷의 식별자가 기록된 제1 정보 패킷, 및 해당 방송 프로그램을 구성하는 데이터 패킷의 식별자가 기록된 제2 정보 패킷을 포함하는 것이 바람직하다.
또한, 상기 목적은 MPEG 방송 프로그램이 기록되는 정보 저장매체에 있어서, MPEG 전송 스트림을 구성하는 데이터 패킷들이 기록되는 프로그램 영역; 및 상기 프로그램 영역과 별개로 형성되며, 상기 방송 프로그램을 기록 또는 재생하기 위해 필요한 제어정보가 포함된 PAT 패킷 및 PMT 패킷을 조합하여 각각 생성된 PAT 테이블, 및 PMT 테이블이 기록됨을 특징으로 하는 정보 저장매체에 의해서도 달성된다.
상기 PAT 테이블에는 상기 PAT 패킷에 포함된 정보 중 해당 프로그램에 대한 PMT 패킷에 관한 정보만이 포함되거나, 기록된 모든 프로그램을 재생하기 위해 필요한 정보가 기록된 프로그램 정보 테이블에 포함되는 것이 바람직하다. 상기 프로그램 정보 테이블은 기록된 모든 복수개의 프로그램에 대한 관리정보를 담고 있는 관리 테이블에 포함되며, 상기 관리 테이블은 상기 정보 저장매체에 대한 일반정보, 프로그램 정보 테이블의 위치를 알려주는 포인터 테이블을 더 포함한다.
한편, 본 발명의 다른 분야에 따르면 상기 목적은 방송 프로그램을 기록하는 방법을 구현하는 컴퓨터 판독가능한 프로그램 코드가 기록된 정보 저장매체에 있어서, 상기 방송 프로그램을 기록 또는 재생하기 위해 필요한 제어정보가 포함된 정보 패킷을 추출하여 네비게이션 데이터 영역에 기록하는 단계를 구현하는 제1 프로그램 코드; 및 상기 정보 패킷을 기초로 상기 방송 프로그램을 구성하는 데이터 패킷들을 추출하여 상기 네비게이션 영역과 별개로 형성된 프로그램 영역에 기록하는 단계를 구현하는 제2 프로그램을 포함하는 컴퓨터 판독가능한 정보 저장매체에 의해서도 달성된다.
상기 제1 프로그램 코드는 디지털 방송 스트림으로부터 적어도 하나의 방송 프로그램을 구성하는 데이터 패킷의 식별자가 각각 기록되어 있는 패킷들의 식별자를 알려주는 제1 정보 패킷을 추출하는 단계를 구현하는 프로그램 코드; 상기 제1 정보 패킷에 기초하여 해당 방송 프로그램을 구성하는 데이터 패킷들의 식별자를 알려주는 제2 정보 패킷을 추출하는 단계를 구현하는 프로그램 코드; 및 상기 제1 정보 패킷 및 제2 정보 패킷을 기록하는 단계를 구현하는 프로그램 코드를 포함하는 것이 바람직하다.
이하, 첨부된 도면을 참조하여 본 발명 바람직한 실시예를 상세히 설명한다.
도 1은 본 발명에 따라 방송 프로그램을 기록할 수 있는 기록장치의 블럭도이다.
도 1을 참조하면, 기록장치는 필터부(1), 제어부(2), 및 기록부(3)를 포함한다.
필터부(1)는 방송 프로그램을 공급하는 프로그램 소스, 예를 들면 디지털 TV 방송국으로부터 전송되는 디지털 방송 스트림으로부터 재생/기록을 위한 제어정보가 포함된 정보 패킷을 필터링한다. 나아가, 선택된 방송 프로그램을 구성하는 데이터 패킷을 필터링한다.
디지털 방송 스트림은 방송 프로그램을 구성하는 데이터 패킷과 상기 정보 패킷들의 열(sequence)이다. 정보 패킷은 두 종류로 구분될 수 있는 바, 하나는 적어도 하나의 방송 프로그램을 구성하는 데이터 패킷의 식별자가 각각 기록되어 있는 패킷들의 식별자를 알려주는 제1 정보 패킷이며, 다른 하나는 해당 방송 프로그램을 구성하는 데이터 패킷의 식별자를 알려주는 제2 정보 패킷이다. 즉, 제1 정보 패킷에는 제2 정보 패킷의 식별자가 기록되어 있고, 제2 정보 패킷에는 해당 프로그램을 구성하는 데이터 패킷의 식별자가 기록되어 있다. 다채널이 지원되는 경우 제2 정보 패킷은 해당 채널의 수만큼 존재한다. 다만, 물리적으로 각 정보 패킷을 구성하는 패킷의 수는 복수개일 수 있다. 나아가, 정보 패킷은 두 개로 분할되지 않고 하나로 통합되거나 3개 이상으로 분리되어 존재할 수 있다.
디지털 방송 스트림이 MPEG 전송 스트림일 경우 재생/기록을 위한 제어정보가 포함된 정보 패킷은 PAT 패킷, 및 PMT 패킷이다. PAT 패킷은 제1 정보 패킷이고, PMT 패킷은 제2 정보 패킷이다. 데이터 패킷은 비디오 패킷, 오디오 패킷, 및/또는 부가데이터 패킷을 포함한다.
제어부(2)는 필터부(1)로부터 필터링된 정보 패킷들, 제1 정보 패킷 및 제2 정보 패킷을 수신하고 이들을 기초로 해당 프로그램을 구성하는 데이터 패킷의 식 별자를 알아내어 필터부(1)로 전달한다. MPEG 방송 프로그램인 경우 제어부(2)는 PAT 패킷 및 PMT 패킷들로부터 사용자에 의해 선택된 프로그램을 구성하는 MPEG 전송 패킷의 패킷 식별자(PID)를 알아내어 필터부(1)로 전달한다.
필터부(1)는 전달된 식별자에 해당되는 데이터 패킷, MPEG 방송 프로그램의 경우 비디오 패킷, 오디오 패킷 및/또는 부가데이터 패킷을 기록부(3)로 제공하고 기록부(3)는 이를 정보 저장매체로서 광 디스크(9)에 기록한다.
도 2는 도 1의 실시예이다.
도 2를 참조하면, 필터부(1)는 PAT 필터(11), PMT 필터 어레이(13), 타겟 패킷 필터 어레이(17)를 포함한다. 제어부(2)는 PAT 어셈블러(21), PMT 어셈블러(22), 및 메인 컨트롤러(23)를 포함한다.
PAT 필터(11)는 MPEG 전송 스트림으로부터 PAT 패킷을 필터링하여 PAT 어셈블러(21)로 출력한다. PAT 패킷의 수는 해당 방송 프로그램의 재생시간, 지원되는 채널수, 등에 따라 달라질 수 있는 바, 하나 또는 그 이상이다. PAT 패킷을 제외한 나머지 패킷들은 PAT 필터(11)를 통과하여 버퍼(12)에 버퍼링된다. PAT 어셈블러(21)는 적어도 하나의 PAT 패킷을 조합하여 PAT 테이블을 구성한다. PAT 테이블이 완성되면 PAT 어셈블러(21)는 완성된 PAT 테이블에 기록된 대응 PMT 패킷의 패킷 식별자(PID)를 PMT 필터 어레이(13)로 제공한다. PMT 필터 어레이(13)는 버퍼(12)로부터 나머지 패킷들을 받아들인 다음 PAT 어셈블러(21)로부터 제공된 패킷 식별자에 해당하는 PMT 패킷을 구비된 복수개의 PMT 필터(14)를 통해 필터링하여 PMT 어셈블러(22)로 출력한다. 소정 프로그램에 대한 PMT 패킷 또한 그 프로그 램의 재생시간, 데이터의 종류 등에 따라 달라질 수 있는 바, 하나 또는 그 이상이다. 마찬가지로, PMT 패킷을 제외한 나머지 패킷들은 PMT 필터 어레이(13)를 통과하여 버퍼(16)에 버퍼링된다. PMT 어셈블러(22)는 PMT 패킷을 조합하여 복수개의 PMT 테이블을 완성한 다음 이를 메인 컨트롤러(23)로 제공한다. 사용자로부터 특정 프로그램에 대한 선택명령이 입력되면 메인 컨트롤러(23)는 PMT 테이블을 참조하여 해당 프로그램을 구성하는 데이터 패킷들의 패킷 식별자들을 타켓 패킷 필터 어레이(17)로 전달한다. 나아가, 메인 컨트롤러(23)는 해당 PAT 테이블 및 PMT 테이블을 기록부(3)로 제공한다. 타겟 패킷 필터 어레이(17)는 버퍼(16)로부터 나머지 패킷들을 받아들인 다음 구비된 복수개의 패킷 필터(18)를 통해 PMT 어셈블러(22)로부터 제공된 패킷 식별자들에 해당하는 데이터 패킷들을 필터링하여 기록부(3)로 제공한다. 타겟 패킷 필터 어레이(17)를 통과한 나머지 패킷들은 버려진다. 기록부(3)는 타겟 패킷 필터 어레이(17)로부터 제공된 패킷 및 메인 컨트롤러(23)로부터 제공된 PAT 테이블 및 PMT 테이블을 광 디스크(29)에 기록한다.
선택적으로, 메인 컨트롤러(23)는 해당 PAT 테이블 및 PMT 테이블을 기록부(3)로 전달하는 대신 해당 PAT 패킷 및 PMT 패킷을 재조합하여 기록부(3)로 전달하거나 해당 PAT 패킷은 직접 기록부(3)로 전달하고 PMT 어셈블러(22)를 제어하여 해당 PMT 패킷이 PMT 어셈블러(22)로부터 기록부(3)로 전달되도록 할 수 있다. 또한, 메인 컨트롤러(23)는 PAT 어셈블러(21) 및 PMT 어셈블러(22)를 제어하여 각각 해당 PAT 패킷 및 PMT 패킷이 기록부(3)로 전달되도록 할 수 있다. 기록부(3)는 제공받은 PAT 패킷 및 PMT 패킷을 광 디스크(29)에 기록한다.
도 3 및 4는 MPEG 전송 스트림을 설명하기 위한 참고도이다.
도 3을 참조하면, 입력되는 MPEG 전송 스트림(300)은 비디오 패킷(31,33,34,37)과 오디오 패킷(32,33,35,36)이 멀티플렉싱되어 있다. MPEG 전송 스트림이 수신되면 이를 구성하는 비디오 패킷(31,33,34,37)과 오디오 패킷(32,33,35,36)은 분리되어 각각 오디오 스트림(301) 및 비디오 스트림(302)으로 재결합된다.
도 4를 참조하면, MPEG 전송 스트림(400)을 구성하는 MPEG 전송 패킷(41,42,43,44,45,46,47)에는 각각 패킷 식별자가 할당되어 있다. 마찬가지로, MPEG 전송 스트림(400)이 수신되면 디코딩시 각 패킷들은 분리되어 동일한 식별자를 갖는 패킷들끼리 연결된 하나의 파일로 취급된다. 즉, 도 4에 도시된 바와 같이, 패킷 식별자 1을 갖는 패킷들은 조합되어 하나의 스트림(401)을 구성하고 패킷 식별자 2를 갖는 패킷들은 조합되어 다른 스트림(402)을 구성한다. 한편, PAT 패킷은 특정 패킷 식별자를 할당하여 식별할 수 있다. 도 4에서는 패킷 식별자 0을 갖는 패킷이 PAT 패킷이다. PAT 패킷에는 지원되는 채널 개수와 동일한 수의 PMT 패킷의 식별자가 기록되어 있다. 단순화를 위해 PAT 패킷은 하나로 표시하였지만, 전술한 바와 같이 PAT 패킷의 개수는 변경될 수 있다. PAT 패킷 및 PMT 패킷에 대한 상세한 설명은 후술한다.
도 5는 본 발명에 따른 기록장치에 의해 MPEG 방송 프로그램이 기록된 정보 저장매체를 설명하기 위한 참고도이다.
도 5를 참조하면, 정보 저장매체에는 네비게이션 데이터와 MPEG 방송 프로그 램 #1,#2,‥,#n이 기록되어 있다.
MPEG 방송 프로그램 #1,#2,‥,#n은 각각 정보 저장매체에 기록된 컨텐츠의 논리적 단위를 가리킨다. 이들 모두는 프로그램 세트로 부를 수 있다. 프로그램을 재생할 때 프리젠테이션 순서는 기록된 순서와 같다. 다만 프로그램이 편집되었을 때는 그 프리젠테이션 순서가 변경될 수 있다.
네비게이션 데이터는 정보 저장매체에의 데이터를 기록하거나 재생하거나 편집하기 위해 필요한 정보를 포함한다. 예를 들어, 네비게이션 데이터로서 프로그램 세트, 프로그램들, 엔트리 포인트들(재생 시작 지점), 재생 리스트 등에 관한 정보를 들 수 있다.
도 6은 네비게이션 데이터를 통해 정의되는 프로그램의 구조를 설명하기 위한 일 예이다.
도 6을 참조하면, PGCI(ProGram Chain Information)은 PGC을 나타내기 위한 데이터구조이다. PGC(ProGram Chain)은 사용자에게 보여지는 플레이 리스트에 대응하는 프로그램들(의 부분들)의 체인을 의미한다. PGC에는 프로그램들의 체인으로 구성된 프로그램 세트를 가리키는 오리지널 PGC와 사용자에 의해 정의되며 프로그램들의 부분들의 체인으로 구성된 사용자 정의 PGC으로 나눌 수 있다.
프로그램은 하나 또는 그 이상의 셀(Cell)로 구성된다. 셀은 프로그램의 부분을 표시하는 데이터구조로서 오리지널 PGC에 존재하는 셀은 오리지널 셀이라고 부르며, 사용자 정의 PGC에 존재하는 셀은 사용자 정의 셀이라고 한다. 프로그램 세트에 포함된 프로그램은 하나 또는 그 이상의 오리지널 셀로 구성된다.
한편, TOB(Transport OBject)는 MPEG TV 프로그램을 실시간 기록함에 따른 스트림 데이터를 가리킨다. TOB를 구성하는 기본 단위(basic unit)는 TOBU이며, TOBU는 TV 방송국으로부터 전송되는 MPEG 전송 패킷들로 구성된다. TOBU는 본 실시예에 따른 기록단위로서 MPEG TV 프로그램은 TOBU 단위로 기록되거나 재생되고 편집된다. TOBI는 TOB에 관한 정보를 알려주는 데이터구조이다. 도시된 바와 같이 TOBI에는 TMAP(Time MAP)이 정의되어 있다. TMAP은 TOB에 주어진 프리젠테이션 타임을 해당 TOBU의 주소로 매핑하기 위해 사용되는 데이터 테이블이다. 이에, 셀은 TMAP의 해당 TOB의 스타트 타임과 엔드 타임을 가리키고, TMAP은 스타트 타임과 엔드 타임에 의해 정의되는 프리젠테이션 타임 동안 재생되어야 할 TOBU의 주소를 매핑시켜 준다.
본 실시예에서의 TOB의 데이터구조는 『Information Technology - Generic coding of moving pictures and associated audio: Systems(ISOIEC 13818-1)』에 합치된다. 즉, 하나의 TOB는 복수개의 TOBU를 포함한다. TOBU는 고정된 크기를 갖는 복수개의 팩을 포함한다. 팩의 크기를 DVD 디스크 패밀리에서 사용되는 논리 블록(Logical Block)의 크기와 동일하게 할 경우 팩들은 DVD 패밀리에 정의된 논리 블록 내에 기록될 수 잇다. 즉, DVD 패밀리와 호환가능하다. TOBU는 MPEG 전송 패킷들을 포함한다. MPEG 전송 패킷들은 비디오 데이터, 오디오 데이터, 또는 부가데이터(value-added user data)로 구성된다.
도 7은 TOBU의 팩 구조도이다.
도 7을 참조하면, TOB는 적어도 하나의 TOBU로 구성된다. TOBU의 크기는 다 양하게 결정할 수 있다. TOBU의 크기에 대한 정보는 네비게이션 데이터에 포함된다. TOBU는 헤더, 소스 패킷, 및 패딩을 포함한다. 소스 패킷은 MPEG 전송 패킷을 포함한다. 패딩은 TOBU의 크기를 조절하기 위해 스터핑(stuffing)되는 더미(dummy) 데이터를 의미한다.
도 8은 TOB가 기록된 일 예이다.
도 8을 참조하면 정보 저장매체에 존재하는 기록가능한 빈 공간(free space)을 활용하기 위해 TOB는 물리적으로 흩어져서 기록될 수 있다. 다만, TOB는 원할한 재생을 보장할 정도로 독출될 수 있도록 하기 위해 CDA(Contiguous Data Areas)의 범위 내에 기록되어야 한다. CDA는 광 디스크에서 물리적으로 연속되는 섹터들을 의미한다. CDA의 최소 길이 및 CDA 내에서의 데이터 기록은 재생장치의 연속 재생할 수 있는 능력에 따라 달라진다.
도 9는 본 발명의 제1 실시예에 따라 기록된 정보 저장매체의 데이터구조도이다.
도 9를 참조하면, 정보 저장매체에는 네비게이션 데이터와 MPEG TV 프로그램 #1, #2,‥,#n이 기록되어 있다. 네비게이션 데이터는 본 실시예에 따라 기록된 PAT 테이블 및 PMT 테이블을 포함한다. 대안적으로, 네비게이션 데이터는 PAT 패킷 및 PMT 패킷을 포함할 수 있다. 프로그램 #1, #2,‥,#n은 전술한 바와 같이 TOBU를 단위로 기록되어 있다. 한편, TV 방송국에서 전송된 순서에 따라 PAT 패킷 및 PMT 패킷은 TOBU에 포함되어 기록되어 있다. 다만, 본 실시예에서는 네비게이션 데이터에 별개로 PAT 테이블 및 PMT 테이블이 기록되어 있으므로, TOBU에 PAT 패킷 및 PMT 패킷을 포함시키지 않을 수 있다.
도 10은 본 발명의 제1 실시예에 따른 PAT 테이블 및 PMT 테이블을 포함하는 네비게이션 데이터의 데이터구조도이다.
도 10을 참조하면, 네비게이션 데이터는 관리 테이블(Volume Manager Table)을 포함한다. 관리 테이블은 정보 저장매체 전체에 기록된 복수개의 프로그램에 대한 관리정보를 담고 있다. 관리 테이블은 정보 저장매체에 대한 일반정보 VOL_GI(Volume Gerneral information), 프로그램 정보의 위치를 알려주는 포인터 테이블 PG_SRPT(Program search pointer table), 및 각 프로그램에 대한 프로그램 정보 테이블 PG_IT #(Program Information Table #)를 포함한다.
VOL_GI는 정보 저장매체에 기록된 전체 프로그램의 개수 PG_Ns(Program Numbers)를 포함한다. PG_SRPT는 관리 테이블의 시작위치로부터 해당 프로그램에 대한 프로그램 정보 테이블의 오프셋값 PG_IT_SRP #(PG_IT Search Pointer #)을 알려준다. 따라서 오프셋값 PG_IT_SRP #은 해당 프로그램의 개수만큼 존재한다.
프로그램 정보 테이블 PG_IT에는 해당 프로그램을 재생하기 위해 필요한 정보가 들어 있다. 프로그램 정보 테이블 PG_IT을 구성하는 필드를 순차적으로 설명하면, PAT_SA는 PAT 테이블의 시작 주소로서 PG_IT의 시작위치로부터 해당 PAT 테이블의 오프셋값을 알려주며, PMT_SA는 PMT 테이블의 시작 주소로서 PG_IT의 시작위치로부터 해당 PMT 테이블의 오프셋값을 알려준다. TMAP_SA는 TMAP의 시작 주소로서 PG_IT의 시작위치로부터 해당 PAT 테이블의 오프셋값을 알려준다. PAT 테이블은 MPEG-2 표준에 정의된 Program Association Table structure와 동일한 구조를 가진다. 다만, PAT 테이블은 수정되어 해당 프로그램에 대한 PMT 패킷에 대한 정보만을 참조할 수 있는 구조로 수정되어 기록될 수 있다. PMT 테이블은 MPEG-2 표준에 정의된 Program Map Table structure와 동일한 구조를 가진다. 전술한 바와 같이, TMAP는 시간을 위치(주소)로 매핑시키는 테이블이다. 그 구조는 예를 들어 DVD-VR 또는 DVD-Streamer의 구조와 동일할 수 있다.
본 발명의 제1 실시예의 구성을 바탕으로 MPEG 방송 프로그램을 기록하는 방법을 설명하면 다음과 같다.
도 11은 MPEG 방송 프로그램을 기록하는 방법을 설명하기 위한 플로우챠트이다.
도 11을 참조하면, 기록장치는 MPEG 방송 프로그램을 구성하는 MPEG 전송 스트림을 수신하고 수신된 MPEG 전송 스트림 중 PAT 패킷 및 PMT 패킷을 추출하고 조합하여 생성된 PAT 테이블 및 PMT 테이블을 프로그램이 기록되는 영역과 별개로 네비게이션 데이터 영역에 기록한다(1101단계). 여기서, 기록장치는 PAT 테이블 및 PMT 테이블 대신 PAT 패킷 및 PMT 패킷으로 기록할 수 있다. PAT 테이블 및 PMT 테이블로 기록하면 기록공간을 줄일 수 있는 장점이 있는 반면 재생시 PAT 패킷 및 PMT 패킷으로 재조합하여 MPEG 디코더로 전달해야 하는 번거로움이 있다. PAT 패킷 및 PMT 패킷으로 기록할 경우는 그 반대이다. 한편, 기록장치는 사용자로부터 기록요청된 프로그램을 구성하는 MPEG 전송 패킷을 추출하여 프로그램 영역에 기록한다(1102단계). PAT 패킷 및 PMT 패킷을 함께 기록할 것인지 여부는 선택적이다. 1101단계와 1102단계는 시차를 두고 어느 하나가 먼저 수행될 수 있다. 또는 시분 할 기법에 의해 동시에 수행될 수 있다.
도 12는 본 발명의 제2 실시예에 따라 기록된 프로그램의 데이터구조도이다.
도 12를 참조하면, 본 실시예에 따른 프로그램을 구성하는 TOB는 복수개의 TOBU를 포함한다. 각 TOBU에는 해당 PAT 패킷 및 PMT 패킷이 맨 앞에 위치해 있다. 즉, 본 실시예에 따른 TOBU에 포함된 MPEG 전송 패킷들은 방송국으로부터 전송된 순서로 기록되지 않는다. 즉, 본 실시예에 따른 TOBU에는 해당 PAT 패킷 및 PMT 패킷이 맨 앞에 위치한다. MPEG 표준에 따르면 PAT 패킷 및 PMT 패킷에는 재생 동기정보가 첨부되어 있지 않고 재생을 위해 버퍼링되는 데이터가 들어있지 않으므로 TOBU를 패킹함에 있어 MPEG 전송 스트림에 따른 수신순서와 달리 PAT 패킷 및 PMT 패킷을 TOBU의 맨 앞에 두더라도 디코딩시 문제를 발생시키지 않는다. 이처럼, TOBU의 맨 앞에 PAT 패킷 및 PMT 패킷을 위치시킴으로써 재생장치가 재생시 필요한 제어정보를 미리 알게 되므로 이후 디코딩되는 데이터 패킷을 모두 디코딩하여 재생할 수 있게 된다. 다시 말해, 디코딩시 버려지는 데이터를 최소화시킬 수 있게 된다. 한편, PAT 패킷 및 PMT 패킷은 맨 앞이 아니더라도 해당 TOBU에 포함된 데이터를 버리지 않고 모두 디코딩하여 재생할 수 있는 위치에 기록될 수 있음은 물론이다.
여기서, PAT 패킷은 방송국으로부터 전송된 그대로, 즉 모든 프로그램에 대한 PMT 패킷에 관한 정보를 포함하도록 기록되거나, 해당 프로그램에 대한 PMT 패킷에 관한 정보만을 참조할 수 있도록 수정되어 기록된다. 나아가, 각 TOBU에는 맨 앞에 위치한 PAT 패킷 및 PMT 패킷 이외에 방송국으로부터 반복적으로 전송되는 해당 PAT 패킷 및 PMT 패킷을 모두 포함하거나 적어도 일부를 포함하지 않을 수 있다.
도 13은 본 발명의 일 실시예에 따른 재생장치의 블록도이다.
도 13을 참조하면, 재생장치는 독출부(130), 제어부(131), 및 디코더(132)를 포함한다. 독출부(130)는 본 발명에 따라 MPEG 방송 프로그램이 기록된 정보 저장매체(1300)로부터 데이터를 독출한다. 디코더(132)는 독출부(130)로부터 독출된 데이터를 디코딩한다(132). 제어부(131)는 사용자로부터 요청된 프로그램 및 필요한 네비게이션 데이터를 독출하도록 독출부(130)로 제어명령을 출력하고, 독출부(130)로부터 제공된 네비게이션 데이터를 해석하여 필요한 정보를 독출부(130) 또는 디코더(132)로 제공한다. 전술한 바와 같이, 네비게이션 데이터에 PAT 테이블 및 PMT 테이블이 기록되어 있을 경우 제어부(131)는 재생에 필요한 정보를 PAT 패킷 및 PMT 패킷으로 재조합하여 디코더(132)로 전달한다.
또한, 제어부(131)는 도 10을 참조하여 설명한 관리 테이블의 PG_Ns 필드를 참조하여 정보 저장매체 전체에 몇 개의 프로그램이 저장되어 있는지 확인한 다음 PMT 테이블을 참조하여 이로부터 각 프로그램에 대한 개요정보(제목, 녹화한 시각, 등)의 정보를 추출하여 메뉴 화면을 구성한다. 메뉴 화면에 포함될 정보의 종류는 다양하게 선택하여 구성할 수 있다. 사용자는 메뉴 화면에 표시된 복수의 프로그램 중 어느 하나를 선택한다. 사용자의 프로그램 선택정보는 제어부(131)로 전달된다.
도 14는 본 발명의 제1 실시예에 따른 재생방법을 설명하기 위한 플로우챠트 이다.
도 14에 따르면, 제어부(131)는 관리 테이블로부터 해당 프로그램의 PAT 테이블 및 PMT 테이블을 참조하여 PAT 패킷 및 PMT 패킷으로 재조합하여 디코더(132)로 전달한다(1401단계). 만약, PAT 패킷 및 PMT 패킷으로 기록되어 있는 경우에는 그대로 독출하여 전달하면 족하다. 이에 디코더(132)는 수신된 PAT 패킷 및 PMT 패킷을 디코딩하여 재생에 필요한 정보를 얻을 수 있으므로, 해당 프로그램을 구성하는 MPEG 전송 패킷들을 수신하여 바로 디코딩할 수 있게 된다. 한편, 제어부(131)는 관리 테이블로부터 해당 프로그램이 기록된 위치정보를 추출하여 독출부(130)로 제공하며, 독출부(130)는 해당 MPEG 전송 패킷들을 독출하여(1402단계), 디코더(132)로 제공한다(1403단계). 이에, 디코더(132)는 시간지연 또는 버리는 데이터 없이 입력된 MPEG 전송 패킷들을 디코딩할 수 있다.
도 15는 본 발명의 제2 실시예에 따른 재생방법을 설명하기 위한 플로우챠트이다.
도 15를 참조하면, 제어부(131)는 해당 프로그램이 기록된 위치정보를 독출부(130)로 제공하고 독출부(130)는 기록된 순서대로 TOBU를 독출하여(1501단계), 디코더(132)로 전달한다(1502단계). 이에, 디코더(132)는 TOBU의 맨 앞에 위치한 PAT 패킷과 PMT 패킷을 기초로, 입력되는 MPEG 전송 패킷을 디코딩한다.
상기 방송 프로그램을 기록하는 방법은 컴퓨터 프로그램으로 작성 가능하다. 상기 프로그램을 구성하는 코드들 및 코드 세그먼트들은 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 프로그램은 컴퓨터가 읽을 수 있는 정보 저장매체(computer readable media)에 저장되고, 컴퓨터에 의하여 읽혀지고 실행됨으로써 상기 MPEG 방송 프로그램 기록방법을 구현한다. 상기 정보 저장매체는 자기 기록매체, 광 기록매체, 및 캐리어 웨이브 매체를 포함한다.
이상 설명한 바와 같이 본 발명에 따르면, 방송 프로그램을 수신하여 기록함에 있어 기록/재생을 위한 제어정보가 포함된 패킷을 별개로 형성된 네비게이션 데이터 영역에 기록해두거나 소정 논리적 기록단위의 맨 앞에 위치되도록 기록한다. 따라서 기록된 프로그램의 어떤 지점에서 재생을 시작하더라도 지연시간이 없으며 버려지는 패킷없이 재생할 수 있다.

Claims (37)

  1. 방송 프로그램을 정보 저장매체에 기록하는 방법에 있어서,
    (a) 디지털 방송 스트림으로부터 적어도 하나의 방송 프로그램을 구성하는 데이터 패킷의 식별자가 각각 기록되어 있는 패킷들의 식별자를 알려주는 제 1 정보 패킷을 추출하는 단계;
    (b) 상기 제 1 정보 패킷에 기초하여 해당 방송 프로그램을 구성하는 데이터 패킷들의 식별자를 알려주는 제 2 정보 패킷을 추출하는 단계;
    (c) 상기 제 1 정보 패킷 및 상기 제 2 정보 패킷을 네비게이션 데이터 영역에 기록하는 단계; 및
    (d) 상기 정보 패킷을 기초로 상기 방송 프로그램을 구성하는 데이터 패킷들을 추출하여 상기 네비게이션 영역과 별개로 형성된 프로그램 영역에 기록하는 단계를 포함하는 것을 특징으로 하는 기록방법.
  2. 삭제
  3. 제 1 항에 있어서,
    상기 디지털 방송 스트림이 MPEG 전송 스트림인 경우, 상기 제 1 정보 패킷은 PAT 패킷이고, 상기 제 2 정보 패킷은 PMT 패킷인 것을 특징으로 하는 기록방법.
  4. 제3항에 있어서,
    상기 (c)단계는
    (c1) 추출된 PAT 패킷 및 PMT 패킷을 조합하여 PAT 테이블 및 PMT 테이블을 생성하는 단계; 및
    (c2) 생성된 PAT 테이블 및 PMT 테이블을 네비게이션 데이터 영역에 기록하는 단계를 포함하는 것을 특징으로 하는 기록방법.
  5. 제4항에 있어서,
    상기 (c1)단계는
    상기 PAT 패킷으로부터 해당 프로그램에 대한 PMT 패킷에 관한 정보만으로 구성되고 나머지 프로그램에 대한 PMT 패킷에 관한 정보는 삭제된 PAT 테이블을 생성하는 단계를 포함하는 것을 특징으로 하는 기록방법.
  6. 제4항에 있어서,
    상기 (c2)단계는
    생성된 PAT 테이블 및 해당 PMT 테이블을 각 프로그램을 재생하기 위해 필요한 정보가 기록된 프로그램 정보 테이블에 기록하는 단계를 포함하는 것을 특징으로 하는 기록방법.
  7. 제6항에 있어서,
    상기 프로그램 정보 테이블은 상기 정보 저장매체 전체에 기록된 복수개의 프로그램에 대한 관리정보를 담고 있는 관리 테이블에 포함되는 것을 특징으로 하는 기록방법.
  8. 제7항에 있어서,
    상기 관리 테이블은 상기 정보 저장매체에 대한 일반정보, 프로그램 정보 테이블의 위치를 알려주는 포인터 테이블을 더 포함하는 것을 특징으로 하는 기록방법.
  9. 제8항에 있어서,
    상기 일반정보는 전체 프로그램의 개수를 포함하고, 상기 포인터 테이블은 상기 관리 테이블의 시작위치로부터 해당 프로그램에 대한 프로그램 정보 테이블의 오프셋값을 포함하는 것을 특징으로 하는 기록방법.
  10. 제6항에 있어서,
    상기 프로그램 정보 테이블은 상기 PAT 테이블의 시작 주소, 상기 PMT 테이블의 시작 주소를 포함하는 것을 특징으로 하는 기록방법.
  11. 제10항에 있어서,
    상기 PAT 테이블은 MPEG-2 표준에 정의된 Program Association Table structure와 동일한 구조를 갖는 것을 특징으로 하는 기록방법.
  12. 제11항에 있어서,
    상기 PMT 테이블은 MPEG-2 표준에 정의된 Program Map Table structure와 동일한 구조를 갖는 것을 특징으로 하는 기록방법.
  13. 제1항에 있어서,
    상기 (b)단계는 패킷이 수신된 순서대로 상기 정보 패킷과 함께 기록하는 단계임을 특징으로 하는 기록방법.
  14. 삭제
  15. 방송 프로그램을 수신하여 정보 저장매체에 기록하는 장치에 있어서,
    디지털 방송 스트림으로부터 적어도 하나의 방송 프로그램을 구성하는 데이터 패킷의 식별자가 각각 기록되어 있는 패킷들의 식별자를 알려주는 제 1 정보 패킷 및 상기 제 1 정보 패킷에 기초하여 해당 방송 프로그램을 구성하는 데이터 패킷들의 식별자를 알려주는 제2 정보 패킷 및 상기 방송 프로그램을 구성하는 데이터 패킷을 추출하는 필터부:
    상기 제 1 정보 패킷 및 상기 제 2 정보 패킷을 기초로 상기 방송 프로그램을 구성하는 데이터 패킷의 식별자를 상기 필터부로 제공하는 제어부; 및
    상기 필터부로부터 데이터 패킷을 수신하여 상기 정보 저장매체의 프로그램의 영역에 기록하고, 상기 제어부로부터 제 1 정보 패킷 및 제 2 정보 패킷을 수신하여 상기 프로그램 영역과 별개로 형성된 상기 정보 저장매체의 네비게이션 데이터 영역에 기록하는 기록부를 포함하는 것을 특징으로 하는 기록장치.
  16. 제 15 항에 있어서,
    상기 디지털 방송 스트림이 MPEG 전송 스트림인 경우, 상기 제 1 정보 패킷은 PAT 패킷이고, 상기 제 2 정보 패킷은 PMT 패킷인 것을 특징으로 하는 기록장치.
  17. 제 16 항에 있어서,
    상기 제어부는 상기 필터부에서 필터링된 PAT 패킷 및 PMT 패킷을 조합하여 PAT 테이블 및 PMT 테이블을 구성하고 구성된 PAT 테이블 및 PMT 테이블로부터 상기 데이터 패킷들의 식별자를 알아내어 상기 필터부로 전달하고,
    상기 기록부의 상기 네비게이션 데이터 영역에는 상기 PAT 테이블 및 PMT 테이블을 기록하는 것을 특징으로 하는 기록장치.
  18. MPEG 방송 프로그램을 수신하여 정보 저장매체에 기록하는 장치에 있어서,
    MPEG 전송 스트림으로부터 PAT 패킷, 및 PMT 패킷을 필터링하고, 상기 MPEG 방송 프로그램을 구성하는 데이터 패킷을 필터링하는 필터부;
    필터링된 PAT 패킷 및 PMT 패킷으로부터 상기 데이터 패킷들의 식별자를 알아내어 상기 필터부로 전달하는 제어부; 및
    상기 필터부로부터 전달된 데이터 패킷을 모아서 소정 기록단위(TOBU)로 기록할 때 상기 제어부로부터 제공된 대응 PAT 패킷 및 PMT 패킷이 상기 기록단위(TOBU)의 맨 앞에 위치하도록 기록하는 기록부를 포함하는 것을 특징으로 하는 기록장치.
  19. 제16항 내지 제18항 중 어느 한 항에 있어서,
    상기 필터부는
    PAT 패킷을 필터링하는 PAT 필터;
    PMT 패킷을 필터링하는 PMT 필터 어레이; 및
    기록하고자 하는 타겟 프로그램을 구성하는 데이터 패킷을 필터링하는 타겟 패킷 필터 어레이를 포함하는 것을 특징으로 하는 기록장치.
  20. 제16항 내지 제18항 중 어느 한 항에 있어서,
    상기 제어부는
    상기 PAT 필터로부터 제공받은 PAT 패킷을 조합하여 PAT 테이블을 생성하는 PAT 어셈블러;
    상기 PMT 필터 어레이로부터 제공받은 PMT 패킷을 조합하여 PMT 테이블을 생성하는 PMT 어셈블러; 및
    선택된 프로그램을 구성하는 데이터 패킷들의 패킷 식별자들을 상기 PMT 테이블로부터 알아내어 상기 타켓 패킷 필터 어레이로 제공하고, 해당 PAT 테이블 및 PMT 테이블을 상기 기록부로 제공하는 메인 컨트롤러를 포함하는 것을 특징으로 하는 기록장치.
  21. 제16항 내지 제18항 중 어느 한 항에 있어서,
    상기 제어부는
    상기 PAT 필터로부터 제공받은 PAT 패킷을 조합하여 PAT 테이블을 생성하는 PAT 어셈블러;
    상기 PMT 필터 어레이로부터 제공받은 PMT 패킷을 조합하여 PMT 테이블을 생성하는 PMT 어셈블러; 및
    선택된 프로그램을 구성하는 데이터 패킷들의 패킷 식별자들을 상기 PMT 테이블로부터 알아내어 상기 타켓 패킷 필터 어레이로 제공하고, 해당 PAT 테이블 및 PMT 테이블을 참조하여 PAT 패킷 및 PMT 패킷으로 재조합하여 상기 기록부로 제공하는 메인 컨트롤러를 포함하는 것을 특징으로 하는 기록장치.
  22. 제16항 내지 제18항 중 어느 한 항에 있어서,
    상기 제어부는
    상기 PAT 필터로부터 제공받은 PAT 패킷을 조합하여 PAT 테이블을 생성하는 PAT 어셈블러;
    상기 PMT 필터 어레이로부터 제공받은 PMT 패킷을 조합하여 PMT 테이블을 생성하는 PMT 어셈블러; 및
    선택된 프로그램을 구성하는 데이터 패킷들의 패킷 식별자들을 상기 PMT 테이블로부터 알아내어 상기 타켓 패킷 필터 어레이로 제공하고, 상기 PAT 어셈블러 및 상기 PMT 어셈블러를 제어하여 해당 PAT 패킷 및 PMT 패킷이 상기 기록부로 제공되도록 하는 메인 컨트롤러를 포함하는 것을 특징으로 하는 기록장치.
  23. 제18항에 있어서,
    상기 PAT 필터를 통과한 나머지 패킷들을 버퍼링하는 제1 버퍼를 더 구비하며,
    상기 PAT 필터는 필터링한 PAT 패킷을 상기 PAT 어셈블러로 제공하고,
    상기 PAT 어셈블러는 상기 PAT 테이블을 참조하여 필터링해야 할 PMT 패킷들의 패킷 식별자들을 상기 PMT 필터 어레이로 제공하며,
    상기 PMT 필터 어레이는 상기 제1 버퍼로부터 나머지 패킷들을 받아들여 상기 PAT 어셈블러로부터 수신된 패킷 식별자를 갖는 PMT 패킷들을 필터링하여 상기 PMT 어셈블러로 제공하는 것을 특징으로 하는 기록장치.
  24. 제23항에 있어서,
    상기 PMT 필터 어레이를 통과한 나머지 패킷들을 버퍼링하는 제2 버퍼를 더 구비하며,
    상기 타켓 패킷 필터 어레이는 선택된 프로그램을 구성하는 데이터 패킷들의 패킷 식별자들이 상기 메인 컨트롤러로부터 수신되면 상기 제2 버퍼로부터 나머지 패킷들을 받아들여 해당 데이터 패킷을 필터링하여 상기 기록부로 제공하는 것을 특징으로 하는 기록장치.
  25. 방송 프로그램이 기록되는 정보 저장매체에 있어서,
    방송 프로그램으로부터 데이터 패킷들이 추출되어 기록되는 프로그램 영역; 및
    디지털 방송 시스템으로부터 추출된 적어도 하나의 방송 프로그램을 구성하는 데이터 패킷의 식별자가 각각 기록되어 있는 패킷들의 식별자가 기록된 기록된 제 1 정보 패킷 및 상기 제 1 정보 패킷에 기초하여 해당 방송 프로그램을 구성하는 데이터 패킷의 식별자가 추출되어 기록된 제 2 정보 패킷이 기록되는 네비게이션 데이터 영역을 포함하는 것을 특징으로 하는 정보 저장매체.
  26. 삭제
  27. 제 25 항에 있어서,
    상기 디지털 방송 스트림이 MPEG 전송 스트림인 경우, 상기 제 1 정보 패킷은 PAT 패킷이고, 상기 제 2 정보 패킷은 PMT 패킷이고,
    상기 네비게이션 데이터 영역에는 상기 PAT 패킷 및 PMT 패킷을 조합하여 각각 생성된 PAT 테이블 및 PMT 테이블이 기록되는 것을 특징으로 하는 정보 저장매체.
  28. 제25항 또는 제27항에 있어서,
    상기 PAT 테이블에는 상기 PAT 패킷에 포함된 정보 중 해당 프로그램에 대한 PMT 패킷에 관한 정보만이 포함됨을 특징으로 하는 정보 저장매체.
  29. 제25항 또는 제27항에 있어서,
    상기 PAT 테이블은 기록된 모든 프로그램을 재생하기 위해 필요한 정보가 기록된 프로그램 정보 테이블에 포함되는 것을 특징으로 하는 정보 저장매체.
  30. 제25항 또는 제27항에 있어서,
    상기 프로그램 정보 테이블은 기록된 모든 복수개의 프로그램에 대한 관리정보를 담고 있는 관리 테이블에 포함되는 것을 특징으로 하는 정보 저장매체.
  31. 제30항에 있어서,
    상기 관리 테이블은 상기 정보 저장매체에 대한 일반정보, 프로그램 정보 테이블의 위치를 알려주는 포인터 테이블을 더 포함하는 것을 특징으로 하는 정보 저장매체.
  32. 제31항에 있어서,
    상기 일반정보는 전체 프로그램의 개수를 포함하고, 상기 포인터 테이블은 상기 관리 테이블의 시작위치로부터 해당 프로그램에 대한 프로그램 정보 테이블의 오프셋값을 포함하는 것을 특징으로 하는 정보 저장매체.
  33. 제32항에 있어서,
    상기 프로그램 정보 테이블은 상기 PAT 테이블의 시작 주소, 상기 PMT 테이블의 시작 주소를 포함하는 것을 특징으로 하는 정보 저장매체.
  34. 제33항에 있어서,
    상기 PAT 테이블은 MPEG-2 표준에 정의된 Program Association Table structure와 동일한 구조를 갖는 것을 특징으로 하는 정보 저장매체.
  35. 제34항에 있어서,
    상기 PMT 테이블은 MPEG-2 표준에 정의된 Program Map Table structure와 동일한 구조를 갖는 것을 특징으로 하는 정보 저장매체.
  36. 방송 프로그램을 정보 저장매체에 기록하는 방법을 구현하는 컴퓨터 판독가능한 프로그램 코드가 기록된 기록매체에 있어서,
    디지털 방송 스트림으로부터 적어도 하나의 방송 프로그램을 구성하는 데이터 패킷의 식별자가 각각 기록되어 있는 패킷들의 식별자를 알려주는 제 1 정보 패킷을 추출하는 단계를 구현하며, 상기 제 1 정보 패킷에 기초하여 해당 방송 프로그램을 구성하는 데이터 패킷들의 식별자를 알려주는 제 2 정보 패킷을 추출하는 단계를 구현하고, 상기 제 1 정보 패킷 및 상기 제 2 정보 패킷을 네비게이션 데이터 영역에 기록하는 단계를 구현하는 제1 프로그램 코드; 및
    상기 정보 패킷을 기초로 상기 방송 프로그램을 구성하는 데이터 패킷들을 추출하여 상기 네비게이션 영역과 별개로 형성된 프로그램 영역에 기록하는 단계를 구현하는 제2 프로그램을 포함하는 컴퓨터 판독가능한 기록매체.
  37. 삭제
KR1020010047142A 2001-08-04 2001-08-04 방송 프로그램을 기록하는 방법, 장치 및 정보 저장매체 KR100828343B1 (ko)

Priority Applications (27)

Application Number Priority Date Filing Date Title
KR1020010047142A KR100828343B1 (ko) 2001-08-04 2001-08-04 방송 프로그램을 기록하는 방법, 장치 및 정보 저장매체
US09/978,771 US7577333B2 (en) 2001-08-04 2001-10-18 Method and apparatus for recording and reproducing video data, and information storage medium in which video data is recorded by the same
TW91100431A TW548975B (en) 2001-08-04 2002-01-15 Method and apparatus for recording and reproducing video data, and information storage medium in which video data is recorded by the same
MYPI20070752 MY143847A (en) 2001-08-04 2002-01-15 Method and apparatus for recording and reproducing video data, and information storage medium in which video data is recorded by the same
MYPI20020126 MY149138A (en) 2001-08-04 2002-01-15 Method and apparatus for recording and reproducing video data, and information storage medium in which video data is recorded by the same
EP20020250870 EP1282318A3 (en) 2001-08-04 2002-02-08 Method and apparatus for recording and reproducing video data, and information storage medium in which video data is recorded by the same
EP20090169920 EP2124457A3 (en) 2001-08-04 2002-02-08 Method and apparatus for recording and reproducing video data, and information storage medium in which video data is recorded by the same
CN2008101492686A CN101389043B (zh) 2001-08-04 2002-02-27 在信息存储介质中记录视频数据的设备
CN2008101492671A CN101389042B (zh) 2001-08-04 2002-02-27 在信息存储介质中记录视频数据的方法
CNB021064016A CN100477772C (zh) 2001-08-04 2002-02-27 在信息存储介质中记录视频数据的方法
CN2005100803133A CN1825931B (zh) 2001-08-04 2002-02-27 在信息存储介质中记录视频数据的方法
CN2008101492667A CN101389041B (zh) 2001-08-04 2002-02-27 在信息存储介质中记录视频数据的方法
JP2002068983A JP2003069952A (ja) 2001-08-04 2002-03-13 映像データの記録された情報貯蔵媒体、その記録方法、記録装置、再生方法及び再生装置
SG200202776A SG114547A1 (en) 2001-08-04 2002-05-13 Method and apparatus for recording and reproducing video data, and information storage medium in which video data is recorded by the same
SG200600681-1A SG146439A1 (en) 2001-08-04 2002-05-13 Method for recording and reproducing video data
BR0202009A BR0202009A (pt) 2001-08-04 2002-05-29 Método de gravação e reprodução de dados de vìdeo de uma mìdia de armazenamento de informações, mìdia de armazenamento de informações, aparelho para recepção e gravação de um fluxo de bits de uma mìdia de armazenamento de informações e aparelho para reprodução de dados de vìdeo de uma mìdia de armazenamento de informações
CA 2391893 CA2391893C (en) 2001-08-04 2002-06-27 Method and apparatus for recording and reproducing video data, and information storage medium in which video data is recorded by the same
MXPA02006516A MXPA02006516A (es) 2001-08-04 2002-06-28 Metodo y aparato para grabar y reproducir datos de video y medio de almacenamiento de informacion en el cual los datos de video son grabados mediante los mismos.
RU2002117384/09A RU2266625C2 (ru) 2001-08-04 2002-06-28 Способ и устройство для записи и воспроизведения видеоданных и информационный носитель данных, на котором записываются видеоданные посредством этого способа и устройства
HK07102177.4A HK1095004A1 (en) 2001-08-04 2003-04-24 A method of recording video data in an information storage medium
RU2005101962A RU2366102C2 (ru) 2001-08-04 2005-01-27 Способ и устройство для записи и воспроизведения видеоданных и информационный носитель данных, на котором записаны видеоданные
JP2005143304A JP5052763B2 (ja) 2001-08-04 2005-05-16 映像データの記録された情報貯蔵媒体、その記録方法、記録装置、再生方法及び再生装置
RU2005124857A RU2420015C2 (ru) 2001-08-04 2005-08-04 Способ и устройство для записи и воспроизведения видеоданных и информационный носитель данных, на котором записаны видеоданные
US12/039,064 US20080181582A1 (en) 2001-08-04 2008-02-28 Method and apparatus for recording and reproducing video data, and information storage medium in which video data is recorded by the same
US12/039,084 US20080181583A1 (en) 2001-08-04 2008-02-28 Method and apparatus for recording and reproducing video data, and information storage medium in which video data is recorded by the same
US12/039,049 US20080187295A1 (en) 2001-08-04 2008-02-28 Method and apparatus for recording and reproducing video data, and information storage medium in which video data is recorded by the same
JP2009185754A JP5107314B2 (ja) 2001-08-04 2009-08-10 映像データの記録された情報貯蔵媒体、その記録方法、記録装置、再生方法及び再生装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010047142A KR100828343B1 (ko) 2001-08-04 2001-08-04 방송 프로그램을 기록하는 방법, 장치 및 정보 저장매체

Publications (2)

Publication Number Publication Date
KR20030012730A KR20030012730A (ko) 2003-02-12
KR100828343B1 true KR100828343B1 (ko) 2008-05-08

Family

ID=36936332

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010047142A KR100828343B1 (ko) 2001-08-04 2001-08-04 방송 프로그램을 기록하는 방법, 장치 및 정보 저장매체

Country Status (2)

Country Link
KR (1) KR100828343B1 (ko)
CN (4) CN1825931B (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101148733B1 (ko) * 2005-03-02 2012-05-21 삼성전자주식회사 디지털 방송 수신기의 비디오 스트림 검출 장치 및 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970057859A (ko) * 1995-12-28 1997-07-31 배순훈 디지탈 dbs시스템에 있어서 psi 데이터 추출장치 및 그 추출방법
JPH10271464A (ja) * 1997-03-25 1998-10-09 Victor Co Of Japan Ltd ディジタル放送受信装置
KR19990032221A (ko) * 1997-10-17 1999-05-15 전주범 디지탈방송 수신기에 있어서 방송신호 저장 및 재생장치
KR20010039288A (ko) * 1999-10-29 2001-05-15 구자홍 스트림 사양정보의 기록 및 이의 제공방법

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3418485B2 (ja) * 1995-09-14 2003-06-23 シャープ株式会社 画像データ蓄積装置
JP3761623B2 (ja) * 1996-03-18 2006-03-29 パイオニア株式会社 情報記録媒体、情報記録装置及び方法並びに情報再生装置及び方法
JP2001506099A (ja) * 1997-03-12 2001-05-08 松下電器産業株式会社 Hdtvダウン変換システム
US5832085A (en) * 1997-03-25 1998-11-03 Sony Corporation Method and apparatus storing multiple protocol, compressed audio video data
US5949752A (en) * 1997-10-30 1999-09-07 Wea Manufacturing Inc. Recording media and methods for display of graphic data, text, and images
JPH11232792A (ja) * 1998-02-12 1999-08-27 Nippon Columbia Co Ltd 記録装置およびディスク記録方法
CA2265089C (en) * 1998-03-10 2007-07-10 Sony Corporation Transcoding system using encoding history information
JP4200541B2 (ja) * 1998-04-03 2008-12-24 ソニー株式会社 データ変換装置及び方法、信号記録再生装置、並びに再生装置及び方法
KR100540645B1 (ko) * 1999-03-03 2006-01-10 삼성전자주식회사 Dvd 정보 전송 장치 및 그 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970057859A (ko) * 1995-12-28 1997-07-31 배순훈 디지탈 dbs시스템에 있어서 psi 데이터 추출장치 및 그 추출방법
JPH10271464A (ja) * 1997-03-25 1998-10-09 Victor Co Of Japan Ltd ディジタル放送受信装置
KR19990032221A (ko) * 1997-10-17 1999-05-15 전주범 디지탈방송 수신기에 있어서 방송신호 저장 및 재생장치
KR20010039288A (ko) * 1999-10-29 2001-05-15 구자홍 스트림 사양정보의 기록 및 이의 제공방법

Also Published As

Publication number Publication date
CN101389042B (zh) 2012-07-18
CN1825931B (zh) 2011-06-15
CN1825931A (zh) 2006-08-30
CN101389042A (zh) 2009-03-18
CN101389041B (zh) 2011-02-16
KR20030012730A (ko) 2003-02-12
CN101389043A (zh) 2009-03-18
CN101389043B (zh) 2011-01-12
CN101389041A (zh) 2009-03-18

Similar Documents

Publication Publication Date Title
CA2476550C (en) Information processing apparatus, information processing method and recording medium
KR100652155B1 (ko) 정보 기록 매체, 정보 기록 장치 및 방법, 정보 재생 장치및 방법, 정보 기록 재생 장치 및 방법, 기록 또는 재생제어용의 컴퓨터 프로그램이 기록된 기록 매체
KR100636129B1 (ko) 멀티 앵글을 지원하는 데이터 구조로 기록된 정보저장매체및 그 장치
JP5052763B2 (ja) 映像データの記録された情報貯蔵媒体、その記録方法、記録装置、再生方法及び再生装置
JP2004128766A (ja) 情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、情報記録プログラム、並びに情報再生プログラム
KR100969336B1 (ko) 정보 기록 매체, 정보 기록 장치 및 방법, 정보 재생 장치 및 방법, 정보 기록 재생 장치 및 방법, 기록 또는 재생 제어용의 컴퓨터 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체
JPWO2004080071A1 (ja) データ処理装置
WO2003092007A1 (fr) Support d'enregistrement d'informations, dispositif et procede d'enregistrement d'informations, dispositif et procede de reproduction d'informations, dispositif et procede d'enregistrement/de reproduction d'informations, programme informatique de commande d'enregistrement ou de reproduction, et structure de donnees contenan
KR100828343B1 (ko) 방송 프로그램을 기록하는 방법, 장치 및 정보 저장매체
KR100925007B1 (ko) 정보 기록 매체, 정보 기록 장치 및 방법, 정보 재생 장치 및 방법, 정보 기록 재생 장치 및 방법, 기록 또는 재생 제어용 컴퓨터 프로그램, 및 제어 신호를 포함하는 데이터 구조
KR100699037B1 (ko) 정보 기록 매체, 정보 기록 장치 및 방법, 정보 재생 장치 및 방법, 정보 기록/재생 장치 및 방법, 기록 또는 재생 제어용의 컴퓨터 프로그램을 기록한 기록매체
US20080138041A1 (en) Data Recording Method, Data Playback Apparatus, and Recording Medium
JP4325871B2 (ja) 情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造
KR100888602B1 (ko) 영상 데이터 기록 장치 및 영상 데이터가 기록된정보저장매체
US20070031125A1 (en) Data processing device and data processing method
JP4353106B2 (ja) 多重化ストリームの記録方法及び記録再生方法
JP2001298715A (ja) ストリーム記録装置、ストリーム編集装置、ストリーム再生装置および記録媒体
KR100987767B1 (ko) 정지 영상이 기록된 정보 저장 매체, 그 재생 장치 및 방법
JP4800824B2 (ja) 記録媒体
JP4813905B2 (ja) 再生装置及び方法、記録媒体、データ構造、並びに記録装置及び方法
JP2003304498A (ja) 情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造
JP2004128765A (ja) 情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、情報記録プログラム、並びに情報再生プログラム

Legal Events

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

Payment date: 20130429

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20140429

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20150429

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20160428

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee