KR100873493B1 - Settop box for the internet protocol television broadcasting to inform worship information and method thereof - Google Patents

Settop box for the internet protocol television broadcasting to inform worship information and method thereof Download PDF

Info

Publication number
KR100873493B1
KR100873493B1 KR1020080081206A KR20080081206A KR100873493B1 KR 100873493 B1 KR100873493 B1 KR 100873493B1 KR 1020080081206 A KR1020080081206 A KR 1020080081206A KR 20080081206 A KR20080081206 A KR 20080081206A KR 100873493 B1 KR100873493 B1 KR 100873493B1
Authority
KR
South Korea
Prior art keywords
worship
top box
information
video
time
Prior art date
Application number
KR1020080081206A
Other languages
Korean (ko)
Inventor
이강혁
Original Assignee
주식회사 빅슨
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 빅슨 filed Critical 주식회사 빅슨
Priority to KR1020080081206A priority Critical patent/KR100873493B1/en
Application granted granted Critical
Publication of KR100873493B1 publication Critical patent/KR100873493B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42684Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application

Abstract

A settop box for receiving an IPTV broadcast to inform worship information and a method thereof are provided to supply worship information or worship VOD contents of catholicism, islam, and Buddhism and inform a user of Qibla or direction, location of Mecca, an AZAN worship time especially in islam. A settop box for receiving an IPTV broadcast includes a remote controller receiving unit, a smart card input unit, a USB connection unit, an STB panel input unit, a memory(ROM/RAM), a hard disk(HDD), an ethernet connection unit, a VDSL connection unit, an image output unit, a voice DAC, a voice output unit. The settop box informs worship information. A multimedia processor(219) has MPEG-2 and H.264 A/V decoders. The multimedia processor demultiplexes a compressed MPEG2 TS stream. The multimedia processor provides a video/audio decoding function by an A/V codec and a control function for each module. A timer(236) is connected to the multimedia processor. The timer sets a time for displaying worship information of a predetermined religion at a specific time and calculates time.

Description

예배 정보를 알려주는 IPTV 방송 수신용 셋탑박스 및 그 방법{Settop box for the Internet Protocol Television broadcasting to inform worship information and method thereof}Set-top box for receiving IPTV broadcast service and its method {Settop box for the Internet Protocol Television broadcasting to inform worship information and method}

본 발명은 IPTV 방송 수신용 셋탑박스 및 그 방법에 관한 것으로, 특히 IPTV 서비스에 가입한 셋탑박스(STB)로 기독교, 천주교, 이슬람교, 불교 등의 사용자가 선택한 종교의 예배 정보 또는 예배 VOD 콘텐츠를 제공하도록 설정하여, 특정 시각에 예배 정보를 알려주고, 이슬람교의 경우 GPS 위치 정보를 사용하여 현재 위치 좌표에 대한 키블라(QIBLA) 또는 메카의 방향 및 위치, 아잔(AZAN) 예배 시간을 알려주기 위한, 예배 정보를 알려주는 IPTV 방송 수신용 셋탑박스 및 그 방법에 관한 것이다.The present invention relates to a set-top box for receiving an IPTV broadcast and a method thereof, and in particular, a set-top box (STB) subscribing to an IPTV service to provide worship information or worship VOD content of a religion selected by a user such as Christianity, Catholicism, Islam, Buddhism, etc. In order to notify worship information at a specific time, and in case of Islam, the worship service is used to inform the direction and location of QIBLA or Mecca and the AZAN worship time using GPS location information. It relates to a set-top box for receiving IPTV broadcast information and a method thereof.

최근, 인터넷 프로토콜 텔레비전(IPTV:Internet Protocol Television)은 방송 프로그램 공급자(PP:Program Provider), 방송 헤드엔드 시스템으로부터 고속 인터넷망을 통해 해당 방송 채널에 조인된 IPTV 수신용 셋탑박스(STB)로 IP 네트워크를 통해 멀티캐스트(Multicast) 방식으로 영화, 뉴스, 날씨, 스포츠, 게임, 음악, VOD, 홈 쇼핑, 홈 뱅킹 등의 방송과 통신이 융합된 IPTV 서비스를 제공하고 있으 며, 리턴 채널로 리턴 패스 시스템을 통해 유니캐스트(Unicast) 방식으로 Interactive IPTV 방송 서비스를 제공한다.Recently, Internet Protocol Television (IPTV) is an IP network from a program provider (PP), a broadcasting headend system, to an IPTV reception set-top box (STB) joined to a corresponding broadcasting channel through a high-speed Internet network. It provides IPTV services that combine broadcasting and communication such as movies, news, weather, sports, games, music, VOD, home shopping, and home banking through a multicast method. It provides interactive IPTV broadcasting service through unicast method.

IPTV 서비스 시스템은 IPTV 헤드엔드 시스템, IP 네트워크, 가입자망(예: xDSL, Ethernet, HFC, FTTC, FTTH 구조), 디지털 TV에 연결된 셋탑박스(STB)로 구성된다. The IPTV service system consists of an IPTV headend system, an IP network, a subscriber network (eg, xDSL, Ethernet, HFC, FTTC, FTTH structure), and a set-top box (STB) connected to a digital TV.

IPTV의 데이터 방송의 표준화는 유럽의 ETSI(European Telecommunication Standards Institute)에서 위성 데이터 방송의 DVB-MHP(Digital Video Broadcasting-Multimedia Home Platform), 미국 ATSC(Advanced Television System Committee)에서 지상파 데이터 방송의 ACAP(Advanced Common Application Platform), 미국 SCTE(Society of Cable Television Engineers)에서 케이블TV의 OCAP(Open Cable Application Platform)으로 데이터 방송 미들웨어 표준이 이루어지고 있으며, GEM(Globally Executable MHP)으로 ACAP(지상파), 케이블(OCAP), DVB-MHP(위성)의 공통적인 데이터 방송(Data Broadcasting)의 표준화를 추진하고 있다. The standardization of IPTV's data broadcasting is based on the Digital Video Broadcasting-Multimedia Home Platform (DVB-MHP) of satellite data broadcasting at the European Telecommunication Standards Institute (ETSI) in Europe, and the Advanced Capability of terrestrial data broadcasting on the Advanced Television System Committee (ATSC) in the United States. Data broadcasting middleware standards are being implemented from Common Application Platform (SCTE), US Society of Cable Television Engineers (SCTE), to Cable TV's Open Cable Application Platform (OCAP), and ACAP (Global Wave) and Cable (OCAP) with Globally Executable MHP (GEM). We are pushing for standardization of common data broadcasting of DVB-MHP (satellite).

원래 셋탑박스는 1970년대 아날로그 방식의 케이블 TV 수신용 아날로그 셋탑박스로부터 출발하여, 1980년대 이후 위성방송 수신용 셋탑박스가 주류를 이어오다가, 1990년대 후반부터 급속한 디지털화가 전개되면서 선진국을 중심으로 디지털 셋탑박스로 대체되고 있다.Originally, set-top boxes started from analog set-top boxes for receiving analog cable TVs in the 1970s, and set-top boxes for receiving satellite broadcasts have been mainstream since the 1980s, and digitalization has developed since developed countries in the late 1990s. It is being replaced by a set-top box.

방송과 통신의 컨버전스 서비스를 제공하는 IPTV 서비스 및 홈 네트워킹의 보급이 확산됨에 따라 셋탑박스(set-top box)는 TV와 연결되어 첨단 디지털 기기로 부상하고 있다. 최근의 첨단 셋탑박스는 선택적으로 지상파 방송을 수신하는 튜너(Tuner)를 내장하고, 기본적으로 하드디스크 드라이버나 DVD 플레이어, 그리고 홈 네트워킹 기능도 첨가하여 가정 내 모든 기기를 제어하는 홈 서버(Home Server)와 연결되어 사용되며, 지상파 방송, 디지털 케이블 방송, 위성 방송을 수신할 수 있다.With the proliferation of IPTV services and home networking that provide convergence services of broadcasting and telecommunications, set-top boxes are emerging as high-tech digital devices connected to TVs. Recent advanced set-top boxes have a built-in tuner that selectively receives terrestrial broadcasts, and basically adds a hard disk drive, DVD player, and home networking to control all the devices in the home. It is used in connection with and can receive terrestrial broadcasting, digital cable broadcasting and satellite broadcasting.

최근 셋탑박스는 필수 가전기기로 인식되면서 위성 방송용, 지상파 방송용, 케이블 방송용, 인터넷 TV용 셋탑박스로 구분되며, 선호하는 브랜드, 디자인 및 기능을 갖춘 제품을 구입하려는 소비자들이 증가하고 있다. 이러한 경향은 디지털 방송이 비교적 일찍 실시된 유럽 지역에서 뚜렷이 나타나고 있으며, 최대 시장인 미국에서도 연방통신위원회(FCC)가 셋탑박스에서 수신제한 시스템(CAS:Conditional Access System)을 분리토록 강제하는 등 정책적으로 개방형 시장을 활성화시키고 있다. Recently, as set-top boxes are recognized as essential home appliances, they are classified into set-top boxes for satellite broadcasting, terrestrial broadcasting, cable broadcasting, and Internet TV, and more consumers are trying to purchase products with preferred brands, designs, and functions. This trend is evident in Europe, where digital broadcasting was done relatively early, and in the United States, the largest market, the Federal Communications Commission (FCC) has forced the separation of conditional access systems (CASs) in set-top boxes. It is activating an open market.

셋탑박스(STB)의 기본적인 기능은 인터넷을 통해 MPEG으로 압축되어 전송받은 디지털 멀티미디어 데이터를 디스크램블링(Descrambling), 디멀티플렉싱(Demultiplexing), A/V 디코딩을 통해 재생된다. 셋탑박스는 선택적으로 튜너(Tuner)를 내장하며, 제어 프로세서와 롬/램, 플래시 메모리, 외부 인터페이스로는 VCR, 카메라 및 PC 등을 위한 IEEE 1394 인터페이스부, PCMCIA, LAN 인터페이스부 및 xDSL 인터페이스부, USB 인터페이스부로 구성되며, 최근 홈 네트워킹 인터페이스 제품들도 연구 개발되고 있다. The basic function of the STB is to reproduce digital multimedia data compressed and transmitted through MPEG through the Internet through descrambling, demultiplexing, and A / V decoding. The set-top box optionally includes a tuner, a control processor, ROM / RAM, flash memory, and external interfaces such as an IEEE 1394 interface for a VCR, a camera and a PC, a PCMCIA, a LAN interface and an xDSL interface. It consists of a USB interface unit, and recently, home networking interface products are also being researched and developed.

상기한 바와 같이 셋탑박스는 이미 유럽, 중동, 미국 등 국가에서 TV와 함께 필수 기기로 인식, 사용되므로 이를 이용하여 매일 반복적으로 수행하는 여러 종교의 기도 시간을 알려주는 시스템을 적용하면 매우 편리할 것이다. 특히, 이슬람교도의 기도 시간은 지역, 계절, 날짜에 따라 그 시간이 매일 변하며, 그 시간을 준수하여 기도하는 것이 중요시되므로, 셋탑박스에 이러한 알림 기능을 추가하면 더욱 유용할 것이다. 그러나, 기존의 셋탑박스는 이러한 기능이 적용되지 않았다. As described above, since the set-top box is already recognized and used as an essential device with a TV in Europe, the Middle East, and the United States, it is very convenient to apply a system that informs the prayer times of various religions that are repeatedly performed every day. . In particular, the time of prayer for Muslims changes daily according to region, season, and date, and it is important to pray according to the time, so it would be more useful to add such a reminder function to the set-top box. However, the existing set-top box does not have this function.

그러나, 기독교, 천주교, 이슬람교, 불교 등의 특정 종교를 가진 IPTV 서비스 가입자가 셋탑박스에서 특정 시각에 예배 정보를 제공하거나 예배 VOD 콘텐츠를 제공하지 않았던 문제점이 있었다.However, there has been a problem that IPTV service subscribers with specific religions such as Christianity, Catholicism, Islam, Buddhism, etc. did not provide worship information or worship VOD contents at a specific time in the set-top box.

본 발명은 종래 기술의 문제점을 해결하기 위해 제안된 것으로, IPTV 서비스에 가입한 셋탑박스로 기독교, 천주교, 이슬람교, 불교 등의 종교의 사용자가 선택한 예배 정보 또는 예배 VOD 콘텐츠를 제공하도록 설정하여, 특정 시각에 예배 정보를 알려주고, 특히 이슬람교의 경우 GPS 위치 정보를 사용하여 현재 위치 좌표에 대한 키블라(QIBLA) 또는 메카의 방향 및 위치, 아잔(AZAN) 예배 시간을 사용자에게 알려주기 위한, 예배 정보를 알려주는 IPTV 방송 수신용 셋탑박스 및 그 방법을 제공하는데 그 목적이 있다.The present invention has been proposed to solve the problems of the prior art, and set to provide a worship information or worship VOD content selected by a user of a religion, such as Christianity, Catholicism, Islam, Buddhism, etc. as a set-top box subscribed to the IPTV service, Worship information is provided to inform the worship at a time, and in particular, Islam, using GPS location information to inform the user of the direction and location of the QIBLA or Mecca and the AZAN worship time for the current location coordinates. The purpose of the present invention is to provide a set-top box for receiving an IPTV broadcast and a method thereof.

본 발명의 목적을 달성하기 위해, 본 발명에 따른 리모컨 수신부, 스마트카드 입력부, USB 연결부, STB 판넬 입력부, 메모리(롬/램), 이더넷 연결부, VDSL 연결부, 영상 출력부, 음성 DAC, 음성 출력부를 구비하는 예배 정보를 알려주는 IPTV 방송 수신용 셋탑박스는, MPEG-2 및 H.264 A/V 디코더를 내장하며, 수신받은 압축된 MPEG2 TS 스트림을 디멀티플렉싱, A/V 코덱에 의해 비디오/오디오 디코딩 기능 및 각 모듈의 제어 기능을 제공하는 멀티미디어 프로세서; 상기 멀티미디어 프로세서와 연결되며, 특정 시각에 기 설정된 종교의 예배 정보를 표시하기 위한 시각을 설정하고 타임을 계수하기 위한 타이머; 및 상기 멀티미디어 프로세서와 연결되며, GPS 위치 정보를 수신받아 현재 위치 좌표를 알려주기 위한 GPS 수신기; 및 예배 영상 또는 음성을 저장하기 위한 롬 또는 하드 디스크 등의 저장 장치를 포함한다. In order to achieve the object of the present invention, the remote control receiver, smart card input unit, USB connection unit, STB panel input unit, memory (ROM / RAM), Ethernet connection unit, VDSL connection unit, video output unit, audio DAC, audio output unit according to the present invention The set-top box for receiving IPTV broadcasting, which informs the worship information, has a built-in MPEG-2 and H.264 A / V decoder, demultiplexes the received MPEG2 TS stream, and receives the video / audio using the A / V codec. A multimedia processor providing a decoding function and a control function of each module; A timer, connected to the multimedia processor, configured to set a time for displaying worship information of a predetermined religion at a specific time and to count time; And a GPS receiver connected to the multimedia processor and configured to receive GPS location information and to provide current location coordinates. And a storage device such as a ROM or a hard disk for storing worship images or voices.

본 발명의 다른 목적을 달성하기 위해, 본 발명에 따른 IPTV 방송 수신용 셋탑박스에서 예배 정보를 알려주는 서비스 제공 방법은, (a) 디지털 TV에 연결된 셋탑박스(STB)가 DHCP 서버로 접속하여 DHCP 프로토콜에 의해 STB 단말의 유동 IP 주소를 할당받는 단계; (b) STB 단말의 유동 IP 주소 할당 후, IPTV 헤드엔드 시스템의 개인화 인증 서버로 STB 단말 인증 요청 메시지를 전송하는 단계; (c) 상기 개인화 인증 서버로부터 STB 단말 인증이 확인된 후, 예배 정보 설정 클라이언트를 사용하여 설정된 종교를 판단하여 타이머를 설정하고, 원하는 예배 정보를 입력받는 단계; (d) 상기 기 설정된 특정 시각에 예배 동영상 서비스를 받고자 하는 경우, 셋탑박스(STB)의 클라이언트로부터 예배 동영상 VOD 서비스 서버로 예배 설정 정보를 전송하는 단계; (e) 타이머의 현재 시각이 설정 시간이면, 상기 예배 동영상 VOD 서비스 서버에서 기 설정된 종교 프로그램을 검색하는 경우, 셋탑박스로부터 예배 동영상 VOD 서비스 서버로 RTSP request 메시지를 전송하여, 예배 동영상 VOD 서비스 서버로부터 해당 동영상을 출력하고, 이슬람교인 경우 AZAN 예배 시간 정보와 키블라 정보를 출력하는 단계; 및 (f) 상기 설정된 종교가 기독교, 불교, 천주교 경우, 기 설정된 종교의 예배 정보를 셋탑박스의 LCD 표시부 또는 TV 모니터로 출력되도록 하는 단계를 포함한다. In order to achieve the other object of the present invention, the service providing method for notifying worship information in the set-top box for receiving IPTV broadcasting according to the present invention, (a) a set-top box (STB) connected to a digital TV connected to the DHCP server DHCP Receiving a dynamic IP address of the STB terminal by a protocol; (b) transmitting the STB terminal authentication request message to the personalization authentication server of the IPTV headend system after assigning the dynamic IP address of the STB terminal; (c) after the STB terminal authentication is confirmed from the personalization authentication server, determining a religion set using a worship information setting client, setting a timer, and receiving desired worship information; (d) transmitting worship setting information from a client of a set-top box (STB) to a worship video VOD service server when the worship video service is to be received at the preset specific time; (e) If the current time of the timer is a set time, when the worship video VOD service server searches for a predetermined religious program, the RTSP request message is transmitted from the set-top box to the worship video VOD service server, and then the worship video VOD service server is transmitted. Outputting a corresponding video and outputting AZAN worship time information and kibla information in case of Islam; And (f) if the set religion is Christian, Buddhism, or Catholic, outputting worship information of the set religion to an LCD display or a TV monitor of the set-top box.

IPTV 방송 수신용 셋탑박스에서 예배 정보를 알려주는 서비스 제공 방법은, (g) 상기 예배 동영상 VOD 서비스 서버에서 기 설정된 종교 프로그램을 검색하지 않는 경우, 셋탑박스의 저장 장치에서 미리 선택된 영상 및 음성을 검색하여, 저장된 영상 및 음성을 출력하고, 이슬람교의 경우 AZAN 예배 시간 정보와 키블라 정보 를 화면에 출력하는 단계를 더 포함한다. The service providing method of informing worship information in a set-top box for receiving an IPTV broadcast includes: (g) searching for a pre-selected video and audio in a storage device of the set-top box when the worship video VOD service server does not search for a preset religious program. And outputting the stored video and audio, and outputting the AZAN worship time information and kibla information on the screen in the case of Islam.

IPTV 방송 수신용 셋탑박스에서 예배 정보를 알려주는 서비스 제공 방법은, (h) 상기 특정 시각에 예배 동영상 서비스를 제공받도록 설정된 경우, IP 셋탑박스는 특정 시각에 자동으로 선택된 종교 방송 채널에 조인하여, 멀티캐스트 방식으로 종교 방송 스트림을 수신받는 단계를 더 포함한다.The service providing method of notifying worship information in the set-top box for receiving an IPTV broadcast is (h) when the worship video service is set to be provided at the specific time, the IP set-top box joins a religious broadcast channel automatically selected at a specific time. Receiving a religious broadcast stream in a multicast manner.

상기 단계 (h)의 상기 종교 방송 채널은, 기독교 방송, 천주교 방송, 이슬람 방송, 불교 방송의 종류에 따라 서로 다른 IPv4 멀티캐스트 주소를 할당하는 것을 특징으로 한다.The religious broadcast channel of step (h) is characterized by allocating different IPv4 multicast addresses according to types of Christian broadcasts, Catholic broadcasts, Islam broadcasts, and Buddhist broadcasts.

IPTV 방송 수신용 셋탑박스에서 예배 정보를 알려주는 서비스 제공 방법은, 상기 단계 (c)에서 설정된 종교가 이슬람교인 경우, GPS 수신기가 존재하면, GPS 수신기로부터 셋탑박스의 위도와 경도 정보를 수신받아 셋탑박스의 위치 정보를 읽어오는 단계; GPS 수신기가 존재하지 않는 경우, 사용자로부터 셋탑박스에 GPS 수신 모듈을 장착하지 않은 경우, 사용자는 셋탑박스의 현재 위치 좌표를 클라이언트로 직접 입력하여 DB에 저장하는 단계; 위치 좌표와 날짜에 의해 예배시간을 계산하고, 내부 키블라 방향 연산 제어 프로그램에 의해 현재 위치 좌표에서의 키블라의 방향을 산출 저장하는 단계; 및 셋탑박스의 현재 위치에서의 키블라 방향과 종파별 아잔 예배시간 정보를 셋탑박스에 연결된 TV 모니터로 출력하는 단계를 더 포함한다.The service providing method of notifying worship information in the set-top box for receiving IPTV broadcasting is, when the religion set in step (c) is Islam, if the GPS receiver is present, the latitude and longitude information of the set-top box is received from the GPS receiver. Reading position information of the box; If the GPS receiver does not exist, if the GPS receiver module is not installed in the set-top box from the user, the user directly inputs the current position coordinates of the set-top box to the client and stores it in the DB; Calculating worship times based on the position coordinates and the date, and calculating and storing the direction of the kibla in the current position coordinates by an internal kibla direction calculation control program; And outputting Kibla direction and sectarian Azan worship time information at the current position of the set-top box to a TV monitor connected to the set-top box.

이상에서 설명한 바와 같이, 본 발명은 IPTV 서비스에 가입한 셋탑박스에서 기 설정된 특정 시각에 기독교, 천주교, 이슬람교, 불교 등의 종교의 예배 정보 또는 예배 VOD 콘텐츠를 제공하여 알려주고, 특히 이슬람교의 경우 GPS 위치 정보를 사용하여 현재 위치 좌표에 대한 키블라(QIBLA) 또는 메카의 방향 및 위치, 아잔(AZAN) 예배 시간을 사용자에게 알려주는 효과가 있다.As described above, the present invention provides a worship service information or worship VOD content of a religion such as Christianity, Catholicism, Islam, Buddhism, etc. at a predetermined time in a set-top box subscribed to an IPTV service, and in particular, in the case of Islam, GPS location The information may be used to inform the user of the direction and location of the QIBLA or Mecca and the AZAN worship time with respect to the current location coordinates.

이하, 본 발명의 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 일반적인 IPTV 시스템 구성도이다.1 is a block diagram of a general IPTV system.

IPTV 서비스 시스템은 프로그램 공급자(PP) 또는 IPTV 콘텐츠 제공자(CP)로부터 방송 영상 및 음성 신호, 데이터 방송용 데이터, PSI정보, 및 SI 정보, 제어 단어(CW)/자격 제어 메시지(ECM), 자격 관리 메시지(EMM), 방송 채널을 포함하는 EPG 정보를 송출하기 위한 IPTV 헤드엔드 시스템(700), IP 네트워크로 멀티캐스트 라우팅 프로토콜을 사용하는 IP 네트워크, 가입자망(xDSL, Ethernet, HFC, FTTC, FTTH), 디지털 TV(200)에 연결된 IP 셋탑박스(210)로 구성된다.The IPTV service system includes broadcast video and audio signals, data broadcast data, PSI information, and SI information, control words (CW) / entitlement control messages (ECM), and entitlement management messages from a program provider (PP) or an IPTV content provider (CP). (EMM), IPTV headend system 700 for transmitting EPG information including broadcast channels, IP network using multicast routing protocol as IP network, subscriber network (xDSL, Ethernet, HFC, FTTC, FTTH), It is composed of an IP set-top box 210 connected to the digital TV (200).

IPTV 헤드엔드 시스템(700)은 EPG 서버 시스템, 데이터 방송 시스템(DBS), 다중화 시스템, 가입자 관리 시스템, 과금 처리 시스템, 모니터링 시스템, 네트워크 스위치 시스템, 수신제한 시스템, 및 리턴 패스 시스템(Return Path System)을 포함한다.The IPTV headend system 700 includes an EPG server system, a data broadcasting system (DBS), a multiplexing system, a subscriber management system, a billing processing system, a monitoring system, a network switch system, a reception restriction system, and a return path system. It includes.

IPTV 헤드엔드 시스템(700)은 PIM-SM 멀티캐스트 라우팅 프로토콜을 사용하는 라우터(R) 및 L3 스위치(L3), IGMP Proxy 기능으로 IGMP Snoopying 프로토콜을 사용하는 DSLAM(270)과 고속 이더넷 스위치(FES:Fast Ethernet Switch, 100Mbps) 등의 L2 네트워크 장비를 통해 방송 영상 및 음성 신호, 데이터 방송용 데이터, PSI 정보, 및 SI 정보, 전자 프로그램 가이드(EPG)를 멀티캐스트 방식으로 해당 방송 채널(Multicast Group)에 조인된 다수의 IP 셋탑박스(210)들로 전송한다. IPTV headend system 700 includes router (R) and L3 switch (L3) using PIM-SM multicast routing protocol, DSLAM (270) and Fast Ethernet switch (FES) using IGMP Snoopying protocol with IGMP Proxy function. Joining broadcast video and audio signals, data for broadcasting data, PSI information, SI information, and electronic program guide (EPG) to the corresponding broadcast channel (Multicast Group) through L2 network equipment such as Fast Ethernet Switch (100Mbps) It is transmitted to a plurality of IP set-top box 210.

IP 셋탑박스(210)는 CPU, 멀티미디어 프로세서, 플래시 메모리, 롬/램, 이더넷 인터페이스부, xDSL 인터페이스부, USB 모듈 등의 STB 하드웨어로 구성된 하드웨어 계층, 디바이스 드라이버와 운영 체제를 포함하는 시스템 소프트웨어 계층, DHCP 클라이언트, 자바 버추얼 머신(JVM:Java Virtual Machine), JNI(Java Network Interface), OCAP API 또는 ACAP API(ACAP-J, ACAP-X API)(Java TV, Havi UI, JMF, DAVIC, CA Interface), 수신 제한 시스템(CAS:Conditional Access System) 모듈 또는 디지털 저작권 관리(DRM:Digital Rights Management) 인터페이스 모듈, IP 미디어 서비스를 위한 API(Navigator, Audio streaming API, VOD, Flash player, HDS Client, SSO Client), 스트리밍 프로토콜(RTP, RTSP)을 탑재한 미들웨어 계층, MPEG2, MPEG4, H.264, MEPG7, 윈도우 미디어용 코덱 등의 멀티 코덱을 지원하며 EPG 클라이언트, 웹 브라우저를 포함하는 어플리케이션 계층을 포함한다.The IP set-top box 210 is a hardware layer composed of STB hardware such as a CPU, a multimedia processor, a flash memory, a ROM / RAM, an Ethernet interface unit, an xDSL interface unit, a USB module, a system software layer including a device driver and an operating system, DHCP client, Java Virtual Machine (JVM), Java Network Interface (JNI), OCAP API or ACAP API (ACAP-J, ACAP-X API) (Java TV, Havi UI, JMF, DAVIC, CA Interface) , Conditional Access System (CAS) module or Digital Rights Management (DRM) interface module, API for IP media service (Navigator, Audio streaming API, VOD, Flash player, HDS Client, SSO Client) , Multi-codecs such as MPEG2, MPEG4, H.264, MEPG7, Windows Media codec with middleware layer with streaming protocols (RTP, RTSP) Contains the hierarchy.

IP 셋탑박스(210)는 디지털 TV(200)와 연결되며, DSLAM(270) 및 광파장을 분배 결합하는 DSL 스플리터(230,231)를 통해 ADSL 모뎀 또는 VDSL 모뎀(220)과 연결되거나 FES(Fast Ethernet Switch)(271)와 연결되어 사용되며, 홈 게이트웨이(Home Gateway)와 연결되어 사용되며, DHCP 서버(370)에 연결되어 DHCP 프로토콜에 의해 유동 IP 주소를 할당받는다. The IP set-top box 210 is connected to the digital TV 200 and is connected to the ADSL modem or the VDSL modem 220 through the DSLAM 270 and the DSL splitters 230 and 231 which distribute and combine the optical wavelengths, or the Fast Ethernet Switch (FES). It is used in connection with the 271, and is used in connection with a home gateway, and is connected to the DHCP server 370 to be assigned a floating IP address by the DHCP protocol.

IP 네트워크의 라우터(R) 및 L3 스위치(L3)는 PIM-SM(Protocol Independent Multicast-Sparse Mode) 멀티캐스트 라우팅 프로토콜을 사용하며, 랑데뷰 포인트(RP)(330)를 통해 해당 방송 채널과 관련된 멀티캐스트 그룹(Multicast Group)에 조인된 다수의 IP 셋탑박스(210)에 의해 형성된 멀티캐스트 트리(Multicast Tree)를 통해 미디어 데이터를 전송한다. Routers (R) and L3 switches (L3) in an IP network use Protocol Independent Multicast-Sparse Mode (PIM-SM) multicast routing protocols, and are associated with the broadcast channel via a rendezvous point (RP) 330 Media data is transmitted through a multicast tree formed by a plurality of IP set-top boxes 210 joined to a group.

또한, IP 멀티캐스트는 IPv4 멀티캐스트 또는 IPv6 멀티캐스트 기술을 사용할 수 있으며, IPv4 멀티캐스트 기술을 사용하는 경우 방송 채널별(100 채널)로 224.0.0.0 ~ 239.255.255.255 범위내에서 각각 다른 멀티캐스트 주소를 할당한다. In addition, IP multicast can use IPv4 multicast or IPv6 multicast technology, and when using IPv4 multicast technology, different multicast addresses within the range of 224.0.0.0 to 239.255.255.255 per broadcast channel (100 channels). Allocate

멀티캐스트 라우팅 프로토콜로 PIM-SM 프로토콜을 사용하는 경우, 랑데뷰 포인트(RP: Rendezvous Point)(330)는 다수의 방송 채널별로 PIM Join 리스트와 PIM Prune 리스트를 관리한다. When the PIM-SM protocol is used as the multicast routing protocol, the Rendezvous Point (RP) 330 manages a PIM Join list and a PIM Prune list for each broadcast channel.

랑데뷰 포인트(RP:Rendezvous Point)(330)는 100개 정도의 방송 채널이 멀티캐스트 그룹(multicast group)이 할당되므로, 다수의 멀티캐스트 그룹(방송 채널)별로 Join 리스트 및 Prune 리스트를 관리한다.The Rendezvous Point (RP) 330 manages a Join list and a Prune list for each of a plurality of multicast groups (broadcast channels) because about 100 broadcast channels are allocated to a multicast group.

디지털 TV(200)에 연결된 IP 셋탑박스(210)는 방송 채널 선택 및 해제를 위해 IGMP(Internet Group Management Protocol) 프로토콜을 사용하고, xDSL 집선 장치 기능을 가진 DSLAM(270)과 고속 이더넷 스위치(FES)(271)는 IGMP Snooping 프로토콜을 사용한다. The IP set-top box 210 connected to the digital TV 200 uses the Internet Group Management Protocol (IGMP) protocol for selecting and releasing a broadcast channel, and has a DSLAM 270 and a fast Ethernet switch (FES) having an xDSL concentrator function. 271 uses the IGMP Snooping protocol.

디지털 TV(200)에 연결된 IP 셋탑박스(210)는 방송 채널 선택/해제를 요청하도록 선택한 방송 채널과 관련된 멀티캐스트 그룹에 IGMP Join/Ledave 메시지를 IGMP Proxy 기능을 제공하는 DSLAM(270)과 고속 이더넷 스위치(FES)(271)의 IGMP Snooping 프로토콜에 의해 L3 스위치(300)로 전송한다.The IP set-top box 210 connected to the digital TV 200 includes the DSLAM 270 and the fast Ethernet, which provide the IGMP Proxy function with the IGMP Join / Ledave message to the multicast group associated with the broadcast channel selected to request the broadcast channel selection / deselection. It transmits to the L3 switch 300 by the IGMP Snooping protocol of the switch (FES) 271.

도 2는 IPTV 방송 서비스 흐름도이다. 2 is a flowchart of an IPTV broadcasting service.

디지털 TV(200)에 연결된 셋탑박스(210)는 초기화 후, DHCP 클라이언트로부터 DHCP 서버(370)로 접속하여 DHCP 프로토콜에 따라 유동 IP 주소를 할당받은 후, 셋탑박스 ID(SAID)를 IPTV 헤드엔드 시스템의 개인화 인증 서버로 전송하여 셋탑박스의 단말 인증 및 PIN(Personal Identification Number) 인증을 거친다. After the initialization, the set-top box 210 connected to the digital TV 200 is connected to a DHCP server 370 from a DHCP client, receives a floating IP address according to the DHCP protocol, and sets the set-top box ID (SAID) to the IPTV headend system. It is sent to the personalization authentication server of the set-top box undergoes terminal authentication and PIN (Personal Identification Number) authentication.

개인화 인증 서버는 PIN 인증으로 요청한 IP 셋탑박스(210)로부터 IPTV 서비스를 위한 셋탑박스 아이디(SAID), 가입자 정보(이름, 주소, 우편번호, 집 전화번호, 이동 전화번호 등)를 포함하는 인증 요청 메시지를 리턴 패스 시스템을 통해 수신받고, 상기 인증 요청 메시지에 대한 응답으로 인증 티켓(Ticket)을 상기 리턴 패스 시스템을 통해 요청한 IP 셋탑박스(210)로 전송하며, 발급된 인증 티켓에 관한 가입자 정보를 관리한다.The personalization authentication server requests an authentication request including a set-top box ID (SAID) and subscriber information (name, address, zip code, home phone number, mobile phone number, etc.) for the IPTV service from the IP set-top box 210 requested by PIN authentication. Receives a message through a return pass system, sends an authentication ticket to the IP set-top box 210 requested through the return pass system in response to the authentication request message, and transmits subscriber information about the issued authentication ticket. Manage.

셋탑박스의 SAID는 서비스 개통시 통신 회사가 단말에 부여하는 고유 ID이다. 개인화 인증 서버 및 셋탑박스(STB)의 HDS 클라이언트는 개통된 STB 단말의 정보(SAID, IP Address, MAC Address, 단말 모델명)를 관리한다. 또한, IP 셋탑박스(210)는 SSO(Single Sign On) 클라이언트, 개통 단말 정보 관리를 위한 HDS 클라이언트를 포함하고, 단말의 SAID를 셋탑박스(STB)내 HDS 클라이언트에 저장된다. The SAID of the set-top box is a unique ID assigned to the terminal by the communication company when the service is opened. The HDS client of the personalization authentication server and the set-top box (STB) manages the information (SAID, IP address, MAC address, terminal model name) of the opened STB terminal. In addition, the IP set-top box 210 includes a single sign-on (SSO) client, HDS client for opening terminal information management, and stores the SAID of the terminal in the HDS client in the set-top box (STB).

개인 인증 기반의 서비스로 PIN(Personal Identification Number) 인증시, 개인화 인증 서버는 한 가정에 하나의 마스터 PIN 번호(4자리 숫자로 구성)를 할당 하고 가정 구성원에게 다수의 PIN 정보를 할당할 수 있다. In personal identification number (PIN) authentication, the personalization authentication server may assign one master PIN (consisting of four digits) to a home and assign a plurality of PIN information to household members.

L3 스위치(LHR:Last Hop Router)(300)는 방송 채널별로 현재 방송을 시청하는 다른 셋탑박스(STB)가 존재하는지 확인하기 위해 주기적으로(1초 간격으로 2~3번) IGMP group specific query 메시지를 L2 네트워크 장비(DSLAM, FES)(270,271)를 통해 다수의 IP 셋탑박스(200)들로 전송한다. The L3 switch (LHR: Last Hop Router) 300 periodically checks the IGMP group specific query message to check whether there is another set-top box (STB) watching the current broadcast for each broadcast channel (2 to 3 times at 1 second intervals). It is transmitted to the plurality of IP set-top box 200 through the L2 network equipment (DSLAM, FES) (270,271).

IP 셋탑박스(210)들은 새로운 방송 채널을 선택 및 해제하기 위해 IGMP Join 메시지 또는 IGMP Leave 메시지를 IGMP Proxy 기능을 가진 DSLAM(270) 또는 고속 이더넷 스위치(FES:Fast Ethernet Switch)(271)를 경유하여 L3 스위치(L3:LHR)(300)로 전송한다. IP set-top boxes 210 transmit IGMP Join messages or IGMP Leave messages via DSLAM 270 or Fast Ethernet Switch (FES) 271 with IGMP Proxy to select and release new broadcast channels. L3 switch (L3: LHR) 300 is transmitted.

사용자가 리모컨을 사용하여 방송 채널을 선택 및 변경할 경우, IP 셋탑박스(210)는 IGMP Join 메시지를 DSLAM(xDSL 집선장치)(270) 또는 FES(Fast Ethernet Switch)(271)를 통해 L3 스위치(LHR)(300)로 전송하면, L3 스위치(LHR)(300)는 상위 라우터(R)(310)를 경유하여 랑데뷰 포인트(RP)(330)로 PIM Join 메시지를 각각 전송하여 해당 방송 채널에 조인하고, IPTV 헤드엔드 시스템으로부터 전송되는 IP 멀티미디어 트래픽 데이터를 수신받는다.When the user selects and changes the broadcast channel using the remote control, the IP set-top box 210 sends an IGMP Join message to the L3 switch (LHR) through the DSLAM (xDSL Concentrator) 270 or the FES (Fast Ethernet Switch) 271. ), The L3 switch (LHR) 300 transmits a PIM Join message to the rendezvous point (RP) 330 via the upper router (R) 310 and joins the corresponding broadcast channel. It receives the IP multimedia traffic data transmitted from the IPTV headend system.

사용자가 리모컨을 사용하여 시청을 중단하는 경우 또는 방송 채널을 변경하는 경우, IP 셋탑박스(210)는 기존 시청하던 방송 채널에 대한 IGMP Leave 메시지를 DSLAM(xDSL 집선장치)(270) 또는 FES(Fast Ethernet Switch)(271)를 통해 L3 스위치(LHR)(300)로 전송하면, L3 스위치(LHR)(300)는 상위 라우터(R)(310)를 경유하여 랑데뷰 포인트(RP)(330)로 PIM Prune 메시지를 전송하여, 해당 방송 채널과 관 련된 멀티캐스트 그룹의 조인을 해제한다. When the user stops watching using the remote control or changes the broadcasting channel, the IP set-top box 210 sends an IGMP Leave message for the existing broadcasting channel to DSLAM (xDSL Concentrator) 270 or FES (Fast). When transmitted to the L3 switch (LHR) 300 via the Ethernet switch 271, the L3 switch (LHR) 300 is a PIM to the rendezvous point (RP) 330 via the upper router (R) (310) Sends a Prune message to release the join of the multicast group associated with the broadcast channel.

IPTV 헤드엔드 시스템(700)으로부터 고속 인터넷망을 통해 해당 방송 채널에 조인된 IP 셋탑박스(STB)로 IP 네트워크를 통해 멀티캐스트(Multicast) 방식으로 IP 멀티캐스트 트래픽을 수신한 후, 일실시예로 특정 시각에 종교 방송의 예배 VOD를 제공하는 경우 종교 방송을 제공하는 VOD 서버의 URL로 접속하여 RTSP request 메시지를 전송하여 유니캐스트(Unicast) 방식으로 예배와 관련된 VOD 스트림을 수신한다. After receiving the IP multicast traffic through the IP network from the IPTV headend system 700 to the IP set-top box (STB) joined to the corresponding broadcast channel through a high-speed Internet network, in an embodiment In the case of providing a worship VOD of a religious broadcast at a specific time, the RTV request message is transmitted by accessing the URL of the VOD server providing the religious broadcast and receiving a VOD stream related to the worship in a unicast manner.

도 3은 IPTV 헤드엔드 시스템의 데이터 방송 시스템(DBS)의 구성도이다.3 is a configuration diagram of a data broadcasting system (DBS) of an IPTV headend system.

데이터 방송 시스템(DBS)은 데이터 방송용 데이터의 저작 및 검증, 편성 및 송출하고, 콘텐츠 제공자(CP)로부터 주기적으로 갱신되는 정보를 전송하는 데이터 에이전트(712)를 구비하고, 데이터 서버(701a)/데이터 인코더(701b)에 의해 생성된 데이터 방송용 데이터, PSI 생성기(703)에 의해 PSI 레퍼지토리(702)를 참조하여 생성된 PSI(Program Specific Information) 정보를 IP 멀티플렉서(708)로 전송하고, SI 생성기(704)에 의해 SI(Service Information) 정보를 생성한다. The data broadcasting system (DBS) includes a data agent 712 for authoring, verifying, organizing, and transmitting data for data broadcasting, and transmitting information periodically updated from a content provider CP, and the data server 701a / data. Data for broadcasting data generated by the encoder 701b and PSI (Program Specific Information) information generated by referring to the PSI repository 702 by the PSI generator 703 are transmitted to the IP multiplexer 708, and the SI generator ( 704 generates service information (SI) information.

데이터 방송 시스템(DBS)은 데이터 인코딩을 관리하기 위한 데이터 에이전트 관리자(Data Agent Manager), 프로그램 관련 정보(PSI)를 발생하기 위한 PSI 생성기(PSI Generator,703), 서비스 정보(SI)를 생성하는 SI 생성기(SI Generator, 704), 데이터 제공자(DP:Data Provider)의 데이터 에이전트(Data Agent,712)로부터 주기적으로 전송되는 방송과 관련된 데이터를 수신받기 위한 데이터 서버(701a), 데이터 서버(701a)로부터 제공된 데이터 방송용 데이터를 인코딩하기 위한 데이터 인코더(Data Encoder)(701b), 데이터 방송용 데이터와 PSI 정보의 멀티플렉싱 기능을 관리하기 위한 멀티플렉서 관리자(MM:Multiplexer Manager)(미도시), 및 스케쥴러 사용자 인터페이스(Scheduler UI)(미도시)를 포함한다. The data broadcasting system DBS includes a data agent manager for managing data encoding, a PSI generator for generating program related information (PSI), and an SI for generating service information (SI). From a data generator 701a and a data server 701a for receiving data related to a broadcast periodically transmitted from the generator 704 and the data agent 712 of a data provider DP. Data Encoder 701b for encoding the provided data broadcasting data, Multiplexer Manager (MM) (not shown) for managing the multiplexing function of the data broadcasting data and PSI information, and the scheduler user interface (Scheduler) UI) (not shown).

데이터 방송 시스템(DBS)의 데이터 서버(701a)는 데이터 에이전트(Data Agent)(712)로부터 수신된 주기적으로 갱신되는 오브젝트 케로젤(OC:Object Carousel)을 멀티캐스팅으로 해당 채널에 조인된 다수의 IP 셋탑박스(210)로 전송한다. The data server 701a of the data broadcasting system (DBS) joins a plurality of IPs joined to the corresponding channel by multicasting the periodically updated object carousel (OC) received from the data agent 712. Transfer to the set-top box 210.

A/V 서버(706) 및 A/V 인코더(H.264/WMT 인코더)(707)는 특정 방송 채널당 방송 영상 및 음성 신호를 IP 멀티플렉서(708)로 제공한다. The A / V server 706 and the A / V encoder (H.264 / WMT encoder) 707 provide broadcast video and audio signals per specific broadcast channel to the IP multiplexer 708.

IP 멀티플렉서(708)는 A/V 서버(706) 및 A/V 인코더(707)로부터 제공된 방송 영상 및 음성 신호와, 데이터 서버(701a)/데이터 인코더(701b)로부터 전송된 데이터 방송용 데이터, PSI 생성기(703)로부터 전송된 PSI 정보를 MPEG2 TS로 멀티플렉싱하여, 멀티플렉싱된 스트림(MPEG2 TS)을 RTP/UDP/IP 형식으로 IP 네트워크를 통해 멀티캐스트 방식으로 특정 방송 채널에 조인된 IP 셋탑박스(STB)로 전송한다. The IP multiplexer 708 is a broadcast video and audio signal provided from the A / V server 706 and the A / V encoder 707, and data broadcast data and a PSI generator transmitted from the data server 701a / data encoder 701b. IP set-top box (STB) joined to a specific broadcast channel by multiplexing PSI information transmitted from 703 to MPEG2 TS and multiplexing the multiplexed stream (MPEG2 TS) in an RTP / UDP / IP format over an IP network To send.

프로그램 관련 정보(PSI:Program Specific Information)는 MPEG-2 TS 내의 Pgrgram Stream 들의 다중화 내용 및 Network 정보를 포함하는 채널 선국에 필요한 기본 정보로써, Program 정보와 PID(Packet Identifier) 값을 제공하는 PAT(Program Association Table), Program 번호와 Program elements를 맵핑하는 PMT(Program Map Table), 및 하나 이상의 수신 제한 시스템(CA:Conditional Access System)과 EMM 시스템 사이의 관련 정보를 제공하는 CAT(Conditional Access Table), 네트워크 정보와 채널(channel)의 물리적 정보를 제공하는 NIT(Network Information Table)로 구성된다. Program Specific Information (PSI) is basic information necessary for channel selection including multiplexed contents and network information of Pgrgram Streams in MPEG-2 TS, and PAT (Program that provides Program Information and Packet Identifier) values. Association Tables, Program Map Tables (PMTs) that map Program numbers and Program elements, and Conditional Access Tables (CAT) that provide relevant information between one or more Conditional Access Systems (CAs) and EMM systems. It consists of NIT (Network Information Table) that provides information and physical information of channels.

서비스 정보(SI:Service Information)는 아웃 오브 밴드(out of band)로 별도로 가입자의 셋탑박스들로 전송되고, 모자이크 EPG A/V 데이터도 Mosaic A/V 인코더(713)를 통해 별도 채널로 전송된다. Service information (SI) is transmitted out of band to subscriber set-top boxes separately, and mosaic EPG A / V data is also transmitted on a separate channel through the Mosaic A / V encoder 713. .

EPG 서버 시스템은 방송 채널 및 프로그램을 포함한 모든 서비스에 대한 전자프로그램 가이드(Electonic Program Guide)를 제공하며, Box List EPG, Text EPG, Mosaic EPG, Mini EPG, Tree Navigator EPG 중 어느 하나의 전자프로그램 가이드(EPG)를 사용한다. The EPG server system provides an electronic program guide for all services including broadcast channels and programs, and the electronic program guide (Box List EPG, Text EPG, Mosaic EPG, Mini EPG, Tree Navigator EPG) EPG).

모자이크 EPG를 사용하는 경우, 모자이크 EPG 서버 시스템(705)으로부터 전송된 모자이크 A/V 데이터는 Mosaic A/V 인코더(713)에 의해 인코딩되어 IP 네트워크를 통해 멀티캐스트 방식으로 요청한 셋탑박스(STB)로 전송한다. When using the mosaic EPG, the mosaic A / V data transmitted from the mosaic EPG server system 705 is encoded by the Mosaic A / V encoder 713 to the set-top box (STB) requested in a multicast manner via the IP network. send.

EPG 정보는 데이터 PSI/AIT Generator를 통해 PSI 정보를, SI Generator를 통해 SI 정보를 각각 전송한다.EPG information transmits PSI information through data PSI / AIT Generator and SI information through SI Generator.

모자이크 EPG 제공 시스템은 Mosaic 화면을 구성하는 비디오들을 편집하는 멀티뷰어(Multiviewer) 시스템, Mosaic 화면을 인코딩하는 인코더로 구성된 Mosaic A/V 생성기, 모자이크 화면 구성을 위한 메타데이터(Mosaic Page에 관한 정보(Mosaic screen의 크기), Mosaic Screen에 포함되는 Mosaic Cell에 관한 정보)를 편집하고, 이를 송출하는 모자이크 메타데이터 생성기(Mosaic Metadata Generator)로 구성된다. The mosaic EPG providing system includes a multiviewer system for editing the videos composing the mosaic screen, a mosaic A / V generator composed of an encoder encoding the mosaic screen, and information about the mosaic page (Mosaic Page). screen metadata), and mosaic metadata included in the mosaic screen) and edits the mosaic metadata generator.

모자이크 메타데이터 생성기는 Mosaic EPG 시나리오를 만족시키기 위한 부가 정보(Mosaic 화면 구성 및 각 분할 화면의 속성, Mosaic 화면 네비게이션 정보)를 저작하고, 송출하는 역할을 수행한다. The mosaic metadata generator is responsible for authoring and transmitting additional information (Mosaic screen composition and attributes of each split screen and Mosaic screen navigation information) for satisfying the Mosaic EPG scenario.

모자이크 메타데이터 생성기는 모자이크 데이터를 저작하는 Mosaic Authoring UI와 이를 수신측 STB의 Mosaic EPG 클라이언트와 미리 정의된 규약대로 전송하는 캐로젤 생성기(Carousel Generator)로 구성된다. The mosaic metadata generator consists of a Mosaic Authoring UI that authors mosaic data, a Mosaic EPG client of the receiving STB, and a carousel generator that transmits them according to a predefined protocol.

캐로젤 생성기는 수신측 STB의 Mosaic EPG 클라이언트와 상호 정의된 규약대로 메타데이터를 방송스트림으로 전송하는 역할을 수행한다. The carousel generator transmits metadata to the broadcast stream according to the mutually defined protocol with the Mosaic EPG client of the receiving STB.

Mosaic Authoring UI(MAUI) 프로그램은 Mosaic EPG의 메타데이터에 대한 생성/편집을 쉽게 할 수 있게 해주는 웹기반 저작 프로그램이다. The Mosaic Authoring UI (MAUI) program is a web-based authoring program that makes it easy to create / edit metadata for Mosaic EPG.

운영자는 Mosaic Authoring UI(MAUI)를 이용하여 모자이크 메타데이터(Mosaic Metadata)를 편집하고 그 결과를 IPTV 헤드엔드 시스템의의 DB에 저장한다. The operator edits Mosaic Metadata using the Mosaic Authoring UI (MAUI) and stores the result in a DB of the IPTV headend system.

이렇게 DB에 저장되어 있는 모자이크 메타데이터는 캐로젤 생성기(Carousel Generator)를 통해 MMT(Mosaic Master Table), MIT(Mosaic Information Table) 등의 테이블의 형태로 송출된다. The mosaic metadata stored in the DB is transmitted in the form of tables such as MMT (Mosaic Master Table), MIT (Mosaic Information Table) through a carousel generator.

수신 제한 시스템(CAS:Conditional Access System)(709)은 IPTV 요금 미납자, 성인물의 미성년자 불법 시청을 방지하도록, IP 멀티플렉스(708)에 의해 생성된 MPEG-2 TS 스트림을 제어 워드(CW:Control Word)에 따라 암호화(scrambling) 하고, 제어 단어와 함께 자격 제어 메시지(ECM:Entitlement Control Message)을 전송 하고, 별도로 일정 시간 간격으로 자격 관리 메시지(EMM:Entitlement Management Message)를 IP 네트워크를 통해 다수의 셋탑박스(STB)로 전송한다.A conditional access system (CAS) 709 controls MPEG-2 TS streams generated by the IP multiplex 708 to prevent illegal viewing of unpaid IPTV fees and minors in adult content. Scrambling, sending an Entitlement Control Message (ECM) along with control words, and separately sending an Entitlement Management Message (EMM) over a network of IPs at regular intervals. Send to box STB.

가입자 관리 시스템(SMS:Subscriber Management System) 서버(710)는 IPTV 서비스 가입자 정보를 관리한다. A subscriber management system (SMS) server 710 manages IPTV service subscriber information.

리턴 패스 시스템(711)은 사용자의 로그(log) 정보를 기록하고, IPTV 서비스 사용 시작 시각 및 사용 종료 시각을 기록하며, 데이터 제공자(DP:Data Provider)에 의해 양방향 데이터를 처리하며, 사용자의 IP 셋탑 박스들(210)로부터 IPTV 서비스에 대한 온라인 청구서 전달, 양방향 데이터의 이용 내역/과금 연동 처리를 제공하며, 양방향 데이터를 전송하고 이에 대응하는 응답 데이터를 IP 셋탑박스(210)로 유니캐스팅으로 전송한다.The return pass system 711 records the log information of the user, records the start time and end time of using the IPTV service, processes bidirectional data by a data provider (DP), and the user's IP It provides the online bill transfer for the IPTV service from the set-top boxes 210, the usage history / billing interworking processing of the two-way data, and transmits the two-way data and the corresponding response data to the IP set-top box 210 to the unicasting do.

도 4는 특정 시각에 예배 정보를 알려주기 위한 IPTV 방송 수신용 셋탑박스의 내부 구성도이다.4 is an internal configuration diagram of a set-top box for receiving IPTV broadcasts for informing worship information at a specific time.

IPTV 방송 수신용 셋탑박스는 RF 변조기(212), SCART(213), RCA(214), SPDIF(215), RS-232(216), RS-232 드라이버(217), 시큐리티 처리부(218), 멀티미디어 프로세서(MPEG-2/H.264 A/V 디코더 내장)(219), 리모컨 수신부(237), 스마트카드 입력부(239), USB 인터페이스부(240), STB 판넬 입력부(241), 판넬 인터페이스부(238), SMPS(231) 및 전원 공급부(232), ETHERNET 연결부(221), 플래시 메모리(226), EEPROM(233), SDRAM램(234), 하드디스크(HDD)(325), 레귤레이터(227), VXCO(228), 리셋부(229), 오디오 DAC(222), OP-AMP(223), AV 스위치(224), 비디오 필터(225)로 기본적으로 포함하고, GPS 수신기(235), 타이머(236)를 더 포함한다. The set-top box for receiving an IPTV broadcast includes an RF modulator 212, SCART 213, RCA 214, SPDIF 215, RS-232 216, RS-232 driver 217, security processing unit 218, multimedia. Processor (embedded MPEG-2 / H.264 A / V decoder) 219, remote controller receiver 237, smart card input unit 239, USB interface unit 240, STB panel input unit 241, panel interface unit ( 238, SMPS 231 and power supply 232, ETHERNET connector 221, flash memory 226, EEPROM 233, SDRAM ram 234, hard disk (HDD) 325, regulator 227 , VXCO 228, reset unit 229, audio DAC 222, OP-AMP 223, AV switch 224, video filter 225 is basically included, GPS receiver 235, timer ( 236).

비디오 출력은 D-SUB(RGB) 1개, Composite(RCA) 2개, SCART(S-Video) 1개를 사용한다. Video output uses one D-SUB (RGB), two Composite (RCA), and one SCART (S-Video).

오디오 출력은 SPDIF 1개, Stereo L/R(RCA) 2개를 사용한다. The audio output uses one SPDIF and two stereo L / R (RCA).

상기 SCART(Composite and RGB Video)(213) 단자는 휘도 신호와 색상 신호를 독립적으로 전송하는 비디오 전송 방식으로 S-Video 커넥터를 의미한다. The SCART (Composite and RGB Video) terminal 213 refers to an S-Video connector as a video transmission method for independently transmitting a luminance signal and a color signal.

상기 SPDIF(215)는 오디오 신호를 출력하기 위한 단자이다. The SPDIF 215 is a terminal for outputting an audio signal.

상기 RS-232(216), RS-232 드라이버(217)는 직렬 통신을 위한 시리얼 인터페이스를 제공한다. The RS-232 216 and the RS-232 driver 217 provide a serial interface for serial communication.

상기 시큐리티 처리부(218)는 스크램블링된 스트림을 CAS 디스크램블러에 의해 디스크램블링하는 역할을 한다. The security processing unit 218 descrambles the scrambled stream by the CAS descrambler.

상기 리모컨 수신부(237)는 적외선 통신을 사용하여 리모컨으로부터 8bit 키코드(key code)의 제어 신호를 수신한다. The remote control receiver 237 receives an 8-bit key code control signal from the remote controller using infrared communication.

상기 스마트카드 입력부(239)는 IPTV 서비스 가입자의 스마트 카드를 입력하는 부분으로, 사용자의 권한과 CAS(Conditionl Access System)의 디스크램블러(Descrambler) 동작시 필요한 키(key)를 스마트 카드에 저장하거나 스마트 카드로부터 데이타를 읽어들인다. The smart card input unit 239 is a part for inputting a smart card of an IPTV service subscriber. The smart card input unit 239 stores a user's authority and a key required for a descrambler operation of a conditional access system (CAS) in a smart card or a smart card. Read data from card.

상기 USB 인터페이스부(240)는 사용자의 USB 메모리를 셋탑박스의 USB 인터페이스를 연결하는 기능을 제공한다. The USB interface unit 240 provides a function of connecting a user's USB memory to the USB interface of the set-top box.

상기 STB 판넬 입력부(404)는 셋탑박스의 전면 패널에 Home 버튼, EPG 버튼, 확인 버튼, 좌우 버튼, 음량 버튼, 상하 버튼, 채널 버튼, 전원 버튼, 해상도 설정 버튼, 리셋 버튼을 포함한다. The STB panel input unit 404 includes a home button, an EPG button, a confirmation button, a left and right button, a volume button, an up and down button, a channel button, a power button, a resolution setting button, and a reset button on the front panel of the set top box.

상기 메모리는 롬(EEPROM)(233), 램(SDRAM)(234), 시스템 메모리와 비디오 메모리를 포함하고, 롬 메모리는 부트로더(bootloader)와 커널 이미지(kernel image)를 저장하는 플래시 메모리와 디스크 온 모듈(DOM:Disk On Module)로 구성된다. The memory includes a ROM (233), a RAM (SDRAM) 234, a system memory and a video memory, and the ROM memory includes a flash memory and a disk for storing a bootloader and a kernel image. It consists of a disk on module (DOM).

상기 롬(233) 또는 하드 디스크(HDD)(325) 등의 저장 장치는 상기 멀티미디어 프로세서와 연결되어 예배 영상 또는 음성을 저장한다. A storage device such as the ROM 233 or a hard disk (HDD) 325 is connected to the multimedia processor to store a worship image or an audio.

상기 ETHERNET 연결부(221)는 VDSL 인터페이스와 LAN 인터페이스부로써 데이타 링크 계층(Data Link Layer)의 매체 접근 제어(MAC:Medium Access Control) 제어 기능을 제공한다. The ETHERNET connection unit 221 provides a medium access control (MAC) control function of a data link layer as a VDSL interface and a LAN interface unit.

상기 멀티미디어 프로세서(219)는 MPEG-2 및 H.264 A/V 디코더를 내장하며, 수신받은 압축된 MPEG2 TS 스트림을 디멀티플렉싱(demultiplexing)하여 복원하고, A/V 코덱에 의해 비디오/오디오 디코딩 기능 및 각 모듈의 제어 기능을 제공한다. The multimedia processor 219 has a built-in MPEG-2 and H.264 A / V decoder, demultiplexes and restores the received compressed MPEG2 TS stream, and decodes the video / audio by the A / V codec. And control of each module.

상기 오디오 DAC(222)는 멀티미디어 프로세서(219)로부터 디지털 음성 신호를 입력받아 아날로그 음성 신호로 변환하고, OP-AMP(223)에 의해 증폭하고, 증폭된 아날로그 음성 신호를 A/V 스위치(224)를 통해 SPDIF 단자(215) 또는 SCART 단자(213)를 통해 TV의 스피커로 좌우 스테레오 음성으로 출력되도록 한다.The audio DAC 222 receives a digital voice signal from the multimedia processor 219, converts the digital voice signal into an analog voice signal, amplifies it by the OP-AMP 223, and converts the amplified analog voice signal into an A / V switch 224. Through the SPDIF terminal 215 or the SCART terminal 213 to be output to the left and right stereo audio to the speaker of the TV.

상기 비디오 필터(225)는 비디오 디코딩된 데이터를 비디오 DAC를 통해 RGB 신호를 TV로 출력한다. The video filter 225 outputs the RGB signal to the TV through the video decoded data through the video DAC.

상기 GPS 수신기(235)는 상기 멀티미디어 프로세서(219)와 연결되며, 3~4개 의 GPS 위성으로부터 셋탑박스의 현재 위치 정보를 제공한다. The GPS receiver 235 is connected to the multimedia processor 219 and provides current position information of the set-top box from 3 to 4 GPS satellites.

상기 타이머(236)는 상기 멀티미디어 프로세서(219)와 연결되며, 특정 시각에 기 설정된 종교(기독교, 이슬람교, 불교, 천주교 등)의 예배 정보를 표시하기 위한 시각 정보를 설정하고 타임을 계수하는 시각 측정 기능을 제공한다. The timer 236 is connected to the multimedia processor 219 and sets a time information for displaying worship information of a predetermined religion (Christian, Islamic, Buddhist, Catholic, etc.) at a specific time and measures time. Provide the function.

기독교, 불교, 및 천주교는 예배 정보(요일 구분, 예배 시각, 장소, 주제)(예: 토요일, 시각:저녁 7:00, 장소:예배실, 주제; 토요 찬양 예배)를 알면 예배를 참석할 수 있다.Christians, Buddhists, and Catholics can attend worship if they know the worship information (day division, time of worship, place, topic) (eg, Saturday, time: evening 7:00, place: chapel, theme; Saturday worship service).

그러나, 이슬람교는 천문학의 시태양시에 근거하여 하루 5번의 기도 시간에 살라(SALAH)라는 의식에 의하여 의무적으로 이슬람의 성지인 키블라(QIBLA) 방향 또는 메카(MECCA) 방향으로 아잔(AZAN) 예배를 드려야한다.However, Islam is obliged to worship AZAN in the direction of QIBLA or MECCA, the holy place of Islam, according to the ritual of SALAH, based on the poetry of astronomical time. Should give

이슬람교도의 기도 시간은 파주르(Fajr, 새벽 기도), 주흐르(Zuhr, 정오 기도), 아스르(Asr, 오후 기도), 마그리브(Maghrib, 일몰 기도), 이샤(Isha, 저녁 기도)이 있으며, 사용자의 위치가 달라지는 경우 아잔 예배를 드리기 위해 현재 위치에서의 이슬람교의 기도 시간과 메카 방향(키블라 방향)을 알아야 한다. Muslim prayer times include Fajr (Fajr), Zuhr (noon prayer), Asr (afternoon prayer), Magrib (sunset prayer) and Isha (evening prayer). In addition, if the user's location is different, in order to worship Azan, Muslims need to know the prayer time and Mecca direction (Kibla direction) at the current location.

이때, 셋탑박스(STB)의 멀티미디어 프로세서(219)에 연결된 지자기 센서(235)는 지구 표면에 위치에 따라 변화하는 자기장의 흐름을 감지하여 현재 위치에서의 이슬람교의 키블라 방향에 대한 방위각을 알려주도록 셋탑박스(STB)에 연결된 TV 화면의 소정 크기로 디스플레이한다.At this time, the geomagnetic sensor 235 connected to the multimedia processor 219 of the set-top box (STB) detects the flow of the magnetic field according to the position on the surface of the earth to inform the azimuth angle of the Islamic Kibla direction at the current position. Displays at a predetermined size of the TV screen connected to the set-top box (STB).

도 5는 본 발명에 따른 IPTV 방송 수신용 셋탑박스에서 예배 정보를 알려주는 서비스 제공 방법을 설명한 흐름도이다. 5 is a flowchart illustrating a service providing method of notifying worship information in an IPTV broadcasting set-top box according to the present invention.

디지털 TV(200)에 연결된 셋탑박스(STB)(210)는 DHCP 서버(370)로 접속하여 DHCP 프로토콜에 의해 STB 단말의 유동 IP 주소를 할당받고, IPTV 헤드엔드 시스템(700)의 개인화 인증 서버로 STB 단말 인증 요청 메시지를 전송하여, 이에 대한 응답으로 상기 개인화 인증 서버로부터 STB 단말 인증을 확인한다.The set-top box (STB) 210 connected to the digital TV 200 is connected to the DHCP server 370 to receive a dynamic IP address of the STB terminal by the DHCP protocol, and to the personalization authentication server of the IPTV headend system 700. The STB terminal authentication request message is transmitted and the STB terminal authentication is confirmed from the personalization authentication server in response.

사용자는 예배 정보를 설정하는 클라이언트를 사용하여 기독교, 이슬람교, 불교, 천주교 등의 종교를 선택한다(단계 S10).The user selects a religion such as Christianity, Islam, Buddhism, Catholicism, etc. using the client for setting worship information (step S10).

선택한 종교가 이슬람교인지를 판단하여(단계 S11), 이슬람교가 아니면 사용자는 클라이언트를 사용하여 요일 구분, 예배 시각, 장소 및 주제를 포함하는 예배 정보(예: 토요일, 시각:저녁 7:00, 장소:예배실, 주제; 토요 찬양 예배)를 입력받아 설정한다(단계 S12). Determining if the selected religion is Islam (step S11), if not Islam, the user uses the client to worship information, including day of week, worship time, place and subject (e.g., Saturday, time: evening 7:00, place: Worship room, theme; Saturday praise worship) is input and set (step S12).

또한, 기 설정된 특정 시각에 예배 동영상 서비스를 받고자 하는 경우, 셋탑박스(STB)는 예배 정보를 설정하는 클라이언트로부터 예배 동영상 VOD 서비스 서버로 예배 설정 정보를 전송한다.In addition, when a worship video service is to be received at a predetermined specific time, the set-top box STB transmits worship setting information to a worship video VOD service server from a client for setting worship information.

선택한 종교가 이슬람교인 경우, 셋탑박스에 GPS 수신 모듈의 장착 유무를 판단하여(단계 S13), GPS 수신 모듈이 장착되어 있으면, GPS 수신 모듈로부터 셋탑박스의 현재 위치를 읽어오고(단계 S14), 위치 좌표와 날짜에 의해 예배시간을 계산하고(단계 S15), 내부 키블라 방향 연산 제어 프로그램에 의해 현재 위치 좌표에서의 키블라의 방향을 산출 저장한다(단계 S16), If the selected religion is Islam, it is determined whether the GPS receiver module is installed in the set top box (step S13), and if the GPS receiver module is installed, the current position of the set top box is read from the GPS receiver module (step S14), and The worship time is calculated by the coordinates and the date (step S15), and the direction of the kibla in the current position coordinates is calculated and stored by the internal kibla direction calculation control program (step S16).

셋탑박스에 GPS 수신 모듈을 장착하지 않은 경우, 사용자는 셋탑박스의 현재 위치 좌표를 클라이언트로 직접 입력하여 DB에 저장한다(단계 S17). 이미 키블라의 위치 정보는 DB에 저장되어 있다.If the GPS receiver module is not installed in the set-top box, the user directly inputs the current position coordinates of the set-top box into the client and stores it in the DB (step S17). Kibla location information is already stored in the DB.

타이머의 현재 시각이 설정 시간이면(단계 S18), VOD 서비스 서버에서 기 설정된 종교 프로그램을 검색하여(단계 S19) 셋탑박스로부터 예배 동영상 VOD 서비스 서버로 RTSP request 메시지를 전송하여, 예배 동영상 VOD 서비스 서버로부터 유니캐스트(unicast)로 해당 동영상을 출력하고, 이슬람교인 경우 AZAN 예배 시간 정보와 키블라 정보를 출력한다(단계 S20). If the current time of the timer is the set time (step S18), the VOD service server searches for a preset religious program (step S19), and transmits an RTSP request message from the set-top box to the worship video VOD service server, and then from the worship video VOD service server. The video is output in unicast, and in the case of Islam, AZAN worship time information and kibla information are output (step S20).

선택한 종교가 기독교, 불교, 천주교인 경우 셋탑박스(STB)는 기 설정된 종교의 예배 정보(예: 토요일, 시각:저녁 7:00, 장소:예배실, 주제; 토요 찬양 예배)를 셋탑박스의 LCD 표시부로 출력하거나 또는 TV 모니터로 출력되도록 한다. If the selected religion is Christian, Buddhism, or Catholic, the STB will display the worship information of the pre-set religion (e.g., Saturday, Time: Evening 7:00, Place: Worship Room, Theme; Saturday Praise Worship). Or to a TV monitor.

예배 동영상 VOD 서비스 서버에서 기 설정된 종교 프로그램을 검색하지 않는 경우, 셋탑박스의 ROM(233) 또는 하드디스크(HDD)(325) 등의 저장 장치에서 미리 선택된 영상 및 음성을 검색하여(단계 S21), 저장된 영상 및 음성을 출력하고, 이슬람교의 경우 AZAN 예배 시간 정보와 키블라 정보를 화면에 출력한다(단계 S22). If the worship video VOD service server does not search for a preset religious program, a pre-selected video and audio may be searched for in a storage device such as a ROM 233 or a hard disk (HDD) 325 of the set-top box (step S21). The stored video and audio are output, and in the case of Islam, AZAN worship time information and kibla information are output on the screen (step S22).

다른 실시예로, 특정 시각에 예배 동영상 서비스를 제공받도록 설정된 경우, IP 셋탑박스는 특정 시각에 자동으로 선택된 종교 방송 채널(기독교 방송:230.1.2.1, 천주교 방송:230.1.2.2, 이슬람 방송:230.1.2,3, 불교 방송:230.1.2.4 등)로 IGMP 메시지를 L3 스위치로 전송하여 해당 종교 방송 채널에 조인(join)하여, 멀티캐스트(multicast) 방식으로 종교 방송 스트림을 수신한다. In another embodiment, when the worship video service is set to be provided at a specific time, the IP set-top box automatically selects a religious broadcast channel (Christian broadcast: 230.1.2.1, Catholic broadcast: 230.1.2.2, Islam broadcast: 230.1). 2,3, Buddhism broadcast: 230.1.2.4, etc.) transmits the IGMP message to the L3 switch and joins the corresponding religious broadcast channel to receive the religious broadcast stream in a multicast manner.

이 경우, 종교 방송 채널은, 기독교 방송, 천주교 방송, 이슬람 방송, 불교 방송의 종류에 따라 서로 다른 IPv4 멀티캐스트 주소(기독교 방송:230.1.2.1, 천주 교 방송:230.1.2.2, 이슬람 방송:230.1.2,3, 불교 방송:230.1.2.4 등)를 할당한다. In this case, the religious broadcast channel may include different IPv4 multicast addresses (Christian broadcast: 230.1.2.1, Catholic broadcast: 230.1.2.2, Muslim broadcast: 230.1) depending on the type of Christian broadcast, Catholic broadcast, Islam broadcast, and Buddhist broadcast. 2, 3, Buddhist broadcasts: 230.1.2.4, etc.).

따라서, 기독교도, 불교도, 천주교도는 특정 시각의 예배 정보를 알 수 있고, 이슬람교도는 파주르(Fajr, 새벽 기도), 주흐르(Zuhr, 정오 기도), 아스르(Asr, 오후 기도), 마그리브(Maghrib, 일몰 기도), 이샤(Isha, 저녁 기도)의 AZAN 예배 시간인 이슬람교도의 기도 시간을 확인하여, 이슬람교인 사용자는 현재 위치에서 이슬람교도의 성지인 키블라의 방향 또는 메카 방향을 향하여 5개의 아잔 예배 시간별로 예배를 드릴 수 있다. Therefore, Christians, Buddhists, and Catholics can know the worship information at a specific time, and Muslims are known as Pajr (Fajr), Zuhr (noon prayer), Asr (afternoon prayer), Checking the prayer times of Muslims, AZAN Worship times in Maghrib (Sunset Prayer) and Isha (Evening Prayer), Muslim users can change the direction of the Mecca or the direction of the Mecca of Muslims from their current location. You can worship five different Azan times.

이상에서 설명한 바와 같이, 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진자가 하기의 특허청구범위에 기재된 본 발명의 기술적 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 또는 변형하여 실시할 수 있다.As described above, although described with reference to a preferred embodiment of the present invention, those skilled in the art without departing from the spirit and scope of the present invention described in the claims In the present invention can be carried out by various modifications or variations.

도 1은 일반적인 IPTV 시스템 구성도.1 is a block diagram of a general IPTV system.

도 2는 IPTV 방송 서비스 흐름도. 2 is an IPTV broadcast service flowchart.

도 3은 IPTV 헤드엔드 시스템의 데이터 방송 시스템의 구성도.3 is a configuration diagram of a data broadcasting system of an IPTV headend system.

도 4는 특정 시각에 예배 정보를 알려주기 위한 IPTV 방송 수신용 셋탑박스의 내부 구성도.Figure 4 is an internal configuration of the set-top box for receiving IPTV broadcasts to inform worship information at a particular time.

도 5는 본 발명에 따른 IPTV 방송 수신용 셋탑박스에서 예배 정보를 알려주는 서비스 제공 방법을 설명한 흐름도. 5 is a flowchart illustrating a service providing method of providing worship information in a set-top box for receiving an IPTV broadcast according to the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

200: TV 210: STB200: TV 210: STB

220: xDSL 모뎀 230,231: DSL 스플리터220: xDSL modem 230,231: DSL splitter

270: DSLAM 271: 고속 이더넷 스위치(FES)270: DSLAM 271: Fast Ethernet Switch (FES)

300: L3 스위치(LHR) 310,320: 라우터(R)300: L3 Switch (LHR) 310, 320: Router (R)

330: 라우터(RP:랑데뷰 포인트) 700: IPTV 헤드엔드 시스템330: router (RP: rendezvous point) 700: IPTV headend system

720: VOD 서버720: VOD server

Claims (6)

리모컨 수신부, 스마트카드 입력부, USB 연결부, STB 판넬 입력부, 메모리(롬/램), 하드디스크(HDD), 이더넷 연결부, VDSL 연결부, 영상 출력부, 음성 DAC, 음성 출력부를 구비하는 예배 정보를 알려주는 IPTV 방송 수신용 셋탑박스에 있어서, Worship information including remote control receiver, smart card input, USB connection, STB panel input, memory (ROM / RAM), hard disk (HDD), Ethernet connection, VDSL connection, video output, audio DAC, audio output In the set-top box for receiving IPTV broadcasting, MPEG-2 및 H.264 A/V 디코더를 내장하며, 수신받은 압축된 MPEG2 TS 스트림을 디멀티플렉싱, A/V 코덱에 의해 비디오/오디오 디코딩 기능 및 각 모듈의 제어 기능을 제공하는 멀티미디어 프로세서; A multimedia processor having a built-in MPEG-2 and H.264 A / V decoder and demultiplexing the received compressed MPEG2 TS stream, providing a video / audio decoding function by an A / V codec, and controlling each module; 상기 멀티미디어 프로세서와 연결되며, 특정 시각에 기 설정된 종교의 예배 정보를 표시하기 위한 시각을 설정하고 타임을 계수하기 위한 타이머; A timer, connected to the multimedia processor, configured to set a time for displaying worship information of a predetermined religion at a specific time and to count time; 상기 멀티미디어 프로세서와 연결되며, GPS 위치 정보를 수신받아 현재 위치 좌표를 알려주기 위한 GPS 수신기; 및 A GPS receiver connected to the multimedia processor and configured to receive GPS location information and to provide current location coordinates; And 상기 멀티미디어 프로세서와 연결되며, 예배 영상 또는 음성을 저장하기 위한 롬 또는 하드 디스크 등의 저장 장치; A storage device connected to the multimedia processor and configured to store a worship image or a voice, such as a ROM or a hard disk; 를 포함하는 예배 정보를 알려주는 IPTV 방송 수신용 셋탑박스.Set-top box for receiving IPTV broadcasts informing worship information, including. IPTV 방송 수신용 셋탑박스에서 예배 정보를 알려주는 서비스 제공 방법에 있어서, In the service providing method of informing worship information in the set-top box for receiving IPTV broadcasts, (a) 디지털 TV에 연결된 셋탑박스(STB)가 DHCP 서버로 접속하여 DHCP 프로토콜에 의해 STB 단말의 유동 IP 주소를 할당받는 단계;(a) accessing a set-top box (STB) connected to a digital TV to a DHCP server and assigning a dynamic IP address of the STB terminal by a DHCP protocol; (b) 상기 STB 단말의 유동 IP 주소 할당 후, IPTV 헤드엔드 시스템의 개인화 인증 서버로 STB 단말 인증 요청 메시지를 전송하는 단계; (b) transmitting the STB terminal authentication request message to the personalization authentication server of the IPTV headend system after assigning the dynamic IP address of the STB terminal; (c) 상기 개인화 인증 서버로부터 STB 단말 인증이 확인된 후, 예배 정보 설정 클라이언트를 사용하여 특정 종교를 선택하고, 선택된 종교에 따라 원하는 특정 시각을 상기 셋탑박스(STB) 내부의 타이머에 설정하는 단계; (c) after the STB terminal authentication is confirmed from the personalization authentication server, using a worship information setting client, selecting a specific religion and setting a desired specific time according to the selected religion to a timer inside the set-top box (STB) ; (d) 상기 설정된 특정 시각에 예배 동영상 서비스를 받고자 하는 경우, 상기 셋탑박스(STB)의 클라이언트로부터 예배 동영상 VOD 서비스 서버로 예배 설정 정보를 전송하는 단계; (d) transmitting worship setting information from the client of the set-top box (STB) to the worship video VOD service server when the worship video service is to be received at the set specific time; (e) 상기 타이머의 현재 시각이 설정 시간이면, 상기 예배 동영상 VOD 서비스 서버에서 기 설정된 종교 프로그램을 검색하는 경우, 상기 셋탑박스로부터 상기 예배 동영상 VOD 서비스 서버로 RTSP 요청 메시지를 전송하여, 상기 예배 동영상 VOD 서비스 서버로부터 해당 동영상을 출력하고, 이슬람교인 경우 AZAN 예배 시간 정보와 키블라 정보를 출력하는 단계; 및 (e) If the current time of the timer is a set time, when the worship video VOD service server searches for a preset religious program, the worship video is transmitted by transmitting an RTSP request message from the set top box to the worship video VOD service server. Outputting a corresponding video from a VOD service server and outputting AZAN worship time information and kibla information in case of Islam; And (f) 상기 설정된 종교가 기독교, 불교, 천주교 경우, 기 설정된 종교의 예배 정보를 상기 셋탑박스의 LCD 표시부 또는 TV 모니터로 출력되도록 하는 단계; (f) if the set religion is Christian, Buddhism, or Catholic, outputting worship information of a predetermined religion to an LCD display unit or a TV monitor of the set-top box; 를 포함하는 IPTV 방송 수신용 셋탑박스에서 예배 정보를 알려주는 서비스 제공 방법.Service providing method of informing worship information in the set-top box for receiving IPTV broadcasts comprising a. 제 2 항에 있어서, The method of claim 2, (g) 상기 예배 동영상 VOD 서비스 서버에서 기 설정된 종교 프로그램을 검색하지 않는 경우, 셋탑박스의 저장 장치에서 미리 선택된 영상 및 음성을 검색하여, 저장된 영상 및 음성을 출력하고, 이슬람교의 경우 AZAN 예배 시간 정보와 키블라 정보를 화면에 출력하는 단계; (g) If the worship video VOD service server does not search for a preset religious program, the pre-selected video and audio are searched in the storage device of the set-top box, and the stored video and audio are output. Outputting kibla information to the screen; 를 더 포함하는 IPTV 방송 수신용 셋탑박스에서 예배 정보를 알려주는 서비스 제공 방법.Service providing method of informing worship information in the set-top box for receiving IPTV broadcasts further comprising a. 제 2 항에 있어서, The method of claim 2, (h) 상기 특정 시각에 예배 동영상 서비스를 제공받도록 설정된 경우, IP 셋탑박스는 특정 시각에 자동으로 선택된 종교 방송 채널에 조인하여, 멀티캐스트 방식으로 종교 방송 스트림을 수신받는 단계;(h) if the worship video service is set to be provided at the specific time, the IP set-top box joins the selected religious broadcast channel automatically at a specific time and receives the religious broadcast stream in a multicast manner; 를 더 포함하는 IPTV 방송 수신용 셋탑박스에서 예배 정보를 알려주는 서비스 제공 방법.Service providing method of informing worship information in the set-top box for receiving IPTV broadcasts further comprising a. 제 4 항에 있어서, The method of claim 4, wherein 상기 단계 (h)의 상기 종교 방송 채널은, The religious broadcast channel of step (h), 기독교 방송, 천주교 방송, 이슬람 방송, 불교 방송의 종류에 따라 서로 다른 IPv4 멀티캐스트 주소를 할당하는 것을 특징으로 하는 IPTV 방송 수신용 셋탑박스에서 예배 정보를 알려주는 서비스 제공 방법.A service providing method of informing worship information in a set-top box for receiving IPTV broadcasts, which is characterized by allocating different IPv4 multicast addresses according to types of Christian broadcasts, Catholic broadcasts, Islam broadcasts, and Buddhist broadcasts. 제 2 항에 있어서, The method of claim 2, 상기 단계 (c)에서 설정된 종교가 이슬람교인 경우, If the religion set in step (c) is Islam, 상기 셋탑박스에 GPS 수신기가 장착되어 있으면, 상기 GPS 수신기로부터 상기 셋탑박스의 위도와 경도 정보를 수신받아 상기 셋탑박스의 위치 정보를 읽어오는 단계;If the set-top box is equipped with a GPS receiver, receiving the latitude and longitude information of the set-top box from the GPS receiver and reading position information of the set-top box; 상기 셋탑박스에 상기 GPS 수신기가 장착되어 있지 않으면, 사용자는 상기 셋탑박스의 현재 위치 좌표를 클라이언트로 직접 입력하여 DB에 저장하는 단계; If the GPS receiver is not installed in the set-top box, the user directly inputs the current position coordinates of the set-top box to the client and stores it in the DB; 위치 좌표와 날짜에 의해 예배시간을 계산하고, 내부 키블라 방향 연산 제어 프로그램에 의해 현재 위치 좌표에서의 키블라의 방향을 산출 저장하는 단계; 및Calculating worship times based on the position coordinates and the date, and calculating and storing the direction of the kibla in the current position coordinates by an internal kibla direction calculation control program; And 상기 셋탑박스의 현재 위치에서의 키블라 방향과 종파별 아잔 예배 시간 정보를 상기 셋탑박스에 연결된 TV 모니터로 출력하는 단계; Outputting Kibla direction and sectarian Azan worship time information at the current location of the set-top box to a TV monitor connected to the set-top box; 를 더 포함하는 IPTV 방송 수신용 셋탑박스에서 예배 정보를 알려주는 서비스 제공 방법.Service providing method of informing worship information in the set-top box for receiving IPTV broadcasts further comprising a.
KR1020080081206A 2008-08-20 2008-08-20 Settop box for the internet protocol television broadcasting to inform worship information and method thereof KR100873493B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080081206A KR100873493B1 (en) 2008-08-20 2008-08-20 Settop box for the internet protocol television broadcasting to inform worship information and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080081206A KR100873493B1 (en) 2008-08-20 2008-08-20 Settop box for the internet protocol television broadcasting to inform worship information and method thereof

Publications (1)

Publication Number Publication Date
KR100873493B1 true KR100873493B1 (en) 2008-12-15

Family

ID=40372451

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080081206A KR100873493B1 (en) 2008-08-20 2008-08-20 Settop box for the internet protocol television broadcasting to inform worship information and method thereof

Country Status (1)

Country Link
KR (1) KR100873493B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100935170B1 (en) * 2009-03-31 2010-01-06 주식회사 에치에프알 Movable Multimedia Set-Top Box And Multimedia Play Device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100935170B1 (en) * 2009-03-31 2010-01-06 주식회사 에치에프알 Movable Multimedia Set-Top Box And Multimedia Play Device
WO2010114214A1 (en) * 2009-03-31 2010-10-07 주식회사 에치에프알 Movable multimedia set-top box and multimedia-reproducing apparatus

Similar Documents

Publication Publication Date Title
US20080092185A1 (en) Apparatus for receiving adaptive broadcast signal and method thereof
KR20100002755A (en) Method for providing vod virtual channel service, electronic program guide including moving picture, and terminal therefor
KR20090056848A (en) Broadcast receiver and method for receiving adaptive broadcast signal
KR100908058B1 (en) IP receiver, IP service providing method and IP service receiving method
KR101439318B1 (en) Remote watching control service method and system for iptv
KR100873493B1 (en) Settop box for the internet protocol television broadcasting to inform worship information and method thereof
CN109196871B (en) Method and apparatus for personal multimedia content distribution
KR20110070643A (en) Apparatus for transmitting dynamically generated advertisements to multiple terminal devices
KR100928717B1 (en) Advertising method related broadcasting program for iptv
KR20100002759A (en) Method and system for providing service to recommend vod using information of objects in a moving picture
US20120284742A1 (en) Method and apparatus for providing interactive content within media streams using vertical blanking intervals
KR100836470B1 (en) Iptv system for providing sports relay broadcasting service and method thereof
KR20090019094A (en) Morning call service system and method for providing personal custom contents
KR100862144B1 (en) IPTV music portal service system and method thereof transmitting and receiving music contents
KR101081485B1 (en) Method and apparatus for providing communication service using iptv
KR20110071574A (en) Apparatus for providing reservation service using iptv
KR100914710B1 (en) IPTV receiver and method for acquisition resource for IPTV service
KR100913097B1 (en) A method of performing parental control a channel for building a channel map in an ???? receiver and apparatus thereof
KR101187425B1 (en) Method and apparatus for recognizing preferred programs
KR20110042767A (en) Display device and method for controlling thereof

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee