[go: up one dir, main page]

KR20000025848A - Method for generating replay management information of broadcasting program and device thereof - Google Patents

Method for generating replay management information of broadcasting program and device thereof Download PDF

Info

Publication number
KR20000025848A
KR20000025848A KR1019980043095A KR19980043095A KR20000025848A KR 20000025848 A KR20000025848 A KR 20000025848A KR 1019980043095 A KR1019980043095 A KR 1019980043095A KR 19980043095 A KR19980043095 A KR 19980043095A KR 20000025848 A KR20000025848 A KR 20000025848A
Authority
KR
South Korea
Prior art keywords
information
program
category
broadcast program
recorded
Prior art date
Application number
KR1019980043095A
Other languages
Korean (ko)
Other versions
KR100302499B1 (en
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 KR1019980043095A priority Critical patent/KR100302499B1/en
Publication of KR20000025848A publication Critical patent/KR20000025848A/en
Application granted granted Critical
Publication of KR100302499B1 publication Critical patent/KR100302499B1/en

Links

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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • 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
    • 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/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43622Interfacing an external recording device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

본 발명은 디지털 방송 프로그램을 수신하여 디지털 비디오 디스크와 같은 기록매체에 저장할 때, 상기 저장되는 방송 프로그램의 관리정보를 생성하도록 된 방송 프로그램 재생 관리정보 생성방법과, 저장되는 디지털 방송 프로그램 범주(category)에 따라 프로그램을 그룹핑하여 재생순서정보인 재생 리스트를 자동으로 생성하도록 된 재생 리스트 자동 생성방법 및 그 장치에 관한 것으로, 본 발명에 따른 방송 프로그램 재생 관리정보 생성방법에서는 디지털 방송용 데이터 스트림에 포함된 전자 프로그램 가이드 정보를 이용하여 각 방송 프로그램에 관한 속성들에 대한 정보를 관리할 수 있는 관리정보를 자동으로 생성하게 되고, 또한 본 발명에 따른 재생 리스트 자동 생성방법 및 그 장치에서는 저장되는 디지털 방송용 데이터 스트림에 포함된 전자 프로그램 가이드 정보를 이용하여 저장되는 프로그램의 범주를 확인하고, 이 프로그램 범주에 따라 프로그램을 그룹핑하여 재생순서정보인 재생 리스트를 자동으로 생성한다.The present invention provides a method for generating broadcast program reproduction management information to generate management information of the stored broadcast program when receiving a digital broadcast program and storing the same on a recording medium such as a digital video disc, and the category of stored digital broadcast program. The present invention relates to a method for automatically generating a play list and a device for automatically generating a play list of reproduction order information by grouping programs according to the present invention. The program guide information is used to automatically generate management information for managing information on attributes of each broadcast program, and the method for automatically generating a playlist according to the present invention and a device for storing digital broadcast data streams. Contained in Determine the category of the program that is stored by the program guide information, and by grouping the program according to the category of program automatically creates a playlist reproducing procedure information.

Description

방송 프로그램 재생 관리정보 생성방법과 재생 리스트 자동 생성방법 및 그 장치Method for generating broadcast program play management information, automatic play list generation method and apparatus therefor

본 발명은 디지털 방송 프로그램을 수신하여 디지털 비디오 디스크와 같은 기록매체에 저장할 때, 상기 수신되는 디지털 방송 프로그램에 포함된 전자 프로그램 가이드 정보를 이용하여 상기 저장되는 방송 프로그램의 관리정보를 생성하도록 된 방송 프로그램 재생 관리정보 생성방법과, 저장되는 디지털 방송 프로그램 범주(category)에 따라 프로그램을 그룹핑하여 재생순서정보인 재생 리스트를 자동으로 생성하도록 된 재생 리스트 자동 생성방법 및 그 장치에 관한 것이다.According to the present invention, when a digital broadcasting program is received and stored in a recording medium such as a digital video disk, the broadcasting program is configured to generate management information of the stored broadcasting program using electronic program guide information included in the received digital broadcasting program. The present invention relates to a method for generating a reproduction management information, and a method for automatically generating a reproduction list and a device for automatically generating a reproduction list which is reproduction order information by grouping programs according to a stored digital broadcast program category.

종래의 아날로그 텔레비전 방송에서는 송신하는 영상신호를 AM 또는 FM변조하여 전파나 케이블을 통하여 전송하였다. 최근, 디지털 영상압축 및 디지털 변복조 등과 같은 디지털 기술이 발전함에 따라 디지털 텔레비전 방송에 관한 표준화가 빠른 속도로 진전되고 있고, 기존의 지상파, 위성, 케이블 방송에서도 MPEG (Moving Picture Experts Group)을 기반으로 디지털화 하고 있다.In the conventional analog television broadcasting, a video signal to be transmitted is modulated by AM or FM and transmitted through radio waves or cables. Recently, with the development of digital technologies such as digital image compression and digital modulation and demodulation, the standardization of digital television broadcasting is advancing at a rapid pace, and digitalization based on MPEG (Moving Picture Experts Group) is also used in conventional terrestrial, satellite, and cable broadcasting. Doing.

상기 디지털 방송은 디지털 영상/음성 압축기술 및 디지털 전송기술의 발전에 따라 아날로그 서비스보다 고화질의 서비스를 제공할 수 있으며, 동일 대역폭에서 다수의 프로그램을 전송할 수 있고, 디지털 통신 미디어 및 디지털 저장 미디어 등과의 상호 운용성을 높일 수 있다는 장점이 있다.According to the development of digital video / audio compression technology and digital transmission technology, the digital broadcasting can provide higher quality service than analog service, and can transmit a plurality of programs in the same bandwidth, and with digital communication media and digital storage media. It has the advantage of increasing interoperability.

이러한 디지털 방송에서는, MPEG을 기반으로 엔코딩된 다수의 방송 프로그램이 다중화되어 전송스트림(transport stream) 형태로 전송되며, 이 전송스트림은 수신측에 설치된 셋탑 박스(set top box)에서 수신되어, 전송스트림에 포함된 다수의 프로그램이 역다중화되어 소망하는 하나의 프로그램만이 선택되며, 상기 선택된 프로그램에 대하여 상기 셋탑 박스에 내장된 디코더에서 디코딩하여 원래의 오디오 및 비디오 신호를 텔레비전과 같은 A/V출력장치로 전달하게 된다.In such a digital broadcast, a plurality of broadcast programs encoded on the basis of MPEG are multiplexed and transmitted in the form of a transport stream. The transport stream is received in a set top box installed on the receiving side, and the transport stream is transmitted. A plurality of programs included in the demultiplexed program are selected, and only one desired program is selected, and the original audio and video signals are decoded by a decoder built in the set-top box for the selected program, and the A / V output device such as a television Will be sent to.

이와 같은 디지털 방송신호를 수신하여 텔레비전과 같은 A/V출력장치로 출력하는 것뿐만 아니라, 상기 수신된 방송신호를 저장매체에 저장, 편집 및 재생하는 시스템에 대한 연구가 진행되고 있으며, 그 일예로 디지털 데이터 스트림(stream)을 셋탑박스에서 수신한 후 IEEE-1394 시리얼 버스와 같은 통신 인터페이스를 통하여 디지털 비디오 디스크(DVD) 기록재생장치와 같은 스트리머(streamer)에 저장하고, 그 저장된 디지털 데이터 스트림을 편집 및 재생하여 상기 통신 인터페이스를 매개로 셋탑박스로 전달함으로써 텔레비전과 같은 AV출력장치를 통하여 디지털 오디오 및 비디오를 재생할 수 있는 시스템에 대한 연구가 진행중에 있다.In addition to receiving such digital broadcast signals and outputting them to an A / V output device such as a television, a research into a system for storing, editing, and reproducing the received broadcast signals in a storage medium has been conducted. After receiving the digital data stream from the set-top box, and storing it in a streamer such as a digital video disc (DVD) recorder through a communication interface such as an IEEE-1394 serial bus, and storing the stored digital data stream. Research into a system that can reproduce digital audio and video through an AV output device such as a television by editing and reproducing and transmitting the communication interface to a set-top box via a medium is in progress.

상기한 시스템에서는 방송 프로그램을 기록매체상에 저장할 때, 각 방송 프로그램에 관한 속성들에 대한 정보를 관리할 수 있는 관리정보를 자동으로 생성하여 기록할 수 있는 방법의 개발이 요망되고 있다.In the above system, when a broadcast program is stored on a recording medium, development of a method for automatically generating and recording management information capable of managing information on attributes of each broadcast program is desired.

또한, 상기한 시스템에서는 소정 시간동안 방송신호에 포함된 다수의 프로그램을 스트리머에 의해 기록매체상에 기록하는 경우, 기록후 사용자가 기록된 프로그램들에 대한 재생순서를 일일이 선택하여 편집해야 하는 불편함이 있다.In addition, in the above-described system, when a plurality of programs included in a broadcast signal are recorded on a recording medium by a streamer for a predetermined time, the user needs to select and edit the playback order for the recorded programs after recording. There is a ham.

즉, 기록매체상에 예를 들면 "드라마 1, 스포츠 1, 뉴우스 1, 드라마 2, 드라마 3, 뉴우스 2, 스포츠 2"의 순서로 다수의 프로그램이 기록되는 경우, 드라마는 드라마별로, 스포츠는 스포츠별로, 뉴우스는 뉴우스별로 재생하기 위해서는 사용자가 상기 프로그램들의 기록 완료후 재생하면서 각 프로그램 범주(category)별로 재생 리스트를 편집해 놓아야 한다는 문제점이 있었다.That is, when a plurality of programs are recorded on the recording medium, for example, "Drama 1, Sports 1, Nuus 1, Drama 2, Drama 3, Nuus 2, Sports 2", dramas are drama-by-drama and sports are sports. By the way, in order to play back by each newus, the newus has a problem in that the user has to edit a playlist for each program category while playing back after the recording of the programs is completed.

따라서, 본 발명은 상기와 같은 문제점을 해결하기 위해 창작된 것으로서, 디지털 방송용 데이터 스트림을 수신하여 스트리머에 의해 기록매체상에 저장할 때, 저장되는 디지털 방송용 데이터 스트림에 포함된 프로그램의 범주에 따라 프로그램을 그룹핑하여 재생순서정보인 재생 리스트를 자동으로 생성하도록 된 재생순서 자동 생성방법 및 그 장치를 제공하고자 함에 그 목적이 있다.Accordingly, the present invention has been made to solve the above problems, and when receiving a digital broadcast data stream and storing the stream on a recording medium by the streamer, the program according to the category of the program included in the stored digital broadcast data stream is stored. It is an object of the present invention to provide a method and apparatus for automatically generating a playback order to automatically generate a play list which is playback order information by grouping.

또한, 본 발명은 방송 프로그램을 기록매체상에 저장할 때, 각 방송 프로그램에 관한 속성들에 대한 정보를 관리할 수 있는 관리정보를 자동으로 생성하여 기록할 수 있는 방송 프로그램 재생 관리정보 생성방법을 제공하고자 함에 그 다른 목적이 있다.In addition, the present invention provides a method for generating broadcast program reproduction management information that can automatically generate and record management information capable of managing information on attributes of each broadcast program when the broadcast program is stored on a recording medium. There is another purpose.

도 1은 본 발명에 따른 방송 프로그램 재생 관리정보 생성방법 및 재생 리스트 자동 생성방법이 적용되는 시스템을 개략적으로 도시한 것이고,1 schematically shows a system to which a method for generating broadcast program reproduction management information and a method for automatically generating a playlist are applied according to the present invention.

도 2 및 도 3은 각각 디지털 방송 프로그램과 함께 전송되는 전자 프로그램 가이드 정보내에 포함되는 스트림 속성정보 및 프로그램 범주 정보의 예를 나타낸 것이고,2 and 3 show examples of stream attribute information and program category information included in electronic program guide information transmitted together with a digital broadcast program, respectively.

도 4는 본 발명에 따른 방송 프로그램 재생 관리정보 생성방법 및 재생 리스트 자동 생성방법에 의해 생성되는 재생 리스트를 관리하기 위한 어플리케이션 관리정보 파일 테이블의 일실시예를 예시적으로 도시한 것이고,FIG. 4 exemplarily illustrates an embodiment of an application management information file table for managing a play list generated by the broadcast program play management information generation method and the play list automatic generation method according to the present invention;

도 5a는 도 4에 도시한 재생 리스트 탐색 포인터 테이블 정보에 대한 데이터 포맷의 일예를 나타낸 것이고,FIG. 5A illustrates an example of a data format for the playlist search pointer table information shown in FIG. 4;

도 5b는 도 4에 도시한 재생 리스트 탐색 포인터에 대한 데이터 포맷의 일예를 나타낸 것이고,FIG. 5B shows an example of a data format for the playlist search pointer shown in FIG. 4;

도 6a는 도 5b의 재생 리스트 타입 필드에 대한 구성예를 나타낸 것이고,FIG. 6A illustrates a configuration example of the play list type field of FIG. 5B;

도 6b는 도 5b의 재생 리스트 타입 필드에 대한 다른 구성예를 나타낸 것이고,FIG. 6B illustrates another configuration example of the play list type field of FIG. 5B;

도 7은 도 4에 도시한 사용자정의 프로그램 체인 정보 테이블의 구성을 도시한 것이고,FIG. 7 shows the configuration of the custom program chain information table shown in FIG. 4,

도 8은 도 4에 도시한 프로그램 정보 테이블 정보의 구성을 나타낸 것이고,FIG. 8 shows the configuration of the program information table information shown in FIG. 4;

도 9a는 도 8의 프로그램 스트림 정보 테이블에 대한 데이터 포맷의 일실시예를 나타낸 것이고,FIG. 9A illustrates an embodiment of a data format for the program stream information table of FIG. 8;

도 9b는 도 8의 프로그램 스트림 정보에 대한 데이터 포맷의 일실시예를 나타낸 것이고,FIG. 9B illustrates an embodiment of a data format for the program stream information of FIG. 8;

도 10은 스트리머에 의해 기록매체상에 동영상이 기록됨에 따라 생성되는 오리지널 프로그램 체인 테이블의 구성을 나타낸 것이고,10 shows a configuration of an original program chain table generated as a moving picture is recorded on a recording medium by a streamer.

도 11은 스트리머에 의해 기록매체상에 동영상이 기록될 때 오리지널 프로그램 체인과 사용자 정의 프로그램 체인이 생성되는 과정을 설명하기 위해 도식적으로 나타낸 것이고,11 is a diagram schematically illustrating a process in which an original program chain and a user-defined program chain are generated when a moving picture is recorded on a recording medium by a streamer.

도 12는 본 발명에 따른 방송 프로그램 재생 관리정보 생성방법 및 재생 리스트 자동 생성방법의 일실시예에 대한 흐름을 나타낸 것이다.12 is a flowchart illustrating an embodiment of a method for generating broadcast program play management information and a method for automatically generating a play list according to the present invention.

※ 도면의 주요부분에 대한 부호의 설명※ Explanation of code for main part of drawing

100 : 셋탑박스 110 : 선국처리부100: set-top box 110: station selection processing unit

120 : 디코더 130,210 : 통신 인터페이스120: decoder 130210: communication interface

140,250 : 제어부 150,260 : 메모리140,250: control unit 150,260: memory

200 : 스트리머 220 : 저장스트림 처리부200: streamer 220: storage stream processing unit

230 : 기록매체(DVD) 240 : 독출스트림 처리부230: recording medium (DVD) 240: read stream processing unit

상기와 같은 목적을 달성하기 위한 본 발명에 따른 재생 리스트 자동 생성방법은, 수신되는 디지털 방송 프로그램을 기록하는 제 1단계; 및 방송 프로그램의 범주(category)에 따라 상기 기록되는 방송 프로그램을 그룹핑해서 재생 리스트를 생성하는 제 2단계를 포함하여 이루어진 것을 특징으로 한다.According to an aspect of the present invention, there is provided a method for automatically generating a playlist, comprising: a first step of recording a received digital broadcast program; And a second step of generating a playlist by grouping the recorded broadcast programs according to the category of the broadcast program.

또, 본 발명에 따른 재생 리스트 자동 생성장치는, 수신되는 디지털 방송 프로그램을 기록하는 기록수단; 상기 기록되는 방송 프로그램의 범주를 검출하는 검출수단; 및 상기 검출된 범주에 대응되는 재생 리스트에, 상기 기록되는 방송 프로그램의 재생정보를 기록하는 제어수단을 포함하여 구성된 것을 특징으로 한다.In addition, the automatic playlist generating apparatus according to the present invention comprises: recording means for recording a received digital broadcast program; Detecting means for detecting a category of the recorded broadcast program; And control means for recording the reproduction information of the recorded broadcast program in a reproduction list corresponding to the detected category.

또한, 발명에 따른 방송 프로그램 재생 관리정보 생성방법은, 수신되는 디지털 방송 프로그램 스트림을 기록하는 제 1단계; 및 상기 디지털 방송용 데이터 스트림에 포함된 전자 프로그램 가이드 정보를 이용하여, 상기 기록되는 방송 프로그램 스트림에 대한 재생 관리정보를 생성하는 제 2단계를 포함하여 이루어진 것을 특징으로 한다.In addition, the method for generating broadcast program reproduction management information according to the present invention comprises: a first step of recording a received digital broadcast program stream; And a second step of generating reproduction management information for the recorded broadcast program stream by using the electronic program guide information included in the digital broadcast data stream.

이하, 본 발명에 따른 방송 프로그램 재생 관리정보 생성방법과 재생순서 자동 생성방법 및 그 장치의 바람직한 실시예에 대해 첨부된 도면에 의거하여 상세히 설명하겠다.Hereinafter, a method for generating broadcast program reproduction management information, a method for automatically generating a reproduction order, and a preferred embodiment of the apparatus according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 방송 프로그램 재생 관리정보 생성방법 및 재생 리스트 자동 생성방법이 적용될 수 있는 시스템의 일예를 개략적으로 도시한 것으로, 본 시스템은 셋탑박스(100), 통신 인터페이스(IEEE 1394) 및 스트리머(streamer; 200)로 구성되어 있다.1 schematically illustrates an example of a system to which a method for generating broadcast program reproduction management information and a method for automatically generating a playlist may be applied according to the present invention. The system includes a set-top box 100, a communication interface (IEEE 1394), and It consists of a streamer (200).

상기 셋탑박스(100)는 방송국으로부터 시스템 엔코더에 의해 부호화된 다수의 프로그램이 다중화된 전송 스트림을 수신하여 이를 역다중화하고, 사용자의 요청에 따라 제어부(140)에 의해 선국처리부(110)에서 선국된 프로그램에 대한 전송스트림을 시스템 디코더(120)에 의해 디코딩하여 텔레비전과 같은 AV세트를 통하여 출력하거나, 상기 선택된 전송 스트림을 저장하기 위해 통신 인터페이스(IEEE 1394)를 통해서 스트리머(200)로 전송한다.The set-top box 100 receives and demultiplexes a transport stream multiplexed by a system encoder multiplexed from a broadcasting station, and is tuned by the tuner processor 110 by the controller 140 according to a user's request. The transport stream for the program is decoded by the system decoder 120 and output through an AV set such as a television, or transmitted to the streamer 200 through a communication interface (IEEE 1394) to store the selected transport stream.

또한, 상기 셋탑박스(100)에서는 상기 선국처리부(110)에서 선국된 프로그램에 대한 전송스트림내의 특정 구역에 포함되어 있는 전자 프로그램 가이드(Electronic Program Guide; EGG) 정보를 디코더(120)에서 디코딩하여 제어부(140)에 전달함에 따라, 제어부(140)가 상기 전자 프로그램 가이드 정보를 메모리(150)의 프로그램 가이드 영역(M1)에 저장하게 된다. 여기서, 상기 전자 프로그램 가이드 정보에는 수신되는 모든 채널의 모든 프로그램에 대한 프로그램 정보가 기록되어 있으며, 상기 전자 프로그램 가이드 정보가 상기 전송스트림의 헤더부분에 분산되어 기록되어 있으므로 전체 전자 프로그램 가이드 정보를 수신하는데는 서비스되는 채널수에 따라 다르겠지만 대략 1∼2시간정도가 소요된다.In the set-top box 100, the decoder 120 decodes the electronic program guide (EGG) information included in a specific region within a transport stream for the program tuned by the channel selection processing unit 110 and controls the decoder 120. As transferred to 140, the controller 140 stores the electronic program guide information in the program guide area M1 of the memory 150. Here, the program information for all the programs of all the received channels is recorded in the electronic program guide information, and the electronic program guide information is distributed and recorded in the header portion of the transport stream to receive the entire electronic program guide information. Depending on the number of channels being serviced, it will take approximately 1 to 2 hours.

이와 같은 전자 프로그램 가이드정보내에는 전송 채널번호, 채널명, 프로그램명, 스케줄, 각 프로그램의 프로그램 범주정보, 각 프로그램을 구성하는 스트림의 속성정보, 각 프로그램의 시청등급 등이 포함되어 있다. 상기 프로그램 범주정보(content_nibble_level_1, content_nibble_level_2)는 각 프로그램을 도 3에 예시적으로 나타낸 바와 같이 영화/드라마, 뉴우스/사건, 오락, 스포츠, 청소년 프로그램, 음악, 문화/예술, 정치/경제, 교육 등의 다수의 범주(category)로 분류한 것이다. 또, 상기 스트림속성정보(stream_content, component_type)는 도 2에 도시한 바와 같이 각 프로그램을 구성하는 스트림의 내용이 종횡비(aspect ratio)가 4:3인 비디오인지, 종횡비(aspect ratio)가 16:9이고 팬 벡터(pan vector)를 갖는 비디오인지, 종횡비(aspect ratio)가 16:9이고 팬 벡터(pan vector)를 없는 비디오인지, 싱글 모노 채널 오디오인지, 듀얼 모노 채널 오디오인지, 2채널 스테레오 오디오인지, 음성다중 멀티 채널 오디오인지, 서라운드 오디오인지 등을 나타내는 것이다. 또한, 상기 프로그램 시청 등급(parent rating)은 프로그램을 시청할 수 있는 연령을 여러 레벨로 분류하여 표시해 둠으로써 어린이나 청소년의 성인용 프로그램의 시청을 제한할 수 있도록 하기 위한 것이다.The electronic program guide information includes a transmission channel number, a channel name, a program name, a schedule, program category information of each program, attribute information of a stream constituting each program, and a viewer rating of each program. The program category information (content_nibble_level_1, content_nibble_level_2) is a program / movie, drama, nuus / event, entertainment, sports, youth program, music, culture / art, political / economic, education, etc. It is classified into a number of categories. In addition, as shown in FIG. 2, the stream attribute information (stream_content, component_type) indicates whether the content of the stream constituting each program is a video having an aspect ratio of 4: 3 or an aspect ratio of 16: 9. Video with a pan vector, 16: 9 aspect ratio, video without a pan vector, single mono channel audio, dual mono channel audio, two-channel stereo audio Voice, multi-channel audio or surround audio. In addition, the program rating (parent rating) is to be able to limit the viewing of the adult program of the child or adolescents by displaying the age to view the program in various levels.

상기 셋탑박스(100)에서 제어부(140)는 사용자의 요청에 의해 메모리(150)의 전자 프로그램 가이드영역(M1)에 저장된 전자 프로그램 가이드 정보를 이용하여 시간축과 채널축을 갖는 프로그램표를 구성하여 텔레비젼 화면상에 표시하도록 제어한다.In the set-top box 100, the control unit 140 forms a program table having a time axis and a channel axis by using electronic program guide information stored in the electronic program guide area M1 of the memory 150 at the request of a user. Control to display on the screen.

그리고, 상기 셋탑박스(100)는 사용자의 요청에 의해 선국된 프로그램을 IEEE1394 통신 인터페이스(130,140)를 매개로 스트리머(200)로 전송하여, 스트리머(200)에 의해 프로그램을 디지털 비디오 디스크(DVD)와 같은 기록매체(230)에 기록하도록 할 수 있다. 또한, 상기 셋탑박스(100)는 사용자의 요청에 따라 스트리머(200)에 의해 상기 기록매체(230)에서 독출된 프로그램을 IEEE1394 통신 인터페이스(140,130)를 매개로 전송받아 디코더(120)에서 디코딩하여 텔레비전 셋트로 출력함으로써 프로그램을 재생할 수 있다.In addition, the set-top box 100 transmits the program tuned at the request of the user to the streamer 200 via the IEEE1394 communication interface 130, 140, and transmits the program by the streamer 200 to the digital video disc (DVD). It can be recorded on the recording medium 230, such as). In addition, the set-top box 100 receives a program read from the recording medium 230 by the streamer 200 according to the user's request via the IEEE1394 communication interface (140,130) to decode the decoder 120 The program can be reproduced by outputting to a television set.

상기와 같이 셋탑박스(100)와 스트리머(200)는 프로그램들의 기록 및 재생시 각각의 역할을 수행하기 위해 기록매체상에 기록된 프로그램들의 관리제어정보를 알고 있어야 한다. 따라서, 상기한 시스템에서는 셋탑박스(100)만이 이용하는 기록 프로그램 관리제어정보에 대한 파일(이하, "어플리케이션(application) 관리정보파일"이라 칭함), 스트리머(200)만이 이용하는 기록 프로그램 관리제어정보에 대한 파일(이하, "스트리머 관리정보파일"이라 칭함) 등으로 분리하여, 기록매체상에 기록된 프로그램들을 관리하고, 이들 파일은 스트리머(200)의 기록매체(230)상에 기록되어 있는 것이 바람직하다.As described above, the set-top box 100 and the streamer 200 need to know management control information of the programs recorded on the recording medium in order to play respective roles in recording and reproducing the programs. Therefore, in the above system, a file for recording program management control information used only by the set-top box 100 (hereinafter, referred to as an "application management information file") and a record program management control information used by the streamer 200 only. The programs recorded on the recording medium are managed by separating them into a file (hereinafter referred to as a "streamer management information file"), and these files are recorded on the recording medium 230 of the streamer 200. It is preferable.

상기 어플리케이션 관리정보파일은 셋탑박스(100)와 스트리머(200)의 초기구동시에 셋탑박스(200)의 독출스트림처리부(240)에 의해 독출되어 IEEE1394통신 인터페이스를 매개로 셋탑박스(100)에 전송되고 셋탑박스(100)의 제어부(140)에 의해 메모리(150)의 관리정보영역(M2)에 저장된 다음, 사용자 요청에 의한 프로그램의 기록시에 새로 기록되는 프로그램에 대한 관리정보가 상기 제어부(140)에 의해 부가되어 갱신기록된다. 또한, 사용자 요청에 의한 기록프로그램의 재생시에 상기 제어부(140)가 어플리케이션 관리정보파일의 관리정보를 이용하여 상기 스트리머(200)에 재생요청을 하게 된다. 상기 메모리(150)에 저장된 상기 어플리케이션 관리정보파일은 셋탑박스의 기록동작의 종료시 또는 전원오프동작시 등에 독출되어 통신 인터페이스를 매개로 스트리머(200)에 전송되어 스트리머(200)의 제어부(250)의 제어에 따라 저장스트림처리부(220)에 의해 기록매체(230)상에 기록된다.The application management information file is read by the read stream processor 240 of the set-top box 200 at the initial operation of the set-top box 100 and the streamer 200 and transmitted to the set-top box 100 via the IEEE 1394 communication interface. And stored in the management information area M2 of the memory 150 by the control unit 140 of the set-top box 100, and then management information about the newly recorded program at the time of recording the program by the user's request. Is added and updated). In addition, when the recording program is reproduced by the user's request, the controller 140 makes a request for playback to the streamer 200 by using the management information of the application management information file. The application management information file stored in the memory 150 is read at the end of the recording operation or the power-off operation of the set-top box and transmitted to the streamer 200 through a communication interface to control the controller 250 of the streamer 200. Is recorded on the recording medium 230 by the storage stream processor 220 under the control of the "

상기 스트리머 관리정보파일은 셋탑박스(100)와 스트리머(200)의 초기구동시에 셋탑박스(200)의 독출스트림처리부(240)에 의해 독출되어 스트리머(200)의 제어부(250)에 의해 메모리(260)에 저장된 다음, 사용자 요청에 의한 프로그램의 기록시에 새로 기록되는 프로그램에 대한 관리정보가 상기 제어부(250)에 의해 부가되어 갱신기록된다. 또한, 사용자 요청에 의한 기록프로그램의 재생시에 상기 셋탑박스(100)로부터의 요청신호에 따라 상기 제어부(250)가 스트리머 관리정보파일의 관리정보를 이용하여 기록매체(230)에 저장된 프로그램의 재생을 수행하게 된다. 상기 메모리(260)에 저장된 상기 스트리머 관리정보파일은 스트리머(200)의 기록동작의 종료시 또는 전온오프동작시 등에 독출되어 제어부(250)의 제어에 따라 저장스트림처리부(220)에 의해 기록매체(230)상에 기록된다.The streamer management information file is read by the read stream processor 240 of the set-top box 200 at the initial operation of the set-top box 100 and the streamer 200, and is controlled by the controller 250 of the streamer 200. After being stored in the memory 260, management information for a newly recorded program at the time of recording a program by a user request is added and updated by the controller 250. In addition, when the recording program is reproduced by the user's request, the control unit 250 reproduces the program stored in the recording medium 230 by using the management information of the streamer management information file according to the request signal from the set-top box 100. Will be performed. The streamer management information file stored in the memory 260 is read at the end of the recording operation of the streamer 200 or at the time of turning on / off the recording medium, and is recorded by the storage stream processing unit 220 under the control of the controller 250. Is recorded on 230.

다음으로, 본 발명의 일실시예에 따른 방송 프로그램 재생 관리정보 생성방법 및 재생 리스트 자동 생성방법에 의해 생성되는 어플리케이션 관리정보파일의 구성에 대하여 설명하기로 한다.Next, the configuration of the application management information file generated by the broadcast program reproduction management information generation method and the reproduction list automatic generation method according to an embodiment of the present invention will be described.

상기 어플리케이션 관리정보파일에 포함되는 어플리케이션 관리정보의 구성에 대한 일실시예는 도 4에 도시한 바와 같이 어플리케이션 관리자 정보(AMI), 프로그램 스트림정보 테이블(PSIT), 사용자정의 프로그램 체인(PGC)정보 테이블(UD_PGCIT; "사용자 정의 재생순서 정보 집합체 테이블"이라고도 침함), GUI정보 테이블(GUIIT), 텍스트 데이터 관리자 테이블(TXT_DT_MGT)을 포함하여 구성될 수 있다.As shown in FIG. 4, an application manager information (AMI), a program stream information table (PSIT), and a user-defined program chain (PGC) information table are illustrated in FIG. 4. (UD_PGCIT; also referred to as " user-defined reproduction order information aggregation table "), GUI information table (GUIIT), and text data manager table (TXT_DT_MGT).

상기 어플리케이션 관리자 정보(AMI)는 도 4에 도시한 바와 같이 어플리케이션 관리정보를 식별하기 위한 식별코드와 어플리케이션 관리정보의 최종 어드레스 및 어플리케이션 관리자 정보의 최종어드레스 등이 기록되는 어플리케이션 관리자 정보관리 테이블(AMIMT)과, 재생 리스트 탐색 포인터 테이블(PL_SRPT)로 구성되며, 재생 리스트 탐색 포인터 테이블(PL_SRPT)은 재생 리스트 탐색 포인터 테이블정보(PL_SRPTI)와 다수의 재생 리스트 탐색 포인터 #1∼n(PL_SRP#1∼n)로 구성된다.The application manager information (AMI) is an application manager information management table (AMIMT) in which an identification code for identifying application management information, a final address of the application management information, and a final address of the application manager information are recorded as shown in FIG. And a playlist search pointer table PL_SRPT, and the playlist search pointer table PL_SRPT includes playlist search pointer table information PL_SRPTI and a plurality of playlist search pointers # 1 to n (PL_SRP # 1 to n). It consists of.

상기 재생 리스트 탐색 포인터 테이블정보(PL_SRPTI)는 도 5a에 도시한 바와 같이 재생 리스트 탐색 포인터의 개수(PL_SRP_Ns)와 재생 리스트 탐색 포인터 테이블(PL_SRPT)의 최종 어드레스로 구성될 수 있다.The playlist search pointer table information PL_SRPTI may be composed of the number of playlist search pointers PL_SRP_Ns and the final address of the playlist search pointer table PL_SRPT as shown in FIG. 5A.

상기 각각의 재생 리스트 탐색 포인터(PL_SRP#i)는 도 5b에 도시한 바와 같이, 해당 재생 리스트가 자동으로 또는 사용자선택에 의해 생성된 것인지를 표시하기 위한 재생 리스트 타입(PL_TY), 재생 리스트를 구성하는 프로그램의 범주가 도 3에 도시한 어느 범주에 속하는지를 표시하기 위한 재생 리스트 범주(PL_CAT), 해당 재생 리스트에 대응되는 사용자정의 PGC(재생순서정보 집합체)의 번호를 표시하기 위한 사용자정의 PGC번호, 해당 재생 리스트를 마지막으로 재생한 시각을 표시하기 위한 최종재생시각, 해당 재생 리스트가 생성된 재생한 시각을 표시하기 위한 생성시각 등을 포함하여 구성될 수 있다.Each of the play list search pointers PL_SRP # i constitutes a play list type (PL_TY) for indicating whether the play list is generated automatically or by user selection, as shown in Fig. 5B. Play list category (PL_CAT) for indicating which category of program shown in FIG. 3 belongs to, and user-defined PGC number for displaying the number of a user-defined PGC (playback order information collection) corresponding to the play list. And a final playback time for displaying the time when the playlist was last played, a creation time for displaying the time when the playlist is generated, and the like.

상기 재생 리스트 타입(PL_TY)의 일실시예는 도 6a에 도시한 바와 같이 1비트의 재생 리스트 타입 플래그(PL_TY)로 구성되어, 재생 리스트가 자동으로 생성되는 경우 "1"로 설정기록되고, 재생 리스트가 수동으로 생성되는 경우 "0"으로 설정기록된다. 또한, 상기 재생 리스트 타입(PL_TY)의 다른 실시예는 도 6b에 도시한 바와 같이 1비트의 재생 리스트 타입 플래그(PL_TY1)와, 프로그램 범주정보(content_nibble_level_1, content_nibble_level_2)로 구성될 수 있다.One embodiment of the play list type PL_TY is composed of a 1-bit play list type flag PL_TY as shown in FIG. 6A, and when a play list is automatically generated, it is set to " 1 " If the list is created manually, it is written to "0". In addition, another embodiment of the play list type PL_TY may include a 1-bit play list type flag PL_TY1 and program category information content_nibble_level_1 and content_nibble_level_2 as shown in FIG. 6B.

상기 사용자정의 PGC정보 테이블(UD_PGCIT; 사용자 정의 재생순서정보 집합체 정보 테이블)은 도 7에 도시한 바와 같이, 사용자정의 PGC 탐색포인터의 개수와 사용자정의 PGC정보 테이블(UD_PGCIT)의 최종 어드레스 등이 기록되는 사용자정의 PGC정보 테이블 정보(UD_PGCTI), 해당 사용자정의 PGC정보의 시작어드레스를 표시하는 다수의 사용자정의 PGC 탐색포인터(UD_PGC_SRP#1∼#n), 해당 사용자정의 PGC에 포함된 기록집합체의 재생순서정보(cell information; CI)들이 기록되는 다수의 사용자정의 PGC 정보(UD_PGCI#1∼#n)를 포함하여 구성되며, 상기 각각의 사용자정의 PGC 정보(UD_PGCI#i)는 기록집합체 재생순서정보(CI)의 개수 등이 기록되는 사용자 정의 PGC 일반정보(UD_PGC_GI), 다수의 기록집합체 재생순서정보(CI#1∼n)를 포함하여 구성된다.As shown in FIG. 7, the user-defined PGC information table (UD_PGCIT) includes a number of user-defined PGC search pointers and a final address of the user-defined PGC information table (UD_PGCIT). User-defined PGC information table information (UD_PGCTI), a number of user-defined PGC search pointers (UD_PGC_SRP # 1 to #n) indicating the start address of the user-defined PGC information, and playback order information of the record collection included in the user-defined PGC. and a plurality of user-defined PGC information (UD_PGCI # 1 to #n) in which (cell information; CIs) are recorded, wherein each of the user-defined PGC information (UD_PGCI # i) is recorded set reproduction order information (CI). User-defined PGC general information (UD_PGC_GI) in which the number of pieces of data, etc. are recorded, and a plurality of recording set reproduction order information (CI # 1 to n).

상기 프로그램 스트림 정보 테이블(PSIT; "프로그램 스트림 재생 관리정보"라고도 칭함)은 도 8에 도시한 바와 같이, 프로그램 스트림 정보 테이블 정보(PSIGI)와 다수의 프로그램 스트림 정보(PSI#1∼n)로 구성된다.The program stream information table (PSIT) (also referred to as "program stream reproduction management information") is composed of program stream information table information (PSIGI) and a plurality of program stream information (PSI # 1 to n), as shown in FIG. do.

상기 프로그램 스트림 정보 테이블 정보(PSIGI)의 일실시예는 도 9a에 나타낸 바와 같이 프로그램 스트림 정보의 개수(PSI_Ns)와, 프로그램 스트림 정보 테이블(PSIT)의 최종 어드레스(PSI_EA)를 포함하여 구성된다.One embodiment of the program stream information table information PSIGI includes a number of program stream information PSI_Ns and a final address PSI_EA of the program stream information table PSIT, as shown in FIG. 9A.

상기 각각의 프로그램 스트림 정보(PSI#i)는 도 9b에 도시한 바와 같이, 해당 프로그램이 영상, 음성, 텍스트 등의 서비스 내용을 표시하기 위한 서비스 타입(SV_TY)과, 도 2에 도시한 바와 같이 해당 프로그램을 구성하는 스트림에 대한 속성정보(stream_content, component_type)를 표시하기 위한 스트림 속성정보(ST_CON & CP_TY), 프로그램 시청 등급정보(PRT_RATING) 및 프로그램명(PG_NM)을 포함하여 구성될 수 있다.As shown in FIG. 9B, each program stream information PSI # i includes a service type SV_TY for displaying a service content of a video, audio, text, etc., as shown in FIG. Stream attribute information (ST_CON & CP_TY) for displaying the attribute information (stream_content, component_type) for the stream constituting the program, the program viewing rating information (PRT_RATING) and the program name (PG_NM) can be configured.

또한, 상기 각각의 프로그램 스트림 정보(PSI#i)는 프로그램 범주정보(CON_DISR; content_nibble_level_1, content_nibble_ level_2)를 더 포함하여 구성될 수 있으며, 이 경우에는 도 5b에 도시한 재생 리스트 탐색 포인터(PL_SRP#i)에서 재생 리스트 타입(PL_TY)이 도 6a와 같이 구성되면 된다. 그 반면, 도 5b에 도시한 재생 리스트 탐색 포인터(PL_SRP#i)에서 재생 리스트 타입(PL_TY)이 도 6b와 같이 구성되는 경우에는 상기 각각의 프로그램 스트림 정보(PSI#i)에 프로그램 범주정보(CON_DISR; content_nibble_level_1, content_nibble_ level_2)가 포함될 필요가 없다.Each program stream information PSI # i may further include program category information CON_DISR; content_nibble_level_1 and content_nibble_ level_2. In this case, the playlist search pointer PL_SRP # i shown in FIG. 5B. ), The playlist type PL_TY may be configured as shown in FIG. 6A. On the other hand, when the playlist type PL_TY is configured as shown in FIG. 6B by the playlist search pointer PL_SRP # i shown in FIG. 5B, the program category information CON_DISR is included in the respective program stream information PSI # i. content_nibble_level_1 and content_nibble_ level_2 need not be included.

한편, 상기한 도 5b의 실시예에서는 재생 리스트 타입(PL_TY)과 재생 리스트 범주정보(PL_CAT) 및 재생 리스트 최종 재생시각정보(PL_Last_PB_TM)를 재생 리스트 탐색 포인터(PL_SRP#i)에 기록하였지만, 본 발명에서는 재생 리스트 타입(PL_TY)과 재생 리스트 범주정보(PL_CAT) 및 재생 리스트 최종 재생시각정보(PL_Last_PB_TM)를 재생 리스트 탐색 포인터(PL_SRP#i)에 기록하지 않고 도 7에 도시한 사용자정의 PGC 일반정보(ORG_PGC_GI)에 기록하여도 된다.Meanwhile, in the above-described embodiment of FIG. 5B, the play list type PL_TY, the play list category information PL_CAT, and the play list final play time information PL_Last_PB_TM are recorded in the play list search pointer PL_SRP # i. Does not record the playlist type (PL_TY), the playlist category information (PL_CAT), and the playlist final playback time information (PL_Last_PB_TM) in the playlist search pointer (PL_SRP # i). ORG_PGC_GI).

그리고, 재생 리스트 자동 생성방법에서 적용되는 스트리머 관리정보파일은, 도 10에 도시한 바와 같이 오리지널 PGC정보 테이블(ORG_PGCIT)를 포함하여 구성될 수 있다. 오리지널 PGC정보 테이블(ORG_PGCIT)은 오리지널 PGC정보테이블(ORG_PGCIT)의 최종 어드레스 등이 기록되는 오리지널 PGC정보 테이블정보(ORG_PGCITI), 기록집합체 재생순서정보(cell)의 개수 등이 기록되는 오리지널 PGC 일반정보(ORG_PGC_GI), 다수의 기록집합체 재생순서정보(CI#1∼n)를 포함하여 구성된다.The streamer management information file applied in the automatic playlist generation method may include an original PGC information table (ORG_PGCIT) as shown in FIG. The original PGC information table (ORG_PGCIT) is the original PGC general information (ORG_PGCITI) in which the final address of the original PGC information table (ORG_PGCIT), etc. are recorded, and the number of recording set reproduction order information (cells), and the like. ORG_PGC_GI) and a plurality of recording set reproduction order information (CI # 1 to n).

다음으로, 상기와 같이 구성된 시스템에 있어서 셋탑박스(100)에서 선국된 프로그램들을 스트리머(200)의 기록매체상에 기록할 때 본 발명에 따른 방송 프로그램 재생 관리정보 생성방법 및 재생 리스트 자동 생성방법의 일실시예에 대하여 도 11 및 도 12를 참조하여 설명한다.Next, in the system configured as described above, when the programs tuned in the set-top box 100 are recorded on the recording medium of the streamer 200, a method for generating broadcast program reproduction management information and a method for automatically generating a reproduction list according to the present invention. An embodiment of the following will be described with reference to FIGS. 11 and 12.

먼저, 셋탑박스(100)와 스트리머(200)의 초기구동시에 셋탑박스(200)의 독출스트림처리부(240)에 의해 어플레케이션 관리정보파일 및 스트리머 관리정보파일이 각각 독출되어, 어플레케이션 관리정보파일은 IEEE1394 통신 인터페이스를 매개로 셋탑박스(100)에 전송되고 셋탑박스(100)의 제어부(140)에 의해 메모리(150)의 관리정보영역(M2)에 저장되고, 스트리머 관리정보파일은 스트리머(200)의 제어부(250)에 의해 메모리(260)에 저장된다. 또한, 셋탑박스(100)에서는 방송 프로그램신호에 포함된 전자 프로그램 가이드 정보가 디코더(120)에 의해 분리된 다음, 제어부(140)에 의해 상기 전자 프로그램 가이드 정보가 메모리(150)의 프로그램 가이드 영역(M1)에 저장되어 있다. 여기서, 기록매체(230)상에는 도 11에 도시한 바와 같이 프로그램(PG#1,PG#2)이 기록되어 있고, 이들 프로그램이 사용자에 의해 수동으로 선택되어 재생 리스트인 사용자 정의 PGC(UD_PGC#1)를 구성하고 있고, 이에 따라 도 4의 재생 리스트 탐색 포인터#1(PL_SRP#1), 도 7의 사용자 정의 PGC 정보#1(UD_PGCI#1) 및 도 8의 프로그램 스트림 정보#1~2(PSI#1,PSI#2)에는 데이터가 이미 기록되어 있으며, 상기 재생 리스트 탐색 포인터#1(PL_SRP#1)의 재생 리스트 타입(PL_TY)의 플래그가 "0"으로 설정되어 있는 것으로 하자.First, the application management information file and the streamer management information file are read by the read stream processor 240 of the set-top box 200 at the initial operation of the set-top box 100 and the streamer 200, The application management information file is transmitted to the set-top box 100 via the IEEE 1394 communication interface, and is stored in the management information area M2 of the memory 150 by the control unit 140 of the set-top box 100, and streamer management information. The file is stored in the memory 260 by the controller 250 of the streamer 200. In addition, in the set-top box 100, the electronic program guide information included in the broadcast program signal is separated by the decoder 120, and the electronic program guide information is stored by the controller 140 in the program guide region ( Stored in M1). Here, as shown in Fig. 11, programs PG # 1 and PG # 2 are recorded on the recording medium 230, and these programs are manually selected by the user and are user-defined PGCs (UD_PGC # 1) which are playlists. ), The playlist search pointer # 1 (PL_SRP # 1) in FIG. 4, the user-defined PGC information # 1 (UD_PGCI # 1) in FIG. 7, and the program stream information # 1 to 2 (PSI) in FIG. It is assumed that data is already recorded in # 1, PSI # 2, and the flag of the play list type PL_TY of the play list search pointer # 1 (PL_SRP # 1) is set to "0".

상기와 같이 초기 동작이 이루어진 상태에서, 사용자 요청에 의해 소정 프로그램 채널이 선국되고 이 선국된 채널을 통해서 수신되는 방송 프로그램을 스트리머(200)에 의해 기록매체(230)상에 기록하는 기록모드가 설정되고(스텝 S11), 사용자의 요청에 의해 상기 기록되는 방송프로그램들에 대하여 재생 리스트를 자동으로 생성하기 위한 모드의 설정과 함께, 사용자의 선택에 의하여 각 재생 리스트의 범주(category)에 대한 설정 기록이 이루어지게 된다(스텝 S13). 여기서, 재생 리스트의 범주의 설정은 셋탑박스에서 지원되는 도 2와 같이 다수의 범주가 표시되는 설정화면에서 희망하는 프로그램 범주를 클릭 선택하거나 또는 사용자에 의해 문자로 입력함에 따라 설정할 수 있으며, 이때 설정된 프로그램 범주가 도 5b에 도시한 재생 리스트 탐색 포인터의 프로그램 범주(PL_CAT)에 기록된다. 따라서, 재생모드시에 화면상에 표시되는 재생 리스트 메뉴상에는 상기 재생 리스트 탐색 포인터의 프로그램 범주(PL_CAT)에 기록된 내용이 표시될 수 있다. 이하에서는 사용자에 의해 영화/드라마, 뉴우스, 쇼/오락의 3개 프로그램 범주가 선택됨에 따라, 도 4의 재생 리스트 탐색 포인터#2(PL_SRP#2)의 프로그램 범주(PL_CAT)에 영화/드라마, 재생 리스트 탐색 포인터#3(PL_SRP#3)의 프로그램 범주(PL_CAT)에 뉴우스, 재생 리스트 탐색 포인터#4(PL_SRP#4)의 프로그램 범주(PL_CAT)에 쇼/오락이 기록되는 것으로 가정한다. 또한, 이하에서 드라마(PG#3), 뉴우스(PG#4), 영화(PG#5), 쇼(PG#6), 드라마(PG#7), 오락(PG#8), 뉴우스(PG#9), 쇼(PG#10)의 순으로 방송 프로그램이 수신되어 기록되는 것으로 하자.In the initial operation state as described above, a recording mode for recording a program program on a recording medium 230 by the streamer 200 is tuned to a predetermined program channel by a user request and received through the tuned channel. A setting for a category of each playlist by the user's selection, as well as a mode for automatically generating a playlist for the recorded broadcast programs at the request of the user (step S11). Recording is made (step S13). Here, the category of the playlist may be set by clicking or selecting a desired program category on the setting screen in which a plurality of categories are displayed as shown in FIG. 2 supported by the set-top box, or by inputting by text by a user. The program category is recorded in the program category PL_CAT of the playlist search pointer shown in Fig. 5B. Therefore, contents recorded in the program category PL_CAT of the playlist search pointer can be displayed on the playlist menu displayed on the screen in the playback mode. In the following, three program categories of movie / drama, nuus, and show / entertain are selected by the user, and thus, movie / drama and playback are performed in the program category PL_CAT of playlist search pointer # 2 (PL_SRP # 2) of FIG. 4. It is assumed that a show / entrance is recorded in the program category PL_CAT of the playlist search pointer # 4 (PL_SRP # 4) in the program category PL_CAT of the list search pointer # 3 (PL_SRP # 3). Also, in the following, drama (PG # 3), nuus (PG # 4), movie (PG # 5), show (PG # 6), drama (PG # 7), entertainment (PG # 8), and nuus (PG #) 9) The broadcast program is received and recorded in the order of the show PG # 10.

그후, 상기 제어부(140)는 상기 기록 요청된 프로그램을 IEEE1394 통신 인터페이스(130,210)를 매개로 스트리머(200)로 전송하도록 제어함과 더불어 상기 스트리머(200)의 제어부(250)에 기록제어신호를 IEEE1394 통신 인터페이스(130,210)를 매개로 전송하고, 상기 스트리머(250)의 제어부(250)는 상기 셋탑박스(100)의 제어부(140)로부터 전송되어 온 기록제어신호를 인식하고 저장스트림 처리부(220)를 제어하여 상기 전송되어온 프로그램을 기록매체(230)상에 기록하도록 제어한다(스텝 S15).Thereafter, the controller 140 controls the program to be recorded to be transmitted to the streamer 200 via the IEEE1394 communication interface 130 and 210, and a write control signal to the controller 250 of the streamer 200. The control unit 250 of the streamer 250 recognizes the recording control signal transmitted from the control unit 140 of the set-top box 100, and stores the storage stream processor. The controller 220 controls to record the transferred program on the recording medium 230 (step S15).

이어서, 제어부(140)는 메모리(15)의 전자 프로그램 가이드 영역(M1)에 저장된 전자 프로그램 가이드 정보에서 현재 기록되고 있는 프로그램에 대한 프로그램 범주정보(content_nibble_evel_1, content_nibble_level_2)를 확인한다(스텝 S17). 이때, 드라마(PG#3)가 수신 기록되고 있다.Subsequently, the controller 140 checks the program category information (content_nibble_evel_1, content_nibble_level_2) for the program currently recorded in the electronic program guide information stored in the electronic program guide area M1 of the memory 15 (step S17). At this time, the drama PG # 3 is received and recorded.

그후, 상기 제어부(140)는 상기 확인된 프로그램 범주(영화/드라마)정보와 동일한 프로그램 범주정보를 갖고 있는 재생 리스트가 이미 존재하는지를 확인하게 된다(스텝 S19). 여기서, 이전에 기록된 프로그램(PG#1,PG#2)에 대한 재생 리스트와, 상기 스텝 S13에서 생성된 영화/드라마에 대한 재생 리스트, 뉴우스에 대한 재생 리스트 및 쇼/오락에 대한 재생 리스트가 존재하고 있다.Thereafter, the controller 140 checks whether a playlist having the same program category information as the checked program category (movie / drama) information already exists (step S19). Here, the playlist for the previously recorded programs PG # 1, PG # 2, the playlist for the movie / drama generated in step S13, the playlist for Newus and the playlist for show / entertainment are It exists.

이때, 재생 리스트 탐색 포인터#1(PL_SRP#1)의 재생 리스트 타입(PL_TY)이 "0"으로 설정되는 재생 리스트는 수동으로 선택된 것이므로 무시하고, 다른 재생 리스트 탐색 포인터#2~4(PL_SRP#2~4)의 프로그램 범주(PL_CAT)를 확인하여, 드라마 프로그램인 PG#3와 동일한 범주를 갖는 영화/드라마 재생 리스트에 대한 재생 리스트 탐색 포인터#2(PL_SRP#2)를 색출한다.At this time, the play list in which the play list type PL_TY of the play list search pointer # 1 (PL_SRP # 1) is set to "0" is manually selected and ignored, and other play list search pointers # 2 to 4 (PL_SRP # 2) are ignored. The program category PL_CAT of ˜4) is checked, and the playlist search pointer # 2 (PL_SRP # 2) for the movie / drama playlist having the same category as the drama program PG # 3 is retrieved.

이어서, 제어부(140)는 상기 색출된 재생 리스트 탐색 포인터#2(PL_SRP#2)에 대응하는 사용자정의 PGC(도 11의 UD_PGC#2)를 생성하고 현재 기록되고 있는 프로그램(PG#3)을 사용자 정의 PGC(UD_PGC#2)에 포함시킨다(스텝 S21).Subsequently, the controller 140 generates a user-defined PGC (UD_PGC # 2 in FIG. 11) corresponding to the retrieved playlist search pointer # 2 (PL_SRP # 2) and uses the currently recorded program PG # 3. It includes in positive PGC (UD_PGC # 2) (step S21).

그후, 제어부(140)는 어플리케이션 관리정보 파일에 있어서, 재생 리스트가 자동생성되므로 "1"의 재생 리스트 타입(PL_TY), 상기 확인된 재생 리스트의 프로그램 범주, 대응하는 사용자 정의 PGC번호, 재생 리스트 생성시각(PL_CREATE_TM)을 재생 리스트 탐색 포인터#2(PL_SRP#2; 도 5b 참조)에 기록한다(스텝 S23).Thereafter, the control unit 140 automatically generates a playlist in the application management information file, so that the playlist type (PL_TY) of " 1 ", the program category of the identified playlist, the corresponding user-defined PGC number, and the playlist generation are generated. The time PL_CREATE_TM is recorded in the reproduction list search pointer # 2 (PL_SRP # 2; see FIG. 5B) (step S23).

또한, 상기 제어부(140)는 프로그램 스트림 정보 테이블정보(PSIGI)의 프로그램 스트림 정보 개수(PSI_Ns; 도 9a 참조)를 "1"증가시키고, 전자 프로그램 가이드 정보를 이용하여 현재 기록되는 프로그램에 대한 서비스 타입(SV_TY), 스트림 속성(ST_CON & CP_TY), 프로그램 범주(CON_DISR), 프로그램 시청 등급(PRT_RATING), 프로그램명(PG_NM)을 프로그램 스트림 정보#3(PSI#3; 도 8 참조)에 기록한다(스텝 S25).In addition, the controller 140 increases the number of program stream information PSI_Ns (see FIG. 9A) of the program stream information table information PSIGI by “1” and uses the electronic program guide information to provide a service type for a program currently recorded. (SV_TY), stream attributes (ST_CON & CP_TY), program category (CON_DISR), program viewing grade (PRT_RATING), and program name (PG_NM) are recorded in program stream information # 3 (PSI # 3; see FIG. 8) (step) S25).

또한, 상기 스트리머(200)의 제어부(250)는 상기 기록되는 프로그램에 대한 관리정보를 생성하여 메모리(260)에 저장된 스트리머 관리정보 파일에 기록하게 되는데, 상기 관리정보는 도 10과 같은 오리지널 PGC정보 테이블을 포함한다.In addition, the control unit 250 of the streamer 200 generates management information about the recorded program and records the stream in the streamer management information file stored in the memory 260. The management information is the original as shown in FIG. Contains the PGC information table.

이어서, 셋탑박스(100)의 제어부(140)는 사용자의 요청에 의해 기록모드가 종료되는지를 확인하여(스텝 S27), 기록모드가 종료되면 상기 메모리(150)의 관리정보영역(M2)에 기록되어 있는 어플리케이션 관리정보파일을 독출하여, IEEE1394 통신 인터페이스(130,210)를 매개로 스트리머(200)로 전송함과 더불어 상기 스트리머(200)의 제어부(250)에 기록종료제어신호를 IEEE1394 통신 인터페이스(130,210)를 매개로 전송하고, 상기 스트리머(250)의 제어부(250)는 상기 셋탑박스(100)의 제어부(140)로부터 전송되어 온 기록종료제어신호를 인식하고 저장스트림 처리부(220)를 제어하여 상기 전송되어온 어플리케이션 관리정보파일을 기록매체(230)상에 기록하며, 또한 상기 스트리머(250)의 제어부(250)는 메모리(260)에 저장되어 있는 스트리머 관리정보파일을 독출하여 저장스트림 처리부(220)를 통해서 기록매체(230)에 기록하고(스텝 S29), 기록모드를 종료한다.Subsequently, the control unit 140 of the set-top box 100 checks whether the recording mode is terminated by the user's request (step S27), and when the recording mode is terminated, the control unit 140 records in the management information area M2 of the memory 150. Reads the application management information file, and transmits to the streamer 200 via the IEEE 1394 communication interface (130, 210), and writes a recording end control signal to the control unit 250 of the streamer 200 to the IEEE 1394 communication interface ( 130 and 210, and the controller 250 of the streamer 250 recognizes the recording end control signal transmitted from the controller 140 of the set-top box 100 and controls the storage stream processor 220. Recording the transmitted application management information file on the recording medium 230, and the control unit 250 of the streamer 250 reads the streamer management information file stored in the memory 260 and stores the stream. wife The recording medium 230 is recorded on the recording medium 230 through the retrieving unit 220 (step S29), and the recording mode ends.

한편, 상기 스텝 S27에서 기록모드 종료요청이 없는 것으로 확인되면, 셋탑박스(100)의 제어부(140)는 새로운 프로그램이 입력되는지를 확인하여(스텝 S31), 새로운 프로그램으로서 도 11에서 뉴우스 프로그램인 PG#4가 입력되면, 상기한 스텝 S17로 진행하여 셋탑박스(100)의 제어부(140)는 메모리(15)에 저장된 전자 프로그램 가이드 정보에서 현재 입력되는 프로그램에 대한 프로그램 범주정보(content_nibble_level_1, content_nibble_level_2)를 확인한다.On the other hand, if it is determined in step S27 that there is no request for the end of the recording mode, the control unit 140 of the set-top box 100 checks whether a new program is input (step S31), and as a new program, PG which is a new program in FIG. When # 4 is input, the control unit 140 of the set-top box 100 performs the program category information (content_nibble_level_1, content_nibble_level_2) for the program currently input from the electronic program guide information stored in the memory 15. Check it.

그후, 상기 제어부(140)는 상기 확인된 프로그램(PG#4)의 범주(뉴우스)정보와 동일한 프로그램 범주정보를 갖고 있는 재생 리스트가 이미 존재하는지를 확인하게 된다(스텝 S19). 여기서, 재생 리스트 탐색 포인터#1~4(PL_SRP#1~4)의 프로그램 범주(PL_CAT)를 확인하여, 뉴우스 프로그램인 PG#4와 동일한 범주를 갖는 뉴우스 재생 리스트에 대한 재생 리스트 탐색 포인터#3(PL_SRP#3)을 색출한다.Thereafter, the controller 140 checks whether a play list having the same program category information as the category (news) information of the checked program PG # 4 already exists (step S19). Here, the program category (PL_CAT) of the playlist search pointers # 1 to 4 (PL_SRP # 1 to 4) is checked, and the playlist search pointer # 3 for the newus playlist having the same category as that of the PG # 4, which is the mouse program. PL_SRP # 3).

이어서, 제어부(140)는 상기 색출된 재생 리스트 탐색 포인터#3(PL_SRP#3)에 대응하는 사용자정의 PGC(도 11의 UD_PGC#3)를 생성하고 현재 기록되고 있는 프로그램(PG#4)을 사용자 정의 PGC(UD_PGC#3)에 포함시킨다(스텝 S21).Subsequently, the controller 140 generates a user-defined PGC (UD_PGC # 3 in FIG. 11) corresponding to the retrieved playlist search pointer # 3 (PL_SRP # 3) and uses the currently recorded program PG # 4. It includes in positive PGC (UD_PGC # 3) (step S21).

그후, 제어부(140)는 어플리케이션 관리정보 파일에 있어서, 재생 리스트가 자동생성되므로 "1"의 재생 리스트 타입(PL_TY), 상기 확인된 재생 리스트의 프로그램 범주, 대응하는 사용자 정의 PGC번호, 재생 리스트 생성시각(PL_CREATE_TM)을 재생 리스트 탐색 포인터#3(PL_SRP#3; 도 5b 참조)에 기록한다(스텝 S23).Thereafter, the control unit 140 automatically generates a playlist in the application management information file, so that the playlist type (PL_TY) of " 1 ", the program category of the identified playlist, the corresponding user-defined PGC number, and the playlist generation are generated. The time PL_CREATE_TM is recorded in the reproduction list search pointer # 3 (PL_SRP # 3; see FIG. 5B) (step S23).

또한, 상기 제어부(140)는 프로그램 스트림 정보 테이블정보(PSIGI)의 프로그램 스트림 정보 개수(PSI_Ns; 도 9a 참조)를 "1"증가시키고, 전자 프로그램 가이드 정보를 이용하여 현재 기록되는 프로그램에 대한 서비스 타입(SV_TY), 스트림 속성(ST_CON & CP_TY), 프로그램 범주(CON_DISR), 프로그램 시청 등급(PRT_RATING), 프로그램명(PG_NM)을 프로그램 스트림 정보#4(PSI#4; 도 8 참조)에 기록한다(스텝 S25).In addition, the controller 140 increases the number of program stream information PSI_Ns (see FIG. 9A) of the program stream information table information PSIGI by “1” and uses the electronic program guide information to provide a service type for a program currently recorded. (SV_TY), stream attributes ST_CON & CP_TY, program category CON_DISR, program viewing class PRT_RATING, and program name PG_NM are recorded in program stream information # 4 (PSI # 4; see FIG. 8) (step) S25).

이어서, 셋탑박스(100)의 제어부(140)는 사용자의 요청에 의해 기록모드가 종료되는지를 확인하여(스텝 S27), 기록모드 종료요청이 없는 것으로 확인되면, 셋탑박스(100)의 제어부(140)는 새로운 프로그램이 입력되는지를 확인하여(스텝 S31), 새로운 프로그램으로서 도 11에서 영화 프로그램인 PG#5가 입력되면, 상기한 스텝 S17로 진행하여 셋탑박스(100)의 제어부(140)는 메모리(15)에 저장된 전자 프로그램 가이드 정보에서 현재 입력되는 프로그램에 대한 프로그램 범주정보(content_nibble_level_1, content_nibble_level_2)를 확인한다.Subsequently, the control unit 140 of the set-top box 100 checks whether the recording mode is terminated by the user's request (step S27), and when it is determined that there is no request for ending the recording mode, the control unit 140 of the set-top box 100 is performed. Check whether a new program is input (step S31). If a movie program PG # 5 is input in FIG. 11 as a new program, the process proceeds to step S17 described above, and the control unit 140 of the set-top box 100 stores the memory. The program category information (content_nibble_level_1 and content_nibble_level_2) of the currently input program is checked from the electronic program guide information stored in (15).

그후, 상기 제어부(140)는 상기 확인된 프로그램(PG#5)의 범주(영화)정보와 동일한 프로그램 범주정보를 갖고 있는 재생 리스트가 이미 존재하는지를 확인하게 된다(스텝 S19). 여기서, 재생 리스트 탐색 포인터#1~4(PL_SRP#1~4)의 프로그램 범주(PL_CAT)를 확인하여, 영화 프로그램인 PG#5와 동일한 범주를 갖는 영화/드라마 재생 리스트에 대한 재생 리스트 탐색 포인터#2(PL_SRP#2)를 색출한다.Thereafter, the controller 140 checks whether a play list already having the same program category information as the category (movie) information of the checked program PG # 5 already exists (step S19). Here, the program search list PL_CAT of the play list search pointers # 1 to 4 (PL_SRP # 1 to 4) is checked, and the play list search pointer # for a movie / drama playlist having the same category as that of the movie program PG # 5. Retrieve 2 (PL_SRP # 2).

이어서, 제어부(140)는 상기 색출된 재생 리스트 탐색 포인터#2(PL_SRP#2)에 대응하는 사용자정의 PGC(도 11의 UD_PGC#2)에 현재 기록되고 있는 프로그램(PG#5)을 포함시킨다(스텝 S21).Subsequently, the controller 140 includes a program PG # 5 currently being recorded in a user-defined PGC (UD_PGC # 2 in FIG. 11) corresponding to the retrieved playlist search pointer # 2 (PL_SRP # 2) ( Step S21).

그후, 상기 제어부(140)는 프로그램 스트림 정보 테이블정보(PSIGI)의 프로그램 스트림 정보 개수(PSI_Ns; 도 9a 참조)를 "1"증가시키고, 전자 프로그램 가이드 정보를 이용하여 현재 기록되는 프로그램에 대한 서비스 타입(SV_TY), 스트림 속성(ST_CON & CP_TY), 프로그램 범주(CON_DISR), 프로그램 시청 등급(PRT_RATING), 프로그램명(PG_NM)을 프로그램 스트림 정보#5(PSI#5; 도 8 참조)에 기록한다(스텝 S25).Thereafter, the controller 140 increases the number of program stream information PSI_Ns (see FIG. 9A) of the program stream information table information PSIGI by “1”, and uses the electronic program guide information to provide a service type for a program currently recorded. (SV_TY), stream attributes (ST_CON & CP_TY), program category (CON_DISR), program viewing grade (PRT_RATING), and program name (PG_NM) are recorded in program stream information # 5 (PSI # 5; see FIG. 8) (step) S25).

이상과 같은 방법에 의하여, 나머지 프로그램(PG#6∼10)을 기록함에 따라 재생 리스트가 자동으로 구성되게 된다.By the method as described above, the reproduction list is automatically constructed as the remaining programs PG # 6 to 10 are recorded.

한편, 상기한 도 12를 참조하여 설명한 본 발명에 따른 재생 리스트 자동 생성방법에 있어서는, 재생 리스트 탐색 포인터(PL_SRP#i)에서 재생 리스트 타입(PL_TY)이 도 6b와 같이 구성된 경우에 대하여 설명한 것이다. 그 반면에, 재생 리스트 타입(PL_TY)이 도 6a와 같이 구성되는 경우에는, 프로그램 범주정보(CON_DISR; content_nibble_level_1, content_nibble_ level_2)를 도 9b에 도시한 바와 같이 프로그램 스트림 정보(PSI#i)에 기록하여야 하며, 자동으로 재생 리스트를 생성하기 위해 재생 리스트의 프로그램 범주를 사용자가 선택하여 영화/드라마, 뉴우스/사건, 쇼/오락, 스포츠 등으로 설정해서 도 5b의 재생 리스트 범주(PL_CAT)에 기록해 놓아야 한다.On the other hand, in the automatic playlist generation method according to the present invention described with reference to FIG. 12, a case in which the playlist type PL_TY is configured as shown in FIG. 6B by the playlist search pointer PL_SRP # i is described. On the other hand, when the playlist type PL_TY is configured as shown in Fig. 6A, the program category information CON_DISR (content_nibble_level_1 and content_nibble_ level_2) must be recorded in the program stream information PSI # i as shown in Fig. 9B. In order to automatically create a playlist, the program category of the playlist should be selected by the user and set to movie / drama, nuus / event, show / entertainment, sports, etc. and recorded in the playlist category (PL_CAT) of FIG. 5B. .

또한, 도 12를 참조하여 설명한 본 발명에 따른 재생 리스트 자동 생성방법에 있어서는, 재생 리스트 타입(PL_TY)와 재생 리스트 범주정보(PL_CAT) 및 재생 리스트 최종 재생시각정보(PL_Last_PB_TM)를 재생 리스트 탐색 포인터(PL_SRP#i)에 기록하였지만, 재생 리스트 타입(PL_TY)와 재생 리스트 범주정보(PL_CAT) 및 재생 리스트 최종 재생시각정보(PL_Last_PB_TM)를 재생 리스트 탐색 포인터(PL_SRP#i)에 기록하지 않고 도 7에 도시한 사용자정의 PGC 일반정보(ORG_PGC_GI)에 기록하도록 해도 마찬가지의 결과를 얻을 수 있다.In addition, in the automatic playlist generation method according to the present invention described with reference to FIG. 12, the playlist list pointer PL_TY, playlist category information PL_CAT, and playlist final playback time information PL_Last_PB_TM are stored in a playlist search pointer ( Although recorded in PL_SRP # i, the playlist type (PL_TY), playlist category information (PL_CAT), and playlist final playback time information (PL_Last_PB_TM) are not recorded in the playlist search pointer (PL_SRP # i) and are shown in FIG. Similar results can be obtained by recording in one user-defined PGC general information (ORG_PGC_GI).

상기와 같이 재생 리스트를 기록해 놓은 상태에서 사용자 요청에 의해 재생모드를 설정하게 되면, 제어부(140)는 상기 기록된 재생 리스트 정보를 이용하여 화면상에 4개의 재생 리스트가 화면상에 표시되도록 제어하게 되고, 사용자가 화면상에 표시되는 재생 리스트중 영화/드라마 재생 리스트(도 11에서 UD_PGC#2)를 클릭하게 되면 도 11에서 드라마 프로그램인 PG#3, 영화 프로그램인 PG#5 및 드라마 프로그램인 PG#7의 순으로 프로그램 재생이 이루어지게 된다.When the play mode is set by the user request in the state of recording the play list as described above, the control unit 140 controls to display the four play lists on the screen by using the recorded play list information. When the user clicks on the movie / drama playlist (UD_PGC # 2 in FIG. 11) among the playlists displayed on the screen, the drama program PG # 3, the movie program PG # 5, and the drama program PG in FIG. Program play is done in order of # 7.

한편, 본 발명은 상기 도 1을 참조하여 설명한 시스템에 한정하여 실시할 수 있는 것이 아니라. 상기한 셋탑박스와 같은 기능을 수행하는 장치와 상기 스트리머와 같은 기능을 수행하는 장치가 하나의 셋트내에 설치되어 있고, 이들 사이에는 내부 버스를 매개로 통신할 수 있도록 구성된 시스템에 있어서도 디지털 방송 프로그램을 수신하여 저장할 때 본 발명을 적용할 수 있는 것이다.In addition, this invention is not limited to the system demonstrated with reference to FIG. The apparatus for performing the same function as the set-top box and the apparatus for performing the same function as the streamer are installed in one set, and digital broadcasting programs are also provided in a system configured to communicate with each other via an internal bus. When receiving and storing the present invention can be applied.

또한, 도 12를 참조하여 설명한 특정 실시예에서는, 자동으로 생성되는 재생 리스트에 대한 프로그램 범주를 사용자가 선택하고, 그 범주에 속하는 프로그램에 대해서만 재생 리스트를 자동으로 생성하도록 하였지만, 본 발명은 이에 한정되는 것이 아니라, 자동 생성되는 재생 리스트에 대한 프로그램 범주를 사용자가 선택하지 않고 전자 프로그램 가이드 정보에 기록되어 있는 모든 프로그램 범주(즉, 도 3의 예에서 content_nibble_level_1)별로, 기록되는 프로그램을 그룹핑하여 재생 리스트를 자동으로 생성하도록 하여도 되는 것이다. 이 경우, 기록되는 방송프로그램의 범주와 동일한 범주를 갖는 재생 리스트가 존재하면, 그 재생 리스트에 상기 기록되는 방송 프로그램을 부가하여 재생 리스트 정보를 생성하면 되고, 상기 기록되는 방송프로그램의 범주와 동일한 범주를 갖는 재생 리스트가 존재하지 않으면, 새로운 재생 리스트를 생성하고 이 생성된 재생 리스트에 상기 기록되는 방송 프로그램을 부가하여 재생 리스트 정보를 생성하면 된다.In addition, in the specific embodiment described with reference to FIG. 12, the user selects a program category for an automatically generated playlist, and automatically generates a playlist only for programs belonging to the category, but the present invention is limited thereto. Rather than selecting a program category for an automatically generated playlist, the playlist is grouped by all the recorded program categories (i.e., content_nibble_level_1 in the example of FIG. 3) without the user selecting a program category. You can also automatically generate the. In this case, if there is a playlist having the same category as that of the recorded broadcast program, it is enough to generate the playlist information by adding the recorded broadcast program to the playlist, and the same category as that of the recorded broadcast program. If there is no play list with the < Desc / Clms Page number 5 >, a new play list is generated and the play list information is generated by adding the recorded broadcast program to the generated play list.

상기와 같이 이루어지는 본 발명에 따른 재생 리스트 자동 생성방법 및 그 장치에 의하면, 디지털 방송용 데이터 스트림을 수신하여 스트리머에 의해 기록매체상에 저장할 때, 저장되는 디지털 방송용 데이터 스트림에 포함된 전자 프로그램 가이드 정보를 이용하여 저장되는 프로그램의 범주를 확인하고, 이 프로그램 범주에 따라 프로그램을 그룹핑하여 재생순서정보인 재생 리스트를 자동으로 생성할 수 있게 된다. 또한, 본 발명에 따른 방송 프로그램 재생 관리정보 생성방법에 의하면, 방송 프로그램을 기록매체상에 저장할 때, 디지털 방송용 데이터 스트림에 포함된 전자 프로그램 가이드 정보를 이용하여 각 방송 프로그램에 관한 속성들에 대한 정보를 관리할 수 있는 관리정보를 자동으로 생성할 수 있게 된다.According to the automatic reproduction list generating method and apparatus according to the present invention as described above, the electronic program guide information included in the digital broadcasting data stream stored when the digital broadcasting data stream is received and stored on the recording medium by the streamer. By checking the category of the program to be stored using, and grouping the programs according to the program category, it is possible to automatically generate a play list that is the playback order information. In addition, according to the method for generating broadcast program reproduction management information according to the present invention, when storing a broadcast program on a recording medium, information on attributes of each broadcast program using electronic program guide information included in a digital broadcast data stream It will be able to automatically generate management information to manage the.

Claims (14)

수신되는 디지털 방송 프로그램을 기록하는 제 1단계; 및A first step of recording a received digital broadcast program; And 방송 프로그램의 범주(category)에 따라 상기 기록되는 방송 프로그램을 그룹핑해서 재생 리스트를 생성하는 제 2단계를 포함하여 이루어진 것을 특징으로 하는 재생 리스트 자동 생성방법.And generating a playlist by grouping the recorded broadcast programs according to a category of a broadcast program. 제 1항에 있어서,The method of claim 1, 상기 그룹핑될 방송 프로그램의 범주를 선택 입력하는 단계를 더 포함하여 이루어지고,And selecting and inputting a category of broadcast programs to be grouped. 상기 제 2단계는 상기 기록되는 방송 프로그램에 대하여 상기 선택된 범주에 해당하는 재생 리스트만을 생성하는 것을 특징으로 하는 재생 리스트 자동 생성방법.And the second step generates only a playlist corresponding to the selected category with respect to the recorded broadcast program. 제 1항에 있어서,The method of claim 1, 상기 제 2단계는,The second step, 상기 기록되는 방송프로그램의 범주를 확인하는 제 1하위단계; 및A first substep of identifying a category of the recorded broadcast program; And 상기 범주가 확인된 방송프로그램의 재생정보를 해당 범주의 재생 리스트에 부가 생성하는 제 2하위단계를 포함하여 이루어지는 것을 특징으로 하는 재생 리스트 자동 생성방법.And a second sub-step of additionally generating the reproduction information of the broadcast program of which the category is identified to the playlist of the corresponding category. 제 3항에 있어서,The method of claim 3, 상기 제 1하위단계는, 상기 디지털 방송 프로그램과 함께 수신되는 프로그램 가이드 정보를 이용하여, 상기 기록되는 방송프로그램의 범주를 확인하는 것을 특징으로 하는 재생 리스트 자동 생성방법.And the first sub-step is to identify a category of the recorded broadcast program using program guide information received with the digital broadcast program. 제 1항에 있어서,The method of claim 1, 상기 재생 리스트에 대한 정보는, 상기 그룹핑된 방송프로그램 범주정보 및, 상기 재생 리스트에 대응하는 사용자 정의 재생순서정보 집합체의 번호를 포함하는 것을 특징으로 하는 재생 리스트 자동 생성방법.And the information on the playlist includes the grouped broadcast program category information and a number of a user-defined reproduction order information aggregate corresponding to the playlist. 제 5항에 있어서,The method of claim 5, 상기 재생 리스트에 대한 정보는, 상기 재생 리스트의 자동 또는 수동 생성 여부를 식별할 수 있는 생성 식별정보를 더 포함하여 구성된 것을 특징으로 하는 재생 리스트 자동 생성방법.The information on the play list, automatic play list generation method characterized in that it further comprises generation identification information for identifying whether the automatic or manual generation of the play list. 제 6항에 있어서,The method of claim 6, 상기 방송프로그램 범주정보, 상기 사용자 정의 기록집합체 재생순서정보의 번호 및 상기 자동생성 식별정보는 사용자 정의 재생순서 정보 집합체 테이블영역에 기록되는 것을 특징으로 하는 재생 리스트 자동 생성방법.And the broadcast program category information, the number of the user-defined recording set reproduction order information, and the auto-generated identification information are recorded in a user-defined reproduction order information collection table area. 제 5항에 있어서,The method of claim 5, 상기 그룹핑된 방송프로그램 범주정보는, 상기 방송 프로그램과 함께 수신되는 프로그램 가이드 정보를 이용하여 기록하는 것을 특징으로 하는 재생 리스트 자동 생성방법.The grouped program category information is recorded using program guide information received with the broadcast program. 제 5항에 있어서,The method of claim 5, 상기 그룹핑된 방송프로그램 범주정보는, 사용자 입력에 의해 기록되는 것을 특징으로 하는 재생 리스트 자동 생성방법.The grouped program category information is recorded by a user input. 수신되는 디지털 방송 프로그램을 기록하는 기록수단;Recording means for recording the received digital broadcast program; 상기 기록되는 방송 프로그램의 범주를 검출하는 검출수단; 및Detecting means for detecting a category of the recorded broadcast program; And 상기 검출된 범주에 대응되는 재생 리스트에, 상기 기록되는 방송 프로그램의 재생정보를 기록하는 제어수단을 포함하여 구성된 것을 특징으로 하는 재생 리스트 자동 생성장치.And control means for recording the reproduction information of the recorded broadcast program in a reproduction list corresponding to the detected category. 제 10항에 있어서,The method of claim 10, 상기 제어수단은, 상기 검출된 범주에 대응하는 재생 리스트가 없는 경우에는 이를 생성하여 재생정보를 기록하는 것을 특징으로 하는 재생 리스트 자동 생성장치.And the control means generates a play list corresponding to the detected category and records the play information by generating the play list corresponding to the detected category. 수신되는 디지털 방송 프로그램 스트림을 기록하는 제 1단계; 및A first step of recording a received digital broadcast program stream; And 상기 디지털 방송용 데이터 스트림에 포함된 프로그램 가이드 정보를 이용하여, 상기 기록되는 방송 프로그램 스트림에 대한 재생 관리정보를 생성하는 제 2단계를 포함하여 이루어진 것을 특징으로 하는 방송 프로그램 재생 관리정보 생성방법.And generating a reproduction management information for the recorded broadcast program stream by using the program guide information included in the digital broadcasting data stream. 제 12항에 있어서,The method of claim 12, 상기 관리정보는, 상기 기록되는 방송 프로그램 스트림의 서비스 유형, 오디오/비디오 속성을 포함하여 이루어진 것을 특징으로 하는The management information includes a service type and audio / video property of the recorded broadcast program stream. 제 13항에 있어서,The method of claim 13, 상기 관리정보는, 상기 기록되는 방송 프로그램 스트림의 시청 등급 및 범주를 포함하는 것을 특징으로 하는 방송 프로그램 재생 관리정보 생성방법.And the management information includes a viewing grade and a category of the recorded broadcast program stream.
KR1019980043095A 1998-10-12 1998-10-12 Broadcasting program playback management information generation method and playlist automatic generation method and device KR100302499B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019980043095A KR100302499B1 (en) 1998-10-12 1998-10-12 Broadcasting program playback management information generation method and playlist automatic generation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980043095A KR100302499B1 (en) 1998-10-12 1998-10-12 Broadcasting program playback management information generation method and playlist automatic generation method and device

Publications (2)

Publication Number Publication Date
KR20000025848A true KR20000025848A (en) 2000-05-06
KR100302499B1 KR100302499B1 (en) 2001-11-22

Family

ID=19554111

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980043095A KR100302499B1 (en) 1998-10-12 1998-10-12 Broadcasting program playback management information generation method and playlist automatic generation method and device

Country Status (1)

Country Link
KR (1) KR100302499B1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020097454A (en) * 2001-06-21 2002-12-31 엘지전자 주식회사 Apparatus and method for recording a multichannel stream and, medium thereof
KR100425319B1 (en) * 2001-12-29 2004-03-31 삼성전자주식회사 Channel selecting method for digital television
KR100521933B1 (en) * 2002-06-05 2005-10-13 엘지전자 주식회사 Method for managing a summary of information for editing in rewritable optical disc
KR100669616B1 (en) * 2006-02-13 2007-01-16 엘지전자 주식회사 DVD file system for recording and playing HHD streams
KR100752480B1 (en) * 2001-06-21 2007-08-28 엘지전자 주식회사 Apparatus and method for recording a multichannel stream and, medium thereof
KR100752482B1 (en) * 2001-07-07 2007-08-28 엘지전자 주식회사 Multichannel stream recording and reproducing apparatus and method
KR100753293B1 (en) * 2006-07-07 2007-08-29 엘지전자 주식회사 Multichannel stream recording and reproducing apparatus and method
KR100967972B1 (en) * 2006-12-06 2010-07-07 가부시키가이샤 히타치세이사쿠쇼 Recording method
US8265452B2 (en) 2006-12-06 2012-09-11 Hitachi, Ltd. Recording apparatus and method for recording a program and management information
US8391682B2 (en) 2006-12-06 2013-03-05 Hitachi, Ltd. Recording method

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100521914B1 (en) * 2002-04-24 2005-10-13 엘지전자 주식회사 Method for managing a summary of playlist information
KR100718438B1 (en) * 2005-09-06 2007-05-14 주식회사 대우일렉트로닉스 Method of Providing Content Information of Digital Recording System

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020097454A (en) * 2001-06-21 2002-12-31 엘지전자 주식회사 Apparatus and method for recording a multichannel stream and, medium thereof
KR100752480B1 (en) * 2001-06-21 2007-08-28 엘지전자 주식회사 Apparatus and method for recording a multichannel stream and, medium thereof
KR100752482B1 (en) * 2001-07-07 2007-08-28 엘지전자 주식회사 Multichannel stream recording and reproducing apparatus and method
KR100425319B1 (en) * 2001-12-29 2004-03-31 삼성전자주식회사 Channel selecting method for digital television
KR100521933B1 (en) * 2002-06-05 2005-10-13 엘지전자 주식회사 Method for managing a summary of information for editing in rewritable optical disc
US7515811B2 (en) 2002-06-05 2009-04-07 Lg Electronics, Inc. Method of maintaining edit summary information on a rewritable storage medium
KR100669616B1 (en) * 2006-02-13 2007-01-16 엘지전자 주식회사 DVD file system for recording and playing HHD streams
KR100753293B1 (en) * 2006-07-07 2007-08-29 엘지전자 주식회사 Multichannel stream recording and reproducing apparatus and method
KR100967972B1 (en) * 2006-12-06 2010-07-07 가부시키가이샤 히타치세이사쿠쇼 Recording method
US8265452B2 (en) 2006-12-06 2012-09-11 Hitachi, Ltd. Recording apparatus and method for recording a program and management information
US8391682B2 (en) 2006-12-06 2013-03-05 Hitachi, Ltd. Recording method
US8588586B2 (en) 2006-12-06 2013-11-19 Hitachi Consumer Electronics Co., Ltd. Recording method

Also Published As

Publication number Publication date
KR100302499B1 (en) 2001-11-22

Similar Documents

Publication Publication Date Title
US8146118B2 (en) Recording medium having a data structure for managing reproduction of menu data and recording and reproducing apparatuses and methods
US7440680B2 (en) Information recording medium, information recording and/or reproducing apparatus and method, program storage device and computer data signal embodied in carrier wave for controlling record or reproduction, and data structure including control signal
JP4806057B2 (en) Method for reading data and apparatus for reading data
US7542660B2 (en) Information recording medium, information recording and/or reproducing apparatus and method, and program storage device and computer data signal embodied in carrier wave for controlling record or reproduction
US7894708B2 (en) Method and apparatus for creating search information for recorded digital broadcast streams
KR100545811B1 (en) A method of recording and transmitting connected reproduction information of a digital data stream,
KR100302499B1 (en) Broadcasting program playback management information generation method and playlist automatic generation method and device
US20050120049A1 (en) Information recording medium, information recording apparatus and method, information reproducing apparatus and method, information recording/reproducing apparatus and method, recording or reproduction control computer program, and data structure containing control signal
EP1553585B1 (en) Information recording medium, information recording device and method, information reproduction device and method, information recording/reproduction device and method, recording or reproduction control computer program, and data structure containing control signal
CN100388783C (en) Store audio/visual program data with associated promotional material
US6415098B1 (en) Image recording/reproducing apparatus, an image recording apparatus, and an image recording method
US7742683B2 (en) Information recording medium, information recording device and method, information reproduction device and method, information recording/reproduction device and method, computer program for controlling recording or reproduction, and data structure containing control signal
KR101033558B1 (en) How to play highlights in Personal Video Recorder and Personal Video Recorder.
KR100582499B1 (en) How to display the playlist screen
KR100582500B1 (en) Automatic Playlist Creation Method and Apparatus According to Program Rating
KR100620177B1 (en) Digital data stream recording method and management information generation recording method of recording data stream and apparatus therefor
KR100605187B1 (en) Selective recording method of digital data stream
KR100329229B1 (en) How to create playlist
KR100288780B1 (en) Method for generating and writing entry points of digital data stream
US20050047230A1 (en) Information recording medium, information recording apparatus and method, information reproducing apparatus and method, information recording/reproducing apparatus and method, recording or reproduction control computer program, and data structure containing control signal
KR20000055901A (en) Method for searching digital data stream based on text information
US20050053358A1 (en) Information recording medium, information recording apparatus and method, information reproducing apparatus and method, information recording/reproducing apparatus and method, computer program for controlling recording or reproducing, and data structure containing control signal
KR20050053047A (en) A digital recorder having automatic chapter marking function using audio signal information and a automatic chapter marking method for the digital recorder
KR20080081461A (en) Recording medium recording method and apparatus and recording medium reproducing method and apparatus

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19981012

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20000929

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20010620

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20010703

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20010704

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20040705

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20050607

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20060627

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20070629

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20080618

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20090619

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20100630

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20110620

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20120619

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20120619

Start annual number: 12

End annual number: 12

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee