KR100828343B1 - Method, apparatus and information storage medium for recording broadcast program - Google Patents
Method, apparatus and information storage medium for recording broadcast program Download PDFInfo
- 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
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4343—Extraction or processing of packetized elementary streams [PES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
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
본 발명은 방송 프로그램을 기록하는 방법, 장치 및 그 정보 저장매체에 관한 것이다.The present invention relates to a method, an apparatus for recording a broadcast program, and an information storage medium thereof.
본 발명에 따르면 방송 프로그램을 정보 저장매체에 기록하는 방법에 있어서, (a) 상기 방송 프로그램을 기록 또는 재생하기 위해 필요한 제어정보가 포함된 정보 패킷을 추출하여 네비게이션 데이터 영역에 기록하는 단계; 및 (b) 상기 정보 패킷을 기초로 상기 방송 프로그램을 구성하는 데이터 패킷들을 추출하여 상기 네비게이션 영역과 별개로 형성된 프로그램 영역에 기록하는 단계를 포함하는 것을 특징으로 한다. 이에 의해, 기록된 프로그램의 어떤 지점에서 재생을 시작하더라도 지연시간이 없으며 버려지는 패킷없이 재생할 수 있다.According to the present invention, there is provided a method of recording a broadcast program on an information storage medium, comprising: (a) extracting an information packet including control information necessary for recording or playing back the broadcast program and recording the information packet in a navigation data area; And (b) extracting data packets constituting the broadcast program based on the information packet and recording the extracted data packets in a program area formed separately from the navigation area. Thereby, even if playback is started at any point in the recorded program, there is no delay time and playback can be performed without discarding packets.
Description
도 1은 본 발명에 따라 방송 프로그램을 기록할 수 있는 기록장치의 블록도,1 is a block diagram of a recording apparatus capable of recording a broadcast program according to the present invention;
도 2는 도 1의 실시예,2 is an embodiment of FIG.
도 3 및 4는 MPEG 전송 스트림을 설명하기 위한 참고도,3 and 4 are reference diagrams for explaining an MPEG transport stream;
도 5는 본 발명에 따른 기록장치에 의해 MPEG 방송 프로그램이 기록된 정보 저장매체를 설명하기 위한 참고도,5 is a reference diagram for explaining an information storage medium on which an MPEG broadcast program is recorded by a recording apparatus according to the present invention;
도 6은 네비게이션 데이터를 통해 정의되는 프로그램의 구조를 설명하기 위한 일 예,6 is an example for explaining a structure of a program defined through navigation data;
도 7은 TOBU의 팩 구조도,7 is a pack structure diagram of a TOBU,
도 8은 TOB가 기록된 일 예,8 is an example in which a TOB is recorded;
도 9는 본 발명의 제1 실시예에 따라 기록된 정보 저장매체의 데이터구조도,9 is a data structure diagram of an information storage medium recorded according to the first embodiment of the present invention;
도 10은 본 발명의 제1 실시예에 따른 PAT 테이블 및 PMT 테이블을 포함하는 네비게이션 데이터의 데이터구조도,10 is a data structure diagram of navigation data including a PAT table and a PMT table according to the first embodiment of the present invention;
도 11은 MPEG 방송 프로그램을 기록하는 방법을 설명하기 위한 플로우챠트,11 is a flowchart for explaining a method for recording an MPEG broadcast program;
도 12는 본 발명의 제2 실시예에 따라 기록된 프로그램의 데이터구조도,12 is a data structure diagram of a program recorded according to the second embodiment of the present invention;
도 13은 본 발명의 일 실시예에 따른 재생장치의 블록도, 13 is a block diagram of a playback apparatus according to an embodiment of the present invention;
도 14는 본 발명의 제1 실시예에 따른 재생방법을 설명하기 위한 플로우챠트,14 is a flowchart for explaining a playback method according to the first embodiment of the present invention;
도 15는 본 발명의 제2 실시예에 따른 재생방법을 설명하기 위한 플로우챠트이다.15 is a flowchart for explaining a playback method according to the second embodiment of the present invention.
본 발명은 방송 프로그램의 기록 및 재생 분야에 관한 것으로, 보다 상세하게는 MPEG 전송 스트림(Transport Stream)으로 방송되는 프로그램을 기록하는 방법, 장치, 및 그 기록매체에 관한 것이다.BACKGROUND OF THE
디지털 방송국에서는 프로그램 소스, 즉 카메라, 마이크 등을 통해 제작된 TV 또는 라디오 프로그램을 디지털 포맷으로 변환하여 방송한다. 특히, 디지털 TV 방송의 경우 텔레비전 신호는 MPEG(Moving Pictures Expert Group) 시스템을 통해 압축되어 각 가정이나 사무실까지 전송된다. MPEG-2 시스템은 각각의 TV 프레임들 또는 연속되는 프레임들로부터 리던던시(redundancy)를 제거하고 각 프레임을 복수개의 블록으로 나누어 블록 단위로 DCT(Discrete Cosine Transform) 처리한 다음 압축한다. 압축된 데이터는 비디오 패킷, 오디오 패킷, 부가데이터 패킷 등 다양한 데이터 패킷들로 패킹되어 전송된다. 이들 데이터 패킷들은 MPEG 전송 패킷이라 하며, 연속되는 복수개의 MPEG 전송 패킷들은 MPEG 전송 스트림으로 부른다.A digital broadcasting station converts a TV or radio program produced by a program source, that is, a camera or a microphone, into a digital format for broadcasting. In particular, in the case of digital TV broadcasting, television signals are compressed through a moving pictures expert group (MPEG) system and transmitted to each home or office. The MPEG-2 system removes redundancy from each TV frame or successive frames, divides each frame into a plurality of blocks, and processes the DCT (Discrete Cosine Transform) in blocks, and then compresses the frames. The compressed data is packed and transmitted into various data packets such as a video packet, an audio packet, and an additional data packet. These data packets are called MPEG transport packets, and a plurality of consecutive MPEG transport packets are called an MPEG transport stream.
디지털 TV 방송을 위한 MPEG 전송 패킷 중에는 기록/재생을 위한 제어정보가 기록된 패킷으로서 PAT(Program Association Table) 패킷 및 PMT(Program Map Table) 패킷이 포함되어 있다. PAT 패킷 및 PMT 패킷은 방송의 특성 상 하나의 프로그램을 방송하는 중이라도 일정한 시간 간격을 두고 반복하여 전송된다. 프로그램이 시작될 무렵에 TV를 켠 사용자나 프로그램이 한참 방송되고 있는 중에 TV를 켠 사용자 모두 프로그램을 시청할 수 있도록 하기 위함이다.The MPEG transport packet for digital TV broadcasting includes a PAT (Program Association Table) packet and a PMT (Program Map Table) packet as packets in which control information for recording / reproducing is recorded. The PAT packet and the PMT packet are repeatedly transmitted at regular intervals even when one program is being broadcast due to the characteristics of the broadcast. This is to allow the user who turned on the TV at the beginning of the program or the user who turned on the TV while the program is being broadcast for a while to watch the program.
종래 디지털 TV에 연결되어 방송 프로그램을 기록하고 재생할 수 있는 장치는 MPEG 전송 스트림을 수신하여 그대로 기록하였다. 따라서, MPEG 전송 스트림에 포함되어 전송되는 PAT 패킷 및 PMT 패킷 또한 나머지 데이터 패킷들과 함께 기록되었다. 이에, 재생시 사용자가 특정 엔트리 포인트(재생 시작 지점)에서 특정 엔트리 포인트로 점프할 것을 명할 경우 새로운 PAT 및/또는 PMT 패킷을 독출하기 이전까지의 비디오 패킷, 오디오 패킷, 또는 부가데이터 패킷은 모두 버려지게 된다. 디코딩을 위해서는 PAT 패킷 및 PMT 패킷이 필요하기 때문이다. 우연히 PAT 패킷 및/또는 PMT 패킷이 기록된 위치의 바로 앞으로 점프할 경우에는 지연시간이 거의 없이 프로그램을 재생할 수 있지만, PAT 패킷 및/또는 PAT 패킷이 기록된 위치의 바로 뒤로 점프할 경우에는 다음 PAT 패킷 및/또는 PMT 패킷이 기록된 위치에 가서야, 다시 말해 상당한 지연시간이 경과된 후에야 프로그램의 재생이 가능한 문제점이 있다.A device connected to a conventional digital TV capable of recording and playing back a broadcast program receives an MPEG transport stream and records it as it is. Therefore, the PAT packet and PMT packet included in the MPEG transport stream are also recorded along with the remaining data packets. Therefore, if the user commands to jump from a specific entry point (playback start point) to a specific entry point during playback, all video packets, audio packets, or additional data packets until the new PAT and / or PMT packets are read are discarded. You lose. This is because a PAT packet and a PMT packet are required for decoding. If you accidentally jump ahead of the recorded location of the PAT packet and / or PMT packet, you can play the program with very little delay, but if you jump directly behind the recorded location of the PAT packet and / or the PAT packet, the next PAT There is a problem that the program can be played only after the packet and / or PMT packet has been recorded, that is, after a considerable delay has elapsed.
따라서, 본 발명의 목적은 어떤 지점에서 재생을 시작하더라도 지연시간 없이 재생이 가능하도록 방송 프로그램을 기록하는 방법, 장치, 및 기록매체를 제공 하는 것이다.Accordingly, an object of the present invention is to provide a method, apparatus, and a recording medium for recording a broadcast program so that playback can be performed without any delay time at any point in the playback.
상기 목적은 본 발명에 따라 방송 프로그램을 정보 저장매체에 기록하는 방법에 있어서, (a) 상기 방송 프로그램을 기록 또는 재생하기 위해 필요한 제어정보가 포함된 정보 패킷을 추출하여 네비게이션 데이터 영역에 기록하는 단계; 및 (b) 상기 정보 패킷을 기초로 상기 방송 프로그램을 구성하는 데이터 패킷들을 추출하여 상기 네비게이션 영역과 별개로 형성된 프로그램 영역에 기록하는 단계를 포함하는 것을 특징으로 하는 기록방법에 의해 달성된다.The above object is a method of recording a broadcast program on an information storage medium according to the present invention, comprising the steps of: (a) extracting an information packet including control information necessary for recording or reproducing the broadcast program and recording it in a navigation data area; ; And (b) extracting data packets constituting the broadcast program based on the information packet and recording the extracted data packets in a program area formed separately from the navigation area.
상기 (a)단계는 (a1) 디지털 방송 스트림으로부터 적어도 하나의 방송 프로그램을 구성하는 데이터 패킷의 식별자가 각각 기록되어 있는 패킷들의 식별자를 알려주는 제1 정보 패킷을 추출하는 단계; (a2) 상기 제1 정보 패킷에 기초하여 해당 방송 프로그램을 구성하는 데이터 패킷들의 식별자를 알려주는 제2 정보 패킷을 추출하는 단계; 및 (a3) 상기 제1 정보 패킷 및 제2 정보 패킷을 기록하는 단계를 포함하는 것이 바람직하다.Step (a) may include: (a1) extracting a first information packet indicating an identifier of packets in which identifiers of data packets constituting at least one broadcast program are recorded from the digital broadcast stream; (a2) extracting a second information packet informing of identifiers of data packets constituting the broadcast program based on the first information packet; And (a3) recording the first information packet and the second information packet.
상기 (a)단계는 (a11) MPEG 전송 스트림으로부터 PAT 패킷 및 PMT 패킷을 추출하는 단계; 및 (a12) 추출된 PAT 패킷 및 PMT 패킷을 상기 네비게이션 데이터 영역에 기록하는 단계를 포함하거나, (a21) MPEG 전송 스트림으로부터 PAT 패킷 및 PMT 패킷을 추출하는 단계; (a22) 추출된 PAT 패킷 및 PMT 패킷을 조합하여 PAT 테이블, 및 PMT 테이블을 생성하는 단계; 및 (a23) 생성된 PAT 테이블 및 PMT 테이블을 네비게이션 데이터 영역에 기록하는 단계를 포함하는 것이 더욱 바람직하다. Step (a) may include (a11) extracting a PAT packet and a PMT packet from an MPEG transport stream; And (a12) recording the extracted PAT packet and PMT packet in the navigation data area, or (a21) extracting the PAT packet and PMT packet from the MPEG transport stream; (a22) generating a PAT table and a PMT table by combining the extracted PAT packets and PMT packets; And (a23) recording the generated PAT table and PMT table in the navigation data area.
한편, 본 발명의 다른 분야에 따르면 상기 목적은, 방송 프로그램을 수신하여 정보 저장매체에 기록하는 장치에 있어서, 상기 방송 프로그램을 기록 또는 재생하기 위해 필요한 제어정보가 포함된 정보 패킷, 및 상기 방송 프로그램을 구성하는 데이터 패킷을 추출하는 필터부; 상기 정보 패킷을 기초로 상기 방송 프로그램을 구성하는 데이터 패킷들의 식별자를 상기 필터부로 제공하는 제어부; 및 상기 정보 패킷은 네비게이션 영역에 기록하고 상기 필터부에 의해 추출된 데이터 패킷은 상기 네비게이션 영역과 별개로 형성된 프로그램 영역에 기록하는 기록부를 포함하는 것을 특징으로 하는 기록장치에 의해서도 달성된다.According to another aspect of the present invention, an object of the present invention is an apparatus for receiving and recording a broadcast program on an information storage medium, comprising: an information packet including control information necessary for recording or reproducing the broadcast program, and the broadcast program. A filter unit for extracting a data packet constituting a; A control unit providing identifiers of data packets constituting the broadcast program to the filter unit based on the information packet; And a recording unit which records the information packet in the navigation area and records the data packet extracted by the filter unit in a program area formed separately from the navigation area.
또한, 상기 목적은 방송 프로그램을 수신하여 정보 저장매체에 기록하는 장치에 있어서, 디지털 방송 스트림으로부터 제1 정보 패킷 및 제2 정보 패킷을 추출하는 필터부: 상기 제1 정보 패킷으로부터 해당 방송 프로그램을 구성하는 데이터 패킷의 식별자가 기록된 상기 제2 정보 패킷의 식별자를 알아내어 상기 필터부로 제공하는 제어부; 및 상기 제1 정보 패킷, 상기 제2 정보 패킷, 및 상기 필터부에 의해 추출된 데이터 패킷을 상기 정보 저장매체에 기록하는 기록부를 포함하는 것을 특징으로 하는 기록장치에 의해서도 달성된다.In addition, the above object is a device for receiving a broadcast program and recording it on an information storage medium, the filter unit for extracting the first information packet and the second information packet from the digital broadcast stream: configuring the broadcast program from the first information packet A control unit that finds an identifier of the second information packet in which the identifier of the data packet is recorded and provides the identifier to the filter unit; And a recording unit for recording the first information packet, the second information packet, and the data packet extracted by the filter unit on the information storage medium.
또한, MPEG 전송 스트림으로부터 PAT 패킷, 및 PMT 패킷을 필터링하고, 상기 MPEG 방송 프로그램을 구성하는 데이터 패킷을 필터링하는 필터부; 필터링된 PAT 패킷 및 PMT 패킷으로부터 상기 데이터 패킷들의 식별자를 알아내어 상기 필터부로 전달하는 제어부; 및 상기 필터부로부터 데이터 패킷을 수신하여 상기 정보 저장매체의 프로그램 영역에 기록하고, 상기 제어부로부터 PAT 패킷 및 PMT 패킷을 수신 하여 상기 프로그램 영역과 별개로 형성된 네비게이션 데이터 영역에 기록하는 기록부를 포함하는 것을 특징으로 하는 기록장치에 의해서도 달성된다.In addition, the filter unit for filtering the PAT packet and PMT packet from the MPEG transport stream, and the data packet constituting the MPEG broadcast program; A control unit which finds an identifier of the data packets from the filtered PAT packet and the PMT packet and delivers the identifiers to the filter unit; And a recording unit for receiving a data packet from the filter unit and recording the data packet in a program area of the information storage medium, and receiving a PAT packet and a PMT packet from the control unit and recording the data packet in a navigation data area formed separately from the program area. It is also achieved by a recording apparatus characterized by the above-mentioned.
또한, 상기 목적은 MPEG 방송 프로그램을 수신하여 정보 저장매체에 기록하는 장치에 있어서, MPEG 전송 스트림으로부터 PAT 패킷, 및 PMT 패킷을 필터링하고, 상기 MPEG 방송 프로그램을 구성하는 데이터 패킷을 필터링하는 필터부; 필터링된 PAT 패킷 및 PMT 패킷을 조합하여 PAT 테이블 및 PMT 테이블을 구성하고 구성된 PAT 테이블 및 PMT 테이블로부터 상기 데이터 패킷들의 식별자를 알아내어 상기 필터부로 전달하는 제어부; 및 상기 필터부로부터 데이터 패킷을 수신하여 상기 정보 저장매체의 프로그램 영역에 기록하고, 상기 제어부로부터 상기 PAT 테이블 및 PMT 테이블을 제공받아 상기 프로그램 영역과 별개로 형성된 네비게이션 데이터 영역에 기록하는 기록부를 포함하는 것을 특징으로 하는 기록장치에 의해서도 달성된다.In addition, the above object is an apparatus for receiving and recording an MPEG broadcast program on an information storage medium, comprising: a filter unit for filtering a PAT packet and a PMT packet from an MPEG transport stream, and filtering a data packet constituting the MPEG broadcast program; A controller configured to combine the filtered PAT packet and the PMT packet to construct a PAT table and a PMT table, and to identify identifiers of the data packets from the configured PAT table and PMT table and to transfer the identifiers to the filter unit; And a recording unit which receives the data packet from the filter unit and records the data packet in a program area of the information storage medium, receives the PAT table and the PMT table from the control unit, and records the data packet in a navigation data area formed separately from the program area. It is also achieved by a recording apparatus characterized by the above-mentioned.
또한, 상기 목적은 MPEG 방송 프로그램을 수신하여 정보 저장매체에 기록하는 장치에 있어서, MPEG 전송 스트림으로부터 PAT 패킷, 및 PMT 패킷을 필터링하고, 상기 MPEG 방송 프로그램을 구성하는 데이터 패킷을 필터링하는 필터부; 필터링된 PAT 패킷 및 PMT 패킷으로부터 상기 데이터 패킷들의 식별자를 알아내어 상기 필터부로 전달하는 제어부; 및 상기 필터부로부터 전달된 데이터 패킷을 모아서 소정 기록단위(TOBU)로 기록할 때 상기 제어부로부터 제공된 대응 PAT 패킷 및 PMT 패킷이 상기 기록단위(TOBU)의 맨 앞에 위치하도록 기록하는 기록부를 포함하는 것을 특징으로 하는 기록장치에 의해서도 달성된다. In addition, the above object is an apparatus for receiving and recording an MPEG broadcast program on an information storage medium, comprising: a filter unit for filtering a PAT packet and a PMT packet from an MPEG transport stream, and filtering a data packet constituting the MPEG broadcast program; A control unit which finds an identifier of the data packets from the filtered PAT packet and the PMT packet and delivers the identifiers to the filter unit; And a recording unit which collects the data packets transmitted from the filter unit and records them in a predetermined recording unit TOBU so that the corresponding PAT packet and PMT packet provided from the control unit are located in front of the recording unit TOBU. It is also achieved by a recording apparatus characterized by the above-mentioned.
한편, 본 발명의 다른 분야에 따르면 상기 목적은 방송 프로그램이 기록되는 정보 저장매체에 있어서, 방송 프로그램을 구성하는 데이터 패킷들이 기록되는 프로그램 영역; 및 상기 프로그램 영역과 별개로 형성되며, 상기 방송 프로그램을 기록 또는 재생하기 위해 필요한 제어정보가 포함된 정보 패킷이 기록되는 네비게이션 데이터 영역을 포함하는 것을 특징으로 하는 정보 저장매체에 의해서도 달성된다.According to another aspect of the present invention, the above object is an information storage medium in which a broadcast program is recorded, comprising: a program area in which data packets constituting a broadcast program are recorded; And a navigation data area formed separately from the program area and including an information packet including control information necessary for recording or reproducing the broadcast program.
상기 정보 패킷은 제2 정보 패킷의 식별자가 기록된 제1 정보 패킷, 및 해당 방송 프로그램을 구성하는 데이터 패킷의 식별자가 기록된 제2 정보 패킷을 포함하는 것이 바람직하다.The information packet preferably includes a first information packet in which an identifier of a second information packet is recorded, and a second information packet in which an identifier of a data packet constituting the broadcast program is recorded.
또한, 상기 목적은 MPEG 방송 프로그램이 기록되는 정보 저장매체에 있어서, MPEG 전송 스트림을 구성하는 데이터 패킷들이 기록되는 프로그램 영역; 및 상기 프로그램 영역과 별개로 형성되며, 상기 방송 프로그램을 기록 또는 재생하기 위해 필요한 제어정보가 포함된 PAT 패킷 및 PMT 패킷을 조합하여 각각 생성된 PAT 테이블, 및 PMT 테이블이 기록됨을 특징으로 하는 정보 저장매체에 의해서도 달성된다.In addition, the above object is an information storage medium in which the MPEG broadcast program is recorded, comprising: a program area in which data packets constituting an MPEG transport stream are recorded; And a PAT table and a PMT table, which are formed separately from the program area and are generated by combining a PAT packet and a PMT packet including control information necessary for recording or playing the broadcast program. It is also achieved by the medium.
상기 PAT 테이블에는 상기 PAT 패킷에 포함된 정보 중 해당 프로그램에 대한 PMT 패킷에 관한 정보만이 포함되거나, 기록된 모든 프로그램을 재생하기 위해 필요한 정보가 기록된 프로그램 정보 테이블에 포함되는 것이 바람직하다. 상기 프로그램 정보 테이블은 기록된 모든 복수개의 프로그램에 대한 관리정보를 담고 있는 관리 테이블에 포함되며, 상기 관리 테이블은 상기 정보 저장매체에 대한 일반정보, 프로그램 정보 테이블의 위치를 알려주는 포인터 테이블을 더 포함한다. Preferably, the PAT table includes only information on the PMT packet of the corresponding program among the information included in the PAT packet, or information necessary to reproduce all the recorded programs is included in the recorded program information table. The program information table is included in a management table containing management information for all the plurality of recorded programs, and the management table further includes a pointer table for indicating general information about the information storage medium and a location of a program information table. do.
한편, 본 발명의 다른 분야에 따르면 상기 목적은 방송 프로그램을 기록하는 방법을 구현하는 컴퓨터 판독가능한 프로그램 코드가 기록된 정보 저장매체에 있어서, 상기 방송 프로그램을 기록 또는 재생하기 위해 필요한 제어정보가 포함된 정보 패킷을 추출하여 네비게이션 데이터 영역에 기록하는 단계를 구현하는 제1 프로그램 코드; 및 상기 정보 패킷을 기초로 상기 방송 프로그램을 구성하는 데이터 패킷들을 추출하여 상기 네비게이션 영역과 별개로 형성된 프로그램 영역에 기록하는 단계를 구현하는 제2 프로그램을 포함하는 컴퓨터 판독가능한 정보 저장매체에 의해서도 달성된다.According to another aspect of the present invention, an object of the present invention is an information storage medium having computer readable program codes for implementing a method of recording a broadcast program, wherein the control information necessary for recording or reproducing the broadcast program is included. First program code for implementing a step of extracting an information packet and writing it to a navigation data area; And a second program embodying a step of extracting data packets constituting the broadcast program based on the information packet and recording the data packets constituting the broadcast program in a program area formed separately from the navigation area. .
상기 제1 프로그램 코드는 디지털 방송 스트림으로부터 적어도 하나의 방송 프로그램을 구성하는 데이터 패킷의 식별자가 각각 기록되어 있는 패킷들의 식별자를 알려주는 제1 정보 패킷을 추출하는 단계를 구현하는 프로그램 코드; 상기 제1 정보 패킷에 기초하여 해당 방송 프로그램을 구성하는 데이터 패킷들의 식별자를 알려주는 제2 정보 패킷을 추출하는 단계를 구현하는 프로그램 코드; 및 상기 제1 정보 패킷 및 제2 정보 패킷을 기록하는 단계를 구현하는 프로그램 코드를 포함하는 것이 바람직하다.The first program code may include: program code for extracting, from a digital broadcast stream, a first information packet indicating an identifier of packets in which identifiers of data packets constituting at least one broadcast program are recorded; Program code for implementing a step of extracting a second information packet informing of identifiers of data packets constituting a corresponding broadcast program based on the first information packet; And program code for implementing the steps of recording the first information packet and the second information packet.
이하, 첨부된 도면을 참조하여 본 발명 바람직한 실시예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명에 따라 방송 프로그램을 기록할 수 있는 기록장치의 블럭도이다.1 is a block diagram of a recording apparatus capable of recording a broadcast program according to the present invention.
도 1을 참조하면, 기록장치는 필터부(1), 제어부(2), 및 기록부(3)를 포함한다.
Referring to FIG. 1, the recording apparatus includes a
필터부(1)는 방송 프로그램을 공급하는 프로그램 소스, 예를 들면 디지털 TV 방송국으로부터 전송되는 디지털 방송 스트림으로부터 재생/기록을 위한 제어정보가 포함된 정보 패킷을 필터링한다. 나아가, 선택된 방송 프로그램을 구성하는 데이터 패킷을 필터링한다.The
디지털 방송 스트림은 방송 프로그램을 구성하는 데이터 패킷과 상기 정보 패킷들의 열(sequence)이다. 정보 패킷은 두 종류로 구분될 수 있는 바, 하나는 적어도 하나의 방송 프로그램을 구성하는 데이터 패킷의 식별자가 각각 기록되어 있는 패킷들의 식별자를 알려주는 제1 정보 패킷이며, 다른 하나는 해당 방송 프로그램을 구성하는 데이터 패킷의 식별자를 알려주는 제2 정보 패킷이다. 즉, 제1 정보 패킷에는 제2 정보 패킷의 식별자가 기록되어 있고, 제2 정보 패킷에는 해당 프로그램을 구성하는 데이터 패킷의 식별자가 기록되어 있다. 다채널이 지원되는 경우 제2 정보 패킷은 해당 채널의 수만큼 존재한다. 다만, 물리적으로 각 정보 패킷을 구성하는 패킷의 수는 복수개일 수 있다. 나아가, 정보 패킷은 두 개로 분할되지 않고 하나로 통합되거나 3개 이상으로 분리되어 존재할 수 있다.A digital broadcast stream is a sequence of data packets and information packets constituting a broadcast program. The information packet may be classified into two types, one of which is a first information packet indicating an identifier of packets in which identifiers of data packets constituting at least one broadcast program are recorded. It is a 2nd information packet which informs the identifier of the data packet which comprises. That is, the identifier of the second information packet is recorded in the first information packet, and the identifier of the data packet constituting the program is recorded in the second information packet. If multiple channels are supported, the second information packet exists as many as the number of corresponding channels. However, the number of packets physically constituting each information packet may be plural. Furthermore, the information packet may not be divided into two but may be integrated into one or separated into three or more.
디지털 방송 스트림이 MPEG 전송 스트림일 경우 재생/기록을 위한 제어정보가 포함된 정보 패킷은 PAT 패킷, 및 PMT 패킷이다. PAT 패킷은 제1 정보 패킷이고, PMT 패킷은 제2 정보 패킷이다. 데이터 패킷은 비디오 패킷, 오디오 패킷, 및/또는 부가데이터 패킷을 포함한다.When the digital broadcast stream is an MPEG transport stream, an information packet including control information for reproduction / recording is a PAT packet and a PMT packet. The PAT packet is a first information packet and the PMT packet is a second information packet. The data packet includes a video packet, an audio packet, and / or an additional data packet.
제어부(2)는 필터부(1)로부터 필터링된 정보 패킷들, 제1 정보 패킷 및 제2 정보 패킷을 수신하고 이들을 기초로 해당 프로그램을 구성하는 데이터 패킷의 식 별자를 알아내어 필터부(1)로 전달한다. MPEG 방송 프로그램인 경우 제어부(2)는 PAT 패킷 및 PMT 패킷들로부터 사용자에 의해 선택된 프로그램을 구성하는 MPEG 전송 패킷의 패킷 식별자(PID)를 알아내어 필터부(1)로 전달한다.The
필터부(1)는 전달된 식별자에 해당되는 데이터 패킷, MPEG 방송 프로그램의 경우 비디오 패킷, 오디오 패킷 및/또는 부가데이터 패킷을 기록부(3)로 제공하고 기록부(3)는 이를 정보 저장매체로서 광 디스크(9)에 기록한다.The
도 2는 도 1의 실시예이다.2 is an embodiment of FIG. 1.
도 2를 참조하면, 필터부(1)는 PAT 필터(11), PMT 필터 어레이(13), 타겟 패킷 필터 어레이(17)를 포함한다. 제어부(2)는 PAT 어셈블러(21), PMT 어셈블러(22), 및 메인 컨트롤러(23)를 포함한다.Referring to FIG. 2, the
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)에 기록한다.The
선택적으로, 메인 컨트롤러(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)에 기록한다.
Alternatively, the
도 3 및 4는 MPEG 전송 스트림을 설명하기 위한 참고도이다.3 and 4 are reference diagrams for explaining the MPEG transport stream.
도 3을 참조하면, 입력되는 MPEG 전송 스트림(300)은 비디오 패킷(31,33,34,37)과 오디오 패킷(32,33,35,36)이 멀티플렉싱되어 있다. MPEG 전송 스트림이 수신되면 이를 구성하는 비디오 패킷(31,33,34,37)과 오디오 패킷(32,33,35,36)은 분리되어 각각 오디오 스트림(301) 및 비디오 스트림(302)으로 재결합된다.Referring to FIG. 3,
도 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 패킷에 대한 상세한 설명은 후술한다.Referring to FIG. 4, packet identifiers are assigned to
도 5는 본 발명에 따른 기록장치에 의해 MPEG 방송 프로그램이 기록된 정보 저장매체를 설명하기 위한 참고도이다.5 is a reference diagram for explaining an information storage medium on which an MPEG broadcast program is recorded by a recording apparatus according to the present invention.
도 5를 참조하면, 정보 저장매체에는 네비게이션 데이터와 MPEG 방송 프로그 램 #1,#2,‥,#n이 기록되어 있다.Referring to FIG. 5, navigation data and MPEG
MPEG 방송 프로그램 #1,#2,‥,#n은 각각 정보 저장매체에 기록된 컨텐츠의 논리적 단위를 가리킨다. 이들 모두는 프로그램 세트로 부를 수 있다. 프로그램을 재생할 때 프리젠테이션 순서는 기록된 순서와 같다. 다만 프로그램이 편집되었을 때는 그 프리젠테이션 순서가 변경될 수 있다.MPEG
네비게이션 데이터는 정보 저장매체에의 데이터를 기록하거나 재생하거나 편집하기 위해 필요한 정보를 포함한다. 예를 들어, 네비게이션 데이터로서 프로그램 세트, 프로그램들, 엔트리 포인트들(재생 시작 지점), 재생 리스트 등에 관한 정보를 들 수 있다.The navigation data includes information necessary for recording, playing back or editing data on an information storage medium. For example, as navigation data, information on a program set, programs, entry points (playback start point), a play list, and the like can be given.
도 6은 네비게이션 데이터를 통해 정의되는 프로그램의 구조를 설명하기 위한 일 예이다.6 is an example for explaining the structure of a program defined through navigation data.
도 6을 참조하면, PGCI(ProGram Chain Information)은 PGC을 나타내기 위한 데이터구조이다. PGC(ProGram Chain)은 사용자에게 보여지는 플레이 리스트에 대응하는 프로그램들(의 부분들)의 체인을 의미한다. PGC에는 프로그램들의 체인으로 구성된 프로그램 세트를 가리키는 오리지널 PGC와 사용자에 의해 정의되며 프로그램들의 부분들의 체인으로 구성된 사용자 정의 PGC으로 나눌 수 있다.Referring to FIG. 6, PGCI (ProGram Chain Information) is a data structure for indicating PGC. ProGram Chain (PGC) refers to a chain of programs (parts of) corresponding to a playlist displayed to the user. The PGC can be divided into an original PGC that points to a program set consisting of a chain of programs and a user-defined PGC defined by a user and composed of a chain of parts of the programs.
프로그램은 하나 또는 그 이상의 셀(Cell)로 구성된다. 셀은 프로그램의 부분을 표시하는 데이터구조로서 오리지널 PGC에 존재하는 셀은 오리지널 셀이라고 부르며, 사용자 정의 PGC에 존재하는 셀은 사용자 정의 셀이라고 한다. 프로그램 세트에 포함된 프로그램은 하나 또는 그 이상의 오리지널 셀로 구성된다. A program consists of one or more cells. A cell is a data structure representing a part of a program. A cell existing in the original PGC is called an original cell, and a cell existing in the user defined PGC is called a user defined cell. A program included in a program set is composed of one or more original cells.
한편, 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의 주소를 매핑시켜 준다.On the other hand, TOB (Transport OBject) refers to stream data obtained by recording MPEG TV programs in real time. The basic unit constituting the TOB is TOBU, which is composed of MPEG transport packets transmitted from a TV station. TOBU is a recording unit according to the present embodiment, and MPEG TV programs are recorded, reproduced and edited in TOBU units. TOBI is a data structure that tells information about the TOB. As shown in the figure, the TOBI defines a time map (TMAP). TMAP is a data table used to map the presentation time given in the TOB to the address of the TOBU. Thus, the cell indicates the start time and end time of the corresponding TOB of the TMAP, and the TMAP maps the address of the TOBU to be played during the presentation time defined by the start time and the end time.
본 실시예에서의 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)로 구성된다.The data structure of the TOB in this embodiment is consistent with "Information Technology-Generic coding of moving pictures and associated audio: Systems" (ISOIEC 13818-1). That is, one TOB includes a plurality of TOBUs. The TOBU includes a plurality of packs having a fixed size. Packs can be written into logical blocks defined in the DVD family if the size of the pack is the same as the logical block used in the DVD disc family. That is, it is compatible with the DVD family. The TOBU contains MPEG transport packets. MPEG transport packets consist of video data, audio data, or value-added user data.
도 7은 TOBU의 팩 구조도이다.7 is a pack structure diagram of a TOBU.
도 7을 참조하면, TOB는 적어도 하나의 TOBU로 구성된다. TOBU의 크기는 다 양하게 결정할 수 있다. TOBU의 크기에 대한 정보는 네비게이션 데이터에 포함된다. TOBU는 헤더, 소스 패킷, 및 패딩을 포함한다. 소스 패킷은 MPEG 전송 패킷을 포함한다. 패딩은 TOBU의 크기를 조절하기 위해 스터핑(stuffing)되는 더미(dummy) 데이터를 의미한다.Referring to FIG. 7, the TOB is composed of at least one TOBU. The size of the TOBU can vary. Information about the size of the TOBU is included in the navigation data. The TOBU includes a header, a source packet, and padding. The source packet includes an MPEG transport packet. Padding refers to dummy data stuffed to adjust the size of the TOBU.
도 8은 TOB가 기록된 일 예이다.8 is an example in which a TOB is recorded.
도 8을 참조하면 정보 저장매체에 존재하는 기록가능한 빈 공간(free space)을 활용하기 위해 TOB는 물리적으로 흩어져서 기록될 수 있다. 다만, TOB는 원할한 재생을 보장할 정도로 독출될 수 있도록 하기 위해 CDA(Contiguous Data Areas)의 범위 내에 기록되어야 한다. CDA는 광 디스크에서 물리적으로 연속되는 섹터들을 의미한다. CDA의 최소 길이 및 CDA 내에서의 데이터 기록은 재생장치의 연속 재생할 수 있는 능력에 따라 달라진다.Referring to FIG. 8, the TOB may be physically scattered and recorded to take advantage of recordable free space existing in the information storage medium. However, the TOB should be recorded within the scope of Contiguous Data Areas (CDAs) so that it can be read to ensure a smooth reproduction. CDA means physically contiguous sectors in an optical disc. The minimum length of the CDA and the data recording in the CDA depend on the ability of the playback apparatus to continuously play back.
도 9는 본 발명의 제1 실시예에 따라 기록된 정보 저장매체의 데이터구조도이다.9 is a data structure diagram of an information storage medium recorded according to the first embodiment of the present invention.
도 9를 참조하면, 정보 저장매체에는 네비게이션 데이터와 MPEG TV 프로그램 #1, #2,‥,#n이 기록되어 있다. 네비게이션 데이터는 본 실시예에 따라 기록된 PAT 테이블 및 PMT 테이블을 포함한다. 대안적으로, 네비게이션 데이터는 PAT 패킷 및 PMT 패킷을 포함할 수 있다. 프로그램 #1, #2,‥,#n은 전술한 바와 같이 TOBU를 단위로 기록되어 있다. 한편, TV 방송국에서 전송된 순서에 따라 PAT 패킷 및 PMT 패킷은 TOBU에 포함되어 기록되어 있다. 다만, 본 실시예에서는 네비게이션 데이터에 별개로 PAT 테이블 및 PMT 테이블이 기록되어 있으므로, TOBU에 PAT 패킷 및 PMT 패킷을 포함시키지 않을 수 있다.9, navigation data and MPEG
도 10은 본 발명의 제1 실시예에 따른 PAT 테이블 및 PMT 테이블을 포함하는 네비게이션 데이터의 데이터구조도이다.10 is a data structure diagram of navigation data including a PAT table and a PMT table according to the first embodiment of the present invention.
도 10을 참조하면, 네비게이션 데이터는 관리 테이블(Volume Manager Table)을 포함한다. 관리 테이블은 정보 저장매체 전체에 기록된 복수개의 프로그램에 대한 관리정보를 담고 있다. 관리 테이블은 정보 저장매체에 대한 일반정보 VOL_GI(Volume Gerneral information), 프로그램 정보의 위치를 알려주는 포인터 테이블 PG_SRPT(Program search pointer table), 및 각 프로그램에 대한 프로그램 정보 테이블 PG_IT #(Program Information Table #)를 포함한다.Referring to FIG. 10, the navigation data includes a volume manager table. The management table contains management information for a plurality of programs recorded on the entire information storage medium. The management table includes the general information volume gerneral information (VOL_GI) about the information storage medium, a pointer table PG_SRPT (Program search pointer table) indicating the location of program information, and a program information table PG_IT # (Program Information Table #) for each program. It includes.
VOL_GI는 정보 저장매체에 기록된 전체 프로그램의 개수 PG_Ns(Program Numbers)를 포함한다. PG_SRPT는 관리 테이블의 시작위치로부터 해당 프로그램에 대한 프로그램 정보 테이블의 오프셋값 PG_IT_SRP #(PG_IT Search Pointer #)을 알려준다. 따라서 오프셋값 PG_IT_SRP #은 해당 프로그램의 개수만큼 존재한다.The VOL_GI includes the number of program numbers PG_Ns (Program Numbers) recorded in the information storage medium. PG_SRPT informs the offset value PG_IT_SRP # (PG_IT Search Pointer #) of the program information table for the corresponding program from the start position of the management table. Therefore, the offset value PG_IT_SRP # exists as many as the number of corresponding programs.
프로그램 정보 테이블 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의 구조와 동일할 수 있다.The program information table PG_IT contains information necessary for playing the program. When the fields constituting the program information table PG_IT are sequentially described, PAT_SA indicates the offset value of the corresponding PAT table from the start position of PG_IT as the start address of the PAT table, and PMT_SA corresponds to the start position of PG_IT as the start address of the PMT table. Informs the offset value of the PMT table. TMAP_SA informs the offset value of the corresponding PAT table from the start position of PG_IT as the start address of TMAP. The PAT table has the same structure as the Program Association Table structure defined in the MPEG-2 standard. However, the PAT table may be modified and recorded in a structure in which only the information on the PMT packet for the corresponding program may be referred to. The PMT table has the same structure as the Program Map Table structure defined in the MPEG-2 standard. As mentioned above, TMAP is a table that maps time to location (address). The structure may be the same as, for example, the structure of a DVD-VR or a DVD-Streamer.
본 발명의 제1 실시예의 구성을 바탕으로 MPEG 방송 프로그램을 기록하는 방법을 설명하면 다음과 같다.A method of recording an MPEG broadcast program based on the configuration of the first embodiment of the present invention will be described below.
도 11은 MPEG 방송 프로그램을 기록하는 방법을 설명하기 위한 플로우챠트이다.11 is a flowchart for explaining a method for recording an MPEG broadcast program.
도 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단계는 시차를 두고 어느 하나가 먼저 수행될 수 있다. 또는 시분 할 기법에 의해 동시에 수행될 수 있다. Referring to FIG. 11, a recording apparatus receives an MPEG transport stream constituting an MPEG broadcast program, and extracts and combines a PAT packet and a PMT packet among the received MPEG transport streams to record a PAT table and a PMT table. In
도 12는 본 발명의 제2 실시예에 따라 기록된 프로그램의 데이터구조도이다.12 is a data structure diagram of a program recorded according to the second embodiment of the present invention.
도 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에 포함된 데이터를 버리지 않고 모두 디코딩하여 재생할 수 있는 위치에 기록될 수 있음은 물론이다.Referring to FIG. 12, the TOB constituting the program according to the present embodiment includes a plurality of TOBUs. Each TOBU has a corresponding PAT packet and PMT packet at the front. In other words, MPEG transport packets included in the TOBU according to the present embodiment are not recorded in the order transmitted from the broadcast station. That is, in the TOBU according to the present embodiment, the corresponding PAT packet and PMT packet are located at the front. According to the MPEG standard, since the PAT packet and PMT packet do not have reproduction synchronization information attached and do not contain data buffered for reproduction, the PAT packet and PMT packet are stored in the TOBU differently from the reception sequence according to the MPEG transport stream. Even if it's at the front, it doesn't cause any problems when decoding. In this way, by placing the PAT packet and the PMT packet at the front of the TOBU, the playback apparatus knows the control information necessary for the reproduction in advance, so that all data packets to be decoded thereafter can be decoded and reproduced. In other words, it is possible to minimize the data discarded during decoding. Meanwhile, the PAT packet and the PMT packet may be recorded in a position where all of the data contained in the TOBU can be decoded and reproduced without discarding the data.
여기서, PAT 패킷은 방송국으로부터 전송된 그대로, 즉 모든 프로그램에 대한 PMT 패킷에 관한 정보를 포함하도록 기록되거나, 해당 프로그램에 대한 PMT 패킷에 관한 정보만을 참조할 수 있도록 수정되어 기록된다. 나아가, 각 TOBU에는 맨 앞에 위치한 PAT 패킷 및 PMT 패킷 이외에 방송국으로부터 반복적으로 전송되는 해당 PAT 패킷 및 PMT 패킷을 모두 포함하거나 적어도 일부를 포함하지 않을 수 있다.Here, the PAT packet is recorded as it is transmitted from a broadcasting station, that is, recorded to include information about PMT packets for all programs, or modified and recorded so as to refer only to information about PMT packets for the corresponding programs. Furthermore, each TOBU may include all or at least some of the corresponding PAT packet and PMT packet repeatedly transmitted from the broadcasting station in addition to the PAT packet and PMT packet located at the front.
도 13은 본 발명의 일 실시예에 따른 재생장치의 블록도이다.13 is a block diagram of a playback apparatus according to an embodiment of the present invention.
도 13을 참조하면, 재생장치는 독출부(130), 제어부(131), 및 디코더(132)를 포함한다. 독출부(130)는 본 발명에 따라 MPEG 방송 프로그램이 기록된 정보 저장매체(1300)로부터 데이터를 독출한다. 디코더(132)는 독출부(130)로부터 독출된 데이터를 디코딩한다(132). 제어부(131)는 사용자로부터 요청된 프로그램 및 필요한 네비게이션 데이터를 독출하도록 독출부(130)로 제어명령을 출력하고, 독출부(130)로부터 제공된 네비게이션 데이터를 해석하여 필요한 정보를 독출부(130) 또는 디코더(132)로 제공한다. 전술한 바와 같이, 네비게이션 데이터에 PAT 테이블 및 PMT 테이블이 기록되어 있을 경우 제어부(131)는 재생에 필요한 정보를 PAT 패킷 및 PMT 패킷으로 재조합하여 디코더(132)로 전달한다.Referring to FIG. 13, the playback apparatus includes a
또한, 제어부(131)는 도 10을 참조하여 설명한 관리 테이블의 PG_Ns 필드를 참조하여 정보 저장매체 전체에 몇 개의 프로그램이 저장되어 있는지 확인한 다음 PMT 테이블을 참조하여 이로부터 각 프로그램에 대한 개요정보(제목, 녹화한 시각, 등)의 정보를 추출하여 메뉴 화면을 구성한다. 메뉴 화면에 포함될 정보의 종류는 다양하게 선택하여 구성할 수 있다. 사용자는 메뉴 화면에 표시된 복수의 프로그램 중 어느 하나를 선택한다. 사용자의 프로그램 선택정보는 제어부(131)로 전달된다.In addition, the
도 14는 본 발명의 제1 실시예에 따른 재생방법을 설명하기 위한 플로우챠트 이다.14 is a flowchart for explaining a playback method according to the first embodiment of the present invention.
도 14에 따르면, 제어부(131)는 관리 테이블로부터 해당 프로그램의 PAT 테이블 및 PMT 테이블을 참조하여 PAT 패킷 및 PMT 패킷으로 재조합하여 디코더(132)로 전달한다(1401단계). 만약, PAT 패킷 및 PMT 패킷으로 기록되어 있는 경우에는 그대로 독출하여 전달하면 족하다. 이에 디코더(132)는 수신된 PAT 패킷 및 PMT 패킷을 디코딩하여 재생에 필요한 정보를 얻을 수 있으므로, 해당 프로그램을 구성하는 MPEG 전송 패킷들을 수신하여 바로 디코딩할 수 있게 된다. 한편, 제어부(131)는 관리 테이블로부터 해당 프로그램이 기록된 위치정보를 추출하여 독출부(130)로 제공하며, 독출부(130)는 해당 MPEG 전송 패킷들을 독출하여(1402단계), 디코더(132)로 제공한다(1403단계). 이에, 디코더(132)는 시간지연 또는 버리는 데이터 없이 입력된 MPEG 전송 패킷들을 디코딩할 수 있다.Referring to FIG. 14, the
도 15는 본 발명의 제2 실시예에 따른 재생방법을 설명하기 위한 플로우챠트이다.15 is a flowchart for explaining a playback method according to the second embodiment of the present invention.
도 15를 참조하면, 제어부(131)는 해당 프로그램이 기록된 위치정보를 독출부(130)로 제공하고 독출부(130)는 기록된 순서대로 TOBU를 독출하여(1501단계), 디코더(132)로 전달한다(1502단계). 이에, 디코더(132)는 TOBU의 맨 앞에 위치한 PAT 패킷과 PMT 패킷을 기초로, 입력되는 MPEG 전송 패킷을 디코딩한다.Referring to FIG. 15, the
상기 방송 프로그램을 기록하는 방법은 컴퓨터 프로그램으로 작성 가능하다. 상기 프로그램을 구성하는 코드들 및 코드 세그먼트들은 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 프로그램은 컴퓨터가 읽을 수 있는 정보 저장매체(computer readable media)에 저장되고, 컴퓨터에 의하여 읽혀지고 실행됨으로써 상기 MPEG 방송 프로그램 기록방법을 구현한다. 상기 정보 저장매체는 자기 기록매체, 광 기록매체, 및 캐리어 웨이브 매체를 포함한다.The method of recording the broadcast program can be written as a computer program. Codes and code segments constituting the program can be easily inferred by a computer programmer in the art. The program is also stored in a computer readable media, which is read and executed by a computer to implement the MPEG broadcast program recording method. The information storage medium includes a magnetic recording medium, an optical recording medium, and a carrier wave medium.
이상 설명한 바와 같이 본 발명에 따르면, 방송 프로그램을 수신하여 기록함에 있어 기록/재생을 위한 제어정보가 포함된 패킷을 별개로 형성된 네비게이션 데이터 영역에 기록해두거나 소정 논리적 기록단위의 맨 앞에 위치되도록 기록한다. 따라서 기록된 프로그램의 어떤 지점에서 재생을 시작하더라도 지연시간이 없으며 버려지는 패킷없이 재생할 수 있다.As described above, according to the present invention, in receiving and recording a broadcast program, a packet including control information for recording / reproducing is recorded in a separately formed navigation data area or recorded so as to be located at the beginning of a predetermined logical recording unit. Thus, no matter how long playback starts at any point in the recorded program, there is no delay and playback is possible without discarded packets.
Claims (37)
Priority Applications (27)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010047142A KR100828343B1 (en) | 2001-08-04 | 2001-08-04 | Method, apparatus and information storage medium for recording broadcast program |
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 |
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 |
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 |
CNB021064016A CN100477772C (en) | 2001-08-04 | 2002-02-27 | Method of recording video data in information storage medium |
CN2008101492671A CN101389042B (en) | 2001-08-04 | 2002-02-27 | Method for recording video data |
CN2005100803133A CN1825931B (en) | 2001-08-04 | 2002-02-27 | Method for recording and reproducing video data |
CN2008101492686A CN101389043B (en) | 2001-08-04 | 2002-02-27 | Device for recording video data in information storage medium |
CN2008101492667A CN101389041B (en) | 2001-08-04 | 2002-02-27 | Method for recording video data in information storage medium |
JP2002068983A JP2003069952A (en) | 2001-08-04 | 2002-03-13 | Information storage medium on which video data is recorded, its recording method, recording device, reproducing method, and reproducing device |
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 (en) | 2001-08-04 | 2002-05-29 | Method of recording and playing back video data from an information storage media, information storage media, apparatus for receiving and recording a bit stream of an information storage media and apparatus for playing video data from a information storage media |
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 (en) | 2001-08-04 | 2002-06-28 | Method and apparatus for recording and reproducing video data, and information storage medium in which video data is recorded by the same. |
RU2002117384/09A RU2266625C2 (en) | 2001-08-04 | 2002-06-28 | Method and device for recording and reproducing video data and data carrier, on which video data are recorded using said method and device |
HK07102177.4A HK1095004B (en) | 2001-08-04 | 2003-04-24 | A method of recording video data in an information storage medium |
RU2005101962A RU2366102C2 (en) | 2001-08-04 | 2005-01-27 | Method and device for record and reproduction of video data and information carrier on which video data is recorded |
JP2005143304A JP5052763B2 (en) | 2001-08-04 | 2005-05-16 | Information storage medium in which video data is recorded, recording method, recording apparatus, reproducing method, and reproducing apparatus |
RU2005124857A RU2420015C2 (en) | 2001-08-04 | 2005-08-04 | Method and device to record and reproduce video data and information data carrier, on which video data is recorded |
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 |
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,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 |
JP2009185754A JP5107314B2 (en) | 2001-08-04 | 2009-08-10 | Information storage medium in which video data is recorded, recording method, recording apparatus, reproducing method, and reproducing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010047142A KR100828343B1 (en) | 2001-08-04 | 2001-08-04 | Method, apparatus and information storage medium for recording broadcast program |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030012730A KR20030012730A (en) | 2003-02-12 |
KR100828343B1 true KR100828343B1 (en) | 2008-05-08 |
Family
ID=36936332
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020010047142A Expired - Fee Related KR100828343B1 (en) | 2001-08-04 | 2001-08-04 | Method, apparatus and information storage medium for recording broadcast program |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100828343B1 (en) |
CN (4) | CN101389041B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101148733B1 (en) * | 2005-03-02 | 2012-05-21 | 삼성전자주식회사 | Apparatus and method for detecting video stream |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR970057859A (en) * | 1995-12-28 | 1997-07-31 | 배순훈 | PSI Data Extraction Device and Extraction Method in Digital DBS System |
JPH10271464A (en) * | 1997-03-25 | 1998-10-09 | Victor Co Of Japan Ltd | Digital broadcast receiver |
KR19990032221A (en) * | 1997-10-17 | 1999-05-15 | 전주범 | Broadcast signal storage and playback device in digital broadcasting receiver |
KR20010039288A (en) * | 1999-10-29 | 2001-05-15 | 구자홍 | Method for recording and transmitting steam specific information recorded on high density disc medium |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3418485B2 (en) * | 1995-09-14 | 2003-06-23 | シャープ株式会社 | Image data storage device |
JP3761623B2 (en) * | 1996-03-18 | 2006-03-29 | パイオニア株式会社 | Information recording medium, information recording apparatus and method, and information reproducing apparatus and method |
DE69822060T2 (en) * | 1997-03-12 | 2005-03-03 | Matsushita Electric Industrial Co., Ltd., Kadoma | UPPER SWITCH FILTER AND HALF PANEL ELEMENT GENERATOR FOR DOWNWARD SWITCHING SYSTEM FOR HIGH-RESOLUTION TELEVISION |
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 |
CA2265089C (en) * | 1998-03-10 | 2007-07-10 | Sony Corporation | Transcoding system using encoding history information |
JP4200541B2 (en) * | 1998-04-03 | 2008-12-24 | ソニー株式会社 | Data conversion apparatus and method, signal recording / reproducing apparatus, and reproducing apparatus and method |
KR100540645B1 (en) * | 1999-03-03 | 2006-01-10 | 삼성전자주식회사 | DVD information transmission apparatus and method |
US7133598B1 (en) * | 1999-08-20 | 2006-11-07 | Thomson Licensing | Method for converting packetized video data and corresponding navigation data into a second data format |
-
2001
- 2001-08-04 KR KR1020010047142A patent/KR100828343B1/en not_active Expired - Fee Related
-
2002
- 2002-02-27 CN CN2008101492667A patent/CN101389041B/en not_active Expired - Fee Related
- 2002-02-27 CN CN2008101492671A patent/CN101389042B/en not_active Expired - Fee Related
- 2002-02-27 CN CN2005100803133A patent/CN1825931B/en not_active Expired - Fee Related
- 2002-02-27 CN CN2008101492686A patent/CN101389043B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR970057859A (en) * | 1995-12-28 | 1997-07-31 | 배순훈 | PSI Data Extraction Device and Extraction Method in Digital DBS System |
JPH10271464A (en) * | 1997-03-25 | 1998-10-09 | Victor Co Of Japan Ltd | Digital broadcast receiver |
KR19990032221A (en) * | 1997-10-17 | 1999-05-15 | 전주범 | Broadcast signal storage and playback device in digital broadcasting receiver |
KR20010039288A (en) * | 1999-10-29 | 2001-05-15 | 구자홍 | Method for recording and transmitting steam specific information recorded on high density disc medium |
Also Published As
Publication number | Publication date |
---|---|
CN1825931B (en) | 2011-06-15 |
CN1825931A (en) | 2006-08-30 |
CN101389043B (en) | 2011-01-12 |
CN101389042A (en) | 2009-03-18 |
CN101389041A (en) | 2009-03-18 |
CN101389042B (en) | 2012-07-18 |
CN101389041B (en) | 2011-02-16 |
CN101389043A (en) | 2009-03-18 |
KR20030012730A (en) | 2003-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2476550C (en) | Information processing apparatus, information processing method and recording medium | |
CN100419895C (en) | information recording apparatus and reproducing apparatus | |
CN100556115C (en) | Information recording apparatus and method, information reproducing apparatus and method, and information recording and reproducing apparatus and method | |
KR100652155B1 (en) | An information recording medium, an information recording apparatus and method, an information reproducing apparatus and method, an information recording and reproducing apparatus and method, a recording medium on which a computer program for recording or reproduction control is recorded | |
JP5107314B2 (en) | Information storage medium in which video data is recorded, recording method, recording apparatus, reproducing method, and reproducing apparatus | |
JP2004128766A (en) | Information recording medium, apparatus and method for information recording, apparatus and methdo for information reproducing, apparatus and method for information recording and reproducing, information recording program, and information reproduction program | |
KR20040054012A (en) | Information storage medium having data structure for multi-angle and apparatus therefor | |
CN100469125C (en) | Information recording apparatus and method, information reproducing apparatus and method, and recording medium | |
JPWO2004080071A1 (en) | Data processing device | |
JP4017437B2 (en) | Information recording medium, information recording apparatus and method, information reproducing apparatus and method, information recording / reproducing apparatus and method, computer program for recording or reproduction control, and data structure including control signal | |
KR100828343B1 (en) | Method, apparatus and information storage medium for recording broadcast program | |
CN100418378C (en) | Information recording device, playback device, recording and playback device and method thereof | |
KR100932142B1 (en) | An information recording medium, an information recording apparatus and method, an information reproducing apparatus and method, a computer-readable recording medium on which a computer program for recording or reproduction control is recorded, and a data structure including a control signal, which can be read by a computer Recording medium | |
JP4325871B2 (en) | Information recording medium, information recording apparatus and method, information reproducing apparatus and method, information recording / reproducing apparatus and method, computer program for recording or reproduction control, and data structure including control signal | |
KR100888602B1 (en) | Video data recording apparatus and information storage medium on which the video data is recoreded thereby | |
US20070031125A1 (en) | Data processing device and data processing method | |
US20080138041A1 (en) | Data Recording Method, Data Playback Apparatus, and Recording Medium | |
KR100987767B1 (en) | Information storage medium having recorded still images, apparatus and method for reproducing the same | |
JP4800824B2 (en) | recoding media | |
JP4813905B2 (en) | Playback apparatus and method, recording medium, data structure, and recording apparatus and method | |
JP2003304498A (en) | Information recording medium, information recording apparatus and method thereof, information reproducing apparatus and method thereof, information recording and reproducing apparatus and method thereof, computer program for controlling record and reproduction, and data structure containing control signal | |
JP2004128765A (en) | Medium, device, and method for information recording, device and method for information reproducing, device and method for information recording and reproducing, information recording program, and information reproduction program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
FPAY | Annual fee payment |
Payment date: 20130429 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140429 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150429 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160428 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20170502 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20170502 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |