




본 발명은 방송 수신기 및 방송 수신기에서 이벤트 신호를 처리하는 방법에 관한 것이다.The present invention relates to a method of processing an event signal in a broadcast receiver and a broadcast receiver.
일반적으로 송신측에서 전송하는 특정 채널의 방송 프로그램을 방송 수신기에서 수신하여 디코딩하기 위해서는 시스템 정보가 필요하다.In general, system information is required to receive and decode a broadcast program of a specific channel transmitted from a transmitter in a broadcast receiver.
이러한 시스템 정보는 경우에 따라서는 서비스 정보라고도 불리운다. 상기 시스템 정보는 채널 정보, 이벤트 정보 등을 포함할 수 있다.Such system information is sometimes called service information. The system information may include channel information, event information, and the like.
상기 시스템 정보로서 PSI/PSIP((Program Specific Information/Program and System Information Protocol)이 있다.The system information includes PSI / PSIP (Program Specific Information / Program and System Information Protocol).
상기 PSI는 채널 및 프로그램을 분류하기 위해 정의된 MPEG-2의 시스템 규격이고, 상기 PSIP는 채널 및 프로그램의 분류가 가능한 ATSC(Advanced Television Systems Committee) 규격이다.The PSI is a system standard of MPEG-2 defined for classifying channels and programs, and the PSIP is an ATSC (Advanced Television Systems Committee) standard capable of classifying channels and programs.
상기 PSI는 일 실시예로서, PAT(Program Association Table), CAT(Conditional Access Table), PMT(Program Map Table), 및 NIT(Network Information Table)를 포함할 수 있다.The PSI may include a Program Association Table (PAT), a Conditional Access Table (CAT), a Program Map Table (PMT), and a Network Information Table (NIT).
상기 PAT는 PID가 '0'인 패킷에 의해 전송되는 특수 정보로서, 각 프로그램마다 해당 PMT의 PID 정보와 NIT의 PID 정보를 전송한다. 상기 CAT는 송신측에서 사용하고 있는 유료 방송 시스템에 대한 정보를 전송한다. 상기 PMT는 프로그램 식별 번호와 프로그램을 구성하는 비디오, 오디오 등의 개별 비트열이 전송되는 트랜스포트 스트림 패킷의 PID 정보, 및 PCR이 전달되는 PID 정보를 전송한다. 상기 NIT는 실제 전송망의 정보를 전송한다.The PAT is special information transmitted by a packet having a PID of '0', and transmits PID information of the corresponding PMT and PID information of the NIT for each program. The CAT transmits information on the pay-TV system used by the transmitter. The PMT transmits the PID information of the transport stream packet to which the program identification number and the individual bit stream such as video and audio constituting the program are transmitted, and the PID information to which the PCR is transmitted. The NIT transmits the information of the actual transmission network.
상기 PSIP은 일 실시예로서, VCT(Virtual Channel Table), STT(System Time Table), RRT(Rating Region Table), ETT(Extended Text Table), DCCT(Direct Channel Change Table), DCCSCT(Direct Channel Change Selection Code Table), EIT(Event Information Table), 및 MGT(Master Guide Table)를 포함할 수 있다.In one embodiment, the PSIP includes a Virtual Channel Table (VCT), a System Time Table (STT), a Rating Region Table (RRT), an Extended Text Table (ETT), a Direct Channel Change Table (DCCT) Code Table, EIT (Event Information Table), and MGT (Master Guide Table).
상기 VCT는 가상 채널에 대한 정보 예를 들어, 채널 선택을 위한 채널 정보와 오디오 및/또는 비디오의 수신을 위한 패킷 식별자(PID) 등의 정보를 전송한다. 즉, 상기 VCT를 파싱하면 채널 이름, 채널 번호 등과 함께 채널 내에 실려오는 방송 프로그램의 오디오와 비디오의 PID를 알 수 있다. 상기 STT는 현재의 날짜와 시간 정보를 전송하고, 상기 RRT는 프로그램 등급을 위한 지역 및 심의 기관 등에 대한 정보를 전송한다. 상기 ETT는 채널 및 방송 프로그램에 대한 부가 설명을 전송하고, 상기 EIT는 가상 채널의 이벤트에 대한 정보(예를 들어, 제목, 시작 시간 등등)를 전송한다. 상기 DCCT/DCCSCT는 자동 채널 변경과 관련된 정보를 전송하고, 상기 MGT는 상기 PSIP 내 각 테이블들의 버전 및 PID 정보를 전송한다.The VCT transmits information on a virtual channel, for example, channel information for channel selection and a packet identifier (PID) for receiving audio and / or video. That is, when the VCT is parsed, the PID of the audio and video of the broadcast program loaded in the channel together with the channel name, the channel number, and the like can be known. The STT transmits current date and time information, and the RRT transmits information about a region and a reviewing institution for a program rating. The ETT transmits an additional description of a channel and a broadcast program, and the EIT transmits information on an event of a virtual channel (e.g., title, start time, etc.). The DCCT / DCCSCT transmits information related to automatic channel change, and the MGT transmits version and PID information of each table in the PSIP.
그리고 상기 PSI/PSIP 내 테이블들은 모두 섹션이라는 기본 단위를 가지며 하나 이상의 섹션들이 조합되어 하나의 테이블을 구성하게 된다. 예를 들어, 상기 VCT는 256개의 섹션으로 분리될 수 있다. 이때 하나의 섹션은 여러 개의 가상 채널 정보를 실을 수 있으나, 하나의 가상 채널에 대한 정보는 두 개 이상의 섹션으로 나누지 않는다.The tables in the PSI / PSIP all have a basic unit called a section, and one or more sections are combined to form one table. For example, the VCT may be divided into 256 sections. In this case, one section may contain multiple virtual channel information, but information about one virtual channel is not divided into two or more sections.
본 발명의 목적은 출연진의 정보를 시스템 정보에 포함하여 전송함으로써, 방송 수신기에서 사용자에게 출연진에 따른 맞춤형 서비스를 제공하도록 하는 장치 및 방법을 제공함에 있다.It is an object of the present invention to provide an apparatus and a method for providing a customized service according to a cast to a user in a broadcasting receiver by transmitting casting information in system information.
본 발명의 다른 목적은 출연진의 정보를 시스템 정보에 포함하여 전송함으로써, 특정 출연자를 포함하는 방송 프로그램만을 녹화하도록 하는 장치 및 방법을 제공하는데 있다.It is another object of the present invention to provide an apparatus and method for recording only a broadcast program including a specific performer by transmitting information of a cast including system information.
본 발명의 또 다른 목적은 출연진의 정보를 시스템 정보에 포함하여 전송함으로써, 특정 출연자를 포함하는 방송 프로그램은 녹화에서 제외하도록 하는 장치 및 방법을 제공하는데 있다.It is still another object of the present invention to provide an apparatus and a method for transmitting information of a cast including system information to a broadcast program including a specific performer.
상기와 같은 목적을 달성하기 위한 본 발명의 일 실시예에 따른 방송 수신기는, 입력 수단을 통해 한 명 이상의 출연진 정보를 입력받아 저장하는 저장부; 한 명 이상의 출연진 정보를 포함하는 시스템 정보를 수신하여 디코딩하는 디코딩부; 및 상기 디코딩부에서 디코딩된 시스템 정보로부터 출연진 정보를 추출하고, 추출된 출연진 정보와 상기 저장부에 저장된 출연진 정보를 비교하여, 상기 출연진이 출연하는 프로그램에 대한 부가 서비스를 제어하는 제어부를 포함할 수 있다.According to an aspect of the present invention, there is provided a broadcast receiver including: a storage unit for receiving and storing one or more cast information through input means; A decoding unit that receives and decodes system information including one or more cast information; And a control unit for extracting casting information from the decoded system information in the decoding unit, comparing the extracted casting information with casting information stored in the storing unit, and controlling an additional service for the program appearing by the casting member have.
상기 출연진 정보는 시스템 정보 중 이벤트 정보 테이블(EIT)에 포함되어 수신될 수 있다.The cast information can be received in the event information table (EIT) of the system information.
상기 제어부는 상기 저장부에 저장된 출연진 정보가 녹화를 원하는 출연진 정보이고, 상기 시스템 정보에서 추출된 출연진 정보가 상기 저장부에 저장된 출연진 정보에 포함되어 있으면, 상기 시스템 정보에서 추출된 출연진 정보의 출연진이 출연하는 프로그램의 녹화가 수행되도록 제어한다.If the cast information stored in the storage unit is cast information desired to be recorded and the cast information extracted from the system information is included in the cast information stored in the storage unit, the cast of the cast information extracted from the system information And controls the recording of the appearing program to be performed.
상기 제어부는 상기 저장부에 저장된 출연진 정보가 녹화를 원하지 않는 출연진 정보이고, 상기 시스템 정보에서 추출된 출연진 정보가 상기 저장부에 저장된 출연진 정보에 포함되어 있으면, 상기 시스템 정보에서 추출된 출연진 정보의 출연진이 출연하는 프로그램은 녹화되지 않도록 제어한다.Wherein if the cast information stored in the storage unit is cast information that does not want to be recorded and the cast information extracted from the system information is included in the cast information stored in the storage unit, Controls the program to be recorded so as not to be recorded.
상기 제어부는 상기 저장부에 저장된 출연진 정보가 재생을 원하는 출연진 정보이고, 상기 시스템 정보에서 추출된 출연진 정보가 상기 저장부에 저장된 출연진 정보에 포함되어 있으면, 상기 시스템 정보에서 추출된 출연진 정보의 출연진이 출연하는 프로그램이 재생되도록 제어한다.Wherein if the cast information stored in the storage unit is cast information that the cast member wants to reproduce and the cast information extracted from the system information is included in the cast information stored in the storage unit, Thereby controlling the program to be played back.
상기 제어부는 상기 저장부에 저장된 출연진 정보가 재생을 원하지 않는 출연진 정보이고, 상기 시스템 정보에서 추출된 출연진 정보가 상기 저장부에 저장된 출연진 정보에 포함되어 있으면, 상기 시스템 정보에서 추출된 출연진 정보의 출연 진이 출연하는 프로그램은 재생되지 않도록 제어한다.Wherein if the cast information stored in the storage unit is cast information that does not want to be reproduced and the cast information extracted from the system information is included in the cast information stored in the storage unit, Controls that programs that appear in JIN are not played.
상기 제어부는 상기 저장부에 저장된 출연진 정보가 시청을 원하는 출연진 정보이고, 상기 시스템 정보에서 추출된 출연진 정보가 상기 저장부에 저장된 출연진 정보에 포함되어 있으면, 상기 시스템 정보에서 추출된 출연진 정보의 출연진이 출연하는 프로그램의 시작시간에 해당 프로그램의 채널로 전환하도록 제어한다.Wherein if the cast information stored in the storage unit is cast information desired to be viewed and the cast information extracted from the system information is included in the cast information stored in the storage unit, And controls to switch to the channel of the program at the start time of the appearing program.
본 발명의 일 실시예에 따른 방송 수신기의 데이터 처리 방법은, 입력 수단을 통해 한 명 이상의 출연진 정보를 입력받아 저장하는 단계; 한 명 이상의 출연진 정보를 포함하는 시스템 정보를 수신하는 단계; 및 상기 시스템 정보로부터 출연진 정보를 추출하고, 추출된 출연진 정보와 상기 단계에서 저장된 출연진 정보를 비교하여, 상기 출연진이 출연하는 프로그램에 대한 부가 서비스를 제어하는 단계를 포함할 수 있다.According to an embodiment of the present invention, there is provided a method of processing data in a broadcast receiver, the method comprising: inputting and storing one or more pieces of cast information through input means; Receiving system information including one or more cast information; And a step of extracting casting information from the system information, comparing the casting information extracted and the casting information stored at the step, and controlling an additional service for the casting program.
본 발명의 다른 목적, 특징 및 잇점들은 첨부한 도면을 참조한 실시예들의 상세한 설명을 통해 명백해질 것이다.Other objects, features and advantages of the present invention will become apparent from the detailed description of embodiments with reference to the accompanying drawings.
본 발명은 특정 이벤트의 출연진 정보를 해당 이벤트를 전송하는 시스템 정보에 포함하여 전송함으로써, 방송 수신기는 출연진 정보를 이용하여 사용자에게 맞춤형 방송을 제공할 수 있다. 예를 들어, 특정 이벤트에 출연하는 출연진 정보를 이용하여 특정 이벤트의 예약 시청을 제어할 수 있다. 또한 특정 이벤트에 출연하는 출연진 정보를 이용하여 특정 이벤트의 예약 녹화 및 녹화된 이벤트의 재생을 제어할 수 있다.In the present invention, broadcasting information of a specific event is included in the system information for transmitting the event, and the broadcasting receiver can provide personalized broadcasting to the user using the broadcasting information. For example, it is possible to control the reservation viewing of a specific event by using casting information appearing in a specific event. In addition, it is possible to control the scheduled recording of a specific event and the reproduction of a recorded event by using information of a cast member appearing in a specific event.
이하 상기의 목적을 구체적으로 실현할 수 있는 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 설명한다. 이때 도면에 도시되고 또 이것에 의해서 설명되는 본 발명의 구성과 작용은 적어도 하나의 실시예로서 설명되는 것이며, 이것에 의해서 본 발명의 기술적 사상과 그 핵심 구성 및 작용이 제한되지는 않는다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. The structure and operation of the present invention shown in the drawings and described by the drawings are described as at least one embodiment, and the technical ideas and the core structure and operation of the present invention are not limited thereby.
본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 이는 당분야에 종사하는 기술자의 의도 또는 관례 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 함을 밝혀두고자 한다.The terms used in the present invention are selected from general terms that are widely used in the present invention while considering the functions of the present invention. However, the terms may vary depending on the intention or custom of the artisan or the emergence of new technology. Also, in certain cases, there may be a term selected arbitrarily by the applicant, in which case the meaning thereof will be described in detail in the description of the corresponding invention. Therefore, it is to be understood that the term used in the present invention should be defined based on the meaning of the term rather than the name of the term, and on the contents of the present invention throughout.
본 발명의 송신측에서는 출연진의 정보를 시스템 정보에 포함하여 전송하고, 방송 수신기에서는 수신된 시스템 정보에 포함된 출연진 정보에 따라 사용자에게 맞춤형 서비스를 제공하도록 한다. 예를 들어, 방송에 출연하는 특정 출연자에 열광하는 시청자들을 위한 맞춤형 방송 정보를 제공하고, 개인별로 선호하는 출연진들의 정보를 이용하여 PVR(Personal Video Record) 기능을 제공할 수 있다. 또한 특정 시간대에 방송되는 이벤트 즉, 프로그램에 출연하는 출연진의 통계를 계산하는 등의 방법을 제공함으로써, 향후 방송 프로그램 편성에 도움이 될 수 있다.In the transmitting side of the present invention, the information of the cast member is transmitted in the system information, and the broadcast receiver provides the customized service to the user according to the cast member information included in the received system information. For example, it is possible to provide customized broadcast information for viewers who are enthusiastic about a specific performer appearing on the broadcast, and to provide a personal video record (PVR) function using information of the performers preferred by the individual. In addition, by providing a method of calculating an event broadcasted at a specific time zone, that is, a statistic of a cast appearing in the program, it can be helpful for organizing a broadcast program in the future.
본 발명은 시스템 정보 중 EIT에 출연진 정보를 포함하여 전송하고, 방송 수 신기에서는 EIT에 포함된 출연진 정보를 이용하여 맞춤형 서비스를 제공하도록 한다. 상기 EIT는 적어도 하나의 이벤트를 포함할 수 있으며, 하나의 이벤트는 적어도 한 명의 출연진 정보를 포함할 수 있다. 상기 출연진 정보는 해당 출연진의 성별, 나이, 직업, 이름 중 적어도 하나를 포함할 수 있다.In the present invention, casting information is transmitted to the EIT of the system information, and the broadcasting receiver provides the customized service using the cast information included in the EIT. The EIT may include at least one event, and one event may include at least one cast information. The cast information may include at least one of the gender, age, occupation, and name of the cast.
본 발명의 맞춤형 서비스의 일 예는, 출연진 정보를 이용하여 PVR(Personal Video Record) 기능을 수행할 수 있다. 즉, 해당 프로그램에 등장하는 특정 출연진을 기준으로 프로그램의 녹화를 선택적으로 수행할 수 있다. 예를 들어, EIT에 포함된 출연진 정보와 사용자가 입력한 출연진 정보를 비교하여 사용자가 입력한 출연진 정보를 포함하는 프로그램만을 녹화하게 할 수 있다. 반대로, EIT에 포함된 출연진 정보와 사용자가 입력한 출연진 정보를 비교하여 사용자가 입력한 출연진 정보를 포함하는 프로그램은 녹화에서 제외시킬 수도 있다. 또한, 녹화된 프로그램의 재생시 해당 프로그램에 등장하는 특정 출연진을 기준으로 선택적으로 재생을 가능하게 할 수도 있다.One example of the customized service of the present invention can perform PVR (Personal Video Record) function using cast information. That is, recording of a program can be selectively performed on the basis of a specific cast appearing in the program. For example, it is possible to compare only the cast information included in the EIT with the cast information inputted by the user, and to record only the program including the cast information inputted by the user. On the contrary, the program including the cast information inputted by the user may be excluded from the recording by comparing the cast information included in the EIT with the cast information inputted by the user. In addition, when a recorded program is reproduced, it may be possible to selectively reproduce the program based on a specific cast appearing in the program.
본 발명의 맞춤형 서비스의 다른 예는, 출연진 정보를 이용하여 예약 시청을 수행할 수 있다. 예를 들어, EIT에 포함된 출연진 정보와 사용자가 입력한 출연진 정보를 비교하여 사용자가 입력한 출연진 정보를 포함하는 프로그램의 시작 시간이 되면 자동으로 해당 프로그램의 채널로 전환하여, 해당 프로그램의 수신 및 디스플레이를 수행할 수 있다.Another example of the customized service of the present invention can perform reservation viewing using cast information. For example, by comparing the cast information included in the EIT with the cast information inputted by the user, the program is automatically switched to the channel of the corresponding program at the start time of the program including the cast information inputted by the user, Display can be performed.
즉, 상기 이벤트 정보 테이블(Event Information Table ; EIT)은 가상 채널(virtual channel)의 이벤트에 대한 정보들(예를 들어, 제목(title), 시작 시 간(start time), 끝 시간(end time), 그 이벤트에 관련된 콘텐트(content)의 등급(rating) 정보, 캡션(caption) 정보)을 포함하는 PSIP의 테이블들 중 하나이다. 하나의 EIT에는 3시간 단위로 각각의 이벤트 정보들이 포함된다. 각 이벤트 단위로 추가될 수 있는 부가정보(Descriptor 레벨)에는 오디오 정보를 전달하는 AC-3 Audio Descriptor, 콘텐트의 등급을 전달할 수 있는 콘텐트 어드비저리 디스크립터(content Advisory Descriptor), 캡션에 관한 정보를 전달하는 캡션 디스크립터(Caption Descriptor), 이벤트의 장르에 대한 정보를 전달할 수 있는 장르 디스크립터(Scene Descriptor) 등이 있다.That is, the event information table (EIT) includes information on an event of a virtual channel (e.g., a title, a start time, an end time, The rating information of the content related to the event, and the caption information). Each event information is included in one EIT in units of three hours. The additional information (descriptor level) that can be added in each event unit includes an AC-3 Audio Descriptor for delivering audio information, a content advisory descriptor for delivering the rating of the content, A caption descriptor for capturing an event, and a genre descriptor for transmitting information on a genre of an event.
대부분의 경우, 각 이벤트는 방송 프로그램 단위를 의미하기도 한다. 예를 들어, 드라마1이 존재하고, 영화2가 존재하며, 뉴스1이 존재하는 경우, 3개의 이벤트가 존재하며, 3개의 이벤트에 관련된 정보가 EIT를 통해 전송된다. 그러나, 이벤트의 정의는 특정 데이터 방송 섹션들과 그 밖에 다른 정보 세그먼트들을 포함시키기 위해 확장될 수 있다.In most cases, each event also means a broadcast program unit. For example, if
그리고, 송신측에서는 EIT-k(k =0,1,...,127)의 형식으로 최대 128개의 EIT를 전송할 수 있다. 각각의 EIT-k 는 다중의 인스턴스를 가질 수 있으며 각 인스턴스는 하나의 가상 채널에 대한 정보를 갖게 되고, table_id 필드 값과 source_id 필드 값의 조합에 의해 식별된다. 각 인스턴스는 최대 256 섹션으로 분할될 수 있다. 한 섹션은 여러 개의 이벤트 정보를 가질 수 있으나, 하나의 이벤트에 대한 정보를 여러 개의 섹션으로 분할할 수는 없다.On the transmitting side, up to 128 EITs can be transmitted in the form of EIT-k (k = 0, 1, ..., 127). Each EIT-k may have multiple instances, each instance having information about one virtual channel, and identified by a combination of the table_id field value and the source_id field value. Each instance can be divided into a maximum of 256 sections. A section can have multiple event information, but it can not divide information about an event into multiple sections.
각 EIT는 특정 시간대의 이벤트 정보를 제공한다. 하나 또는 그 이상의 EIT 를 넘어가는 시간 간격을 가진 이벤트는 동일한 event_id를 갖도록 각각의 EIT에 기술된다. 예를 들어 17:30 UTC에 시작해서 19:30 UTC 까지 지속되는 이벤트는 같은 event_id로 두 개의 EIT(15:00-18:00 대의 EIT와 18:00-21:00 대의 EIT)에 존재할 것이다. 특정 가상 채널에 대해, event_id 필드 값은 해당 EIT 내에서는 각각의 이벤트들 사이에서 유일한 값으로 부여된다.Each EIT provides event information for a specific time period. Events with time intervals exceeding one or more EITs are described in each EIT to have the same event_id. For example, an event that starts at 17:30 UTC and lasts until 19:30 UTC will be in two EITs (15: 00-18: 00 EIT and 18: 00-21: 00 EIT) with the same event_id. For a particular virtual channel, the value of the event_id field is assigned a unique value within each EIT within each event.
도 1은 본 발명에 따른 EIT 섹션의 비트스트림 신택스 구조의 일 실시예를 보인 도면이다.1 is a diagram showing an embodiment of a bitstream syntax structure of an EIT section according to the present invention.
도 1에서, table_id 필드는 EIT를 유일하게 구분할 수 있도록 할당된 고유 테이블 식별자(ID)를 표시한다. 즉, 상기 table_id 필드는 수신되는 섹션(section)이 속해 있는 테이블이 EIT라는 것을 알려주는 값을 나타내며, 일 예로 '0xCB'가 할당될 수 있다. 다시 말해, EIT는 '0xCB'의 테이블 식별자를 가지는 private section으로 전송된다.In FIG. 1, a table_id field indicates a unique table identifier (ID) allocated to uniquely distinguish the EIT. That is, the table_id field indicates a value indicating that a table to which a section to be received belongs is an EIT. For example, '0xCB' may be assigned to the table. In other words, the EIT is transmitted as a private section with a table identifier of '0xCB'.
section_syntax_indicator 필드는 1의 값으로 셋팅될 수 있고, section_length 필드 다음에는 일반적인 MPEG-2 섹션 신택스를 따름을 의미할 수도 있다.The section_syntax_indicator field may be set to a value of 1, and the section_length field may be followed by the general MPEG-2 section syntax.
private_indicator 필드는 일 예로 '1'을 할당한다.The private_indicator field is assigned '1' as an example.
section_length 필드는 상기 section_length 필드 이후부터 이 섹션의 끝까지, 섹션의 나머지 길이를 바이트 단위로 나타낸다.The section_length field indicates the remaining length of the section, in bytes, after the section_length field to the end of this section.
source_id 필드는 섹션 내에 기술된 이벤트들을 전송하는 가상 채널의 source_id를 나타낸다.The source_id field indicates the source_id of the virtual channel that transmits the events described in the section.
version_number 필드는 EIT-i의 버전 값을 나타낸다. 상기 version_number 필드는 EIT-i의 내용이 바뀌었을 때 1 증가시킨 후 32로 나눈 나머지로 표시도리 수 있다. i와 j가 같지 않을 때, EIT-i 에 대한 version_number 필드 값과 EIT-j 에 대한 version_number 필드 값은 서로 관련이 없다. version_number 필드의 값은 MGT 내 해당 항목의 값과 동일하다.The version_number field indicates the version value of EIT-i. The version_number field may be displayed as a remainder obtained by dividing 32 by 1 after the content of EIT-i is changed. When i and j are not equal, the version_number field value for EIT-i and the version_number field value for EIT-j are not related to each other. The value of the version_number field is the same as the value of the corresponding item in the MGT.
current_next_indicator 필드는 보내진 테이블이 항상 적용 가능하다는 것을 명시하며, 1로 셋팅시킬 수 있다.The current_next_indicator field specifies that the exported table is always applicable and can be set to 1.
section_number 필드는 해당 섹션의 번호를 나타낸다.The section_number field indicates the number of the section.
last_section_number 필드는 완전한 EIT의 마지막 섹션의 번호를 나타낸다.The last_section_number field indicates the number of the last section of the complete EIT.
protocol_version 필드는 PSIP(Program and System Information Protocol)의 현재 버전값을 나타낸다. 초기의 버전은 0을 사용하고 프로토콜이 변경되면 0이 아닌 다른 값을 사용한다.The protocol_version field indicates the current version of the Program and System Information Protocol (PSIP). The initial version uses a value of 0, and a value other than 0 is used when the protocol is changed.
num_events_in_section 필드는 해당 EIT 섹션 내에 존재하는 이벤트의 개수를 나타낸다. 만일 num_events_in_section 필드 값이 0이라면 해당 섹션 내에 정의된 이벤트가 없음을 의미한다.The num_events_in_section field indicates the number of events existing in the corresponding EIT section. If the num_events_in_section field value is 0, it means that there is no event defined in the section.
상기 num_events_in_section 필드 다음에는 상기 섹션에 포함되는 이벤트의 개수만큼 반복되는 이벤트 루프(event loop)가 있다.After the num_events_in_section field, there is an event loop repeated as many times as the number of events included in the section.
상기 이벤트 루프는 event_id 필드, start_time 필드, ETM_location 필드, length_in_seconds 필드, title_length 필드, 및 title_text() 필드를 포함할 수 있다. 또한 상기 이벤트 루프는 각 이벤트에 개별적으로 적용되는 descriptors_length 필드와 descriptor() 필드를 더 포함할 수 있다.The event loop may include an event_id field, a start_time field, an ETM_location field, a length_in_seconds field, a title_length field, and a title_text () field. The event loop may further include a descriptors_length field and a descriptor () field that are individually applied to each event.
상기 event_id 필드는 이벤트 루프 내 해당 이벤트를 구분할 수 있는 식별 번호를 나타낸다. 이 식별 번호는 이벤트 ETM_id의 일부분으로 사용될 수 있다.The event_id field indicates an identification number for identifying a corresponding event in an event loop. This identification number can be used as part of the event ETM_id.
상기 start_time 필드는 이벤트의 시작 시간을 나타낸다.The start_time field indicates the start time of the event.
상기 ETM_location 필드는 extended text message(ETM)의 존재와 위치를 나타낸다.The ETM_location field indicates the presence and location of an extended text message (ETM).
상기 length_in_seconds 필드는 벤트의 지속 시간을 초 단위로 나타낸다.The length_in_seconds field indicates the duration of the vent in seconds.
상기 title_length 필드는 다음에 오는 title_text()의 길이를 바이트 단위로 나타낸다. 만일 상기 title_length 필드 값이 0이면 해당 이벤트에 타이틀이 없음을 의미한다.The title_length field indicates the length of the next title_text () in bytes. If the title_length field value is 0, it means that there is no title in the corresponding event.
상기 title_text() 필드는 다중 문자열 구조의 이벤트 제목(event title)을 나타낸다.The title_text () field indicates an event title of a multi-string structure.
상기 descriptors_length 필드는 다음에 오는 이벤트 디스크립터의 전체 길이를 바이트 단위로 나타낸다.The descriptors_length field indicates the total length of the next event descriptor in bytes.
본 발명에 따른 출연진 정보는 도 1의 이벤트 정보 테이블(EIT)에 필드 형태 및/또는 디스크립터 형태로 포함될 수 있다. 본 발명에서는 각각의 이벤트 정보를 전송하는 이벤트 루프 내에 디스크립터 형태로 출연진 정보가 포함되는 것을 일 실시예로 한다. 설명의 편의를 위해 출연진 정보를 기술하는 디스크립터를 출연진 디스크립터 또는 actor descriptor라 하기로 한다. 즉, 상기 이벤트 루프에 포함되는 출연진 정보는 해당 이벤트에 개별적으로 적용된다.The cast information according to the present invention may be included in the event information table (EIT) of FIG. 1 in the form of a field and / or a descriptor. According to an embodiment of the present invention, the event information includes event information in the form of a descriptor in an event loop for transmitting event information. For convenience of explanation, the descriptor describing the cast information is referred to as a cast descriptor or an actor descriptor. That is, the cast information included in the event loop is individually applied to the event.
본 발명은 하나의 이벤트 내에 출연진 정보가 포함되는 경우, 해당 이벤트에 출연하는 적어도 한 명의 출연진 정보를 포함한다. 상기 출연진 정보에는 해당 출연진의 성별, 나이, 직업, 이름 등을 포함할 수 있다.In the present invention, when cast information is included in one event, the cast includes at least one cast information that appears in the corresponding event. The cast information may include the sex, age, occupation, name, etc. of the cast.
즉, 방송 수신기는 출연진 디스크립터로부터 특정 출연진에 대한 정보를 얻어서, 특정 출연진이 출연하는 방송 프로그램만 선택하여 시청, 녹화, 녹화 배제, 재생, 재생 배제 등을 수행할 수 있다.That is, the broadcast receiver can obtain information on a specific cast from the cast descriptor, and can select only a broadcast program in which a specific cast appears to perform the watching, recording, excluding the video recording, playing back, and excluding the playback.
도 2는 본 발명에 따른 출연진 디스크립터 event_actor_descriptor()의 신택스 구조의 일 실시예를 보인 도면이다.FIG. 2 is a diagram showing a syntax structure of a cast descriptor event_actor_descriptor () according to the present invention.
도 2에서, descriptor_tag 필드는 해당 디스크립터가 출연진 디스크립터(event_actor_descriptor)임을 식별하는 정보를 포함하고 있다. 상기 descriptor_tag 필드는 일 예로, '0xB1'이 할당된다. 다만 이 값은 일예에 불과하다.In FIG. 2, the descriptor_tag field contains information for identifying that the descriptor is an emerging descriptor (event_actor_descriptor). The descriptor_tag field is assigned, for example, '0xB1'. However, this value is only an example.
descriptor_length 필드는 descriptor_length 필드 다음부터 해당 출연진 디스크립터의 마지막 필드 까지의 길이를 바이트 단위로 표시한다.The descriptor_length field indicates the length from the descriptor_length field to the last field of the corresponding descriptor in bytes.
num_of_actors 필드는 해당 출연진 디스크립터에 포함되는 출연진의 수를 표시한다(Identifies the number of actors being defined in this descriptor). 만일 num_of_actors 필드 값이 0이라면 해당 출연진 디스크립터 내에 포함되는 출연진 정보가 없음을 의미한다.The num_of_actors field indicates the number of casts included in the cast descriptor. If the num_of_actors field value is 0, it means that there is no cast information included in the cast descriptor.
상기 num_of_actors 필드 다음에는 상기 출연진 디스크립터에 포함되는 출연진의 수만큼 반복되는 출연진 루프(actor loop)가 있다.After the num_of_actors field, there is an actor loop repeated as many times as the casts included in the cast descriptor.
상기 출연진 루프는 sex 필드, age 필드, occupation 필드, name_length 필드, 및 name_text() 필드를 포함할 수 있다.The cast loop may include a sex field, an age field, an occupation field, a name_length field, and a name_text () field.
상기 sex 필드는 일 예로, 1 비트가 할당되며, 해당 출연진의 성별을 표시한다(Indicates the sex of each actor). 예를 들어, 상기 sex 필드 값이 0이면 남자(Male)를, 1이면 여자(Female)를 지시할 수 있다.The sex field is, for example, one bit, and indicates the sex of each actor. For example, if the value of the sex field is 0, it indicates a male, and if 1 indicates a female.
상기 age 필드는 일 예로, 7비트가 할당되며, 해당 출연진의 나이를 표시한다(Indicates the age of each actor).The age field is, for example, 7 bits, indicating the age of the actor.
상기 occupation 필드는 일 예로, 8비트가 할당되며, 해당 출연진의 직업을 표시한다(Indicates the occupation of each actor). 일 예로, 미리 약속에 의해 출연진의 직업을 구분하고, 구분된 직업에 숫자를 할당하여 해당 직업을 표시할 수 있다. 이벤트는 드라마, 스포츠, 시사, 뉴스, 게임, 다큐멘터리 등 모든 방송 프로그램이 될 수 있으므로, 해당 이벤트에 출연하는 출연진의 직업도 다양하다.The occupation field is, for example, 8 bits, and indicates the occupation of each actor. For example, you can divide the cast of a cast by a promise in advance, and assign a number to the divided job to mark the job. Events can be broadcast programs such as drama, sports, current affairs, news, games, documentaries, etc., so the cast of the cast in the event also varies.
예를 들어, 상기 occupation 필드 값이 0이면 탤런트, 1이면 코미디언, 2이면 가수, 3이면 MC, 4이면 아나운서, 5이면 해설자, 6이면 교수, 7이면 학생임을 지시할 수 있다. 여기서 구분되는 직업의 종류 및 각 숫자에 할당되는 직업의 의미는 설계자에 의해 달라질 수 있으므로 본 발명은 상기된 실시예로 한정되지 않을 것이다.For example, if the value of the occupation field is 0, it is a talent, 1 is a comedian, 2 is an artist, 3 is an MC, 4 is an announcer, 5 is a commentator, 6 is a professor, and 7 is a student. The type of occupation classified here and the meaning of the occupation assigned to each number may vary depending on the designer, so the present invention is not limited to the above embodiment.
상기 name_length 필드는 일 예로, 8비트가 할당되며, 다음에 오는 name_text()의 길이를 바이트 단위로 나타낸다(Gives the size in bytes of the Multiple String Structure to follow). 만일 상기 name_length 필드 값이 0이면 해당 출연진 디스크립터에 출연진 이름이 없음을 의미한다.The name_length field is, for example, 8 bits allocated, and indicates the length of the next name_text () in bytes (Gives the size in bytes of the Multiple String Structure to follow). If the value of the name_length field is 0, it means that there is no cast name in the cast descriptor.
상기 name_text() 필드는 다중 문자열 구조(Multiple String Structure ; MSS)로서, 해당 출연진 이름(actor name)을 나타낸다(This is a MSS encoding of the name of each actor).The name_text () field is a multiple string structure (MSS), and indicates a corresponding actor name.
도 2에서 출연진 디스크립터 내 출연진 루프에 할당되는 필드의 순서, 위치, 의미, 추가 할당되는 필드의 수는 당업자에 의해 용이하게 변경될 수 있으므로 본 발명은 상기 예로 한정되지 않을 것이다.The order, location, meaning, and number of additional fields to be allocated to the cast loop in the emerging descriptor in Fig. 2 can be easily changed by those skilled in the art, so the present invention is not limited to the above example.
본 발명은 각 EIT 내에 속해 있는 이벤트에 출연하는 출연진의 정보를 도 2와 같이 기술하여 방송 수신기로 제공할 수 있다.In the present invention, information on a cast appearing in an event belonging to each EIT can be described as shown in FIG. 2 and provided to a broadcast receiver.
이때, 방송 수신기는 EIT의 이벤트 루프에 포함되는 출연진 정보를 파싱하여 다양한 응용에 이용할 수 있다. 본 발명에서 프로그램과 이벤트는 같은 의미로 사용된다.At this time, the broadcast receiver can parse the cast information included in the event loop of the EIT and use it for various applications. In the present invention, programs and events are used in the same sense.
예를 들어, 특정 출연진이 출연하는 프로그램만을 시청할 수도 있고, 특정 출연진이 출연하는 프로그램만 저장 매체를 이용하여 녹화하거나 재생할 수 있으며, 또는 녹화나 재생에서 배제시킬 수도 있다. 여기서 시청은 실시간 시청, 예약 시청을 포함하며, 녹화는 즉시 녹화, 예약 녹화, 타임 시프트를 포함한다. 상기 저장 매체는 플래쉬(Flash) 메모리, 하드 디스크 드라이브(HDD) 등이 될 수 있으며, 이 중 HDD는 내장형 HDD일 수도 있고 외장형 HDD일 수도 있다.For example, it is possible to view only a program in which a specific cast appears, or only a program in which a cast appears, can be recorded or reproduced using a storage medium, or may be excluded from recording or playback. Here, the viewing includes real-time viewing and reservation viewing, and the recording includes immediate recording, scheduled recording, and time-shifting. The storage medium may be a flash memory, a hard disk drive (HDD) or the like, and the HDD may be an internal HDD or an external HDD.
또한 출연진 정보를 시청, 녹화, 재생 등에 응용하기 위해, 방송 수신기는 시청을 원하는 출연진 정보, 녹화나 재생을 원하는 출연진 정보, 녹화나 재생을 원 하지 않는 출연진 정보 등을 입력받아 저장할 수 있다.Also, in order to apply the casting information to the viewing, recording, and reproduction, the broadcasting receiver can receive casting information desired to be viewed, casting information desired to be recorded or reproduced, casting information not desired to be recorded or reproduced, and the like.
예를 들어, 방송 수신기는 사용자가 입력한 출연진이 출연하는 방송 프로그램의 시작시간이 되면 자동으로 해당 프로그램의 채널로 전환할 수 있다. 또는 예약 시청으로 설정된 프로그램의 시작시간이 되었을 때, 상기 설정된 프로그램에 사용자가 입력한 출연진 정보가 있을 때에만 예약된 프로그램의 채널로 전환하게 할 수도 있다. 또는 사용자가 입력한 출연진이 출연하는 프로그램의 시작시간이 되었음을 사용자가 인식하고 시청 여부를 선택할 수 있도록 온 스크린 디스플레이(On Screen Display ; OSD) 기능을 이용하여 메시지를 표시한 후, 사용자가 시청을 선택하였을 경우에만 해당 프로그램의 채널로 자동 전환하여 해당 프로그램을 디스플레이할 수도 있다.For example, the broadcast receiver can automatically switch to the channel of the program when the start time of the broadcast program in which the cast entered by the user appears. Alternatively, when the start time of the program set to the reserved viewing is reached, the program may be switched to the channel of the reserved program only when there is the cast information input by the user in the set program. Alternatively, after the user recognizes that the cast entered by the user is the start time of the program in which the cast appears, a message is displayed using an On Screen Display (OSD) function so that the user can select whether to watch or not, It is possible to automatically switch to the channel of the corresponding program and display the corresponding program.
다른 실시예로, 방송 수신기는 사용자가 입력한 출연진이 출연하는 프로그램이 있으면 자동으로 녹화를 수행할 수도 있다. 이때에도 사용자가 입력한 출연진이 출연하는 프로그램이 있음을 사용자가 인식하고 녹화 여부를 선택할 수 있도록 OSD 기능을 이용하여 메시지를 표시한 후, 사용자가 녹화를 선택하였을 경우에만 해당 프로그램을 녹화할 수도 있다.In another embodiment, the broadcast receiver may automatically perform recording if there is a program in which a cast entered by the user appears. At this time, the user recognizes that there is a program in which the cast entered by the user exists, and displays the message using the OSD function so that the user can select whether or not to record the program. Only when the user selects recording, the program can be recorded .
또 다른 실시예로, 방송 수신기는 사용자가 입력한 출연진이 출연하는 방송 프로그램이 있으면 녹화가 수행되지 않게 할 수도 있다. 이때에도 사용자가 입력한 출연진이 출연하는 프로그램이 있음을 사용자가 인식하고 녹화 여부를 선택할 수 있도록 OSD 기능을 이용하여 메시지를 표시한 후, 사용자가 녹화를 수행하지 않음을 선택하였을 경우에만 해당 프로그램의 녹화를 배제할 수도 있다. 또한, 재생시 에도 사용자가 입력한 출연진이 출연하는 프로그램만 재생하도록 하거나, 재생에서 배제시킬 수 있다.In yet another embodiment, the broadcast receiver may prevent the recording from being performed if there is a broadcast program in which the cast entered by the user is present. At this time, if the user recognizes that there is a program in which a cast entered by the user exists, and displays a message using the OSD function so that the user can select whether to record the program, only when the user selects not to record, It is also possible to exclude recording. In addition, at the time of reproduction, it is possible to reproduce only the program appearing by the cast entered by the user, or exclude it from the reproduction.
이렇게 하면, 일 예로 해당 프로그램에 등장하는 출연진의 나이가 40세 이하일 경우에만 시청한다든지, 아나운서가 출연하는 프로그램만 저장 매체에 녹화할 수도 있고, 녹화된 프로그램들 중에서 아나운서가 출연하는 프로그램만 선택적으로 재생하여 볼 수도 있다. 또는 특정 프로그램에 등장하는 출연진의 정보를 바탕으로 특정 코미디언 OOO가 출연하는 프로그램은 녹화에서 배제시킬 수도 있다. 예를 들어, 타임 시프트 기능이 자동으로 설정되어 있는 경우에도 해당 프로그램에 대해서 타임 시프트를 수행하지 않게 할 수 있다. 또한 특정 프로그램의 녹화시 사용자가 입력한 출연진이 녹화하려고 하는 프로그램에 등장한다면 사용자에게 이미 설정된 사항을 알려주고, 녹화를 중지하게 할 수 있다.In this case, for example, only when the age of the cast appearing in the program is less than 40 years old, only the program in which the announcer appears can be recorded on the storage medium, or only the program in which the announcer is recorded among the recorded programs is selectively You can play it. Or a program in which a particular comedian OOO appears based on the information of a cast appearing in a particular program may be excluded from the recording. For example, even when the time shift function is automatically set, the time shift can be prevented from being performed for the program. In addition, if a cast entered by a user at the time of recording a specific program appears in a program to be recorded, the user can be informed of the already set contents and can stop the recording.
즉, 점점 특정 연예인이나 방송인의 출연에 따라 프로그램(즉, 이벤트)의 시청률을 좌우한다거나, 특정 해설자가 중계하는 스포츠 프로그램에 열광하는 시청자들을 고려한다면 본 발명의 효과는 클 것이라 예상된다. 또한 특정 프라임(prime) 시간대에 등장하는 주요 출연진 등의 분석 등에도 본 발명의 출연진 정보는 유용하게 사용될 수 있다. 또한, PVR 기능을 이용하여 각종 프로그램 녹화 및 재생시 특정 사용자가 선호하는 출연진이 등장하는 프로그램만 녹화하고 재생하는 등의 기능을 제공할 수 있다는 장점이 있다.That is, it is expected that the effect of the present invention is expected to be great if the viewers of the program (i.e., the event) are influenced by the appearance of a specific entertainer or a broadcaster and the viewers who are enthusiastic about the sports program relayed by the specific commentator are considered. Also, cast information of the present invention can be usefully used for analysis of major cast appearing in a certain prime time zone. In addition, there is an advantage in that it is possible to provide functions such as recording and playing back only a program in which a cast member of a specific user appears in various program recording and playback using the PVR function.
상기된 실시예들은 본 발명의 이해를 돕기 위한 실시예로서, 방송 수신기에서 출연진 정보를 이용할 수 있는 것은 어느 것이나 본 발명에 해당된다.The above embodiments are examples for helping understanding of the present invention, and any of the information that can be used in the broadcast receiver corresponds to the present invention.
도 3은 본 발명에 따른 출연진 정보를 기반으로 자동으로 예약 녹화를 수행하는 일 실시예를 보인 흐름도이다.FIG. 3 is a flowchart illustrating an example of automatically performing reserved recording based on cast information according to the present invention.
즉, 사용자는 녹화를 원하는 출연진 정보를 입력할 수 있다(S301). 이때 방송 수신기는 메뉴 화면, 리모콘과 같은 입력 장치, 메시지 등을 통해 녹화를 원하는 출연진 정보를 입력할 수 있는 환경을 사용자에게 제공할 수 있어야 한다. 그리고 녹화를 원하는 출연진 정보는 미리 또는 녹화나 재생 중에 입력할 수 있다.That is, the user can input casting information to be recorded (S301). At this time, the broadcast receiver must be able to provide the user with an environment for inputting casting information desired to be recorded through a menu screen, an input device such as a remote controller, a message, and the like. The casting information to be recorded can be entered in advance or during recording or playback.
이때 사용자는 한 명 이상의 출연진 정보를 입력할 수 있다. 또한 한 명의 출연진에 대해 복수개의 정보를 입력할 수도 있다. 즉, 각 출연진의 정보는 나이, 성, 이름, 직업들 중 하나 이상이 입력될 수 있다. 예를 들어, 아나운서라는 직업을 가진 'A'와 가수라는 직업을 가진 'B'를 녹화를 원하는 출연진 정보로 입력할 수 있다.At this time, the user can input one or more cast information. Also, a plurality of pieces of information may be inputted for one cast. That is, the information of each cast can be inputted at least one of age, gender, name, and occupation. For example, you can enter 'A' with a job as an announcer and 'B' with a job as a singer as information about the cast you want to record.
그리고 사용자가 입력한 출연진 정보는 녹화를 원하는 출연진 데이터베이스(DB)에 저장한다(S302).The cast information input by the user is stored in a character database (DB) desired to be recorded (S302).
이때 녹화를 원하는 출연진 DB에 기존에 입력되어 저장된 출연진 정보가 있다면 새로 입력된 출연진 정보를 추가로 저장할 수도 있고, 이전의 출연진 정보를 지우고 새로운 출연진 정보만을 저장할 수도 있다. 그리고 기 저장된 출연진 정보가 있을 때 추가 여부, 삭제 여부 등을 사용자가 선택하게 할 수도 있다.At this time, if there is casting information that has been inputted and stored in the casting DB that is desired to be recorded, additional casting information may be additionally stored, or the former casting information may be erased and only new casting information may be stored. The user can also select whether to add or delete the stored information when the information is stored.
이 후, 방송 수신기는 EIT 정보가 수신되면, EIT를 파싱하고, 파싱된 EIT 내에 출연진 디스크립터가 포함되어 있는지를 확인한다(S303). 만일 출연진 디스크립터가 포함되어 있다면, 상기 출연진 디스크립터에 포함되어 전송된 출연진 정보가 녹화를 원하는 출연진 DB에 저장되어 있는지를 확인한다(S304).Thereafter, when the EIT information is received, the broadcast receiver parses the EIT and checks whether the descriptor included in the parsed EIT is included (S303). If the cast descriptor is included, it is checked whether cast cast information included in the cast descriptor is stored in the character cast database desired to be recorded (S304).
상기 S304에서 출연진 디스크립터에 포함된 출연진 정보가 녹화를 원하는 출연진 DB에 저장되어 있다면, 출연진 디스크립터를 포함하는 EIT의 해당 이벤트 정보 즉, event_id 필드, start_time 필드, ETM_location 필드, length_in_seconds 필드, title_length 필드, 및 title_text() 필드로부터 추출된 이벤트 ID, 시작시간, 타이틀 등을 녹화 프로그램 DB에 저장한다(S305).If the cast information included in the cast descriptor is stored in the cast database to be recorded, the corresponding event information of the EIT including the cast descriptor, i.e., the event_id field, the start_time field, the ETM_location field, the length_in_seconds field, the title_length field, An event ID, a start time, a title, and the like extracted from the () field are stored in the recording program DB (S305).
그리고 나서, 현재 이벤트가 변경되면(S306), 변경된 이벤트의 정보가 녹화 프로그램 DB에 저장되어 있는지를 확인한다(S307). 일 예로, EIT 내의 이벤트들 중 적어도 하나의 이벤트의 시작시간이 되면 현재 이벤트가 변경될 수 있다. 예를 들어, 9시 30분이 EIT에 포함된 뉴스 이벤트의 시작시간이고, 9시 31분이 상기 EIT에 포함된 드라마 이벤트의 시작시간이라고 할 때, 9시 31분이 되면 현재 이벤트가 뉴스에서 드라마로 변경된다.Then, when the current event is changed (S306), it is confirmed whether information of the changed event is stored in the recording program DB (S307). For example, at the start time of at least one event among the events in the EIT, the current event may be changed. For example, if 9:30 is the start time of the news event included in the EIT, and 9:31 is the start time of the drama event included in the EIT, the current event is changed from the news to the drama at 9:31 do.
상기 S307에서 변경된 이벤트의 정보가 녹화 프로그램 DB에 저장되어 있다고 확인되면, 상기 변경된 이벤트를 저장 매체에 저장한다(S308).If it is confirmed that the changed event information is stored in the recording program DB in step S307, the changed event is stored in the storage medium (S308).
즉, EIT 내 출연진 디스크립터에 포함된 출연진 정보가 녹화를 원하는 출연진 DB에 저장되어 있고, 변경된 이벤트의 정보가 녹화 프로그램 DB에 저장되어 있으면, 변경된 이벤트(즉, 프로그램)의 녹화를 수행한다. 예를 들어, EIT 내 출연진 디스크립터에 '최명길'이라는 출연진 정보가 포함되어 있으면서, 녹화를 원하는 출연진 DB에도 저장되어 있다고 가정하자. 그리고 '최명길'이 출연하는 '대왕 세종'이라는 드라마 이벤트의 정보가 녹화 프로그램 DB에 저장되어 있다고 가정할 때, EIT에 포함된 '대왕 세종'의 시작시간이 되어 현재 이벤트가 '대왕 세종'으로 변경되면 '대왕 세종' 드라마가 저장 매체에 녹화된다.That is, if the cast information included in the entry descriptor in the EIT is stored in the cast database to be recorded, and the information of the changed event is stored in the record program DB, the changed event (i.e., program) is recorded. For example, suppose that the casting descriptor in the EIT includes 'casting name' in the descriptor and is also stored in the casting database desired to be recorded. And assuming that the information of the drama event "Sejong of the Great King" with "Myung-gil" is stored in the recording program DB, the current event is changed to "Daejang Sejong" The drama of the 'King Sejong' is recorded on the storage medium.
이와 같이 본 발명은 특정 프로그램에 대해 예약 녹화를 설정하지 않았더라도, 녹화를 원하는 출연진 정보를 미리 입력하여 저장했다면, 특정 프로그램에 대해 자동으로 예약 녹화를 수행할 수 있다. 예를 들어, 출연진의 나이가 40세 이하인 프로그램만 저장 매체에 저장할 수도 있고, 아나운서가 출연하는 프로그램만 저장 매체에 저장할 수도 있다. 또한 녹화된 프로그램들 중에서 아나운서가 출연하는 프로그램만 선택적으로 재생시킬 수도 있다.As described above, even if the reserved recording is not set for a specific program, the reserved recording can be automatically performed for a specific program if the user inputs the desired performance information in advance. For example, only a program whose age is less than 40 years old can be stored on a storage medium, or only a program with an announcer can be stored on a storage medium. In addition, among the recorded programs, only the program in which the announcer appears can be selectively played back.
도 4는 본 발명에 따른 출연진 정보를 기반으로 녹화를 수행하지 않는 일 실시예를 보인 흐름도이다.FIG. 4 is a flowchart illustrating an example in which recording is not performed based on cast information according to the present invention.
즉, 사용자는 녹화를 원하지 않는 출연진 정보를 입력할 수 있다(S401). 이때 방송 수신기는 메뉴 화면, 리모콘과 같은 입력 장치, 메시지 등을 통해 녹화를 원하지 않는 출연진 정보를 입력할 수 있는 환경을 사용자에게 제공할 수 있어야 한다. 그리고 녹화를 원하지 않는 출연진 정보는 미리 또는 녹화나 재생 중에 입력할 수 있다.상기 출연진 정보는 나이, 성, 이름, 직업들 중 하나 이상이 될 수 있다. 이때 사용자는 한 명 이상의 출연진 정보를 입력할 수 있다. 또한 한 명의 출연진에 대해 복수개의 정보를 입력할 수도 있다.That is, the user can input casting information that he does not want to record (S401). At this time, the broadcast receiver must be able to provide the user with an environment for inputting casting information that does not want to be recorded through a menu screen, an input device such as a remote controller, or a message. The information of the casting that does not want to record can be entered in advance or during recording or playback. The cast information may be one or more of age, gender, name, occupation. At this time, the user can input one or more cast information. Also, a plurality of pieces of information may be inputted for one cast.
그리고 사용자가 입력한 출연진 정보는 녹화를 원하지 않는 출연진 데이터베이스(DB)에 저장한다(S402).Then, the cast information inputted by the user is stored in the cast database (DB), which is not desired to be recorded (S402).
이때 녹화를 원하지 않는 출연진 DB에 기존에 입력되어 저장된 출연진 정보 가 있다면 새로 입력된 출연진 정보를 추가로 저장할 수도 있고, 이전의 출연진 정보를 지우고 새로운 출연진 정보만을 저장할 수도 있다. 그리고 기 저장된 출연진 정보가 있을 때 추가 여부, 삭제 여부 등을 사용자가 선택하게 할 수도 있다.At this time, if there is casting information that has been inputted and stored in the casting DB that is not desired to be recorded, additional casting information may be additionally stored, or previous casting information may be erased and only new casting information may be stored. The user can also select whether to add or delete the stored information when the information is stored.
이 후, 방송 수신기는 EIT 정보가 수신되면, EIT를 파싱하고, 파싱된 EIT 내에 출연진 디스크립터가 포함되어 있는지를 확인한다(S403). 만일 출연진 디스크립터가 포함되어 있다면, 상기 출연진 디스크립터에 포함되어 전송된 출연진 정보가 녹화를 원하지 않는 출연진 DB에 저장되어 있는지를 확인한다(S404).Thereafter, when the EIT information is received, the broadcast receiver parses the EIT and checks whether the descriptor included in the parsed EIT is included (S403). If the casting descriptor is included, it is checked whether the casting information included in the casting descriptor and stored in the casting database is recorded (S404).
상기 S404에서 출연진 디스크립터에 포함된 출연진 정보가 녹화를 원하지 않는 출연진 DB에 저장되어 있다면, 상기 출연진 디스크립터를 포함하는 EIT의 해당 이벤트 정보 즉, event_id 필드, start_time 필드, ETM_location 필드, length_in_seconds 필드, title_length 필드, 및 title_text() 필드로부터 추출된 이벤트 ID, 시작시간, 타이틀 등을 녹화하지 않는 프로그램 DB에 저장한다(S405).In step S404, if the cast information included in the cast descriptor is stored in the cast database that does not want to be recorded, corresponding event information of the EIT including the cast descriptor, i.e., event_id field, start_time field, ETM_location field, length_in_seconds field, title_length field, And the title_text () field in the program DB that does not record the event ID, the start time, and the title (S405).
그리고 나서, 현재 이벤트가 변경되면(S406), 변경된 이벤트(즉, 프로그램)이 예약 녹화로 설정되어 있는지를 확인한다(S407). 만일 해당 이벤트가 예약 녹화되어 있다면, 예약 녹화된 이벤트의 정보가 녹화하지 않는 프로그램 DB에 저장되어 있는지를 확인한다(S408). 상기 S408에서 해당 이벤트의 정보가 녹화하지 않는 프로그램 DB에 저장되어 있다면, 비록 해당 이벤트를 예약 녹화로 설정하였다고 하더라도, 녹화를 수행하지 않는다(S409). 또한 이벤트가 변경되었는데, 변경된 이벤트가 예약 녹화로 설정되어 있지 않다면 녹화를 수행하지 않는다.Then, when the current event is changed (S406), it is confirmed whether the changed event (i.e., program) is set to the scheduled recording (S407). If the event is scheduled to be recorded, it is checked whether the information of the scheduled recorded event is stored in the program DB that does not record (S408). If the information of the corresponding event is stored in the program DB that does not record in step S408, the recording is not performed even though the event is set as the scheduled recording in step S409. Also, when the event is changed, if the changed event is not set to the scheduled recording, the recording is not performed.
한편, 변경된 이벤트가 예약 녹화로 설정되어 있으면서, 변경된 이벤트의 정 보가 녹화하지 않는 프로그램 DB에 저장되어 있지 않다면, 변경된 이벤트를 저장 매체에 녹화한다(S410).On the other hand, if the changed event is set to the scheduled recording and the information of the changed event is not stored in the non-recorded program DB, the changed event is recorded on the storage medium (S410).
즉, EIT 내 출연진 디스크립터에 포함된 출연진 정보가 녹화를 원하지 않는 출연진 DB에 저장되어 있고, 변경된 프로그램(즉, 이벤트)의 정보가 녹화하지 않는 프로그램 DB에 저장되어 있으면, 비록 변경된 프로그램에 대해 예약 녹화를 설정하였다고 하더라도 변경된 프로그램에 대한 녹화를 수행하지 않는다. 다시 말해, 특정 프로그램에 대해 예약 녹화를 설정하였다고 하더라도, 상기 프로그램에 출연하는 출연진 정보 중 적어도 한 명을 녹화를 원하지 않는 출연진 정보로서 미리 입력하여 저장했다면, 상기 프로그램에 대해 녹화를 수행하지 않는다. 예를 들어, EIT 내 출연진 디스크립터에 '최명길'이라는 출연진 정보가 포함되어 있으면서, 녹화를 원하지 않는 출연진 DB에도 저장되어 있다고 가정하자. 그리고 '최명길'이 출연하는 '대왕 세종'이라는 드라마 이벤트의 정보가 녹화하지 않는 프로그램 DB에 저장되어 있으면서 예약 녹화가 설정되어 있다고 가정할 때, EIT에 포함된 '대왕 세종' 드라마의 시작시간이 되어 현재 이벤트가 '대왕 세종'으로 변경되어도 '대왕 세종' 이라는 프로그램을 저장 매체에 저장하지 않는다.That is, if the cast information included in the cast descriptor in the EIT is stored in the cast database that does not want to be recorded and information of the changed program (i.e., event) is stored in the program DB that does not record, It does not perform recording for the changed program. In other words, even if reservation recording is set for a specific program, if at least one of the cast information appearing in the program is previously input and stored as the cast information not to be recorded, the program is not recorded. For example, suppose that the casting descriptor in the EIT contains the casting information "Choi Myung-gil", and it is also stored in the casting database that does not want to be recorded. And, assuming that the information of the drama event "Dae King Sejong" with "Choi Myung-gil" is stored in the program DB which does not record, and the scheduled recording is set, it is the start time of the "Dae Wang Sejong" drama included in EIT Even if the current event is changed to 'King Sejong', the program 'King Sejong' is not stored on the storage medium.
도 5는 본 발명에 따른 출연진 정보를 수신하는 방송 수신기의 일 실시예를 보인 구성 블록도이다.FIG. 5 is a block diagram of a broadcast receiver for receiving cast information according to an embodiment of the present invention. Referring to FIG.
본 발명에 따른, 방송 수신기는 수신부(501), 복조부(502), 역다중화부(503), A/V 디코더(504), 디스플레이부(505), 데이터 디코더(506), PSI/PSIP DB(507), 녹화/재생 제어부(508), 저장 매체(Storage)(509), 녹화를 원하는 출연진  DB(510), 녹화 프로그램 DB(511), 녹화를 원하지 않는 출연진 DB(512), 녹화하지 않는 프로그램 DB(513), 어플리케이션 제어부(514), 채널 매니저(515), 채널 맵(516), 및 플래쉬 메모리(517)를 포함할 수 있다.A broadcast receiver according to the present invention includes a
상기 수신부(501)는 지상파, 케이블, 위성과 같은 방송망이나 인터넷과 같은 통신망을 통해 방송 신호를 수신할 수 있다. 상기 방송 신호는 프로그램과 상기 프로그램을 처리하기 위해 필요한 시스템 정보를 포함할 수 있다.The receiving
본 발명에서 이벤트와 프로그램은 동일한 의미로 사용한다.In the present invention, events and programs are used in the same sense.
상기 시스템 정보는 서비스 정보라고도 하며, 채널 정보, 이벤트 정보 등을 포함할 수 있다. 상기 시스템 정보로서 PSI/PSIP((Program Specific Information/Program and System Information Protocol)이 있다. 상기 PSI/PSIP 테이블에는 EIT(Event Information Table)가 포함되어 있다. 본 발명은 상기 EIT 내 이벤트 루프에 출연진 정보를 기술하는 출연진 디스크립터를 포함하여 전송하는 것을 일 실시예로 한다.The system information is also referred to as service information, and may include channel information, event information, and the like. The system information includes PSI / PSIP (Program Specific Information / Program and System Information Protocol). The PSI / PSIP table includes an EIT (Event Information Table) And a cast descriptor describing the casting descriptor.
상기 수신부(501)는 하나 이상의 튜너를 포함할 수 있으며, 튜너를 통해 지상파, 위성, 케이블 중 적어도 하나로부터 방송 신호를 수신할 수 있다. 상기 튜너는 방송 소스 예를 들어, 지상파, 케이블, 위성별로 각각 구비될 수도 있고, 통합 튜너일 수도 있다. 또한 상기 튜너가 지상파 방송용 튜너라고 가정할 경우, 적어도 하나의 디지털 튜너와 아날로그 튜너를 각각 구비할 수도 있고, 디지털/아날로그 통합 튜너일 수도 있다.The receiving
상기 수신부(501)에서 수신된 방송 신호는 복조부(502)로 출력된다.The broadcast signal received by the
상기 수신부(501)의 동작은 상기 채널 매니저(515)에 의해 제어될 수 있다. 그리고 상기 수신부(501)는 수신된 방송 신호의 결과(result)와 강도(strength)를 상기 채널 매니저(515)에게 보고한다.The operation of the receiving
상기 복조부(502)는 수신부(501)에서 출력되는 방송 신호를 송신측의 변조 방식의 역으로 복조한다. 예를 들어, 상기 방송 신호가 송신측에서 VSB(Vestigal Side Band) 방식으로 변조되어 전송되었다면, 복조부(502)에서는 VSB 복조를 수행한다. 상기 복조부(502)에서 복조된 방송 신호는 트랜스포트 스트림(TS) 형태로 역다중화부(503)로 출력된다.The
상기 역다중화부(503)는 상기 복조부(502)에서 출력되는 트랜스포트 스트림으로부터 오디오 스트림, 비디오 스트림, 그리고 데이터 스트림을 분리한다. 상기 데이터 스트림은 PSI/PSIP 테이블을 포함한다.The
상기 오디오 스트림, 비디오 스트림의 역다중화는 상기 채널 매니저(515)에 의해 제어될 수 있으며, 상기 PSI/PSIP 테이블을 포함하는 데이터 스트림의 역다중화는 데이터 디코더(506)에 의해 제어될 수 있다.The demultiplexing of the audio stream and the video stream can be controlled by the
상기 역다중화된 오디오 스트림과 비디오 스트림은 A/V 디코더(504)의 해당 디코더로 입력되어 각각 디코딩된다. 디코딩된 오디오 및 비디오 데이터는 디스플레이부(505)로 출력되어 디스플레이 장치의 포맷에 맞게 변환된 후 사용자에게 제공된다.The demultiplexed audio and video streams are input to corresponding decoders of the A /
상기 역다중화된 데이터 스트림 중 PSI/PSIP 테이블들은 섹션 형태로 데이터 디코더(506)로 출력된다. 즉, 상기 역다중화부(503)는 데이터 복호기(506)의 제어 에 의해 섹션 필터링을 수행하여 중복되는 섹션은 버리고, 중복되지 않은 섹션만 데이터 복호기(506)로 출력한다.Among the demultiplexed data streams, the PSI / PSIP tables are output to the
상기 데이터 복호기(506)는 동일한 테이블 식별자(table_id)를 갖는 섹션들을 모아 테이블을 구성하여 파싱하고, 파싱 결과인 시스템 정보를 PSI/PSIP DB(507)에 데이터베이스화한다. 여기서, 하나의 테이블이 하나의 섹션으로 구성되는지 복수개의 섹션으로 구성되는지는 테이블 내 table_id 필드, section_number 필드, last_section_number 필드 등을 통해 알 수 있다. 예를 들어, EIT의 PID를 갖는 TS 패킷만을 모으면 섹션이 되고, EIT에 할당된 테이블 식별자를 갖는 섹션들을 모으면 하나의 EIT가 된다. 상기 EIT를 파싱하면 각 이벤트 정보와 특정 이벤트의 출연진 정보를 얻을 수 있다.The
상기 데이터 복호기(506)는 역다중화부(503)로부터 어플리케이션 프로그램에 관련된 데이터 스트림을 입력받아 어플리케이션 제어부(514)로 출력할 수 있다.The
상기 채널 매니저(515)는 채널 맵(Channel Map)(516)을 참조하여, 시스템 관련 정보 테이블 수신 요청을 상기 데이터 복호기(506)에 할 수 있고, 그 결과를 전송받을 수 있다. 즉, 상기 채널 매니저(515)는 튜닝(tuning)할 채널에 관련된 테이블을 파싱(parsing)하도록 데이터 복호기(506)에 요구하고, 상기 데이터 디코더(506)로부터 상기 테이블을 파싱한 결과를 보고 받을 수 있다. 그리고 상기 채널 매니저(515)는 상기 보고된 파싱 결과에 따라 상기 채널 맵(516)을 업데이트(update)할 수 있다. 그리고, 상기 채널 매니저(515)는 상기 수신부(501)의 채널 튜닝을 제어할 수도 있다. 또한 상기 채널 매니저(515)는 상기 역다중화부(503)를  직접 제어하여, A/V PID를 직접 셋팅함으로써, A/V 디코더(504)를 제어할 수도 있다.The
상기 채널 매니저(515)와 채널 맵(516)은 어플리케이션 제어부(514)에 포함될 수 있다. 상기 어플리케이션 제어부(514)는 채널 매니저(515)를 제어하여 채널 관련 운영 즉, 채널 맵(516)의 관리하고, 데이터 디코더(506)를 제어한다. 그리고 상기 어플리케이션 제어부(514)는 방송 수신기 전체의 GUI 제어, 사용자 요구 및 상기 수신 시스템의 상태를 플래쉬 메모리(517)에 저장 및 복원한다.The
또한 상기 어플리케이션 제어부(514)는 데이터 디코더(506)로부터 출력되는 어플리케이션 프로그램을 플래쉬 메모리(517)에 저장한다. 상기 어플리케이션 제어부(514)는 상기 플래쉬 메모리(517)에 저장된 어플리케이션 프로그램을 구동시켜 해당 어플리케이션을 실행시킬 수도 있다. 즉, 상기 어플리케이션 제어부(514)는 사용자 인터페이스(UI: User Interface)에 의해 어플리케이션 실행 요청이 있는 경우, 플래쉬 메모리(517)에 저장된 해당 어플리케이션 프로그램을 구동시켜 요청된 어플리케이션을 실행시킨다. 상기 어플리케이션 제어부(514)는 플래쉬 메모리(517)에 저장된 어플리케이션 프로그램을 실행시키기 위한 플랫폼을 구비할 수 있다. 상기 플랫폼은 일 예로, 자바(Java) 프로그램을 실행시키기 위한 자바 버츄얼 머신(Java Virtual Machine)이 될 수 있다. 상기 사용자 인터페이스는 리모콘, 키패드, 조그 다이얼, 스크린 상에 구비된 터치 스크린 등과 같은 입력 수단을 통해 사용자 요청을 입력받는다.The
그리고 상기 어플리케이션 제어부(514)는, 상기 방송 수신기의 상태를  OSD(On Screen Display)로 디스플레이시키기 위해 그래픽 사용자 인터페이스(Graphic User Interface ; GUI)를 제어한다. 또한 상기 어플리케이션 제어부(514)는 UI를 통해 입력되는 사용자 요청을 스크린 상의 그래픽 사용자 인터페이스로 디스플레이하여 사용자의 요구에 응할 수도 있다.The
상기 플래쉬 메모리(517)는 방송 수신기의 운용에 필요한 OS(operating system) 등의 운영 프로그램과 데이터 서비스 기능을 수행하는 어플리케이션 프로그램(application program)을 저장한다. 상기 플래쉬 메모리(517)에 저장된 운영 프로그램과 어플리케이션 프로그램은 다운로드되는 새로운 프로그램으로 갱신 또는 수정될 수 있다. 또한 저장된 운영 프로그램과 어플리케이션 프로그램은 동작 전원의 공급이 차단되어도 지워지지 않고 계속 저장되므로, 동작 전원이 인가되면 새로이 다운로드받지 않고도 수행될 수 있다.The
한편 본 발명과 관련하여, 상기 역다중화부(503)는 EIT(Event Information Table)를 구성하는 EIT 섹션을 필터링하여 데이터 디코더(506)로 전송한다.Meanwhile, the
상기 데이터 디코더(506)는 하나 이상의 EIT 섹션을 모아 하나의 EIT를 구성하고, 구성된 EIT를 파싱하여 각 이벤트의 정보를 얻는다. 이렇게 얻은 이벤트 정보는 PSI/PSIP DB(507)에 저장한다. 상기 이벤트의 정보는 어플리케이션 제어부(514)로 출력될 수도 있다.The
또한 상기 데이터 디코더(506)는 섹션을 모아 구성된 테이블이 EIT이면, EIT를 녹화/재생 제어부(508)로 출력한다. 이때 EIT가 그대로 녹화/재생 제어부(508)로 출력될 수도 있고, 파싱된 EIT의 결과가 녹화/재생 제어부(508)로 출력될 수도  있다.The
상기 녹화/재생 제어부(508)는 입력되는 EIT에 출연진 정보가 포함되어 있는지를 확인한다. 일 예로, EIT에 출연진 디스크립터가 포함되어 있으면 출연진 정보가 있다고 판단할 수 있다. 즉, 상기 녹화/재생 제어부(508)는 역다중화부(503) 또는 데이터 디코더(506)와 인터페이스하여 이벤트 즉, 프로그램의 즉시 녹화, 예약 녹화, 타임 시프트(Time shift) 등을 제어한다.The recording / reproducing
따라서 상기 EIT에 출연진 디스크립터가 포함되어 있으면, 상기 출연진 디스크립터에 포함된 출연진이 녹화를 원하는 출연진 DB(510)와 녹화를 원하지 않는 출연진 DB(512)에 저장되어 있는지를 체크한다. 일 예로, 두 DB(510,512)에 모두 저장되어 있다면 상기 출연진 정보는 무시한다. 하지만 어느 한 DB에만 저장되어 있다면 해당 이벤트 정보가 가리키는 프로그램의 녹화를 제어한다. 예를 들어, 출연진 디스크립터에 포함된 출연진이 녹화를 원하는 출연진 DB(510)에 저장되어 있다면, 해당 이벤트의 정보를 녹화 프로그램 DB(511)에 저장한 후, 상기 출연진이 출연하는 해당 프로그램은 자동으로 저장 매체(509)에 저장한다. 반대로, 출연진 디스크립터에 포함된 출연진이 녹화를 원하지 않는 출연진 DB(512)에 저장되어 있다면, 해당 이벤트의 정보를 녹화하지 않는 프로그램 DB(513)에 저장한 후, 상기 출연진이 출연하는 해당 프로그램은 저장 매체(509)에 저장되지 않도록 한다. 상기 저장 매체(509)는 HDD가 될 수 있다. 또는 플래쉬 메모리(517)를 저장 매체로 이용할 수도 있다. 또 다른 예로, 어플리케이션 제어부(514)에서 녹화/재생 제어부(508)의 역할을 수행할 수도 있다.Therefore, if the EIT includes a descriptor, the cast member included in the cast descriptor is checked to see whether it is stored in the
본 발명은 EIT에 포함된 출연진 정보를 이용하여 녹화를 제어하기 위하여 녹화를 원하는 출연진 DB(510), 녹화 프로그램 DB(511), 녹화를 원하지 않는 출연진 DB(512), 녹화하지 않는 프로그램 DB(513)를 구비하는 것을 일 실시예로 한다. 이는 하나의 실시예일 뿐이며, 상기 출연진 정보를 어떻게 이용하느냐에 따라 DB는 추가될 수도 있고, 삭제될 수도 있다. 예를 들어, 출연진 정보에 따라 예약 시청을 제어하고 싶다면, 예약 시청을 제어하기 위한 DB를 하나 이상 추가할 수 있다. 또한, 출연진 정보에 따라 재생을 제어하고 싶다면, 재생을 제어하기 위한 DB를 하나 이상 추가할 수 있다. 또는 기존의 DB를 이용하여 예약 시청을 제어하거나, 재생을 제어할 수도 있다.In order to control the recording using the casting information included in the EIT, a
또한 상기 녹화를 원하는 출연진 DB(510), 녹화 프로그램 DB(511), 녹화를 원하지 않는 출연진 DB(512), 녹화하지 않는 프로그램 DB(513)는 하나의 메모리 내에서 각 영역을 할당받을 수 있고, 각 메모리로 구성될 수도 있다. 예를 들어, 상기 녹화를 원하는 출연진 DB(510), 녹화 프로그램 DB(511), 녹화를 원하지 않는 출연진 DB(512), 녹화하지 않는 프로그램 DB(513)는 PSI/PSIP DB(507)가 할당되는 메모리 내에 해당 영역을 할당받을 수도 있고, 플래쉬 메모리(517)) 내에 해당 영역을 할당받을 수도 있다.In addition, the
지금까지 설명한 본 발명은 상술한 실시예에 한정되지 않으며, 첨부된 청구범위에서 알 수 있는 바와 같이 본 발명이 속한 분야의 통상의 지식을 가지 자에 의해 변형이 가능하고 이러한 변형은 본 발명의 범위에 속한다.It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, .
도 1은 본 발명에 따른 이벤트 정보 테이블 섹션의 신택스 구조에 대한 일 실시예를 보인 도면1 is a diagram showing an embodiment of a syntax structure of an event information table section according to the present invention;
도 2는 본 발명에 따른 출연진 디스크립터의 신택스 구조에 대한 일 실시예를 보인 도면2 is a diagram showing an embodiment of a syntax structure of a cast descriptor according to the present invention;
도 3은 본 발명에 따른 출연진 정보를 이용한 녹화 방법의 일 실시예를 보인 흐름도FIG. 3 is a flowchart showing an embodiment of a recording method using cast information according to the present invention.
도 4는 본 발명에 따른 출연진 정보를 이용한 녹화 방법의 다른 실시예를 보인 흐름도4 is a flowchart showing another embodiment of a recording method using cast information according to the present invention.
도 5는 본 발명에 따른 방송 수신기의 일 실시예를 보인 구성 블록도5 is a block diagram of a broadcasting receiver according to an embodiment of the present invention.
*도면 주요부분의 부호의 설명*Description of reference numerals in major parts of drawings
501 : 수신부502 : 복조부501: Receiving unit 502:
503 : 역다중화부504 : A/V 디코더503: Demultiplexer 504: A / V decoder
505 : 디스플레이부506 : 데이터 디코더505: Display section 506: Data decoder
507 : PSI/PSIP 데이터베이스508 : 녹화/재생 제어부507: PSI / PSIP database 508: recording / playback control unit
509 : 저장 매체509: Storage medium
510 : 녹화를 원하는 출연진 데이터베이스510: Casting database to record
511 : 녹화 프로그램 데이터베이스511: Recording program database
512 : 녹화를 원하지 않는 출연진 데이터베이스512: Casting database that does not want to record
513 : 녹화하지 않는 프로그램 데이터베이스513: Non-recording program database
514 : 어플리케이션 제어부515 : 채널 매니저514: Application control section 515: Channel manager
516 : 채널 맵517 : 플래쉬 메모리516: Channel map 517: Flash memory
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020080032630AKR101448640B1 (en) | 2008-04-08 | 2008-04-08 | Broadcasting receiver and method of processing data | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020080032630AKR101448640B1 (en) | 2008-04-08 | 2008-04-08 | Broadcasting receiver and method of processing data | 
| Publication Number | Publication Date | 
|---|---|
| KR20090107231A KR20090107231A (en) | 2009-10-13 | 
| KR101448640B1true KR101448640B1 (en) | 2014-10-08 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| KR1020080032630AExpired - Fee RelatedKR101448640B1 (en) | 2008-04-08 | 2008-04-08 | Broadcasting receiver and method of processing data | 
| Country | Link | 
|---|---|
| KR (1) | KR101448640B1 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| JP2003333492A (en) | 2002-05-13 | 2003-11-21 | Kenwood Corp | Control method for viewing and recording programs | 
| KR20060095629A (en)* | 2005-02-28 | 2006-09-01 | 삼성전자주식회사 | Searching method of contents using similarity search of metadata and electronic program guide system providing same | 
| JP2007295340A (en)* | 2006-04-26 | 2007-11-08 | Funai Electric Co Ltd | Television receiver and television broadcast receiver | 
| JP2007300660A (en)* | 2007-06-20 | 2007-11-15 | Hitachi Ltd | Broadcast video automatic recording device | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| JP2003333492A (en) | 2002-05-13 | 2003-11-21 | Kenwood Corp | Control method for viewing and recording programs | 
| KR20060095629A (en)* | 2005-02-28 | 2006-09-01 | 삼성전자주식회사 | Searching method of contents using similarity search of metadata and electronic program guide system providing same | 
| JP2007295340A (en)* | 2006-04-26 | 2007-11-08 | Funai Electric Co Ltd | Television receiver and television broadcast receiver | 
| JP2007300660A (en)* | 2007-06-20 | 2007-11-15 | Hitachi Ltd | Broadcast video automatic recording device | 
| Publication number | Publication date | 
|---|---|
| KR20090107231A (en) | 2009-10-13 | 
| Publication | Publication Date | Title | 
|---|---|---|
| US6601237B1 (en) | Apparatus and method for rescheduling program conflicts in a virtual channel scheduling gap | |
| KR101581354B1 (en) | method of receiving a broadcasting signal and apparatus for receiving a broadcasting signal | |
| KR101265625B1 (en) | The broadcasting receiver for processing broadcasting signals for determining multi channels, and the method for controlling the same | |
| KR20090006773A (en) | Broadcast signal transmission and reception method and broadcast signal reception device | |
| KR100568230B1 (en) | Apparatus and method for providing advertising in digital TV | |
| US20070261074A1 (en) | Broadcast receiver and method for processing broadcast data | |
| JP2005516488A (en) | Digital television system with personalized addressable content | |
| US20070266419A1 (en) | Digital television signal, digital television receiver, and method for processing digital television signal | |
| KR100713517B1 (en) | PVR capable of recording using metadata and its recording control method | |
| KR100745268B1 (en) | How to provide additional function of digital broadcasting signal | |
| CN101072310B (en) | Digital television receiver and method for processing broadcast signal | |
| US20070283383A1 (en) | Digital television receiver and method for processing broadcast signal | |
| US20090013364A1 (en) | Digital broadcasting system and method for processing data | |
| KR101448640B1 (en) | Broadcasting receiver and method of processing data | |
| KR20080054474A (en) | How to Implement Highlight Image According to Viewing Preferences of Users | |
| KR20070074246A (en) | Electronic program guide information providing apparatus and method | |
| KR100762555B1 (en) | Broadcast program information guide device and method | |
| KR100959184B1 (en) | Digital TV Broadcasting Storage Device | |
| KR101092443B1 (en) | Method and apparatus for receiving digital broadcasting | |
| KR101567601B1 (en) | An apparatus for displaying and method for pre-recoding broadcasting program | |
| KR100631128B1 (en) | Reservation Program List Sharing System and Method Using Electronic Program Guide | |
| KR101253637B1 (en) | A method of receiving a digital broadcasting signal and an apparaus of receiving a digital broadcasting signal | |
| KR101599065B1 (en) | Controlling method of digital broadcasting receiver | |
| KR101650382B1 (en) | A method for searching/accessing a channel and a digital broadcasting receiver | |
| KR20090057568A (en) | Video display device providing preferred recording list and method of providing preferred recording list | 
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| PN2301 | Change of applicant | St.27 status event code:A-5-5-R10-R13-asn-PN2301 St.27 status event code:A-5-5-R10-R11-asn-PN2301 | |
| P22-X000 | Classification modified | St.27 status event code:A-4-4-P10-P22-nap-X000 | |
| 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 | |
| P22-X000 | Classification modified | St.27 status event code:A-4-4-P10-P22-nap-X000 | |
| PR1001 | Payment of annual fee | St.27 status event code:A-4-4-U10-U11-oth-PR1001 Fee payment year number:6 | |
| PN2301 | Change of applicant | St.27 status event code:A-5-5-R10-R13-asn-PN2301 St.27 status event code:A-5-5-R10-R11-asn-PN2301 | |
| PC1903 | Unpaid annual fee | St.27 status event code:A-4-4-U10-U13-oth-PC1903 Not in force date:20201002 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:20201002 |