KR20090061576A - Digital broadcasting receiver and method for processing data in digital broadcasting receiver - Google Patents
Digital broadcasting receiver and method for processing data in digital broadcasting receiver Download PDFInfo
- Publication number
- KR20090061576A KR20090061576A KR1020080116235A KR20080116235A KR20090061576A KR 20090061576 A KR20090061576 A KR 20090061576A KR 1020080116235 A KR1020080116235 A KR 1020080116235A KR 20080116235 A KR20080116235 A KR 20080116235A KR 20090061576 A KR20090061576 A KR 20090061576A
- Authority
- KR
- South Korea
- Prior art keywords
- subtitle
- data
- reference information
- digital broadcast
- broadcast receiver
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H2201/00—Aspects of broadcast communication
- H04H2201/10—Aspects of broadcast communication characterised by the type of broadcast system
- H04H2201/16—Aspects of broadcast communication characterised by the type of broadcast system digital video broadcasting - handhelds [DVB-H]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
본 발명은 디지털 방송 시스템에 관한 것으로, 보다 상세하게는 디지털 방송 수신기 및 상기 디지털 방송 수신기의 데이터 처리 방법에 관한 것이다. The present invention relates to a digital broadcast system, and more particularly, to a digital broadcast receiver and a data processing method of the digital broadcast receiver.
디지털 방송 시스템은, 디지털 방송 송신기와 디지털 방송 수신기 등으로 이루어 질 수 있다. 또한, 상기 디지털 방송 송신기는, 방송 프로그램 등의 데이터를 디지털 방식으로 처리하여, 상기 디지털 방송 수신기 측으로 전송한다. 이와 같은 디지털 방송 시스템은, 데이터 전송의 효율성 등의 다양한 장점으로 인하여, 점차 아날로그 방송 시스템을 대체하고 있다.The digital broadcast system may include a digital broadcast transmitter and a digital broadcast receiver. The digital broadcast transmitter digitally processes data such as a broadcast program and transmits the data to the digital broadcast receiver. Such digital broadcasting systems are gradually replacing analog broadcasting systems due to various advantages such as efficiency of data transmission.
또한, 최근에는 모바일 디지털 방송 시스템에 대하여 논의되고 있으나, 수익 모델이 제한적이어서 모바일 디지털 방송이 보다 활성화 되지 못하고 있다. 그리고, 종래의 모바일 디지털 방송 시스템에서는, 서브타이틀(subtitle, 자막)이 단순하게 단방향성의 정보만을 제공하는 한계가 있다.In addition, mobile digital broadcasting systems have been recently discussed, but mobile digital broadcasting has not been activated because of limited revenue models. In the conventional mobile digital broadcasting system, subtitles (subtitles) are limited in that they merely provide unidirectional information.
본 발명의 일실시예는, 방송사 등에서 제공하는 텍스트, 서브타이틀 등을 이용하여, 상기 텍스트, 서브타이틀 등과 관련된 엔티티(entity)와 바로 액세스 가능한 디지털 방송 수신기 및 데이터 처리 방법을 제공하고자 한다.An embodiment of the present invention is to provide a digital broadcast receiver and a data processing method which can directly access an entity related to the text, subtitle, etc. using text, subtitle, etc. provided by a broadcaster.
그리고, 본 발명의 다른 일실시예는, 방송사 뿐만 아니라 이동통신사의 새로운 수익 모델을 창출함으로써, 모바일 디지털 방송의 이용성을 제고할 수 있는 디지털 방송 수신기 및 데이터 처리 방법을 제공하고자 한다.Another embodiment of the present invention is to provide a digital broadcast receiver and a data processing method capable of improving usability of mobile digital broadcasting by creating a new revenue model of not only a broadcaster but also a mobile communication company.
본 발명의 일실시예에 따른 디지털 방송 수신기의 데이터 처리 방법은, 모바일 서비스 데이터와 메인 서비스 데이터가 포함된 MH(Mobile/Handheld) 방송 신호를 수신하는 단계와, 상기 수신한 MH 방송 신호로부터 RS(Reed-Solomon) 프레임을 생성하는 단계와, 상기 생성된 RS 프레임으로부터 ESG(Electronic Service Guide) 데이터를 추출하는 단계와, 상기 추출된 ESG 데이터로부터 SDP(Sesstion Description Protocol) 데이터를 추출하는 단계와, 상기 추출된 SDP 데이터 중, 레퍼런스 정보를 포함하는 서브타이틀(subtitle)에 대응되는 포트 넘버를 체크하는 단계와, 그리고 상기 체크된 포트 넘버를 이용하여, 상기 레퍼런스 정보를 포함하는 서브타이틀이 디스플레이 되도록 제어하는 단계를 포함한다.A data processing method of a digital broadcast receiver according to an embodiment of the present invention comprises the steps of receiving a mobile / handheld (MH) broadcast signal including mobile service data and main service data, and receiving an RS (RS) from the received MH broadcast signal. Generating a Reed-Solomon frame, extracting Electronic Service Guide (ESG) data from the generated RS frame, extracting SDP (Sesstion Description Protocol) data from the extracted ESG data, and Checking a port number corresponding to a subtitle including reference information among the extracted SDP data, and controlling the subtitle including the reference information to be displayed using the checked port number. Steps.
그리고, 본 발명의 일실시예에 따른 디지털 방송 수신기는, 모바일 서비스 데이터와 메인 서비스 데이터가 포함된 MH(Mobile/Handheld) 방송 신호를 수신하는 수신부와, 상기 수신한 MH 방송 신호로부터 RS(Reed-Solomon) 프레임을 생성하는 생성부와, 상기 생성된 RS 프레임으로부터, ESG(Electronic Service Guide) 데이터가 포함된 앙상블을 디코딩하는 디코딩부와, 상기 디코딩된 앙상블로부터, SDP(Sesstion Description Protocol) 데이터를 추출하는 추출부와, 상기 추출된 SDP 데이터 중, 레퍼런스 정보를 포함하는 서브타이틀(subtitle)에 대응되는 포트 넘버를 체크하는 체크부와, 그리고 상기 체크된 포트 넘버를 이용하여, 상기 레퍼런스 정보를 포함하는 서브타이틀의 텍스트 정보를 획득하는 획득부를 포함한다.In addition, the digital broadcast receiver according to an embodiment of the present invention includes a receiver for receiving a mobile / handheld (MH) broadcast signal including mobile service data and main service data, and RS (Reed-) from the received MH broadcast signal. A generation unit for generating a Solomon frame, a decoding unit for decoding an ensemble including ESG (Electronic Service Guide) data from the generated RS frame, and extracting SDP (Sesstion Description Protocol) data from the decoded ensemble. An extractor to check a port number corresponding to a subtitle including reference information among the extracted SDP data, and the reference information using the checked port number. And an acquisition unit for acquiring the text information of the subtitle.
본 발명의 일실시예에 따르면, 방송사 등에서 제공하는 텍스트, 서브타이틀 등을 이용하여, 상기 텍스트, 서브타이틀 등과 관련된 엔티티(entity)와 바로 액세스 가능한 디지털 방송 수신기 및 데이터 처리 방법을 제공할 수 있다.According to an embodiment of the present invention, it is possible to provide a digital broadcast receiver and a data processing method which can directly access an entity associated with the text, subtitle, etc. using text, subtitle, etc. provided by a broadcaster.
그리고, 본 발명의 다른 일실시예에 따르면, 방송사 뿐만 아니라 이동통신사의 새로운 수익 모델을 창출함으로써, 모바일 디지털 방송의 이용성을 제고할 수 있는 디지털 방송 수신기 및 데이터 처리 방법을 제공할 수 있다.According to another embodiment of the present invention, a digital broadcasting receiver and a data processing method capable of improving usability of mobile digital broadcasting can be provided by creating a new revenue model of not only a broadcaster but also a mobile communication company.
이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 실시예를 상세하게 설명하지만, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings and the contents described in the accompanying drawings, but the present invention is not limited or limited to the embodiments.
본 명세서에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 이는 당분야에 종사하는 기술자 의 의도 또는 관례 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 그 의미를 기재할 것이다. 따라서 본 명세서에서 사용되는 용어는, 단순한 용어의 명칭이 아닌 그 용어가 가지는 실질적인 의미와 본 명세서의 전반에 걸친 내용을 토대로 해석되어야 함을 밝혀두고자 한다.The terminology used herein is a general term that has been widely used as far as possible in consideration of functions in the present invention, but may vary according to the intention or custom of a person skilled in the art or the emergence of a new technology. In addition, in certain cases, there is a term arbitrarily selected by the applicant, and in this case, the meaning will be described in the corresponding description of the invention. Therefore, it is to be understood that the terminology used herein is to be interpreted based on the actual meaning of the term and the contents throughout the specification, rather than simply on the name of the term.
도 1은 본 발명의 일실시예에 따른 디지털 방송 수신기의 구성 모듈을 도시한 블록도이다. 도 1을 참조하여, 본 발명의 일실시예에 따른 디지털 방송 수신기의 동작을 설명하면 다음과 같다.1 is a block diagram illustrating a configuration module of a digital broadcast receiver according to an embodiment of the present invention. Referring to Figure 1, the operation of the digital broadcast receiver according to an embodiment of the present invention will be described.
도 1에 도시된 바와 같이, 상기 디지털 방송 수신기(100)는 튜너(110), 복조부(120), 역다중화부(130), 임시저장부(135, 140), IP 필터(145), 제어부(165), 저장부(185), A/V 디코더(160), 데이터 핸들러(150), 미들웨어 엔진(155), 유저인터페이스(170), 후처리부(175), 표출부(180) 등을 포함하여 이루어 진다.As shown in FIG. 1, the
상기 튜너(110)는, 고정 수신용 채널이나 이동 수신용 채널 중 적어도 하나의 채널을 통해 전송되는 방송 신호를 수신할 수 있다. 즉, 상기 튜너(110)가 수신하는 방송 신호는, 모바일 서비스 데이터와 메인 서비스 데이터가 포함된 MH(Mobile/Handheld) 방송 신호가 될 수 있다. 그리고, 상기 튜너(110)는, 사용자가 선택한 채널을 튜닝하여, 해당 채널에 대한 방송 신호를 출력한다. 예를 들어, 상기 고정 수신용 채널로부터 수신되는 방송 신호는, 지상파/케이블 방송 신호를 포함할 수 있다.The
한편, 본 발명에서 사용되는 용어 중 MH는 모바일(Mobile), 핸드헬 드(Handheld) 각각의 첫 글자이며, 고정형 에 반대되는 개념이다. 그리고 MH 서비스 데이터는 모바일(Mobile) 서비스 데이터, 핸드헬드(Handheld) 서비스 데이터 중 적어도 하나를 포함하며, 설명의 편의를 위해 본 발명에서는 MH 서비스 데이터를 모바일 서비스 데이터라 하기도 한다. 이때 상기 모바일 서비스 데이터에는 MH 서비스 데이터뿐만 아니라, 이동이나 휴대를 의미하는 서비스 데이터는 어느 것이나 포함될 수 있으며, 따라서 상기 모바일 서비스 데이터는 상기 MH 서비스 데이터로 제한되지 않을 것이다. On the other hand, the term used in the present invention MH is the first letter of each of the mobile (Mobile), handheld (Handheld), is a concept opposite to the fixed form. The MH service data includes at least one of mobile service data and handheld service data. In the present invention, MH service data may be referred to as mobile service data for convenience of description. In this case, the mobile service data may include not only MH service data but also any service data indicating movement or portability, and thus the mobile service data will not be limited to the MH service data.
상기와 같이 정의된 모바일 서비스 데이터는 프로그램 실행 파일, 주식 정보 등과 같이 정보를 갖는 데이터일 수도 있고, A/V 데이터일 수도 있다. 특히 상기 모바일 서비스 데이터는 휴대용이나 이동형 단말기(또는 방송 수신기)를 위한 서비스 데이터로서 메인 서비스 데이터에 비해서 작은 해상도와 작은 데이터 율을 가지는 A/V 데이터가 될 수도 있다. 예를 들어, 기존 메인 서비스를 위해 사용하는 A/V 코덱(Codec)이 MPEG-2 코덱(Codec)이라면, 모바일 서비스를 위한 A/V 코덱(Codec)으로는 보다 영상 압축 효율이 좋은 MPEG-4 AVC(Advanced Video Coding), SVC(Scalable Video Coding) 등의 방식이 사용될 수도 있다. 또한 상기 모바일 서비스 데이터로 어떠한 종류의 데이터라도 전송될 수 있다. 일례로 실시간으로 교통 정보를 방송하기 위한 TPEG(Transport Protocol Expert Group) 데이터가 모바일 서비스 데이터로 전송될 수 있다.The mobile service data defined as described above may be data having information such as a program execution file, stock information, or the like, or may be A / V data. In particular, the mobile service data may be A / V data having a smaller resolution and a smaller data rate than the main service data as service data for a portable or mobile terminal (or broadcast receiver). For example, if the A / V codec used for the existing main service is an MPEG-2 codec, the MPEG-4 codec that has better image compression efficiency as the A / V codec for mobile services. AVC (Advanced Video Coding), SVC (Scalable Video Coding), or the like may be used. In addition, any kind of data may be transmitted as the mobile service data. For example, TPEG (Transport Protocol Expert Group) data for broadcasting traffic information in real time may be transmitted as mobile service data.
또한, 상기 모바일 서비스 데이터를 이용한 데이터 서비스로는 날씨 서비스, 교통 서비스, 증권 서비스, 시청자 참여 퀴즈 프로그램, 실시간 여론 조사, 대화형 교육 방송, 게임 서비스, 드라마의 줄거리, 등장인물, 배경음악, 촬영장소 등에 대한 정보 제공 서비스, 스포츠의 과거 경기 전적, 선수의 프로필 및 성적에 대한 정보 제공 서비스, 상품 정보 및 이에 대한 주문 등이 가능하도록 하는 서비스별, 매체별, 시간별, 또는 주제별로 프로그램에 대한 정보 제공 서비스 등이 될 수 있으며, 본 발명은 이에 한정하지는 않는다. In addition, as a data service using the mobile service data, weather services, transportation services, securities services, viewer participation quiz program, real-time polls, interactive educational broadcasts, game services, drama plot, characters, background music, shooting location Providing information on the program, service history, the profile and performance of the athletes, and information on the program by service, media, time, or subject to enable product information and ordering. Services, etc., but the present invention is not limited thereto.
상기 복조부(120)는, 상기 튜너(110)가 출력하는 신호를 복조하여 출력한다. 상기 복조부(120)는, 상기 고정 수신용 채널 또는 이동 수신용 채널로부터 전송되는 방송 신호 중 적어도 하나의 방송 신호를 복조할 수 있다. 예를 들어, 상기 복조부(120)는 8VSB/16VSB 변조 신호에 대해 복조하거나, 64QAM/256QAM 변조 신호를 복조할 수 있다. 상기 복조부(120)는, 수신 신호 중 전송율을 맞추기 위해 전송되는 널(null) 패킷에 따른 방송 신호에 대해서는 복조하지 않고, 무시할 수 있다. 상기 복조부(120)가 출력하는 데이터는, RS 패킷 형태의 데이터일 수 있으며, 상기 RS 패킷 데이터는, 상기 역다중화부로 입력된다.The
상기 역다중화부(130)는, 상기 복조부(120)가 출력하는 RS 패킷을 역다중화하여 출력할 수 있다. 그리고, 상기 역다중화부(130)는 모바일 서비스 데이터 스트림이나, 메인 서비스 데이터 스트림을 외부기기로부터 직접 전송받을 수도 있다. 예를 들어, 상기 디지털 방송 수신기(100)가 디지털 VCR 등으로부터 방송 스트림을 수신 받을 수 있는 경우, 상기 역다중화부(130)는 소정의 인터페이스(예를 들어, IEEE1394 형식의 인터페이스)를 통해 직접 방송 스트림을 입력 받고, 이를 역다중화할 수 있다. 또한, 상기 역다중화부(130)는, 수신된 방송 스트림 중 섹션 데이 터, ESG 정보, 그리고 IP 데이터그램 등을 역다중화할 수 있다. 예를 들어 상기 역다중화부(130)는, RS 패킷 헤더의 타입 인디케이터(Type Indicator)의 값에 따라, ESG 정보를 임시 저장부의 ESG 버퍼(135)로, IP 데이터그림을 임시 저장부의 IP 데이터그램 버퍼(140)로 각각 출력하여 저장시킨다.The
한편, 도 1에 도시된 역다중화부(130)는, ESG 정보가 IP/UDP 상에 위치하더라도, 즉 IP 데이터그램으로 전송되더라도, 상기 IP 데이터그램 중 ESG 정보만을 분리하여 출력할 수 있다. 물론, 경우에 따라 ESG 정보는 IP 데이터그램을 출력된 후, IP 헤더가 제거되고, 페이로드만 ESG 버퍼(135)에 저장될 수도 있다.Meanwhile, even if the ESG information is located on the IP / UDP, that is, transmitted as an IP datagram, the
상기 IP 데이터그램 버퍼(140)에 저장된 IP 데이터그램은, 상기 제어부(165)가 선택하는 방송 신호가 출력되도록, IP 필터(145)로 전송된다. 또한, ESG 버퍼(135)에 저장된 ESG 정보는 다시 저장부(185)에 저장될 수 있다. 상기 저장부(185)나 상기 ESG 버퍼(135)에 저장된 ESG 정보는, 상기 제어부(165)에 의해 신호 처리 되어, 상기 후처리부(175)로 전송되어, 화면에 출력된다.The IP datagram stored in the
상기 IP 필터(145)는, 상기 제어부(165)의 제어에 따라, IP 데이터그램 중 사용자가 선택한 방송의 오디오/비디오 신호를 포함하는 데이터그램만을, 상기 A/V 디코더(160)로 출력한다. 또는, IP 데이터그램에 포함된 데이터는 데이터핸들러(150)에 의해 처리되고, 미들웨어 엔진(155)을 거쳐 상기 후처리부(175)로 출력된다.The
상기 제어부(165)는, 도 1에 도시된 모든 블록들을 제어하고, 수신한 프로그램 테이블 정보를 이용하여, 각 채널에 대한 정보들을 저장할 수 있다. 예를 들 어, 상기 제어부(165)는 모바일 서비스 데이터에 대한 채널 맵과 메인 서비스 데이터에 대한 채널 맵을 각각 별개의 채널 맵 형태로 구분하여 저장할 수 있다.The
또한, 상기 제어부(165)는 사용자 제어 신호를, 상기 유저 인터페이스(170)를 통해 수신할 수 있고, 상기 유저인터페이스(170)를 통해 채널 변경 등의 제어 신호가 수신된 경우, 상기 제어부(165)는 채널 맵 정보를 참조하여 사용자가 원하는 채널의 신호가 출력되도록, 상기 튜너(110) 및 상기 복조부(120)를 제어한다. 나아가, 상기 제어부(165)는, 메인 서비스와 모바일 서비스를 제공하는 가상 채널간의 채널 변환 또는 모바일 서비스를 제공하는 가상 채널간의 채널 변환이 이루어 진 경우, 해당 채널의 방송 신호가 출력되도록 튜너(110), 복조부(120), 역다중화부(130)를 제어할 수 있다. The
예를 들어, 상기 유저인터페이스(170)를 통해 채널 변환 명령이 수신된 경우, 상기 제어부(165)는 채널 맵을 참조하고, 상기 튜너(110)를 제어하여 변환된 채널이 선택되도록 한다. 또한, 상기 제어부(165)는 사용자가 선택하는 채널의 신호가 복조되도록, 상기 복조부(120)를 제어한다. 예를 들어, 사용자가 이동 수신용 채널을 선택한 경우, 상기 제어부(165)는 이동 수신용 채널의 모바일 서비스 데이터가 다중화된 퍼레이드 구간의 방송 신호만 복조하도록, 상기 복조부(120)를 제어한다. 한편, 사용자가 고정 수신용 채널을 선택한 경우, 상기 제어부(165)는 메인 서비스 데이터만을 복조하도록, 상기 복조부(120)를 제어한다. 그리고, 상기 제어부(165)는, 저장된 채널맵에 따라, 사용자가 선택한 채널의 방송신호에 대한 패킷이 역다중화 되도록, 상기 역다중화부(130)를 제어할 수도 있다. 다만, 참고 적으로, 당업계에서는 퍼레이드(parade)의 용어와 버스트(burst)의 용어를 혼용하여 사용하기도 한다.한편, 상기 제어부(165)는 도 1에 도시된 블록의 전원(power)을 제어할 수 있다. 예를 들어, 도 1에 도시된 디지털 방송 수신기(100)가, 모바일 서비스 데이터를 수신하는 경우, 해당 채널의 모바일 서비스 데이터를 포함하는 퍼레이드 구간에서만 신호를 수신하도록, 상기 디지털 방송 수신기(100)의 전원을 제어할 수 있다. 따라서, 본 발명의 일실시예에 따른 디지털 방송 수신기는, 이동 수신용 채널을 통해 데이터를 수신하더라도, 전력 소모를 대폭 줄일 수 있다.For example, when a channel conversion command is received through the
또한, 상기 제어부(165)는, 퍼레이드 구간의 식별정보를 시그널링 정보나, 프로그램 테이블 정보의 디스크립터로부터 얻을 수 있다. 따라서, 상기 제어부(165)는, 사용자가 원하는 채널의 방송 신호가 어떤 퍼레이드 구간을 통해 전송되는지 확인할 수 있고, 퍼레이드에 대한 정보를 이용하여, 상기 복조부(120)가 해당 퍼레이드 구간만을 복조하도록 제어할 수 있다. 그리고, 상기 제어부(165)는, 사용자가 원하는 채널의 방송 스트림의 PID에 따른 방송 신호가 역다중화되도록, 상기 역다중화부(130)를 제어할 수 있다.In addition, the
한편, 상기 제어부(165)는, 도 1에 도시된 디지털 방송 수신기의 서비스 매니저나, 유저인터페이스(170)를 제어할 수 있다. 상기 제어부(165)는, 프로그램 테이블 정보를 이용하여 채널 맵을 갱신 및 관리하고, 상기 튜너(110)를 제어하여, 사용자의 채널 요구에 따라 동작하도록 상기 채널 매니저를 제어할 수 있다.The
상기 채널 매니저는, 채널 맵을 새로 수신하는 프로그램 테이블 정보를 이용해 갱신하고, 사용자가 원하는 채널의 오디오/비디오 스트림이 출력되도록 IP 필 터(145)를 제어한다. 또한, 상기 제어부(165)는, 상기 저장부(185)에 저장된 ESG 정보를 출력하기 위해, ESG 정보 컨테이너나 XML 파일에 포함된 각각의 프래그먼트를 복호하여, 상기 후처리부(175)에 전송한다.The channel manager updates the channel map with newly received program table information and controls the
상기 저장부(185)는, ESG 정보나, 채널맵에 따른 채널 정보나, 어플리케이션 등의 데이터를 저장한다. 상기 저장부(185)는, 예를 들어 NVRAM(Nonvolatile Random Access Memory), 플래쉬 메모리 등이 될 수 있고, PVR 장치로 사용될 수 있는 메모리 장치가 될 수도 있다.The
상기 IP 필터(145)는, 상기 IP 데이터그램 버퍼(140)에 저장된 IP 데이터그램을 필터링 한다. 상기 IP 필터(145)는, IP 데이터그램을 제어부(165)의 서비스매니저의 제어에 의해 사용자가 선택한 서비스에 포함된 IP 데이터그램들을 필터링하여, 상기 필터링된 IP 데이터그램들을 상기 A/V 디코더(160) 및 데이터핸들러(150)로 출력할 수 있다.The
한편, 데이터처리부는, 데이터 핸들러(150) 및 미들웨어 엔진(155)을 포함한다. 상기 데이터 핸들러(150)는, 상기 IP 필터(145)로부터 IP 데이터그램 형태로 전송되는 데이터 방송 신호를 처리하여 출력할 수 있다. 상기 미들웨어 엔진(155)은 데이터 방송의 데이터가 표출되도록, 디지털 방송 수신기를 제어하고, 상기 데이터가 A/V 데이터와 혼합될 수 있도록 처리하여, 출력한다.The data processing unit includes a
상기 A/V 디코더(160)는, 상기 역다중화부(130)가 출력하는 비디오 또는/및 오디오 스트림을 복호하여 출력한다. 예를 들어, 상기 A/V 디코더(160)는, AC-3 방식에 따라 부호화된 오디오 스트림을 복호하거나, MPEG-2 방식으로 부호화된 비 디오 스트림을 복호한다.The A /
상기 후처리부(175)는, 상기 A/V 디코더(160)로부터 전송되는 A/V 신호를 수신하고, 상기 후처리부(175)는, 미들웨어 엔진(155)이 전송한 데이터를 수신한다. 그리고, 상기 후처리부(175)는, 상기 수신된 A/V 신호 및 데이터가 상기 표출부(180)를 통해 표출될 수 있도록, 상기 A/V 신호 및 데이터의 후처리를 수행한다. 나아가, 상기 후처리부(175)는, 상기 유저인터페이스(170)의 제어 명령에 따라 상기 표출부(180)를 통해 OSD(On Screen Display)가 출력될 수 있도록, 데이터 처리를 수행한다.The
상기 표출부(180)는, 상기 A/V 디코더(160)가 출력하는 A/V 신호를 표출한다. 상기 표출부(180)는, 예를 들어 비디오 영상을 출력하는 디스플레이부와, 오디오를 출력하는 스피커를 포함한다. 상기 표출부(180)는, 유저인터페이스(170)에 따른 그래픽 신호를, 비디오 영상과 함께 디스플레이부 상에서 표출한다. 다만, 상기 그래픽 신호는, ESG 정보에 따라 처리된 데이터를 포함할 수 있다. 따라서, 사용자는 표출된 ESG 정보 중, 서비스 또는 컨텐츠에 대한 선택, 구매, 접근 등이 가능하다.The
도 2는 본 발명의 일실시예에 따른 디지털 방송 수신기의 데이터 처리 방법을 도시한 플로우 차트이다. 도 2를 참조하여, 본 발명의 일실시예에 따른 디지털 방송 수신기의 데이터 처리 방법을 설명하면 다음과 같다.2 is a flowchart illustrating a data processing method of a digital broadcast receiver according to an embodiment of the present invention. Referring to FIG. 2, a data processing method of a digital broadcast receiver according to an embodiment of the present invention will be described.
우선, 튜너는 모바일 서비스 데이터와 메인 서비스 데이터가 포함된 MH(Mobile/Handheld) 방송 신호를 수신한다(S200). 복조부는, 상기 수신한 MH 방 송 신호로부터 RS 프레임을 생성한다(S201). 역다중화부는, 상기 생성된 RS 프레임의 헤더를 이용해서, 상기 RS 프레임의 페이로드에 포함된 데이터를 역다중화 한다(S202).First, the tuner receives a mobile / handheld (MH) broadcast signal including mobile service data and main service data (S200). The demodulator generates an RS frame from the received MH broadcast signal (S201). The demultiplexer demultiplexes the data included in the payload of the RS frame by using the generated RS frame header (S202).
그리고, 상기 RS 프레임의 헤더의 type indicator 필드의 값을 확인하여(S203), 상기 필드값이 PSI/SI 또는 IP 스트림의 Audio/Video/Data에 대응되는 경우, RS 프레임의 페이로드는 버퍼로 전송되고, 처리된다(S206). 반면, 상기 RS 프레임의 헤더의 type indicator 필드의 값이, ESG 정보에 대응되는 경우, ESG 버퍼/핸들러가 ESG 정보를 복호하고, 상기 복호된 ESG 정보를 저장부에 저장한다(S204). 나아가, 제어부의 채널 매니저 또는 서비스 매니저는, ESG 정보를 표출하고, 사용자 입력 신호나 시스템의 상황에 따라 상기 ESG 정보를 처리한다(S205).Then, the value of the type indicator field of the header of the RS frame is checked (S203), and when the field value corresponds to PSI / SI or Audio / Video / Data of the IP stream, the payload of the RS frame is transmitted to the buffer. Then, it is processed (S206). On the other hand, when the value of the type indicator field of the header of the RS frame corresponds to the ESG information, the ESG buffer / handler decodes the ESG information and stores the decoded ESG information in the storage unit (S204). Furthermore, the channel manager or service manager of the control unit expresses the ESG information and processes the ESG information according to the user input signal or the system situation (S205).
한편, 전술하여 설명한 도 1 및 도 2를 참조하여, 본 발명의 일실시예에 따른 디지털 방송 수신기가, 모바일 디지털 방송 환경에서 레퍼런스 정보를 포함하는 서브타이틀의 데이터를 처리하는 방법을 상세히 설명하면 다음과 같다.1 and 2, a method of processing data of a subtitle including reference information in a mobile digital broadcasting environment by the digital broadcasting receiver according to an embodiment of the present invention will be described in detail. Is the same as
본 발명의 일실시예에 따른 디지털 방송 수신기는, 모바일 서비스 데이터와 메인 서비스 데이터가 포함된 MH 방송 신호를 수신한다. 또한, 상기 디지털 방송 수신기는, 상기 수신한 MH 방송 신호로부터 RS(Reed-Solomon) 프레임을 생성한다. 또한, 상기 디지털 방송 수신기는, 상기 생성된 RS 프레임으로부터 ESG(Electronic Serive Guide) 데이터를 추출하고, 상기 추출된 ESG 데이터로부터 SDP(Session Description Protocol) 데이터를 추출한다. 나아가, 상기 디지털 방송 수신기는, 상기 추출된 SDP 데이터 중, 레퍼런스 정보를 포함하는 서브타이틀(subtitle)에 대 응되는 포트 넘버를 체크한다. 그리고, 상기 디지털 방송 수신기는, 상기 체크된 포트 넘버를 이용하여, 상기 레퍼런스 정보를 포함하는 서브타이틀이 디스플레이 되도록 제어한다.The digital broadcast receiver according to an embodiment of the present invention receives an MH broadcast signal including mobile service data and main service data. The digital broadcast receiver generates a RS (Reed-Solomon) frame from the received MH broadcast signal. In addition, the digital broadcast receiver extracts Electronic Servo Guide (ESG) data from the generated RS frame and extracts Session Description Protocol (SDP) data from the extracted ESG data. Further, the digital broadcast receiver checks a port number corresponding to a subtitle including reference information among the extracted SDP data. The digital broadcast receiver controls the subtitle including the reference information to be displayed using the checked port number.
특히, 본 발명에서 새롭게 정의하는, 레퍼런스 정보를 포함하는 서브타이틀은 일반 영화 자막이나, 시각장애인을 위한 자막과는 완전히 다른 기술적 사상이다. 즉, 상기 레퍼런스 정보는, 상기 서브타이틀이 표시하는 엔티티의 명칭과, 그리고 상기 엔티티와 액세스 가능한 액세스 리스트를 포함할 수 있고, 또한 상기 액세스 리스트는 URL(Uniform Resource Locator), E-Mail, 및 전화번호 중 적어도 하나 이상을 포함할 수 있다. 참고적으로, 상기 엔티티는, 예를 들어 광고 대상이 되는 물건 또는 서비스의 제공업체, 일반 회사, 광고회사, 공공기관 등이 될 수 있으며, 특별한 제한은 없다.In particular, the subtitle including reference information, which is newly defined in the present invention, is a completely different technical idea from general movie subtitles and subtitles for the visually impaired. That is, the reference information may include a name of an entity indicated by the subtitle and an access list accessible to the entity, and the access list may include a Uniform Resource Locator (URL), an E-Mail, and a telephone. It may include at least one or more of the numbers. For reference, the entity may be, for example, a provider, a general company, an advertising company, a public institution, or the like of an object or service to be advertised, and there is no particular limitation.
따라서, 전술한 바와 같이 본 발명의 일실시예에 따른 레퍼런스 정보를 포함하는 서브타이틀을 이용한다면, 종래 기술에 따른 단순한 일방향의 자막 제공의 한계를 극복하고, 서브타이틀을 통해 광고하는 엔티티와 상기 디지털 방송 수신기가 용이하게 연결될 수 있는 장점이 있다.Therefore, if the subtitle including reference information according to an embodiment of the present invention is used as described above, the entity and the digital advertise through the subtitle, overcoming the limitation of providing a simple one-way subtitle according to the prior art. There is an advantage that the broadcast receiver can be easily connected.
나아가, 본 발명의 일실시예에 따른 디지털 방송 수신기는, 상기 레퍼런스 정보를 포함하는 서브타이틀을 저장하는 옵션 및 상기 서브타이틀이 표시하는 엔티티로 액세스 시키는 옵션을 동시에 디스플레이 할 수 있다. 만일, 상기 서브타이틀을 저장하는 옵션이 선택된 경우, 상기 엔티티의 명칭과, 상기 엔티티와 액세스 가능한 URL, E-Mail, 전화번호를 맵핑시킴으로써, 상기 서브타이틀의 액세스 정보 를 생성한다. 그리고, 상기 생성된 서브타이틀의 액세스 정보를 저장부 등에 저장한다. 반면, 상기 서브타이틀이 표시하는 엔티티로 액세스 시키는 옵션이 선택된 경우, 상기 엔티티와 액세스 가능한 URL, E-Mail, 전화번호 중 적어도 하나 이상을 디스플레이 하고, 통신 모듈을 이용하여 상기 디스플레이된 URL, E-Mail, 전화번호 중 어느 하나로 액세스가 이루어 진다. 다만, 보다 상세한 설명은, 이하 도 10 내지 도 12 등에 대한 설명을 참조할 수 있다.Furthermore, the digital broadcast receiver according to an embodiment of the present invention may simultaneously display an option of storing a subtitle including the reference information and an option of accessing the entity displayed by the subtitle. If the option for storing the subtitle is selected, the access information of the subtitle is generated by mapping the name of the entity, an accessible URL, an e-mail, and a telephone number with the entity. The access information of the generated subtitle is stored in a storage unit or the like. On the other hand, if the option to access to the entity displayed by the subtitle is selected, at least one or more of the URL, E-Mail, telephone number accessible to the entity is displayed, and the displayed URL, E- using the communication module Access is made by either mail or phone number. However, for more detailed description, reference may be made to the description of FIGS. 10 to 12.
그리고, 본 발명의 일실시예에 따른 디지털 방송 수신기는, 상기 추출된 SDP 데이터 중, 레퍼런스 정보를 포함하는 서브타이틀에 대응되는 포트 넘버를 체크하고(제1체크 단계로 명명할 수 있음), 또한 상기 추출된 SDP 데이터 중, 일반(general) 서브타이틀에 대응되는 포트 넘버를 체크한다(제2체크 단계로 명명할 수 있음). 이어서, 상기 디지털 방송 수신기는, 상기 제1체크 단계에서 체크된 포트 넘버를 이용하여, 상기 레퍼런스 정보를 포함하는 서브타이틀이 디스플레이 되도록 제어하고, 또한 상기 제2체크 단계에서 체크된 포트 넘버를 이용하여, 상기 일반 서브타이틀이 디스플레이 되도록 제어한다. 다만, 보다 상세한 설명은, 이하 도 9 등에 대한 설명을 참조할 수 있다.In addition, the digital broadcast receiver according to an embodiment of the present invention checks a port number corresponding to a subtitle including reference information among the extracted SDP data (it may be named as a first checking step). Of the extracted SDP data, a port number corresponding to a general subtitle is checked (it may be referred to as a second check step). Subsequently, the digital broadcast receiver controls the subtitle including the reference information to be displayed using the port number checked in the first checking step, and further uses the port number checked in the second checking step. Control the general subtitle to be displayed. However, for more detailed description, reference may be made to the description of FIG. 9 and the like.
다른 한편, 전술하여 설명한 도 1 및 도 2를 참조하여, 본 발명의 다른 일실시예에 따른 디지털 방송 수신기가, 모바일 디지털 방송 환경에서 레퍼런스 정보를 포함하는 서브타이틀의 데이터 처리 방법을 상세히 설명하면 다음과 같다.On the other hand, with reference to Figures 1 and 2 described above, a digital broadcast receiver according to another embodiment of the present invention will be described in detail a data processing method of a subtitle including reference information in a mobile digital broadcasting environment Is the same as
본 발명의 다른 일실시예에 따른 디지털 방송 수신기의 수신부는, 모바일 서비스 데이터와 메인 서비스 데이터가 포함된 MH(Mobile/Hanaheld) 방송 신호를 수 신한다. 물론, 이와 같은 기능을 도 1의 튜너(110)가 담당할 수도 있다.The receiver of the digital broadcast receiver according to another embodiment of the present invention receives an MH (Mobile / Hanaheld) broadcast signal including mobile service data and main service data. Of course, the
상기 디지털 방송 수신기의 생성부는, 상기 수신한 MH 방송 신호로부터 RS(Reed-Solomon) 프레임을 생성한다. 물론, 이와 같은 기능을 도 1의 복조부(120)가 담당할 수도 있다.The generation unit of the digital broadcast receiver generates a Reed-Solomon (RS) frame from the received MH broadcast signal. Of course, the
상기 디지털 방송 수신기의 디코딩부는, 상기 생성된 RS 프레임으로부터, ESG(Electronic Serive Guide) 데이터를 디코딩한다. 물론, 이와 같은 기능을 도 1의 복조부(120)가 담당할 수도 있다. 다만, 상기 앙상블은, 디지털 방송에서 가상 채널(Virtual Channel)에 대응되는 개념일 수도 있다. 또한, 상기 앙상블은, 동일한 FEC(Forward Error Correction) 코드로 인코딩된 MH 서비스의 집합에 대응될 수도 있다.The decoding unit of the digital broadcast receiver decodes electronic slave guide (ESG) data from the generated RS frame. Of course, the
상기 디지털 방송 수신기의 추출부는 상기 디코딩된 ESG 데이터로부터 SDP(Session Description Protocol) 데이터를 추출하고, 체크부는 상기 추출된 SDP 데이터 중, 레퍼런스 정보를 포함하는 서브타이틀에 대응되는 포트 넘버를 체크하고, 그리고 획득부는 상기 체크된 포트 넘버를 이용하여 상기 서브타이틀의 텍스트 정보를 획득한다. 물론, 상기 추출부, 체크부, 그리고 획득부의 기능을 도 1의 제어부(165)가 담당할 수도 있다.The extractor of the digital broadcast receiver extracts Session Description Protocol (SDP) data from the decoded ESG data, the checker checks a port number corresponding to a subtitle including reference information among the extracted SDP data, and The obtaining unit obtains the text information of the subtitle using the checked port number. Of course, the
나아가, 설명의 편의상 생략하였으나, 상기 본 발명의 일실시예에 따른 디지털 방송 수신기의 동작과, 상기 본 발명의 다른 일실시예에 따른 디지털 방송 수신기의 동작은 서로 보충적으로, 보완적으로 적용될 수 있다.In addition, although omitted for convenience of description, the operation of the digital broadcast receiver according to an embodiment of the present invention and the operation of the digital broadcast receiver according to another embodiment of the present invention may be complementarily and complementarily applied to each other. .
한편, 이하에서는 도 3 내지 도 13을 참조하여, 본 발명의 일실시예에 따른 디지털 방송 수신기의 보다 상세한 프로세스 및 상기 프로세스와 관련된 기술에 대하여 설명하도록 하겠다.On the other hand, with reference to Figures 3 to 13, it will be described in more detail the process and techniques related to the digital broadcast receiver according to an embodiment of the present invention.
본 발명의 일실시예는, 방송과 함께 실시간으로 광고 등을 전송할 수 있는 시스템 및 방법에 관한 것이다. 나아가, 본 발명의 일실시예는, IP 기반으로 실시간 데이터를 전송하는 프로토콜을 사용하는 방송에 해당하는, 예를 들어 IPTV, DVB-H와 같은 모바일 디지털 방송에 적용될 수 있다.One embodiment of the present invention relates to a system and a method for transmitting an advertisement or the like in real time with a broadcast. Furthermore, an embodiment of the present invention may be applied to mobile digital broadcasting, such as IPTV and DVB-H, which corresponds to broadcasting using a protocol for transmitting real-time data based on IP.
현재 IPTV 및 DVB-H와 같은 모바일 디지털 방송은, IP(Internet Protocol) 기반에서 데이터를 전송할 수 있고, 또한 RTP를 이용하여 실시간으로 방송 컨텐츠를 전송할 수 있다.Currently, mobile digital broadcasting such as IPTV and DVB-H can transmit data based on IP (Internet Protocol), and can also transmit broadcast contents in real time using RTP.
도 3은 DVB-H를 이용하여 IP 기반으로 컨텐츠를 전송하기 위한 IPDC(Internet Protocol Data Casting) 프로토콜 구조를 도시한 도면이다. 도 3에 도시된 바와 같이, IPDC는, 오디오(audio), 비디오(video), 서브타이틀링(subtitling), 기타 정보 등 다양한 컨텐츠를 RTP를 통해 실시간으로 전송할 수 있다. 한편, 상기 다양한 컨텐츠를 사용자가 접근 및 시청하기 위해서는, 디지털 방송 수신시가 ESG 데이터를 우선 수신해야 한다. 그리고, 상기 ESG는, 사용자가 디지털 방송 수신기를 이용해서 적절한 방송 컨텐츠를 선택하고 시청할 수 있도록 하는 정보를 제공한다.FIG. 3 is a diagram illustrating an Internet Protocol Data Casting (IPDC) protocol structure for transmitting content based on IP using DVB-H. As shown in FIG. 3, the IPDC may transmit various contents such as audio, video, subtitling, and other information in real time through the RTP. Meanwhile, in order for a user to access and view the various contents, ESG data should be first received at the time of digital broadcast reception. In addition, the ESG provides information for allowing a user to select and watch appropriate broadcast content using a digital broadcast receiver.
따라서, 디지털 방송 수신기에 수신된 ESG 데이터를 이용하여, 사용자가 특정 방송을 선택하면, 디지털 방송 수신기는 상기 수신된 ESG 데이터를 이용하여 상기 선택된 방송을 수신할 수 있다. 한편, 상기 선택된 방송을 수신하기 위해서는, 상기 디지털 방송 수신기는, ESG 데이터 중 방송 수신 정보를 포함하고 있는 SDP(Session Descriptoin Protocol) 데이터를 이용하여, 방송 정보들을 추출함으로써, 방송 컨텐츠를 수신할 수 있다. 참고적으로, 도 4는 전술한 SDP 데이터의 일예를 도시하고 있다.Therefore, when the user selects a specific broadcast using the ESG data received by the digital broadcast receiver, the digital broadcast receiver may receive the selected broadcast using the received ESG data. Meanwhile, in order to receive the selected broadcast, the digital broadcast receiver may receive broadcast content by extracting broadcast information using Session Descriptoin Protocol (SDP) data including broadcast reception information among ESG data. . For reference, FIG. 4 illustrates an example of the above-described SDP data.
전술한 바와 같이, IP 기반의 데이터 전송 프로세스는, RTP를 이용해서 실시간으로 서브타이틀링(subtitling)을 전송하는 것이 가능하다. 다만, 상기 서브타이틀링을 전송하는 방법으로는, 3GPP의 Timed-Text를 RTP를 이용하여 전송하는 방법과, 3GPP의 Text를 RTP를 이용하여 전송하는 방법이 있다. 상기 서브타이틀링을 방송과 함께 전송하기 위해서는, SDP 데이터 내에 서브타이틀링이 존재한다는 전송 정보가 포함될 필요가 있다. 도 5는, SDP 데이터 내에 3GPP의 Timed-Text의 서브타이틀링이 존재하는 경우의 일예를 도시하고 있으며, 도 6은 SDP 데이터 내에 3GPP의 Text의 서브타이틀링이 존재하는 경우의 일예를 도시하고 있다. 따라서, 서브타이틀링과 관련된 다양한 데이터를, RTP 페이로드 포맷(RTP Payload Format)을 이용하여 전송하면, 실시간으로 서브타이틀링 정보를 제공할 수 있다.As described above, the IP-based data transmission process can transmit subtitling in real time using RTP. However, as the method of transmitting the subtitle, there are a method of transmitting Timed-Text of 3GPP using RTP and a method of transmitting Text of 3GPP using RTP. In order to transmit the subtitle with broadcast, transmission information indicating that subtitle exists in SDP data needs to be included. FIG. 5 illustrates an example in which subtitles of 3GPP Timed-Text exist in SDP data, and FIG. 6 illustrates an example in which subtitles of 3GPP Text exist in SDP data. . Accordingly, when various data related to subtitles are transmitted using the RTP payload format, the subtitle information can be provided in real time.
전술한 기술을 참고하여, 이하에서는, 특히 사용자가 선택한 방송과 함께 레퍼런스 정보를 포함하는 서브타이틀을 제공할 수 있는 디지털 방송 수신기의 데이터 처리 프로세스를 설명하도록 하겠다.With reference to the above-described technology, the following describes, in particular, a data processing process of a digital broadcast receiver capable of providing a subtitle including reference information together with a broadcast selected by a user.
예를 들어, 방송사가 특정 채널을 통해 일반 방송과 함께 레퍼런스 정보를 포함하는 서브타이틀을 전송하고자 할 경우, ESG 데이터 중 SDP 데이터 내에 레퍼런스 정보를 포함하는 서브타이틀이 존재한다는 것을 정의해야 한다. 보다 구체적 으로 예를 들면, 특정한 포트를 통해서 전달되는 서브타이틀은, 레퍼런스 정보를 포함하는 서브타이틀이라고 정의할 수 있으며, 이를 통해 기존의 일반 자막, 일반 서브타이틀과의 식별이 가능하다.For example, when a broadcaster wants to transmit a subtitle including reference information together with a general broadcast through a specific channel, it should be defined that there is a subtitle including reference information in the SDP data among the ESG data. More specifically, for example, a subtitle transmitted through a specific port may be defined as a subtitle including reference information. Through this, it is possible to identify the existing general subtitle and general subtitle.
도 7과 도 8은, 레퍼런스 정보를 포함하는 서브타이틀과 일반 자막(subtitle)을 함께 전송하기 위한 SDP 데이터의 일예를 도시한 도면으로서, 보다 상세히 설명하면, 도 7은 3GPP Timed Text 데이터를, RTP 페이로드 포맷으로 전송하기 위한 정보가 SDP 데이터에 추가된 일예를 도시하고 있으며, 그리고 도 8은 3GPP의 Text 데이터를, RTP 페이로드 포맷으로 전송하기 위한 정보가 SDP 데이터에 추가된 일예를 도시하고 있다.7 and 8 illustrate an example of SDP data for transmitting a subtitle including reference information and a general subtitle, and in more detail, FIG. 7 illustrates 3GPP Timed Text data as an RTP. FIG. 8 illustrates an example in which information for transmission in the payload format is added to the SDP data, and FIG. 8 illustrates an example in which information for transmitting 3GPP text data in the RTP payload format is added to the SDP data. .
한편, 여러 개의 서브타이틀 중, 레퍼런스 정보를 포함하는 서브타이틀에 한정하여 특정 포트 넘버를 할당할 수 있다. 따라서, 상기 특정 포트 넘버를 통해서는 일반 자막, 서브타이틀을 전송하지 않고, 디지털 방송 수신기가 직접 액세스 할 수 있는 정보(예를 들어, 전화번호, URL, E-Mail 등)를 전송한다.Meanwhile, a specific port number may be allocated to only a subtitle including reference information among a plurality of subtitles. Accordingly, the specific port number does not transmit general subtitles or subtitles, but transmits information (eg, a phone number, URL, E-mail, etc.) directly accessible to the digital broadcasting receiver.
그리고, 도 7 및 도 8의 SDP 데이터 내에는 서브타이틀이 각각 두 개씩 도시되어 있는데, 각 SDP 데이터 내의 서브타이틀 중 (dedicated_port)로 표기된 부분은, 레퍼런스 정보를 포함하는 서브타이틀을 전송하기 위한 상기 레퍼런스 정보를 포함하는 서브타이틀 전용 포트 넘버를 의미한다. 또한, 도 7 및 도 8의 SDP 데이터 중 (12000)의 포트 넘버는, 이 세션(Session)을 통해 전송되는 방송의 일반적인 서브타이틀이 전송되는 포트 넘버를 의미한다. 따라서, 일반 자막, 서브타이틀과 구별되는 레퍼런스 정보를 포함하는 서브타이틀 전용 포트 넘버를 할당함으로써, 일반 서브타이틀과 레퍼런스 정보를 포함하는 서브타이틀을 용이하게 식별 가능한 장점이 있다. 또한, 방송사의 입장에서는 추가적인 시스템 비용을 들이지 않고, 실시간으로 필요한 레퍼런스 정보, 자막들을 전송할 수도 있다.In addition, two subtitles are shown in the SDP data of FIGS. 7 and 8, respectively. The portion indicated as (dedicated_port) among the subtitles in each SDP data is the reference for transmitting the subtitle including reference information. Subtitle dedicated port number including information. In addition, the port number of 12000 of the SDP data of FIG. 7 and FIG. 8 means a port number to which a general subtitle of a broadcast transmitted through this session is transmitted. Therefore, by assigning a port number dedicated to a subtitle including reference information distinguished from the general subtitles and subtitles, there is an advantage that the subtitle including the general subtitle and the reference information can be easily identified. In addition, a broadcaster may transmit necessary reference information and subtitles in real time without incurring additional system cost.
도 9는 일반 서브타이틀과, 레퍼런스 정보를 포함하는 서브타이틀 모두 처리할 수 있는 본 발명의 일실시예에 따른 디지털 방송 수신기의 동작을 도시한 플로우 차트이다. 이하, 도 9를 참조하여, 본 발명의 일실시예에 따른 디지털 방송 수신기가, 일반 서브타이틀과 레퍼런스 정보를 포함하는 서브타이틀 모두 처리하는 과정을 설명하면 다음과 같다.9 is a flowchart illustrating an operation of a digital broadcasting receiver according to an embodiment of the present invention capable of processing both a general subtitle and a subtitle including reference information. Hereinafter, referring to FIG. 9, the digital broadcast receiver according to an embodiment of the present invention describes a process of processing both a general subtitle and a subtitle including reference information.
본 발명의 일실시예에 따른 디지털 방송 수신기의 전원이 온 되면(S901), 상기 디지털 방송 수신기는 현재 서비스 되고 있는 방송과 관련된 정보를 추출하기 위해 ESG(Electronic Servicce Guide) 데이터를 수신한다(S902). 또한, 사용자가 시청하고자 하는 특정 방송을 선택하는 신호를, 상기 디지털 방송 수신기가 수신하면(S903), 상기 디지털 방송 수신기는, 수신된 ESG 데이터로부터 상기 특정 방송과 관련된 SDP 데이터를 확인한다(S904). 이 때, 상기 디지털 방송 수신기는, 상기 SDP 데이터 내에, 서브타이틀과 관련된 내용이 존재하는지 여부를 판단한다(S905).When the power of the digital broadcast receiver according to the embodiment of the present invention is turned on (S901), the digital broadcast receiver receives ESG (Electronic Servicce Guide) data to extract information related to the broadcast currently being serviced (S902). . In addition, when the digital broadcast receiver receives a signal for selecting a specific broadcast that the user wants to watch (S903), the digital broadcast receiver checks the SDP data related to the specific broadcast from the received ESG data (S904). . At this time, the digital broadcast receiver determines whether there is content related to a subtitle in the SDP data (S905).
상기 판단 결과(S905) 존재하지 않는 경우, 서브타이틀 없이 상기 특정 방송을 출력한다(S906). 반면, 상기 판단 결과(S905) 존재하는 경우에는, 각 서브타이틀의 포트 넘버를 체크한다(S907). 상기 체크 결과(S907)를 이용하여, 레퍼런스 정보를 포함하는 서브타이틀에 대응되는 포트 넘버가 존재하는지 여부를 판단한다(S908).If the determination result (S905) does not exist, the specific broadcast is output without the subtitle (S906). On the other hand, if the determination result (S905) exists, the port number of each subtitle is checked (S907). Using the check result S907, it is determined whether a port number corresponding to a subtitle including reference information exists (S908).
상기 판단 결과(S908) 존재하지 않는 경우에는, 일반 서브타이틀을 수신하고(S909), 일반 서브타이틀에 대한 디스플레이 설정이 되어 있는지 여부를 판단한다(S910). 상기 판단 결과(S910), 일반 서브타이틀에 대한 디스플레이 설정이 되어 있지 않은 경우, S906 단계로 이동한다. 반면, 상기 판단 결과(S910), 일반 서브타이틀에 대한 디스플레이 설정이 되어 있는 경우에는, 상기 특정 방송 및 일반 서브타이틀을 출력한다(S911).If the determination result (S908) does not exist, the general subtitle is received (S909), and it is determined whether or not the display setting for the general subtitle is set (S910). As a result of the determination (S910), if the display setting for the general subtitle is not set, the process moves to step S906. On the other hand, when the display setting is set for the general subtitle as a result of the determination (S910), the specific broadcast and the general subtitle are output (S911).
한편, 상기 판단 결과(S908) 존재하는 경우에는, 레퍼런스 정보를 포함하는 서브타이틀을 수신하고(S912), 상기 서브타이틀 내에 레퍼런스 정보가 존재하는 지 여부를 판단하는 단계(S913) 및 상기 레퍼런스 정보를 처리하는 단계(S914)를 수행한다. 그리고, 상기 SDP 데이터 내에, 일반 서브타이틀 포트 넘버가 존재하는지 여부를 판단한다(S915). 상기 판단 결과(S915) 존재하지 않는 경우에는, 상기 특정 방송 및 레퍼런스 정보를 포함하는 서브타이틀을 출력한다(S919). 반면, 상기 판단 결과(S915) 존재하는 경우에는, 일반 서브타이틀을 수신하고(S916), 일반 서브타이틀에 대한 디스플레이 설정이 되어 있는지 여부를 판단한다(S917). 상기 판단 결과(S917), 일반 서브타이틀에 대한 디스플레이 설정이 되어 있지 않은 경우, 상기 특정 방송 및 레퍼런스 정보를 포함하는 서브타이틀을 출력한다(S919). 한편, 상기 판단 결과(S917), 일반 서브타이틀에 대한 디스플레이 설정이 되어 있는 경우에는, 상기 특정 방송, 일반 서브타이틀 및 레퍼런스 정보를 포함하는 서브타이틀을 출력한다(S918).On the other hand, if the determination result (S908) exists, receiving a subtitle including reference information (S912), determining whether reference information exists in the subtitle (S913) and the reference information Processing step S914 is performed. In operation S915, it is determined whether a general subtitle port number exists in the SDP data. If the determination result (S915) does not exist, a subtitle including the specific broadcast and reference information is output (S919). On the other hand, if the determination result (S915) is present, the general subtitle is received (S916), and it is determined whether or not the display setting for the general subtitle is set (S917). As a result of the determination (S917), when the display setting for the general subtitle is not set, a subtitle including the specific broadcast and reference information is output (S919). On the other hand, when the determination result (S917), if the display setting for the general subtitle is set, the subtitle including the specific broadcast, the general subtitle and reference information is output (S918).
즉, 도 9를 다시 정리하여 예시적으로 설명하면, 본 발명의 일실시예에 따른 디지털 방송 수신기는, 상기 추출된 SDP 데이터 중, 레퍼런스 정보를 포함하는 서브타이틀에 대응되는 포트 넘버를 체크하고(제1체크 단계로 명명할 수 있음), 또한 상기 추출된 SDP 데이터 중, 일반(general) 서브타이틀에 대응되는 포트 넘버를 체크한다(제2체크 단계로 명명할 수 있음). 이어서, 상기 디지털 방송 수신기는, 상기 제1체크 단계에서 체크된 포트 넘버를 이용하여, 상기 레퍼런스 정보를 포함하는 서브타이틀이 디스플레이 되도록 제어하고, 또한 상기 제2체크 단계에서 체크된 포트 넘버를 이용하여, 상기 일반 서브타이틀이 디스플레이 되도록 제어한다. That is, referring back to FIG. 9 for illustrative purposes, the digital broadcast receiver according to an embodiment of the present invention checks a port number corresponding to a subtitle including reference information among the extracted SDP data ( The first check step may be named), and the port number corresponding to the general subtitle among the extracted SDP data may be checked (it may be named as the second check step). Subsequently, the digital broadcast receiver controls the subtitle including the reference information to be displayed using the port number checked in the first checking step, and further uses the port number checked in the second checking step. Control the general subtitle to be displayed.
도 10은 본 발명의 일실시예에 따른 디지털 방송 수신기가, 레퍼런스 정보를 포함하는 서브타이틀을 저장하거나, 또는 처리하는 과정을 도시한 플로우 차트이다. 도 11은 본 발명의 일실시예에 따른 레퍼런스 정보를 포함하는 서브타이틀의 데이터 구조를 도시한 도면이다. 도 12는 본 발명의 일실시예에 따른 디지털 방송 수신기가, 레퍼런스 정보를 포함하는 서브타이틀을 디스플레이한 화면을 도시한 도면이다. 이하, 도 10 내지 도 12를 참조하여, 본 발명의 일실시예에 따른 디지털 방송 수신기가, 레퍼런스 정보를 포함하는 서브타이틀을 저장하거나, 또는 처리하는 과정을 보다 상세히 설명하면 다음과 같다.10 is a flowchart illustrating a process of storing or processing a subtitle including reference information by a digital broadcast receiver according to an embodiment of the present invention. 11 is a diagram illustrating a data structure of a subtitle including reference information according to an embodiment of the present invention. 12 illustrates a screen on which a digital broadcast receiver displays a subtitle including reference information according to an embodiment of the present invention. Hereinafter, a process of storing or processing a subtitle including reference information by a digital broadcast receiver according to an embodiment of the present invention will be described in detail with reference to FIGS. 10 to 12.
도 10에 도시된 바와 같이, 본 발명의 일실시예에 따른 디지털 방송 수신기는, 레퍼런스 정보를 포함하는 서브타이틀을 수신하고(S1000), 상기 서브타이틀의 구문을 체크한다(S1001). 이어서, 상기 디지털 방송 수신기는, 상기 서브타이틀에 레퍼런스 정보가 실질적으로 포함되어 있는지 여부를 판단한다(S1002). 상기 판단 결과(S1002) 포함되어 있지 않은 경우, 서브타이틀을 배제하고 방송 프로그램을 출 력한다(S1007).As shown in FIG. 10, the digital broadcast receiver according to an embodiment of the present invention receives a subtitle including reference information (S1000) and checks the syntax of the subtitle (S1001). Subsequently, the digital broadcast receiver determines whether reference information is substantially included in the subtitle (S1002). If the determination result (S1002) is not included, the subtitle is excluded and the broadcast program is output (S1007).
반면, 상기 판단 결과(S1002) 포함되어 있는 경우에는, 상기 서브타이틀을 저장할 것인지 여부를 판단한다(S1003). 다만, 상기 S1003 판단 단계는 디폴트(default)로 이루어질 수도 있고, 또는 사용자의 설정으로 이루어질 수도 있다.On the other hand, if the determination result (S1002) is included, it is determined whether to store the subtitle (S1003). However, the determining step S1003 may be made as a default or may be made by a user's setting.
상기 판단 결과(S1003) 저장하도록 셋팅되어 있는 경우에는, 상기 서브타이틀의 레퍼런스 정보를 저장하고(S1004), 상기 서브타이틀이 표시하는 엔티티로 액세스 시키는 명령 신호를 수신하였는지 여부를 판단한다(S1005). 상기 판단 결과(S1005) 상기 명령 신호를 수신하지 못한 경우, 서브타이틀과 함께 방송 프로그램을 출력한다(S1007). 반면, 상기 판단 결과(S1005) 상기 명령 신호를 수신한 경우에는, 상기 엔티티와 액세스 가능한 URL, E-Mail, 전화번호 중 어느 하나로 연결이 이루어 지도록 제어한다(S1006).If it is set to store the determination result (S1003), the reference information of the subtitle is stored (S1004), and it is determined whether a command signal for accessing the entity indicated by the subtitle is received (S1005). As a result of the determination (S1005), if the command signal is not received, the broadcast program is output with the subtitle (S1007). On the other hand, if the determination result (S1005) receives the command signal, it controls to be connected to any one of the URL, E-mail, telephone number accessible to the entity (S1006).
참고적으로, 상기 레퍼런스 정보를 포함하는 서브타이틀의 데이터 구조는, 도 11과 같이 예시될 수 있다. 또한, 서브타이틀을 저장하는 옵션 및 상기 서브타이틀이 표시하는 엔티티로 액세스 시키는 옵션은, 도 12와 같이 디스플레이 될 수 있다.For reference, the data structure of the subtitle including the reference information may be illustrated as shown in FIG. 11. In addition, the option of storing the subtitle and the option of accessing the entity displayed by the subtitle may be displayed as shown in FIG. 12.
나아가, 도 12에 도시된 디스플레이 화면에서, 서브타이틀을 저장하는 옵션이 선택된 경우, 본 발명의 일실시예에 따른 디지털 방송 수신기는, 상기 서브타이틀이 표시하는 엔티티의 명칭과, 상기 엔티티와 액세스 가능한 URL, E-Mail, 전화번호를 맵핑시킴으로써, 상기 서브타이틀의 액세스 정보를 별도로 추가적으로 생성한다. 이어서, 상기 생성된 서브타이틀의 액세스 정보를 저장할 수 있다.In addition, in the display screen illustrated in FIG. 12, when an option of storing a subtitle is selected, the digital broadcasting receiver according to an embodiment of the present invention may include a name of an entity indicated by the subtitle and an access to the entity. By mapping URLs, E-mails, and telephone numbers, access information of the subtitle is additionally generated. Subsequently, access information of the generated subtitle may be stored.
반면, 도 12에 도시된 디스플레이 화면에서, 서브타이틀이 표시하는 엔티티로 액세스 시키는 옵션이 선택된 경우, 본 발명의 일실시예에 따른 디지털 방송 수신기는, 상기 엔티티와 액세스 가능한 URL, E-Mail, 전화번호 중 적어도 하나 이상을 디스플레이 한다. 이어서, 상기 디지털 방송 수신기의 통신 모듈 등을 이용하여, 상기 디스플레이된 URL, E-Mail, 전화번호 중 어느 하나로 액세스가 이루어 지도록 제어한다.On the other hand, in the display screen shown in Fig. 12, when the option to access the entity displayed by the subtitle is selected, the digital broadcast receiver according to an embodiment of the present invention, the URL, E-Mail, telephone accessible to the entity Display at least one of the numbers. Subsequently, the access control is performed to any one of the displayed URL, E-mail, and telephone number by using a communication module of the digital broadcasting receiver.
도 10에 도시된 바와 같이, SDP 내에 레퍼런스 정보를 포함하는 서브타이틀이 존재하는 경우, 상기 서브타이틀을 각각 별도로 저장하는 것이 가능하다. 따라서, 방송을 시청한 사용자는 실시간으로 서브타이틀이 표시하는 엔티티로 액세스가 가능함은 물론이거니와, 방송이 종료한 후에도 메모리에 저장된 상기 서브타이틀을 용이하게 검색하여 상기 서브타이틀이 표시하는 엔티티로 액세스가 가능하다.As shown in FIG. 10, when a subtitle including reference information exists in the SDP, it is possible to separately store the subtitles. Therefore, the user watching the broadcast can access the entity indicated by the subtitle in real time. Furthermore, even after the broadcast is terminated, the user can easily search for the subtitle stored in the memory to access the entity indicated by the subtitle. It is possible.
특히, 상기 레퍼런스 정보로 전화번호가 사용되는 경우의 실시예를 보다 상세히 설명하면 다음과 같다.In particular, an embodiment in the case where a telephone number is used as the reference information will be described in detail as follows.
레퍼런스 정보를 포함하는 서브타이틀 내에 전화번호가 포함되어 있는 경우, 디지털 방송 수신기는, 상기 서브타이틀 내에 액세스 가능한 전화번호가 존재함을 인식할 수 있어야 한다. 이를 위하여, 본 발명의 일실시예는, 레퍼런스 정보를 포함하는 서브타이틀 내의 전화번호를 표현하기 위한 방법으로서, Tel URI(Telephone Uniform Resource Identifier)를 이용한다. 이 경우, 다음과 같이 전화번호를 표현할 수 있다.When a telephone number is included in a subtitle including reference information, the digital broadcast receiver should be able to recognize that there is an accessible telephone number in the subtitle. To this end, an embodiment of the present invention uses Tel URI (Telephone Uniform Resource Identifier) as a method for expressing a telephone number in a subtitle including reference information. In this case, the telephone number can be expressed as follows.
tel : +1-212-555-0101tel: + 1-212-555-0101
따라서, Tel URI 형식의 전화번호를 포함하는 서브타이틀을 수신한 디지털 방송 수신기는,상기 Tel URI 형식의 전화번호를 텍스트로 인식할 것인지 또는 실제 전화번호로 인식할 것인지 확인하기 어려울 수 있다. 이와 같은 문제를 해결하기 위하여, 본 발명의 일실시예는, HTML(Hyper Text Markup Language)에서 Tel URI를 이용할 수 있도록 한다.Accordingly, it may be difficult for a digital broadcast receiver to receive a subtitle including a telephone number in a Tel URI format to determine whether to recognize the telephone number in the Tel URI format as a text or an actual telephone number. In order to solve such a problem, an embodiment of the present invention enables the use of a Tel URI in Hyper Text Markup Language (HTML).
전술한 바와 같이, Tel URI는, 일반적으로 (tel : +1-212-555-0101) 와 같이 표현될 수 있다. 이와 같은 Tel URI 표기를 HTML에서는 다음과 같이 표시할 수 있다. 특히, 예를 들어 XML(eXtensible Markup Language)을 이용해서 구현할 수도 있다.As described above, the Tel URI may be generally expressed as (tel: + 1-212-555-0101). This Tel URI notation can be expressed in HTML as: In particular, for example, it may be implemented using XML (eXtensible Markup Language).
<a href=”tel:+1-212-555-0101”>+1-212-555-0101</a><a href=”tel:+1-212-555-0101”> + 1-212-555-0101 </a>
따라서, HTML, XML 등을 이용하면, 본 발명의 일실시예에 따른 디지털 방송 수신기는, 전화번호가 포함된 서브타이틀의 전화번호가 일반 텍스트인지 또는 실제 연결을 위한 전화번호인지 여부를 용이하게 구별할 수가 있다. 즉, 상기 디지털 방송 수신기는, <a href=”tel:+1-212-555-0101”>의 표기를 인식하고, 상기 표기에서 Tel URI가 인식된다면, 서브타이틀 내 존재하는 전화번호가 상기 서브타이틀이 표시하는 엔티티와 연결될 수 있는 실제 전화번호임을 확인할 수가 있다. 나아가, 상기 디지털 방송 수신기는, HTML 내의 Tel URI를 저장부(예를 들어, 광고 전용 전화부 등)에 저장할 수도 있다.Therefore, when using HTML, XML, etc., the digital broadcasting receiver according to an embodiment of the present invention easily distinguishes whether the telephone number of the subtitle including the telephone number is plain text or a telephone number for actual connection. You can do it. That is, the digital broadcast receiver recognizes the notation of <a href=”tel:+1-212-555-0101”>, and if the Tel URI is recognized in the notation, the telephone number existing in the subtitle is transmitted to the subtitle. You can see that the title is a real phone number that can be associated with the entity that it represents. In addition, the digital broadcast receiver may store the Tel URI in the HTML in a storage unit (for example, an advertisement-only telephone unit).
다만, 상기 HTML 내의 Tel URI 형식의 전화번호를 포함하는 서브타이틀만 수신한 경우에는, 상기 전화번호가 어떤 엔티티와 관련된 것인지 확인하기 어렵다. 따라서, 이와 같은 문제를 해결하기 위해, 본 발명의 일실시예는, HTML의 구문을 이용하여, 상기 확인된 전화번호가 어떤 엔티티와 액세스 가능한 전화번호인지에 대한 정보를 표시할 수 있다. 상기 정보는, 예를 들어 다음과 같이 표시될 수 있다.However, when only the subtitle including the telephone number of the Tel URI format in the HTML is received, it is difficult to identify which entity the telephone number is associated with. Therefore, in order to solve such a problem, an embodiment of the present invention may display information on which entity and the accessible telephone number are the identified telephone numbers using the syntax of HTML. The information may be displayed as follows, for example.
<a href=”tel:+1-212-555-0101”title=”OOO 대리운전”>+1-212-555-0101</a><a href=”tel:+1-212-555-0101”title=”OOO Surrogate Driving”> + 1-212-555-0101 </a>
따라서, 본 발명의 일실시예에 따른 디지털 방송 수신기는, 상기 레퍼런스 정보를 포함하는 서브타이틀 내에서 상기 HTML 구문을 인식한 다음, Tel URI를 인식하면, 인식된 전화번호가 OOO 대리운전과 관련된 것임을 확인할 수가 있다. 즉, 상기 title 구문은, 해당 전화번호가 어떤 엔티티(예를 들어, 광고 사업자 등)와 관련된 것인지를 식별하는 정보이다. 그리고, 상기 디지털 방송 수신기는, 서브타이틀내 전화번호와, 상기 서브타이틀이 표시하는 엔티티(상기 title 구문에 해당)를 맵핑하여 함께 저장부(예를 들어, 광고 전용 전화부 등)에 저장할 수가 있다. 이와 같은 프로세스를 이용하는 경우, 상기 디지털 방송 수신기의 사용자는, 서브타이틀의 전화번호와 대응되는 관련 엔티티를 용이하게 검색할 수 있는 장점이 있다.Accordingly, the digital broadcast receiver according to an embodiment of the present invention recognizes the HTML syntax in the subtitle including the reference information, and then recognizes the Tel URI, indicating that the recognized telephone number is associated with OOO surrogate operation. I can confirm it. That is, the title phrase is information for identifying which entity (for example, an advertisement provider) is associated with the telephone number. The digital broadcast receiver may map a phone number in a subtitle and an entity (corresponding to the title syntax) indicated by the subtitle, and store the same together in a storage unit (for example, an advertisement-only phone unit). When using such a process, the user of the digital broadcast receiver has an advantage of easily searching for a related entity corresponding to the telephone number of the subtitle.
도 13은 본 발명의 일실시예에 따른 디지털 방송 수신기를 보다 간략히 도시한 도면이다. 참고적으로, 도 13에 도시된 디지털 방송 수신기의 모듈들은, 도 1에 추가될 수도 있고, 또는 도 1의 모듈들이 도 13에 도시된 모듈들의 기능을 대체하도록 설계할 수도 있다. 한편, 본 발명의 일실시예에 대하여 전술하여 상세히 설명한 바, 도 13에 대해서는 간단히 설명하도록 한다. 물론, 당업자라면 도 1 내지 도 12에 대한 설명을 통해 도 13을 용이하게 이해할 수가 있다.FIG. 13 is a diagram schematically illustrating a digital broadcast receiver according to an embodiment of the present invention. FIG. For reference, the modules of the digital broadcast receiver illustrated in FIG. 13 may be added to FIG. 1 or designed to replace the functions of the modules illustrated in FIG. 13. Meanwhile, as described above in detail with respect to an embodiment of the present invention, FIG. 13 will be briefly described. Of course, those skilled in the art can easily understand FIG. 13 through the description of FIGS. 1 to 12.
도 13에 도시된 바와 같이, 본 발명의 일실시예에 따른 디지털 방송 수신기(1300)는, ESG 수신부(1301), ESG 저장부(1317), ESG 추출부(1302), ESG 처리부(1303), SDP 추출부(1304), SDP 처리부(1305), 서브타이틀 추출부(1306), 일반 서브타이틀 처리부(1307), 레퍼런스 서브타이틀 추출부(1308), 레퍼런스 서브타이틀 처리부(1309), 화면출력 처리부(1310), 광고전용 전화부 처리부(1311), 광고전용 전화부 저장부(1312), 사용자 인터페이스 처리부(1316), 방송 수신부(1315), 방송용 서브타이틀 수신부(1314), 화면 출력부(1313) 등을 포함한다. 물론, 상기 모듈들은 당업자의 필요에 따라 병합, 변경, 추가, 삭제되는 것도 가능하다.As shown in FIG. 13, the
상기 ESG 수신부(1301)는 ESG 데이터를 수신한다. 상기 ESG 저장부(1317)는 상기 수신된 ESG 데이터를 저장한다. 상기 ESG 추출부(1302)는, 상기 ESG 저장부(1317)에 저장된 ESG 데이터를 추출한다. 상기 ESG 처리부(1303)는, 상기 추출된 ESG 데이터를 처리한다. 상기 SDP 추출부(1304)는, 상기 ESG 데이터 중 SDP 데이터를 추출한다. 상기 SDP 처리부(1305)는, 상기 추출된 SDP 데이터를 처리한다. 상기 서브타이틀 추출부(1306)는, 상기 처리된 SDP 데이터를 이용하여, 서브타이틀을 추출한다.The
한편, 상기 일반 서브타이틀 처리부(1307)는, 상기 추출된 서브타이틀 중 일반 서브타이틀을 처리한다. 상기 레퍼런스 서브타이틀 추출부(1308)는, 상기 추출된 서브타이틀 중 레퍼런스 정보를 포함하는 서브타이틀을 추출한다. 상기 레퍼런 스 서브타이틀 처리부(1309)는, 상기 추출된 레퍼런스 정보를 포함하는 서브타이틀을 처리한다.Meanwhile, the
그리고, 상기 처리된 서브타이틀은, 상기 광고전용 전화부 저장부(1312) 및 광고전용 전화부 처리부(1311) 등의 제어에 따라 저장되거나, 또는 상기 화면출력 처리부(1310) 및 화면 출력부(1313) 등의 제어에 따라 화면에 출력된다.The processed subtitle is stored under the control of the advertisement dedicated phone
또한, 상기 사용자 인터페이스 처리부(1316)는, 상기 ESG 추출부(1302) 및 상기 광고전용 전화부 처리부(1311) 등을 컨트롤 하고, 상기 SDP 처리부(1305)의 처리 결과는 상기 방송 수신부(1315)로 전송되고, 상기 일반 서브타이틀 처리부(1307)의 처리 결과는 상기 방송용 서브타이틀 수신부(1314)로 전송된다.In addition, the
이와 같이 본 발명의 일실시예에서 새롭게 제안하는 레퍼런스 정보를 포함하는 서브타이틀을 이용하면, 방송사는, 상기 서브타이틀이 표시하는 엔티티와 액세스 가능한 정보들을 실시간으로 전송할 수 있다. 또한, 상기 방송사는 특별히 추가적인 비용 없이, 상기 전송 과정을 구현할 수가 있다. 그리고, 상기 방송사는 사용자들에게 보다 다양한 액세스 서비스를 제공할 수가 있다.As such, when using a subtitle including newly proposed reference information in one embodiment of the present invention, a broadcaster may transmit, in real time, an entity and accessible information indicated by the subtitle. In addition, the broadcaster may implement the transmission process without any additional cost. The broadcaster can provide more access services to users.
또한, 본 발명의 일실시예에서 새롭게 제안하는 레퍼런스 정보를 포함하는 서브타이틀을 이용하면, 방송사에서 제공하는 서브타이틀의 전화번호를 보다 많은 사용자가 이용하게 된다. 따라서, 통신사들은 전화번호 이용에 따른 수익모델을 창출할 수 있으며, 이동형 디지털 방송 수신기가 보다 많이 구매되는 효과도 있다.In addition, when a subtitle including reference information newly proposed in one embodiment of the present invention is used, more users use the subtitle provided by the broadcaster. Accordingly, carriers can create a profit model based on the use of telephone numbers, and more mobile digital broadcast receivers can be purchased.
또한, 본 발명의 일실시예에서 새롭게 제안하는 레퍼런스 정보를 포함하는 서브타이틀을 이용하면, 광고 효과가 증대됨은 물론이거니와, 휴대폰 문자나 이메 일 등을 통해 시청자 의견을 실시간으로 수신할 수도 있다. 즉, 실질적인 쌍방향 디지털 방송이 가능해 진다.In addition, when using a subtitle including newly proposed reference information in an embodiment of the present invention, the advertisement effect is increased, and the viewer's opinion can be received in real time through a text message or an email. In other words, substantial two-way digital broadcasting becomes possible.
그리고, 본 발명의 일실시예에서 새롭게 제안하는 레퍼런스 정보를 포함하는 서브타이틀을 엔티티별로 저장할 수도 있어서, 관련 레퍼런스 정보를 사용자가 별도로 메모할 필요가 없는 장점도 있다.In addition, since the subtitle including the reference information newly proposed in the embodiment of the present invention may be stored for each entity, there is an advantage that the user does not need to separately note the related reference information.
본 발명에 따른 방법 발명은 모두 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다. Method invention according to the present invention are all implemented in the form of program instructions that can be executed by various computer means can be recorded on a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above embodiments, and those skilled in the art to which the present invention pertains various modifications and variations from such descriptions. This is possible.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the claims below but also by the equivalents of the claims.
도 1은 본 발명의 일실시예에 따른 디지털 방송 수신기의 구성 모듈을 도시한 블록도이다.1 is a block diagram illustrating a configuration module of a digital broadcast receiver according to an embodiment of the present invention.
도 2는 본 발명의 일실시예에 따른 디지털 방송 수신기의 데이터 처리 방법을 도시한 플로우 차트이다.2 is a flowchart illustrating a data processing method of a digital broadcast receiver according to an embodiment of the present invention.
도 3은 DVB-H를 이용하여 IP 기반으로 컨텐츠를 전송하기 위한 IPDC 프로토콜 구조를 도시한 도면이다.3 is a diagram illustrating an IPDC protocol structure for transmitting content based on IP using DVB-H.
도 4는 SDP 데이터의 일예를 도시한 도면이다.4 is a diagram illustrating an example of SDP data.
도 5는 SDP 데이터 내에 3GPP의 Timed-Text의 서브타이틀링(Subtitling)이 존재하는 경우의 일예를 도시한 도면이다.FIG. 5 is a diagram illustrating an example in which subtitling of Timed-Text of 3GPP exists in SDP data.
도 6은 SDP 데이터 내에 3GPP의 Text의 서브타이틀링이 존재하는 경우의 일예를 도시한 도면이다.FIG. 6 is a diagram illustrating an example in which subtitles of 3GPP Text exist in SDP data.
도 7은 3GPP Timed Text 데이터를, RTP 페이로드 포맷으로 전송하기 위한 정보가 SDP 데이터에 추가된 일예를 도시한 도면이다.7 is a diagram illustrating an example in which information for transmitting 3GPP Timed Text data in an RTP payload format is added to SDP data.
도 8은 3GPP의 Text 데이터를, RTP 페이로드 포맷으로 전송하기 위한 정보가 SDP 데이터에 추가된 일예를 도시한 도면이다.FIG. 8 is a diagram illustrating an example in which information for transmitting 3GPP text data in an RTP payload format is added to SDP data.
도 9는 일반 서브타이틀과 레퍼런스 정보를 포함하는 서브타이틀 모두 처리할 수 있는, 본 발명의 일실시예에 따른 디지털 방송 수신기의 동작을 도시한 플로우 차트이다.9 is a flowchart illustrating an operation of a digital broadcast receiver according to an embodiment of the present invention, capable of processing both a general subtitle and a subtitle including reference information.
도 10은 본 발명의 일실시예에 따른 디지털 방송 수신기가, 레퍼런스 정보를 포함하는 서브타이틀을 저장하거나, 또는 처리하는 과정을 도시한 플로우 차트이다. 10 is a flowchart illustrating a process of storing or processing a subtitle including reference information by a digital broadcast receiver according to an embodiment of the present invention.
도 11은 본 발명의 일실시예에 따른 레퍼런스 정보를 포함하는 서브타이틀의 데이터 구조를 도시한 도면이다. 11 is a diagram illustrating a data structure of a subtitle including reference information according to an embodiment of the present invention.
도 12는 본 발명의 일실시예에 따른 디지털 방송 수신기가, 레퍼런스 정보를 포함하는 서브타이틀을 디스플레이한 화면을 도시한 도면이다. 12 illustrates a screen on which a digital broadcast receiver displays a subtitle including reference information according to an embodiment of the present invention.
그리고, 도 13은 본 발명의 일실시예에 따른 디지털 방송 수신기를 보다 간략히 도시한 도면이다.FIG. 13 is a diagram schematically illustrating a digital broadcast receiver according to an embodiment of the present invention.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
100: 디지털 방송 수신기100: digital broadcast receiver
Claims (11)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/316,499 US8296796B2 (en) | 2007-12-11 | 2008-12-11 | Digital broadcasting receiver and a data processing method |
PCT/KR2008/007330 WO2009075528A2 (en) | 2007-12-11 | 2008-12-11 | Digital broadcasting receiver and a data processing method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US1278907P | 2007-12-11 | 2007-12-11 | |
US61/012,789 | 2007-12-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090061576A true KR20090061576A (en) | 2009-06-16 |
KR101520692B1 KR101520692B1 (en) | 2015-05-15 |
Family
ID=40991011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080116235A KR101520692B1 (en) | 2007-12-11 | 2008-11-21 | Digital broadcasting receiver and method for processing data in digital broadcasting receiver |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101520692B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101147793B1 (en) * | 2010-12-29 | 2012-05-18 | 전자부품연구원 | Multiplexer for broadcasting apparatus and method for generating rs frame |
WO2012169813A2 (en) * | 2011-06-09 | 2012-12-13 | 엘지전자 주식회사 | Broadcast service transmission method, reception method thereof and reception apparatus therefor |
-
2008
- 2008-11-21 KR KR1020080116235A patent/KR101520692B1/en active IP Right Grant
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101147793B1 (en) * | 2010-12-29 | 2012-05-18 | 전자부품연구원 | Multiplexer for broadcasting apparatus and method for generating rs frame |
WO2012169813A2 (en) * | 2011-06-09 | 2012-12-13 | 엘지전자 주식회사 | Broadcast service transmission method, reception method thereof and reception apparatus therefor |
WO2012169813A3 (en) * | 2011-06-09 | 2013-03-28 | 엘지전자 주식회사 | Broadcast service transmission method, reception method thereof and reception apparatus therefor |
Also Published As
Publication number | Publication date |
---|---|
KR101520692B1 (en) | 2015-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10349146B2 (en) | Method for processing a web service in an NRT service and a broadcast receiver | |
KR101706956B1 (en) | Non-realtime service processing method and broadcasting receiver | |
US9668005B2 (en) | Digital broadcasting system and method of processing data in digital broadcasting system | |
EP3270601B1 (en) | Self-adaptive streaming medium processing method and apparatus | |
US11558657B2 (en) | Integration of control data into digital broadcast content for access to ancillary information | |
US20090276819A1 (en) | Method of receiving broadcasting signal and apparatus for receiving broadcasting signal | |
CN103283251A (en) | Broadcast service transmitting method, broadcast service receiving method and broadcast service receiving apparatus | |
CN102088631B (en) | Live and demand broadcast method of digital television (TV) programs as well as related device and system | |
CN103650482A (en) | Method for transmitting and receiving broadcast service and receiving device thereof | |
KR101095296B1 (en) | Hybrid broadcasting service system using metadata | |
US20090055867A1 (en) | Digital broadcasting system and method of processing data in digital broadcasting system | |
US8296796B2 (en) | Digital broadcasting receiver and a data processing method | |
US20090051811A1 (en) | Digital broadcasting system and method of processing data in digital broadcasting system | |
KR101520692B1 (en) | Digital broadcasting receiver and method for processing data in digital broadcasting receiver | |
KR101664500B1 (en) | A method for automatically providing dictionary of foreign language for a display device | |
EP2204042A2 (en) | Apparatus and method for transmitting presentation information in a digital broadcast system | |
KR20110098238A (en) | Server, user terminal apparatus, data contents proving method, and data contents processing method thereof | |
Dosch | Convergence of broadcasting and broadband Internet-a benefit for people with disabilities (and for us all) | |
KR20080028622A (en) | A device for broadcasting and method for providing broadcasting superimposed title in thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |