KR100560746B1 - Apparatus and method for providing broadcast service based on wireless LAN - Google Patents
Apparatus and method for providing broadcast service based on wireless LAN Download PDFInfo
- Publication number
- KR100560746B1 KR100560746B1 KR1020030072706A KR20030072706A KR100560746B1 KR 100560746 B1 KR100560746 B1 KR 100560746B1 KR 1020030072706 A KR1020030072706 A KR 1020030072706A KR 20030072706 A KR20030072706 A KR 20030072706A KR 100560746 B1 KR100560746 B1 KR 100560746B1
- Authority
- KR
- South Korea
- Prior art keywords
- message
- broadcast
- wireless terminal
- channel
- received
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/02—Arrangements for relaying broadcast information
- H04H20/08—Arrangements for relaying broadcast information among terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/189—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 무선 랜을 기반으로 방송 서비스를 제공하는 장치 및 그 제공 방법에 관한 것으로, 무선 랜을 통해 무선 서비스를 제공받는 무선 단말과, 방송 서비스를 제공하는 셋톱박스간 상호 교환되는 채널 제어 메시지를 정의하여, 상기 무선 단말을 통해 사용자가 방송 서비스를 제공받을 수 있도록 하고, 또한, 무선 단말과 셋톱박스간 교환되는 채널 제어 메시지를 간략화한 메시지로 정의하여, 무선 랜의 사용 대역의 효율을 향상시키는 것이다.The present invention relates to an apparatus for providing a broadcast service based on a wireless LAN, and a method of providing the same. The present invention relates to a channel control message exchanged between a wireless terminal receiving a wireless service through a wireless LAN and a set-top box providing a broadcast service. By definition, the user can be provided with a broadcast service through the wireless terminal, and by defining a channel control message exchanged between the wireless terminal and the set-top box as a simplified message, to improve the efficiency of the use band of the WLAN will be.
또한, 무선 단말을 통해 사용자가 방송 서비스의 채널 프로그램을 선택할 수 있도록 하는 것이다.In addition, a user can select a channel program of a broadcast service through a wireless terminal.
Description
도 1은 본 발명에 따른 무선 랜을 기반으로 방송 서비스를 제공하는 장치의 구성을 설명하기 위한 전체 블록 도면.1 is a block diagram illustrating a configuration of an apparatus for providing a broadcast service based on a wireless LAN according to the present invention.
도 2는 본 발명의 바람직한 실시예에 따른 셋톱박스의 구성을 설명하기 위한 내부 블록 도면.Figure 2 is an internal block diagram for explaining the configuration of a set-top box according to an embodiment of the present invention.
도 3은 본 발명에 바람직한 실시예에 따른 메시지 테이블을 설명하기 위한 도면.3 is a view for explaining a message table according to an embodiment of the present invention.
도 4는 본 발명의 바람직한 실시예에 따른 무선 단말의 구성을 설명하기 위한 내부 블록 도면.4 is an internal block diagram illustrating a configuration of a wireless terminal according to a preferred embodiment of the present invention.
도 5는 본 발명의 바람직한 실시예에 따른 메시지의 구조를 설명하기 위한 도면.5 is a view for explaining the structure of a message according to a preferred embodiment of the present invention.
도 6은 일반적인 DSM-CC 표준에 따른 채널 제어 메시지의 흐름을 설명하기 위한 흐름도.6 is a flowchart illustrating a flow of a channel control message according to a general DSM-CC standard.
도 7은 본 발명의 바람직한 실시예에 따른 셋톱박스와 무선 단말간 교환되는 채널 제어 메시지의 흐름을 설명하기 위한 흐름도.7 is a flowchart illustrating a flow of a channel control message exchanged between a set-top box and a wireless terminal according to an embodiment of the present invention.
도 8a, 8b는 본 발명의 바람직한 실시예에 따른 무선 단말이 방송 서비스를 제공받는 방법의 흐름을 설명하기 위한 플로우챠트 도면.8A and 8B are flowcharts illustrating a flow of a method for receiving a broadcast service by a wireless terminal according to a preferred embodiment of the present invention.
도 9a, 9b, 9c는 본 발명의 바람직한 실시예에 따른 셋톱박스가 무선 단말로 방송 서비스를 제공하는 방법의 흐름을 설명하기 위한 플로우챠트 도면.9A, 9B, and 9C are flowcharts for explaining the flow of a method of providing a broadcast service by a set-top box to a wireless terminal according to a preferred embodiment of the present invention.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
10 : OLT(Optical Line Terminator) 20 : 방송 서버10: Optical Line Terminator (OLT) 20: Broadcast Server
30 : 셋톱박스(Set_top-Box : STB) 30: Set Top Box (Set_top-Box: STB)
31 : xDSL/FTTH/Ethernet 인터페이스부31: xDSL / FTTH / Ethernet Interface
32 : 제어부 32a : 메시지 처리부32:
33 : 메모리 33a : 메시지 테이블33:
34 : 이더넷 인터페이스부 35 : 무선 인터페이스부34: Ethernet interface unit 35: wireless interface unit
36 : 유선 인터페이스부 40 : 무선 단말36: wired interface unit 40: wireless terminal
41 ; 무선 인터페이스 모듈 42 : 중앙 처리부41; Wireless Interface Module 42: Central Processing Unit
42a : 메시지 처리 모듈 43 : 키패드42a: message processing module 43: keypad
44 : 저장부 45 : 영상/음성 출력부44: storage unit 45: video / audio output unit
50 : 유선 단말 60 : TV(TeleVision)50: wired terminal 60: TV (TeleVision)
본 발명은 무선 랜을 기반으로 방송 서비스를 제공하는 장치 및 그 제공 방법에 관한 것으로, 더욱 자세하게는 무선 단말이 셋톱박스와 무선 랜으로 연결되어, 무선 단말이 방송 서비스 제공 수단으로부터 제공되는 방송 서비스를 제공받을 수 있도록 하고, 방송 서비스를 제공하기 위한 채널 제어 메시지를 각 메시지 아이디(message ID)로 정의하여, 무선 랜 자원의 사용 효율을 향상시키는 무선 랜을 기반으로 방송 서비스를 제공하는 장치 및 그 제공 방법에 관한 것이다.The present invention relates to an apparatus for providing a broadcast service based on a wireless LAN and a method of providing the same. More particularly, the present invention relates to a broadcast service in which a wireless terminal is connected to a set-top box and a wireless LAN. Apparatus for providing a broadcast service based on a wireless LAN to improve the efficiency of use of wireless LAN resources by defining a channel control message for providing a broadcast service, each message ID (message ID) for providing a broadcast service and its provision It is about a method.
일반적으로, 셋톱박스(Set-Top_box : STB)는 주문형 비디오(VOD), 영상 홈 쇼핑, 네트워크 게임 등 차세대 쌍방향 멀티미디어 통신 서비스(이른바 대화형 TV)를 이용하는 데 필요한 가정용 통신 단말기를 의미한다.In general, a set-top box (STB) refers to a home communication terminal required to use a next generation interactive multimedia communication service (so-called interactive TV) such as video on demand (VOD), video home shopping, and network game.
이는 쌍방향 TV나 전화 회사의 영상 전송 서비스(예 :미국 지역 전화 회사가 제공하는 비디오 다이얼 톤) 등의 망과 접속되며, 가정 내에서는 TV 모니터 등에 연결되어 이용된다. 이러한 셋톱박스는 전화 회사나 종합 유선 방송(CATV)국에 설치되어 있는 비디오 서버 등과 통신하는 기능 외에, 기본 기능으로서 영상 신호의 수신·변환 기능을 구비한다. It is connected to a network such as an interactive TV or a video transmission service of a telephone company (eg, a video dial tone provided by a local telephone company), and is connected to a TV monitor in a home. The set-top box has a function of receiving and converting video signals as a basic function, in addition to a function of communicating with a video server or the like installed in a telephone company or a comprehensive cable broadcasting (CATV) station.
디지털 방송을 위한 영상 및 음성 데이터는 MPEG2((Moving Picture Experts Group 2)로 압축되어서 전송 스트림(TS)형태로 다중화되어 xDSL(x Digital Subscriber Line) 또는 FTTH(fiber-to-the home) 및 이더넷(Ethernet) 상에서 전달된다. 여기서, xDSL은 ADSL(Asymmetric Digital Subscriber Line), HDSL(High bit- rate DSL), VDSL(Very high data rate DSL)등 여러 종류가 있다.Video and audio data for digital broadcast is compressed into Moving Picture Experts Group 2 (MPEG2) and multiplexed in the form of transport streams (xDSL) or fiber-to-the home (FTTH) and Ethernet (FTTH). In this case, xDSL is classified into an Asymmetric Digital Subscriber Line (ADSL), a High Bit Rate DSL (HDSL), and a Very High Data Rate DSL (VDSL).
VOD(Video on Command)의 종류에는 인터넷상의 VOD 컨텐츠를 윈도우 미디어 플레이어(Window Media Player) 또는 리얼 플레이어(Real Player) 등으로 볼 수 있는 인터넷 VOD가 있고, 또한, MPEG(Moving Picture Experts Group) 2 VOD가 있다.Video on Command (VOD) includes Internet VOD that allows viewing of VOD content on the Internet with Window Media Player or Real Player. Also, Moving Picture Experts Group (MPEG) 2 VOD There is.
이러한 셋톱박스는 DSM-CC(Digital Storage Media Command and Control) 표준을 따르며, 이러한 DSM-CC는 MPEG 1/2의 비트 스트림(bit stream)을 위한 특별한 동작과 제어 기능을 제공하기 위한 어플리케이션(application) 프로토콜이다.These set-top boxes follow the Digital Storage Media Command and Control (DSM-CC) standard, which is an application to provide special operation and control for the bitstream of MPEG 1/2. Protocol.
DSM-CC 표준을 잠시 살펴보면, 비디오 서버(video server)가 클라이언트 (client)에 의해 제어가 필요한 VOD 어플리케이션들을 위해 설계되었으며, 세션 제어 프로토콜 스택과 채널 변경 프로토콜 스택은 각각 다른 프로토콜 스택 위에서 동작하도록 되어 있다. 즉, 세션 제어는 TCP(Transmission Control Protocol)/UDP(User Datagram Protocol)를 기반으로 하고 있고, 채널 변경 제어는 AAL(ATM Adaption Layer) 5/ATM(asynchronous transfer mode)을 기반으로 동작하도록 되어 있다. Looking briefly at the DSM-CC standard, a video server is designed for VOD applications that require control by the client, and the session control protocol stack and the channel change protocol stack operate on top of each other. . That is, session control is based on Transmission Control Protocol (TCP) / User Datagram Protocol (UDP), and channel change control is operated based on ATM Adaption Layer (AAL) 5 / Asynchronous Transfer Mode (ATM).
또한, DSM-CC 표준은 클라이언트와, Network(SRM : Session Resource Manager)와, 서버를 3가지 서비스 객체로 가정하고 메시지들을 정의하고 있고, 대부분의 제어 메시지는 컨펌(Confirm) 기법을 사용한다.In addition, the DSM-CC standard defines messages by assuming a client, a network (SRM: Session Resource Manager), and a server as three service objects, and most control messages use a confirmation method.
컨펌 기법은, 요청(Request) 메시지는 클라이언트나, 서버가 메시지를 시작할 때 사용하고, SRM은 이러한 요청 메시지에 대하여 컨펌 메시지로 응답한다.In the confirmation scheme, a request message is used when a client or a server starts a message, and the SRM responds to the request message with a confirm message.
그리고, SRM이 클라이언트나 서버로 전송하는 메시지는 인디케이션(Indication) 메시지를 사용하고, 클라이언트나 서버는 이러한 Indication 메시지에 대하여 응답(Response) 메시지로 응답한다. In addition, the message sent to the client or the server by the SRM uses an indication message, and the client or server responds to the indication message with a response message.
한편, 오늘날 802.11 b/g/a 와 같은 11Mbps 급 또는 54Mbps 급의 무선 랜을 기반으로 무선 서비스를 제공받는 모바일 폰(Mobile phone), PDA(personal digital assistant), 스마트 폰 등과 같은 무선 단말에 대한 관심이 증가하고 있다.Meanwhile, interest in wireless terminals such as mobile phones, personal digital assistants, and smart phones, which are provided with wireless services based on 11Mbps or 54Mbps wireless LANs such as 802.11 b / g / a. This is increasing.
따라서, 무선 단말을 통해 셋톱박스에서 제공하는 디지털 방송을 시청할 수 있도록 하는 것에 대한 관심 또한 증폭되고 있다.Accordingly, interest in enabling the digital broadcasting provided by the set-top box to be viewed through the wireless terminal is also amplified.
그러나, 기존의 DSM-CC 표준에서 정의하고 있는 메시지들은 네트워크를 통한 VOD 응용들을 위해 유저 대 네트워크(User-to-Network : U-N)와, 유저 대 유저( User-to-User : U-U)사이의 시그널링을 표시하여, 네트워크 상에서의 모든 경우를 고려한 기본 표준(Base Standard)이므로, 이러한 DSM-CC 표준을 적용하여, 무선 단말과, 세톱박스, 그리고 방송 서버간의 디지털 방송 서비스를 제공하기 위한 목적으로 사용하기에는 다음과 같은 문제가 있다.However, the messages defined in the existing DSM-CC standard are signaling between user-to-network (UN) and user-to-user (UU) for VOD applications over the network. Since it is a base standard that considers all cases on the network, the DSM-CC standard is used to provide a digital broadcasting service between a wireless terminal, a set-top box, and a broadcasting server. I have the following problem.
첫째, DSM-CC 표준은 VOD를 위한 표준이므로, 이를 세톱박스에 도입하면 세톱박스가 클라이언트가 된다. 그러므로, 무선 단말을 무선 랜을 통해 세톱박스에 연결하기 위해서는 무선 단말이 세톱박스의 클라이언트가 되어야 함으로, 이 둘의 객체사이에 통신할 수 있는 새로운 메시지를 정의되어야만 한다.First, the DSM-CC standard is a standard for VOD, so when introduced into a three-top box, the three-top box becomes a client. Therefore, in order to connect a wireless terminal to the set top box via a wireless LAN, the wireless terminal must be a client of the set top box, and thus a new message that can communicate between the two objects must be defined.
둘째, 종래에는 네트워크 기반의 세톱박스를 이용할 때 반드시 디지털 TV를 통해서만 방송을 시청할 수 있음으로, TV가 없는 장소에서 무선 단말을 통해 디지털 방송을 시청할 수 있는 방법을 모색하여야 한다.Second, in the related art, when using a network-based set-top box, a broadcast can be watched only through a digital TV. Therefore, a method of watching a digital broadcast through a wireless terminal in a place without a TV should be sought.
셋째, 종래에는 TV 튜너(tuner)가 내장된 무선 단말을 이용해 TV 방송을 시청할 수 있으나, 네트워크 기반에서 무선 단말을 이용하여 방송 시청을 할 수 없다. 즉, 별도의 TV 튜너가 없는 무선 단말을 이용하여 디지털 방송 시청을 할 수 있는 방법이 개발되어 있지 않다.Third, while conventionally, TV broadcasts can be viewed using a wireless terminal with a built-in TV tuner, but the broadcast cannot be viewed using a wireless terminal on a network basis. That is, a method for watching digital broadcasting using a wireless terminal without a separate TV tuner has not been developed.
넷째, DSM-CC 표준은 네트워크 상에서 범용적인 경우를 모두 고려한 많은 메시지들이 정의되어 있다. 따라서 무선 단말을 이용하여 방송 시청을 하기 위한 메시지만을 정의해야 할 필요성이 있다. Fourth, the DSM-CC standard defines a number of messages that consider all general cases on the network. Therefore, there is a need to define only a message for viewing a broadcast using a wireless terminal.
다섯째, 기존의 DSM-CC 표준에서 정의된 메시지들의 용량(바이트 수)이 많기 때문에 무선 단말과 연결되는 무선 랜 구간에 그대로 적용하면, 무선 채널 자원에 많은 제약이 발생하는 문제가 있다.Fifth, since the capacity (byte number) of messages defined in the existing DSM-CC standard is large, if applied to the wireless LAN section connected to the wireless terminal as it is, there is a problem that a lot of restrictions on the radio channel resources.
따라서, 본 발명은 상기와 같은 문제점을 해결하기 위하여 창안된 것으로, 무선 랜으로 셋톱박스와 무선 단말을 연결하여, 무선 단말로 방송 서비스를 제공하기 위하여, 무선 단말이 셋톱박스의 클라이언트가 되어 사용하는 메시지를 새로이 정의하고, 그 정의된 메시지의 용량(바이트 수)을 최소화할 수 있도록 하여, 무선 랜의 채널 대역 사용 효율을 최대화하여, 사용자가 무선 단말을 이용하여, 디지털 방송 서비스를 제공받을 수 있도록 하는 무선 랜을 기반으로 방송 서비스를 제공하는 장치 및 그 제공 방법을 제공하는 것에 그 목적이 있다.
Accordingly, the present invention has been made to solve the above problems, by connecting a set-top box and a wireless terminal to a wireless LAN, to provide a broadcast service to the wireless terminal, the wireless terminal is used as a client of the set-top box By defining a new message and minimizing the capacity (bytes) of the defined message, maximizing the efficiency of using the channel band of the wireless LAN, the user can be provided with a digital broadcasting service using a wireless terminal An object of the present invention is to provide an apparatus for providing a broadcast service based on a wireless LAN and a method of providing the same.
상기 목적을 달성하기 위한 본 발명의 일측면에 따른 본 발명에 따른 무선 랜을 기반으로 방송 서비스를 제공하는 장치는, 메시지 아이디(message ID)와, 그 메시지 아이디에 해당하는 채널 제어 메시지를 저장하고, 사용자의 선택에 따라 생성되는 채널 제어 메시지에 해당하는 메시지 아이디를 포함하는 제어 메시지를 생성하여 방송 서버로 전송하고, 방송 서버로부터 수신되는 응답 메시지에 따라 방송 세션을 설정하는 무선 단말과, 메시지 아이디(message ID)와, 그 메시지 아이디에 해당하는 채널 제어 메시지를 저장하고, 무선 단말로부터 수신되는 제어 메시지에 포함된 메시지 아이디에 해당하는 채널 제어 메시지의 종류를 서치하여, 해당 채널 제어 메시지를 방송 서버로 제공하고, 방송 서버로부터 수신되는 응답 채널 제어 메시지에 해당하는 메시지 아이디가 포함되는 제어 메시지를 무선 단말로 전송하여, 방송 서버와 무선 단말간 방송 세션을 설정하는 셋톱박스를 포함한다.
본 발명에 따른 무선 단말은, 사용자의 선택에 따라 입력 신호를 제공하는 입력 모듈과, 메시지 아이디(message ID)와, 그 메시지 아이디에 해당하는 채널 제어 메시지를 저장하는 메시지 저장 모듈과, 입력 모듈로부터 수신되는 입력 신호에 따라 채널 제어 메시지를 생성하고, 그 생성되는 채널 제어 메시지에 해당하는 메시지 아이디를 메시지 저장 모듈에서 서치하여, 그 서치된 메시지 아이디를 포함하는 제어 메시지를 셋톱박스를 통해 방송 서버로 전송하여, 방송 세션을 설정하고, 셋톱박스로부터 메시지 아이디가 포함된 제어 메시지가 수신되면, 메시지 아이디에 해당하는 채널 제어 메시지를 서치하고, 서치된 채널 제어 메시지에 대한 응답 메시지에 해당하는 메시지 아이디를 포함하는 제어 메시지를 셋톱박스로 전송하는 메시지 처리 모듈과, 메시지 처리 모듈에서 생성하는 메시지 아이디를 포함하는 각 제어 메시지를 무선 랜(Wireless LAN)을 통해 셋톱박스로 전송하고, 셋톱박스로부터 무선 랜을 통해 메시지 아이디를 포함하는 제어 메시지와 방송 데이터를 수신하는 무선 랜 인터페이스 모듈과, 무선 랜 인터페이스 모듈을 통해 수신되는 방송 데이터에 해당하는 영상/음성 신호를 사용자가 시청할 수 있도록 출력하는 영상/음성 출력 모듈을 포함한다.
본 발명에 따른 무선 단말은, 입력 모듈로부터 리모콘 전환 키 신호가 수신되면, 무선 단말이 리모콘 모드로 설정되어 있는지 여부를 판단하여, 리모콘 모드로 설정되어 있으면, 리모콘 모드를 해제하고, 무선 단말이 리모콘 모드로 설정되어 있지 않으면, 리모콘 모드로 설정하여, 입력 모듈로부터 수신되는 채널 선택 키 신호를 셋톱박스로 전송하는 리모콘 모드 처리 모듈을 더 포함한다.
본 발명에 따른 셋톱박스는, 메시지 아이디(message ID)와, 그 메시지 아이디에 해당하는 채널 제어 메시지를 저장하는 메시지 저장부와, 무선 단말로부터 수신되는 제어 메시지에 포함되는 메시지 아이디에 해당하는 채널 제어 메시지를 메시지 저장부에서 서치하여, 방송 서버로 전송하고, 방송 서버로부터 수신되는 채널 제어 메시지에 해당하는 메시지 아이디를 메시지 저장부에서 서치하여, 해당 메시지 아이디가 포함되는 제어 메시지를 무선 단말로 전송하여, 무선 단말과 방송 서버간 방송 세션을 설정하는 메시지 전송부와, 메시지 전송부에서 무선 단말과 방송 서버가 방송 세션을 설정하면, 방송 서버로부터 수신되는 방송 데이터를 무선 단말로 전송하는 제어부와, 무선 단말과 무선 랜(Wireless LAN)을 통해 제어 메시지를 교환하고, 방송 서버로부터 제공되는 방송 데이터를 무선 단말로 전송하는 무선 랜 인터페이스부를 포함한다.
본 발명에 따른 셋톱박스는, 방송 서버로부터 방송 데이터가 수신되면, 그 수신되는 데이터를 디코딩하는 디코딩부와, 디코딩부에서 디코딩된 방송 데이터를 파싱(parsing)하여, 무선 단말이 요청한 채널 프로그램의 방송 데이터인지 여부를 확인하고, 방송 데이터가 채널 프로그램의 방송 데이터이면, 무선 단말로 전송하는 데이터 전송부를 더 포함한다.
본 발명의 다른 측면에 따른 무선 랜을 기반으로 방송 서비스를 제공하는 장치는, DSM-CC(Digital Storage Media Command and Control) 표준에 정의된 채널 제어 메시지에 상응하는 세션 제어 메시지를 저장하고, 사용자의 선택에 따라 채널 제어 메시지에 상응하는 세션 제어 메시지를 무선 랜(Wireless LAN)을 통해 셋톱박스로 제공하고, 세션 제어 메시지에 따라 방송 서버와 설정되는 방송 세션을 통해 방송 데이터를 수신하는 무선 단말과, 세션 제어 메시지에 상응하는 채널 제어 메시지를 저장하고, 무선 단말로부터 수신되는 세션 제어 메시지에 상응하는 채널 제어 메시지를 방송 서버로 전송하고, 방송 서버로부터 수신되는 채널 제어 메시지에 상응하는 세션 제어 메시지를 무선 단말로 전송하여, 방송 서버와 무선 단말간 방송 세션을 설정하고, 방송 세션을 통해 방송 서버가 제공되는 방송 데이터를 무선 랜을 통해 무선 단말로 전송하는 셋톱박스를 포함한다.
본 발명의 또 다른 측면에 따른 무선 랜을 기반으로 방송 서비스를 제공하는 방법은, 무선 단말과 셋톱박스에 채널 제어 메시지와, 채널 제어 메시지에 해당하는 메시지 아이디를 설정하는 단계와, 무선 단말이 사용자의 선택에 따라 생성되는 채널 제어 메시지에 해당하는 메시지 아이디를 포함하는 제어 메시지를 생성하여, 무선 랜(Wireless LAN)을 통해 셋톱박스로 전송하는 단계와, 셋톱박스가 무선 단말로부터 수신되는 제어 메시지에 포함되는 메시지 아이디에 해당하는 채널 제어 메시지를 파악하여, 방송 서버로 전송하는 단계와, 방송 서버로부터 채널 제어 메시지에 대한 응답 메시지가 수신되면, 응답 메시지에 해당하는 메시지 아이디를 포함하는 제어 메시지를 무선 단말로 전송하여, 방송 서버와, 셋톱박스간 방송 세션을 설정하는 단계와, 셋톱박스가 방송 서버와, 무선 단말과의 방송 세션이 설정되어, 방송 서버로부터 방송 데이터가 제공되는 경우, 방송 데이터가 무선 단말이 요청한 채널 프로그램의 방송 데이터인지 여부를 확인하는 단계와, 확인 결과, 수신되는 방송 데이터가 해당 채널 프로그램의 방송 데이터이면, 방송 데이터를 무선 랜을 통해 무선 단말로 전송하는 단계를 포함한다.
본 발명에 따른 무선 랜을 기반으로 방송 서비스를 제공하는 방법은, 사용자가 리모콘 모드를 선택하는 경우, 무선 단말이 현재 리모콘 모드로 설정되어 있는지 여부를 판단하여, 그 판단 결과, 리모콘 모드가 설정되어 있으면, 설정된 리모콘 모드를 해제하고, 리모콘 모드가 설정되어 있지 않으면, 리모콘 모드를 설정하는 단계와, 방송 서버로부터 방송 데이터를 수신하는 입력 모드를 설정하는 단계를 더 포함한다.
본 발명에 따른 무선 랜을 기반으로 방송 서비스를 제공하는 방법은, 셋톱박스가 무선 단말로부터 수신되는 제어 메시지에 포함되는 메시지 아이디에 해당하는 채널 제어 메시지가 채널 선택 메시지이면, 무선 단말로 방송 데이터를 전송할 채널의 여유가 있는지 여부를 판단하는 단계와, a) 판단 결과, 채널의 여유가 있으면, 무선 단말과 연결된 무선 랜의 채널 사용 자원을 증가시키고, 채널을 통해 방송 데이터를 전송하고, b) 판단 결과, 채널의 여유가 없으면, 무선 단말로 채널 에러 메시지를 전송하는 단계와, 무선 단말 또는 방송 서버로부터 세션 종료 메시지가 수신되면, 채널 사용 자원을 감소시키고, 방송 데이터 전송을 중단하여, 방송 서버와, 무선 단말간 설정된 방송 세션을 종료하는 단계를 더 포함한다.
이하 본 발명에 따른 무선 랜을 기반으로 방송 서비스를 제공하는 장치 및 그 제공 방법을 첨부한 도면을 참조하여 상세히 설명한다.An apparatus for providing a broadcast service based on a wireless LAN according to the present invention according to an aspect of the present invention for achieving the above object, and stores a message ID and a channel control message corresponding to the message ID and And a wireless terminal for generating a control message including a message ID corresponding to a channel control message generated according to a user's selection, transmitting the generated control message to a broadcast server, and establishing a broadcast session according to a response message received from the broadcast server; and store the channel control message corresponding to the message ID, search for the type of channel control message corresponding to the message ID included in the control message received from the wireless terminal, and broadcast the corresponding channel control message. Message corresponding to the response channel control message received from the broadcast server. By sending a control message including an ID to a wireless terminal, a set-top box to set up the broadcast session between broadcast server and the wireless terminal.
According to an aspect of the present invention, there is provided a wireless terminal comprising an input module for providing an input signal according to a user's selection, a message storage module for storing a message ID, a channel control message corresponding to the message ID, and an input module. A channel control message is generated according to the received input signal, the message ID corresponding to the generated channel control message is searched by the message storage module, and the control message including the searched message ID is transmitted to the broadcast server through the set-top box. Transmits, establishes a broadcast session, and when a control message including a message ID is received from the set-top box, searches for a channel control message corresponding to the message ID, and sends a message ID corresponding to a response message to the searched channel control message. Message processing module for transmitting a control message to the set-top box, and Each control message including the message ID generated by the message processing module is transmitted to the set-top box through a wireless LAN, and the wireless receiver receives the control message and the broadcast data including the message ID from the set-top box through the wireless LAN. And a video / audio output module for outputting a video / audio signal corresponding to broadcast data received through the wireless LAN interface module so that a user can view it.
When the wireless terminal according to the present invention receives the remote control switch key signal from the input module, the wireless terminal determines whether the wireless terminal is set to the remote control mode. If the wireless terminal is set to the remote control mode, the wireless terminal releases the remote control mode and the wireless terminal controls the remote control. If not set to the mode, the remote control mode further comprises a remote control mode processing module for transmitting a channel selection key signal received from the input module to the set-top box.
The set-top box according to the present invention includes a message ID, a message storage unit for storing a channel control message corresponding to the message ID, and a channel control corresponding to the message ID included in the control message received from the wireless terminal. The message is searched by the message storage unit, transmitted to the broadcast server, the message ID corresponding to the channel control message received from the broadcast server is searched by the message storage unit, and the control message including the corresponding message ID is transmitted to the wireless terminal. A message transmitter configured to establish a broadcast session between the wireless terminal and the broadcast server, a control unit for transmitting broadcast data received from the broadcast server to the wireless terminal when the wireless terminal and the broadcast server establish a broadcast session in the message transmitter; Exchange control messages with the terminal via wireless LAN The broadcast data provided and includes a wireless LAN interface for transmitting to a wireless terminal.
When the broadcast data is received from the broadcast server, the set-top box according to the present invention may include: a decoding unit for decoding the received data, and parsing the broadcast data decoded by the decoding unit to broadcast the channel program requested by the wireless terminal. The apparatus may further include a data transmitter for checking whether the data is the data and transmitting the broadcast data to the wireless terminal if the broadcast data is broadcast data of the channel program.
An apparatus for providing a broadcast service based on a wireless LAN according to another aspect of the present invention may store a session control message corresponding to a channel control message defined in the Digital Storage Media Command and Control (DSM-CC) standard, and Optionally, a wireless terminal for providing a session control message corresponding to a channel control message to a set-top box via a wireless LAN, and receiving broadcast data through a broadcast session established with a broadcast server according to the session control message; Storing a channel control message corresponding to the session control message, transmitting a channel control message corresponding to the session control message received from the wireless terminal to the broadcasting server, and wirelessly transmitting the session control message corresponding to the channel control message received from the broadcasting server. Transmits to the terminal, establishes a broadcast session between the broadcast server and the wireless terminal, and through the broadcast session And a set-top box for transmitting the broadcast data to the transmission server provided in the wireless terminal through the wireless LAN.
According to another aspect of the present invention, there is provided a method for providing a broadcast service based on a wireless LAN, comprising: setting a channel control message and a message ID corresponding to a channel control message in a wireless terminal and a set-top box, and a user of the wireless terminal. Generating a control message including a message ID corresponding to a channel control message generated according to the selection of the message, and transmitting the control message to the set-top box via a wireless LAN; and setting the control message to a control message received from the wireless terminal. Identifying and transmitting a channel control message corresponding to the included message ID to the broadcast server, and when a response message for the channel control message is received from the broadcast server, wirelessly transmits a control message including the message ID corresponding to the response message. Transmitting to a terminal, setting a broadcast session between the broadcast server and the set-top box, and When a box is set with a broadcast server and a broadcast session with a wireless terminal, and broadcast data is provided from the broadcast server, confirming whether the broadcast data is broadcast data of a channel program requested by the wireless terminal; If the broadcast data is broadcast data of the corresponding channel program, transmitting the broadcast data to the wireless terminal through the wireless LAN.
In a method of providing a broadcast service based on a wireless LAN according to the present invention, when a user selects a remote control mode, it is determined whether the wireless terminal is currently set to a remote control mode, and as a result, the remote control mode is set. If it is present, canceling the set remote control mode, and if the remote control mode is not set, setting the remote control mode and setting an input mode for receiving broadcast data from the broadcast server.
In a method of providing a broadcast service based on a wireless LAN according to the present invention, if the channel control message corresponding to the message ID included in the control message received from the wireless terminal is set channel, the broadcast data is transmitted to the wireless terminal. Determining whether there is a margin of a channel to be transmitted; and a) if there is a margin of the channel, increasing the channel usage resource of the WLAN connected to the wireless terminal, transmitting broadcast data through the channel, and b) determining As a result, if there is no space in the channel, transmitting a channel error message to the wireless terminal, and when a session termination message is received from the wireless terminal or the broadcast server, the channel usage resource is reduced, and broadcast data transmission is interrupted. The method may further include terminating a broadcast session established between wireless terminals.
Hereinafter, an apparatus for providing a broadcast service based on a wireless LAN according to the present invention and a method of providing the same will be described in detail with reference to the accompanying drawings.
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
도 1은 본 발명에 따른 무선 랜을 기반으로 방송 서비스를 제공하는 장치의 구성을 설명하기 위한 전체 블록 도면이다.1 is a block diagram illustrating a configuration of an apparatus for providing a broadcast service based on a wireless LAN according to the present invention.
도 1을 참조하면, 무선 랜을 기반으로 방송 서비스를 제공하는 장치는, OLT(10)(Optical Line Terminator), 방송 서버(20), 셋톱박스(30)(Set-Top-box : STB), 무선 단말(40), 유선 단말 및 TV(60)를 포함한다.Referring to FIG. 1, an apparatus for providing a broadcast service based on a wireless LAN includes an OLT 10 (Optical Line Terminator), a
무선 단말(40)은 모바일 폰, PDA(personal digital assistant) 및 스마트 폰 등이 해당될 수 있다.The
OLT(10)는 아날로그 방송망, 자체 디지털 방송망, 디지털 방송망 및 VOD/인터넷 망으로부터 수신되는 방송 데이터를 광 케이블로 전송할 수 있도록 변환하여, 방송 서버(20)로 전송한다.The
방송 서버(20)는 OLT(10)와 광 케이블로 연결되고, OLT(10)로부터 수신되는 방송 데이터를 xDSL 또는 FTTH 및 Ethernet으로 전송할 수 있는 MPEG 방식의 데이터로 변환하여, 무선 단말(40), 유선 단말 등의 요청에 따라 제공하고, 이러한 방송 서버(20)는 ONU(Optical network Unit)이 해당된다.The
이때, 방송 서버(20)는 셋톱박스(30)와 xDSL 또는 FTTH 및 Ethernet으로 연결될 수 있다. At this time, the
유선 단말(50)은 셋톱박스(30)와 이더넷(ethernet)으로 연결되고, 셋톱박스(30)로 방송 요청 신호를 전송하고, 그에 따라 수신되는 방송 데이터를 출력하여, 사용자가 이더넷을 통한 방송 서비스를 제공받을 수 있도록 한다.
TV(60)는 셋톱박스(30)와 YPbPi 라인 또는 RGB 라인으로 연결되어, 셋톱박스(30)로부터 제공되는 방송 데이터를 사용자가 인지할 수 있도록 출력한다.The
무선 단말(40)은 셋톱박스(30)와 무선 랜(802.11x)을 통해 연결되고, 셋톱박스(30)로 방송 요청 신호를 전송하고, 그에 따라 수신되는 방송 데이터를 사용자가 인지할 수 있도록 출력한다.The
도 2는 본 발명의 바람직한 실시예에 따른 셋톱박스의 구성을 설명하기 위한 내부 블록 도면이다.2 is an internal block diagram for explaining the configuration of a set-top box according to an embodiment of the present invention.
도 2를 참조하면, 셋톱박스(30)는 xDSL/FTTH/Ethernet 인터페이스부(31), 제어부(32), 메모리(33), 이더넷 인터페이스부(34), 무선 인터페이스부(35) 및 유선 인터페이스부(36)를 포함한다.Referring to FIG. 2, the set
xDSL/FTTH/Ethernet 인터페이스부(31)는 xDSL 또는 FTTH 및 Ethernet으로 연결되어 있는 방송 서버(20)로부터 방송 데이터를 수신하고, 방송 서버(20)와 셋톱박스(30)간 채널 제어 메시지가 교환될 수 있도록 인터페이싱한다.The xDSL / FTTH /
그리고, 이너넷 인터페이스부(34)는 이더넷으로 연결되는 유선 단말로부터 채널 제어 메시지를 수신하고, 방송 서버(20)로부터 제공되는 방송 데이터를 유선 단말로 전송한다. 그리고, 셋톱박스(30)와 유선 단말(50)간 채널 제어 메시지를 교환할 수 있도록 인터페이싱한다.In addition, the
무선 인터페이스부(35)는 무선 랜(802.11x)으로 연결되어 있는 무선 단말(40)로 방송 서버(20)가 제공하는 방송 데이터를 전송하고, 무선 단말(40)과 셋톱박스(30)간 채널 제어 메시지가 교환될 수 있도록 인터페이싱힌다.The
그리고, 유선 인터페이스부(36)는 YPbPi 라인 또는 RGB 라인으로 연결되어 있는 TV(60)로 방송 데이터를 전송한다.The
그리고, 메모리(33)의 메시지 테이블(33a)은 기존의 DSM-CC 표준에 정의되어 있는 메시지와, 그에 따른 메시지 아이디(ID)를 저장한다.In addition, the message table 33a of the memory 33 stores a message defined in the existing DSM-CC standard and a corresponding message ID (ID).
즉, 1바이트(byte) 용량의 메시지 ID와, 그에 따라 정의되는 DSM-CC 표준 메시지를 저장한다.That is, it stores the message ID of 1 byte and the DSM-CC standard message defined accordingly.
도 3은 본 발명에 바람직한 실시예에 따른 메시지 테이블을 설명하기 위한 도면이다.3 is a view for explaining a message table according to an embodiment of the present invention.
도 3을 참조하면, 메시지 테이블(33a)은 각 메시지 ID에 따른 DSM-CC 표준 메시지 종류가 정의되어 있다.Referring to FIG. 3, the message table 33a defines a DSM-CC standard message type corresponding to each message ID.
즉, DSM-CC 표준에 따른 클라이언트가 서버로 세션 설정을 요청하는 'ClientSessionSetupRequest' 메시지는, 메시지 아이디 '0x01'로 정의하고, 서버가 클라이언트로 'ClientSessionSetupRequest' 메시지에 대한 응답 메시지인 'ClientSessionSetupConfirm' 메시지는, 메시지 아이디 '0x81'로 정의한다.That is, the 'ClientSessionSetupRequest' message that requests the client to establish a session to the server according to the DSM-CC standard is defined as the message ID '0x01', and the 'ClientSessionSetupConfirm' message, which is a response message to the 'ClientSessionSetupRequest' message to the client, Defined by message ID '0x81'.
그리고, 제어부(32)는 유선 단말(50) 또는 무선 단말(40)로부터 요청 메시지가 수신되면, 그 수신된 요청 메시지를 방송 서버(20)로 전송하고, 방송 서버(20)로부터 수신되는 응답 메시지를 유선 단말(50) 또는 무선 단말(40)로 전송한다.When the request message is received from the wired
또한, 방송 서버(20)로부터 인디케이션(indication) 메시지가 수신되면, 그 수신된 인디케이션 메시지를 유선 단말(50) 또는 무선 단말(40)로 전송하고, 유선 단말(50) 또는 무선 단말(40)로부터 수신되는 응답 메시지를 방송 서버(20)로 전송한다.In addition, when an indication message is received from the
그리고, 제어부(32)는 유선 단말(50) 또는 무선 단말(40)로부터 채널 제어 메시지를 수신하여, 그 설정된 채널의 번호 정보를 메모리(33)에 저장하고, 방송 서버(20)로부터 방송 데이터가 수신되면, 그 수신된 방송 데이터가 설정된 채널의 데이터인지 여부를 판단하여, 설정된 채널의 방송 데이터가 아니면, 방송 서버(20)로 방송 데이터 재 전송을 요청한다.The
이때, 제어부(32)는 수신되는 방송 데이터를 파싱(parsing)하여, 프로그램 아이디(program ID)를 확인하고, 그 수신된 방송 데이터가 설정된 채널의 방송 데이터인지 여부를 확인 할 수 있다. In this case, the
제어부(32)의 메시지 처리부(32a)는 무선 단말(40)로부터 무선 인터페이스부(35)를 통해 수신되는 메시지 아이디를 파악하고, 해당 메시지 아이디에 따른 DSM-CC 표준의 메시지를 파악하여, xDSL/FTTH/Ethernet 인터페이스부(31)를 통해 해당 DSM-CC 표준의 메시지를 전송한다.The
도 4는 본 발명의 바람직한 실시예에 따른 무선 단말의 구성을 설명하기 위한 내부 블록 도면이다.4 is an internal block diagram illustrating a configuration of a wireless terminal according to a preferred embodiment of the present invention.
도 4를 참조하면, 무선 단말(40)은 무선 인터페이스 모듈(41), 중앙 처리부(42), 저장부(44), 영상/음성 출력부(45) 및 키패드(43)를 포함한다.Referring to FIG. 4, the
그리고, 중앙 처리부(42)는 메시지 처리 모듈(42a)은 포함하고, 저장부(44)는 메시지 테이블(33a)을 포함한다.The
무선 인터페이스 모듈(41)은 무선 랜(802.11x)을 통해 셋톱박스(30)로부터 방송 데이터를 수신하고, 셋톱박스(30)와 무선 단말(40)간 메시지 아이디를 교환할 수 있도록 인터페이싱한다.The
키패드(43)는 사용자의 선택하는 키에 따라 키 신호를 제공한다. 이때, 키패드(43)는 리모콘 전환 버튼, 방송 수신 버튼, 채널 선택 버튼 및 세션 종료 버튼을 포함하고, 해당 버튼을 사용자가 선택하면, 그에 따른 키 신호를 제공한다.The
영상/음성 출력부(45)는 셋톱박스(30)를 통해 방송 서버(20)로부터 수신되는 방송 데이터에 따라 영상 및 음성 정보를 출력하여, 사용자가 무선 단말(40)을 통 해 방송 서비스를 제공받을 수 있도록 한다.The video /
중앙 처리부(42)는 무선 인터페이스 모듈(41)을 통해 셋톱박스(30)로부터 수신되는 방송 데이트에 따라 영상/음성 출력부(45)가 영상 및 음성을 출력할 수 있도록 수신되는 방송 데이터를 디코딩하여, 디스플레이 신호를 제공한다.The
그리고, 메시지 테이블(33a)은 상기 도 3에 도시된 것과 같은 메시지 아이디와, 그에 따른 DSM-CC 표준의 메시지를 저장한다.The message table 33a stores a message ID as shown in FIG. 3 and a message of the DSM-CC standard.
이때, 무선 단말(40)의 메시지 테이블(33a)과, 셋톱박스(30)의 메시지 테이블(33a)에 저장된 메시지 아이디와, 그에 따른 DSM-CC 표준의 메시지는 동일하게 저장되는 것이 바람직하다.At this time, the message table 33a of the
그리고, 메시지 처리 모듈(42a)은 키 패드로부터 수신되는 키 신호에 따라 셋톱박스(30)로 방송 요청 신호를 전송하는 경우, 해당 방송 요청 신호에 따른 DSM-CC 표준의 메시지의 종류를 파악하고, 그에 따른 메시지 아이디를 메시지 테이블(33a)에서 서치(search)한다.When the message processing module 42a transmits a broadcast request signal to the set-
메시지 처리 모듈(42a)은 서치된 메시지 아이디가 포함된 채널 제어 메시지를 생성하고, 그 생성된 채널 제어 메시지를 무선 인터페이스 모듈(41)을 통해 셋톱박스(30)로 전송하여, 방송 서버(20)와 세션이 설정되도록 한다.The message processing module 42a generates a channel control message including the searched message ID, and transmits the generated channel control message to the set-
또한, 메시지 처리 모듈(42a)은 셋톱박스(30)로부터 무선 인터페이스 모듈(41)을 통해 수신되는 채널 제어 메시지의 메시지 아이디에 해당하는 DSM-CC 표준의 메시지를 메시지 테이블(33a)에서 서치한다.In addition, the message processing module 42a searches the message table 33a for a message of the DSM-CC standard corresponding to the message ID of the channel control message received from the set-
그리고, 메시지 처리 모듈(42a)은 셋톱박스(30)로부터 수신되는 채널 제어 메시지에 대한 응답 메시지를 생성하고, 해당 응답 메시지에 따른 메시지 아이디를 메시지 테이블(33a)에 서치하여 파악하고, 그 파악된 메시지 아이디가 포함된 채널 제어 메시지를 무선 인터페이스 모듈(41)을 통해 셋톱박스(30)로 전송한다.In addition, the message processing module 42a generates a response message for the channel control message received from the set-
도 5는 본 발명의 바람직한 실시예에 따른 채널 제어 메시지의 구조를 설명하기 위한 도면이다.5 is a view for explaining the structure of a channel control message according to a preferred embodiment of the present invention.
도 5에 도시된 바와 같이, 무선 단말(40)로부터 세톱박스(30)로 전송되는 채널 제어 메시지는 'Client2STB'로 정의하고, 셋톱박스(30)로부터 무선 단말(40)로 전송되는 채널 제어 메시지는 'STB2Client'로 정의한다. As shown in FIG. 5, the channel control message transmitted from the
이때, 'sessionId'는 메시지를 전송할 때 요청 메시지 또는 응답 메시지를 구분하기 위해 쓰이는 메시지 종류 구분 필드이며, '0'부터 '255'까지 차례대로 증가시켜 사용할 수 있다.In this case, 'sessionId' is a message type classification field used to distinguish a request message or a response message when transmitting a message, and may be used in increasing order from '0' to '255'.
그리고, 'messageId'는 무선 단말(40)과 셋톱박스(30)간의 송/수신되는 메시지를 표시하기 위한 메시지 정보 필드이며, 무선 대역폭을 줄이기 위해 1바이트로 정의하고, 또한 개발자가 이해하기 용이하도록 기존 DSM-CC 표준의 메시지와 대응되게 할 수 있다.In addition, 'messageId' is a message information field for displaying a message transmitted / received between the
'requestProgramId'는 사용자가 선택하는 채널 프로그램의 채널 프로그램 정보 필드이고, 'clientId' 및 'serverId'는 각각 무선 단말(40)과 세톱박스(30)의 맥(MAC) 주소를 나타내는 맥 주소 정보 필드이며, 이는 각 무선 단말(40)을 인증하는데 사용된다.'requestProgramId' is a channel program information field of a channel program selected by the user, and 'clientId' and 'serverId' are MAC address information fields indicating MAC addresses of the
도 6은 일반적인 DSM-CC 표준에 따른 채널 제어 메시지의 흐름을 설명하기 위한 흐름도이다.6 is a flowchart illustrating a flow of a channel control message according to a general DSM-CC standard.
도 6을 참조하면, 셋톱박스(30)(Set-Top-box : STB)는 방송 서비스를 제공받 을 수 있는 세션을 설정하기 위한 세션 설정 요청 메시지인 'ClientSessionSetupRequest' 메시지를 네트워크(SRM)로 전송한다(S 1). Referring to FIG. 6, the set-top box 30 (STB) transmits a 'ClientSessionSetupRequest' message, which is a session establishment request message for establishing a session capable of receiving a broadcast service, to a network (SRM). (S 1).
그리고, SRM은 셋톱박스(30)로부터 'ClientSessionSetupRequest' 메시지가 수신되면, 방송 서버(20)로 세션 설정 요청 메시지인 'ServerSessionSetupIndication' 메시지를 전송한다(S 2).When the SRM receives the 'ClientSessionSetupRequest' message from the set-
방송 서버(20)는 SRM으로부터 'ServerSessionSetupIndication' 메시지가 수신되면, 해당 셋톱박스(30)에 할당할 세션이 있는지 여부를 확인하고, 할당할 세션이 있으면, 응답 메시지인 'ServerSessionSetupResponse' 메시지를 SRM으로 전송한다(S 3).When the
SRM은 방송 서버(20)로부터 'ServerSessionSetupResponse' 메시지가 수신되면, 셋톱박스(30)로 세션 설정 확인 메시지인 'ClientSessionSetupConfirm' 메시지를 전송한다(S 4).When the SRM receives the 'ServerSessionSetupResponse' message from the
그리고, 셋톱박스(30)와 방송 서버(20)간의 세션이 설정되어, 셋톱박스(30)가 방송 서버(20)로부터 제공되는 채널 프로그램을 선택하고자 하는 경우, 셋톱박스(30)는 채널 선택 메시지인 'ProgramSelectRequest' 메시지를 방송 서버(20)로 전송한다(S 5).When the session between the set-
방송 서버(20)는 셋텁박스로부터 수신되는 'ProgramSelectRequest' 메시지를 파악하여, 해당 채널 프로그램의 채널 선택 확인 메시지인 'ProgramSelectConfirm' 메시지를 셋톱박스(30)로 전송한다(S 6).The
그리고, 방송 서버(20)는 셋톱박스(30)로부터 수신된 채널 선택 메시지에 따 라 해당 채널 프로그램의 방송 정보를 셋톱박스(30)로 전송한다.The
반면, 방송 서버(20)가 셋톱박스(30)로 제공하는 채널 프로그램을 변경하고자 하는 경우, 방송 서버(20)는 채널 선택 메시지인 'ProgramSelectIndication' 메시지를 셋톱박스(30)로 전송한다(S 7).On the other hand, when the
셋톱박스(30)는 방송 서버(20)로부터 'ProgramSelectIndication' 메시지가 수신되면, 그에 대한 채널 선택 응답 메시지인 'ProgramSelectResponse' 메시지를 방송 서버(20)로 전송한다(S 8).When the set-
그리고, 셋톱박스(30)는 방송 서버(20)로부터 변경된 채널 프로그램의 방송 데이터를 수신한다.The set
한편, 셋톱박스(30)는 주기적으로 방송 서버(20)의 상태를 확인하기 위하여, 방송 서버(20)의 상태 정보를 요청하는 상태 정보 요청 메시지인 'ClientStatusRequest' 메시지를 SRM으로 전송하고(S 9), SRM은 셋톱박스(30)로부터 'ClientStatusRequest' 메시지가 수신되면, 상태 정보 요청 메시지인 'ClientStatusIndication' 메시지를 방송 서버(20)로 전송한다(S 10).Meanwhile, the set-
방송 서버(20)는 SRM으로부터 'ClientStatusIndication' 메시지가 수신되면, 상태 정보가 실린 응답 메시지인 'ClientStatusResponse' 메시지를 생성하여, SRM으로 전송하고(S 11), SRM은 방송 서버(20)로부터 'ClientStatusResponse' 메시지가 수신되면, 방송 서버(20)의 상태 정보가 실린 'ClientStatusConfirm' 메시지를 셋톱박스(30)로 전송한다(S 12).When the 'ClientStatusIndication' message is received from the SRM, the
그리고, 셋톱박스(30)는 수신되는 'ClientStatusConfirm' 메시지에 실린 방 송 서버(20)의 상태 정보를 파악하여, 방송 서버(20)의 상태를 검사한다.Then, the set-
반면, 방송 서버(20)는 주기적으로 셋톱박스(30)의 상태 정보를 요청하는 상태 정보 요청 메시지인 'ServerStatusRequest' 메시지를 생성하여, SRM으로 전송하고(S 13), SRM은 방송 서버(20)로부터 'ServerStatusRequest' 메시지가 수신되면, 상태 정보 요청 메시지인 'ServerStatusIndication' 메시지를 셋톱박스(30)로 전송한다(S 14).On the other hand, the
셋톱박스(30)는 SRM으로부터 'ServerStatusIndication' 메시지가 수신되면, 상태 정보가 실린 'ServerStatusResponse' 메시지를 생성하여, SRM으로 전송하고(S 15), SRM은 셋톱박스(30)로부터 'ServerStatusResponse' 메시지가 수신되면, 셋톱박스(30)의 상태 정보가 실린 응답 메시지인 'ServerStatusConfirm' 메시지를 방송 서버(20)로 전송한다(S 16).When the set-
그리고, 방송 서버(20)는 수신되는 'ServerStatusConfirm' 메시지에 실린 셋톱박스(30)의 상태 정보를 파악하여, 셋톱박스(30)의 상태를 검사한다.The
그리고, 셋톱박스(30)가 방송 서버(20)와 설정된 세션을 종료하고자 하는 경우, 세션 종료 요청 메시지인 'ClientReleaseRequset' 메시지를 생성하여, SRM으로 전송하고(S 17), SRM은 셋톱박스(30)로부터 'ClientReleaseRequset' 메시지가 수신되면, 방송 서버(20)로 세션 종료 요청 메시지인 'ClientReleaseIndication' 메시지를 전송한다(S 18).In addition, when the set-
그리고, 방송 서버(20)는 SRM으로부터 'ClientReleaseIndication' 메시지가 수신되면, 세션 종료 요청 메시지의 응답 메시지인 'ClientReleaseResponse' 메시 지를 SRM으로 전송하고(S 19), SRM은 방송 서버(20)로부터 'ClientReleaseResponse' 메시지가 수신되면, 세션 종료 요청 메시지의 응답 메시지인 'ClientReleaseConfirm' 메시지를 셋톱박스(30)로 전송하여(S 20), 셋톱박스(30)와 방송 서버(20)간 설정된 세션이 종료된다.When the 'ClientReleaseIndication' message is received from the SRM, the
반면, 방송 서버(20)가 셋톱박스(30)와 설정된 세션을 종료하고자 하는 경우, 세션 종료 요청 메시지인 'ServerReleaseRequset' 메시지를 생성하여, SRM으로 전송하고(S 21), SRM은 방송 서버(20)로부터 'ServerReleaseRequset' 메시지가 수신되면, 셋톱박스(30)로 세션 종료 요청 메시지인 'ServerReleaseIndication' 메시지를 전송한다(S 22).On the other hand, when the
그리고, 셋톱박스(30)는 SRM으로부터 'ServerReleaseIndication' 메시지가 수신되면, 세션 종료 요청 메시지의 응답 메시지인 'ServerReleaseResponse' 메시지를 SRM으로 전송하고(S 23), SRM은 셋톱박스(30)로부터 'ServerReleaseResponse' 메시지가 수신되면, 세션 종료 확인 메시지인 'ServerReleaseConfirm' 메시지를 방송 서버(20)로 전송하여(S 24), 방송 서버(20)와 셋톱박스(30)간 설정된 세션이 종료된다.In addition, when the 'ServerReleaseIndication' message is received from the SRM, the set-
도 7은 본 발명의 바람직한 실시예에 따른 셋톱박스와 무선 단말간 교환되는 채널 제어 메시지의 흐름을 설명하기 위한 흐름도이다.7 is a flowchart illustrating a flow of a channel control message exchanged between a set-top box and a wireless terminal according to an embodiment of the present invention.
도 7을 참조하면, 무선 단말(40)은 방송 서버(20)로부터 방송 데이터를 수신하여, 사용자에서 방송 서비스를 제공하기 위한 세션을 설정하기 위하여 세션 설정 요청 메시지인 'ClientSessionSetupRequest' 메시지를 생성하여, 그 생성된 'ClientSessionSetupRequest' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치한다.Referring to FIG. 7, the
그리고, 'ClientSessionSetupRequest' 메시지에 해당하는 메시지 아이디(MessageID)인 '0x01'가 포함된 채널 제어 메시지를 셋톱박스(30)(STB)로 전송한다(S 30).In operation S30, the channel control message including the message ID '0x01' corresponding to the 'ClientSessionSetupRequest' message is transmitted to the set-top box 30 (STB).
그리고, 셋톱박스(30)의 메시지 처리부(32a)는 무선 인터페이스부(35)를 통해 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x01'에 해당하는 메시지의 종류를 메시지 테이블(33a)을 서치하고, 그 서치된 메시지인 'ClientSessionSetupRequest' 메시지를 방송 서버(20)로 전송한다(S 31).The
방송 서버(20)는 셋톱박스(30)로부터 'ClientSessionSetupRequest' 메시지가 수신되면, 그에 대한 응답 메시지인 'ClientSessionSetupConfirm' 메시지를 생성하여, 셋톱박스(30)로 전송한다(S 32).When the
셋톱박스(30)의 메시지 처리부(32a)는 방송 서버(20)로부터 xDSL/FTTH/Ethernet 인터페이스부(31)를 통해 수신되는 'ClientSessionSetupConfirm' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 검색한다.The
그리고, 그 검색 결과에 따른 메시지 아이디인 '0x81'이 포함된 채널 제어 메시지를 생성하여, 무선 인터페이스부(35)를 통해 무선 단말(40)로 전송한다(S 33).In addition, a channel control message including a message ID '0x81' according to the search result is generated and transmitted to the
무선 단말(40)의 메시지 처리 모듈은 셋톱박스(30)로부터 수신되는 채널 제 어 메시지의 메시지 아이디에 해당하는 메시지를 메시지 테이블(33a)에서 서치한다.The message processing module of the
그리고, 무선 단말(40)은 셋톱박스(30)로부터 수신되는 채널 제어 메시지가 'ClientSessionSetupConfirm' 메시지이므로, 셋톱박스(30)를 통해 방송 서버(20)와 세션을 설정한다.In addition, since the channel control message received from the set-
한편, 무선 단말(40)과 방송 서버(20)간 세션이 설정되고, 사용자가 무선 단말(40)의 키패드(43)를 통해 채널 프로그램을 선택하는 경우, 무선 단말(40)의 메시지 처리 모듈(42a)은 키패드(43)로부터 수신되는 키 신호에 따른 채널 선택 정보가 실린 채널 선택 메시지를 생성하고, 그 생성되는 메시지에 해당하는 메시지 아이디인 '0x02'가 포함된 채널 제어 메시지를 셋톱박스(30)로 전송한다(S 34).On the other hand, when a session between the
이때, 채널 선택 정보는 채널 제어 메시지의 'requestProgramIP' 영역인 채널 프로그램 정보 필드에 포함되고, 메시지 종류 정보는 'messageID' 영역인 메시지 종류 구분 필드에 포함될 수 있다.In this case, the channel selection information may be included in the channel program information field which is the 'requestProgramIP' area of the channel control message, and the message type information may be included in the message type classification field which is the 'messageID' area.
셋톱박스(30)의 메시지 처리부(32a)는 무선 인터페이스부(35)를 통해 수신되는 채널 제어 메시지에 포함된 메시지 아이디인 '0x02'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하고, 해당 메시지인 'ProgramSelectRequest' 메시지를 xDSL/FTTH/Ethernet 인터페이스부(31)를 통해 방송 서버(20)로 전송한다(S 35).The
방송 서버(20)는 셋톱박스(30)로부터 'ProgramSelectRequest' 메시지가 수신되면, 그에 대한 응답 메시지인 'ProgramSelectConfim' 메시지를 생성하여, 셋톱박스(30)로 전송한다(S 36).When the 'ProgramSelectRequest' message is received from the set
셋톱박스(30)의 메시지 처리부(32a)는 방송 서버(20)로부터 수신되는 'ProgramSelectConfim' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하고, 해당 메시지 아이디인 '0x82'가 포함된 채널 제어 메시지를 생성하여, 무선 인터페이스부(35)를 통해 무선 단말(40)로 전송한다(S 37).The
그리고, 방송 서버(20)는 무선 단말(40)로부터 수신된 채널 선택 메시지에 따라 변경되는 채널 프로그램의 방송 데이터를 제공한다.The
반면, 방송 서버(20)가 채널 프로그램을 변경하고자 하는 경우, 방송 서버(20)는 채널 선택 메시지인 'ProgramSelectIndication' 메시지를 생성하여, 셋톱박스(30)로 전송한다(S 38).On the other hand, when the
셋톱박스(30)의 메시지 처리부(32a)는 수신되는 'ProgramSelectIndication' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하고, 해당 메시지 아이디인 '0x83'가 포함되는 채널 제어 메시지를 생성하여, 무선 인터페이스부(35)를 통해 무선 단말(40)로 전송한다(S 39).The
무선 단말(40)의 메시지 처리 모듈(42a)은 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x83'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하여, 셋톱박스(30)로부터 수신되는 메시지를 확인하고, 그에 따른 응답 메시지를 생성한다.The message processing module 42a of the
그리고, 메시지 처리 모듈(42a)은 생성되는 응답 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하고, 해당 메시지 아이디인 '0x03'가 포함되는 채널 제어 메시지를 생성하여, 셋톱박스(30)로 전송한다(S 40).The message processing module 42a searches for the message ID corresponding to the generated response message in the message table 33a, generates a channel control message including the corresponding message ID '0x03', and sets the box. Transfer to (S 40).
셋톱박스(30)의 메시지 처리부(32a)는 무선 단말(40)로부터 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x03'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하고, 서치된 메시지인 'ProgramSelectResponse' 메시지를 xDSL/FTTH/Ethernet 인터페이스부(31)를 통해 방송 서버(20)로 전송한다(S 41).The
방송 서버(20)는 셋톱박스(30)로부터 채널 선택 메시지의 응답 메시지인 'ProgramSelectResponse' 메시지가 수신되면, 변경되는 채널 프로그램의 방송 데이터를 제공한다.The
그리고, 무선 단말(40)은 주기적으로 방송 서버(20)의 상태 정보를 요청하는 상태 정보 요청 메시지를 생성하여, 그 생성되는 상태 정보 요청 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하고, 해당 메시지 아이디인 '0x04'가 포함되는 채널 제어 메시지를 생성하여, 셋톱박스(30)로 전송한다(S 42).In addition, the
셋톱박스(30)의 메시지 처리부(32a)는 무선 단말(40)로부터 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x04'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하고, 해당 메시지인 'ClientStatusRequest' 메시지를 xDSL/FTTH/Ethernet 인터페이스부(31)를 통해 방송 서버(20)로 전송한다(S 43).The
방송 서버(20)는 'ClientStatusRequest' 메시지가 수신되면, 자신의 상태 정보가 실린 응답 메시지인 'ClientStatusConfirm' 메시지를 생성하여, 셋톱박스(30)로 전송하고(S 44), 셋톱박스(30)의 메시지 처리부(32a)는 수신되는 'ClientStatusConfirm' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x84'가 포함되는 채널 제어 메시지를 생성하고, 그 생성되는 채널 제어 메시지의 'status' 영역에 상태 정보를 실어, 무선 인 터페이스부(35)를 통해 무선 단말(40)로 전송한다(S 45).When the
그리고, 무선 단말(40)은 셋톱박스(30)로부터 수신되는 채널 제어 메시지에 포함되는 방송 서버(20)의 상태 정보를 이용하여, 방송 서버(20)의 상태를 확인한다.The
반면, 방송 서버(20)는 주기적으로 무선 단말(40)의 상태 정보를 요청하는 상태 정보 요청 메시지인 'ServerStatusIndication' 메시지를 생성하여, 셋톱박스(30)로 전송하고(S 46), 셋톱박스(30)의 메시지 처리부(32a)는 수신되는 'ServerStatusIndication' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x85'가 포함되는 채널 제어 메시지를 생성하고, 그 생성되는 채널 제어 메시지를 무선 단말(40)로 전송한다(S 47).On the other hand, the
무선 단말(40)의 메시지 처리 모듈(42a)은 셋톱박스(30)로부터 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x85'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하고, 그에 대한 응답으로 자신의 정보가 실린 응답 메시지를 생성하고, 그 생성되는 응답 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치한다.The message processing module 42a of the
그리고, 해당 메시지 아이디인 '0x05'가 포함되는 채널 제어 메시지를 생성하여, 셋톱박스(30)로 전송한다(S 48).In addition, a channel control message including the corresponding message ID '0x05' is generated and transmitted to the set top box 30 (S 48).
셋톱박스(30)의 메시지 처리부(32a)는 무선 단말(40)로부터 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x05'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하고, 해당 메시지인 'ServerStatusResponse' 메시지를 방송 서버(20)로 전송한다(S 49).The
이때, 'ServerStatusResponse' 메시지는 무선 단말(40)의 상태 정보를 포함하고, 방송 서버(20)는 셋톱박스(30)로부터 수신되는 'ServerStatusResponse' 메시지를 이용하여, 무선 단말(40)의 상태를 확인한다.At this time, the 'ServerStatusResponse' message includes the status information of the
한편, 무선 단말(40)이 방송 서버(20)와 설정된 세션을 종료하고자 하는 경우, 즉, 사용자가 키패드(43)의 세션 종료 버튼을 선택하여, 방송 서버(20)와 설정된 세션을 종료하고자 하는 경우, 세션 종료 요청 메시지를 생성하고, 그 생성되는 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x06'가 포함되는 채널 제어 메시지를 생성하여, 셋톱박스(30)로 전송한다(S 50).On the other hand, when the
셋톱박스(30)의 메시지 처리부(32a)는 무선 단말(40)로부터 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x06'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하여, 해당 메시지인 'ClientReleaseRequest' 메시지를 방송 서버(20)로 전송한다(S 51).The
그리고, 방송 서버(20)는 수신되는 'ClientReleaseRequest' 메시지에 대한 응답 메시지인 'ClientReleaseConfirm' 메시지를 생성하여, 셋톱박스(30)로 전송하고(S 52), 셋톱박스(30)는 방송 서버(20)로부터 수신되는 'ClientReleaseConfirm' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x86'이 포함되는 채널 제어 메시지를 생성하여, 무선 단말(40)로 전송한다(S 53).In addition, the
무선 단말(40)의 메시지 처리 모듈(42a)은 셋톱박스(30)로부터 수신되는 메시지 아이디인 '0x86'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하고, 해당 메시지인 세션 종료 요청 메시지의 응답 메시지를 확인하여, 셋톱박스(30)를 통해 방송 서버(20)와 설정된 세션을 종료한다.The message processing module 42a of the
반면, 방송 서버(20)가 무선 단말(40)과 설정된 세션을 종료하고자 하는 경우, 방송 서버(20)는 세션 종료 요청 메시지인 'ServerReleaseIndication' 메시지를 생성하여, 셋톱박스(30)로 전송한다(S 54).On the other hand, when the
셋톱박스(30)의 메시지 처리부(32a)는 방송 서버(20)로부터 수신되는 'ServerReleaseIndication' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x87'이 포함되는 채널 제어 메시지를 생성하여, 무선 인터페이스부(35)를 통해 무선 단말(40)로 전송한다(S 55).The
무선 단말(40)의 메시지 처리 모듈(42a)은 수신되는 메시지 아이디인 '0x87'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하여, 해당 메시지인 세션 종료 요청 메시지를 확인하고, 그 세션 종료 요청 메시지의 응답 메시지를 생성하여, 그 생성된 응답 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치한다.The message processing module 42a of the
그리고, 무선 단말(40)은 메시지 테이블(33a)에서 서치된 메시지 아이디인 '0x07'이 포함되는 채널 제어 메시지를 생성하여, 셋톱박스(30)로 전송한다(S 56).The
셋톱박스(30)의 메시지 처리부(32a)는 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x07'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하 여, 해당 메시지인 'ServerReleaseResponse' 메시지를 방송 서버(20)로 전송한다(S 57).The
그리고, 방송 서버(20)는 수신되는 'ServerReleaseResponse' 메시지를 확인하여, 셋톱박스(30)를 통해 무선 단말(40)과 설정된 세션을 종료한다.In addition, the
이때, 무선 단말(40)과 셋톱박스(30)간 교환되는 메시지 아이디는 UDP 형식이고, 셋톱박스(30)와 방송 서버(20)간 교환되는 메시지는 TCP 형식이 될 수 있다.At this time, the message ID exchanged between the
도 8a, 8b는 본 발명의 바람직한 실시예에 따른 무선 단말이 방송 서비스를 제공받는 방법의 흐름을 설명하기 위한 플로우챠트 도면이다.8A and 8B are flowcharts illustrating a flow of a method for receiving a broadcast service by a wireless terminal according to a preferred embodiment of the present invention.
도 8a, 8b를 참조하면, 무선 단말(40)의 중앙 처리부(42)는 키패드(43)로부터 리모콘 전환 키 신호가 수신되는지 여부를 판단한다(S 60).8A and 8B, the
즉, 중앙 처리부(42)는 사용자가 키패드(43)의 리모콘 전환 버튼을 선택하여, 키패드(43)로부터 리모콘 전환 키 신호가 수신되는지 여부를 판단한다.That is, the
그 판단 결과, 키패드(43)로부터 리모콘 전환 키 신호가 수신되지 않으면, 무선 단말(40)의 정상적인 기능을 수행한다(S 61). 즉, 무선 단말(40)이 무선 전화기인 경우, 사용자의 선택에 따라 타 전화기와 호를 설정하여, 사용자에게 무선 통화 서비스를 제공한다.As a result of the determination, if the remote control switch key signal is not received from the
한편, 중앙 처리부(42)는 키패드(43)로부터 리모콘 전환 키 신호가 수신되면, 현재 무선 단말(40)이 리모콘 모드로 설정되어 있는지 여부를 판단한다(S 62). 즉, 이미 사용자가 키패드(43)의 리모콘 전화 버튼을 선택하여, 현재 무선 단말(40)이 리모콘 모드로 설정되어, 무선 리모콘 기능을 수행하고 있는지 여부를 판단한다.Meanwhile, when the remote control switch key signal is received from the
판단 결과, 이미 무선 단말(40)이 리모콘 모드로 설정되어 있으면, 무선 단말(40)의 리모콘 모드를 해제하고(S 63), 반면, 현재 무선 단말(40)이 리모콘 모드로 설정되지 않아 정상적인 무선 단말(40)의 기능을 수행하고 있으면, 무선 단말(40)을 리모콘 모드로 설정한다(S 64).As a result of determination, if the
그리고, 중앙 처리부(42)는 사용자가 키패드(43)의 방송 수신 버튼을 선택하여, 키패드(43)로부터 방송 수신 키 신호가 수신되는지 여부를 판단한다(S 65).Then, the
그 판단 결과, 중앙 처리부(42)는 키패드(43)로부터 방송 수신 키 신호가 수신되지 않으면, 리모콘 모드를 수행한다(S 66). 즉, 키패드(43)로부터 사용자가 선택하는 채널 선택 버튼에 따른 채널 선택 키 신호가 수신되면, 해당 키 신호에 따른 채널 선택 신호를 셋톱박스(30)로 전송한다.As a result of the determination, if the broadcast receiving key signal is not received from the
반면, 키패드(43)로부터 방송 수신 키 신호가 수신되면, 중앙 처리부(42)는 무선 단말(40)을 방송 수신 모드로 설정한다(S 67).On the other hand, when the broadcast reception key signal is received from the
그리고, 중앙 처리부(42)는 방송 서버(20)로부터 방송 데이터를 수신하기 위한 입력 모드를 설정한다(S 68). 이때, 중앙 처리부(42)는 사용자의 선택에 따라 방송 서버(20)로부터 방송 데이터를 수신하는 방식을 xDSL 모드 또는 FTTH(fiber-to-the home) 모드로 입력 모드를 설정하는 것이다.The
무선 단말(40)은 방송 수신 모드와 입력 모드가 설정되면, 셋톱박스(30)를 통해 방송 서버(20)와 세션을 설정한다(S 69).When the broadcast reception mode and the input mode are set, the
즉, 무선 단말(40)은 방송 서버(20)로부터 방송 데이터를 수신하여, 사용자 에서 방송 서비스를 제공하기 위한 세션을 설정하기 위한 세션 설정 요청 메시지를 방송 서버(20)로 전송한다.That is, the
이때, 무선 단말(40)의 메시지 처리 모듈은 생성되는 세션 설정 요청 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 검색하여, 해당 메시지 아이디인 '0x01'가 포함되는 채널 제어 메시지를 생성하여, 셋톱박스(30)로 전송한다.In this case, the message processing module of the
그리고, 셋톱박스(30)의 메시지 처리부(32a)는 무선 인터페이스부(35)를 통해 수신되는 채널 제어 메시지에 포함되는 메시지 아이디 '0x01'에 해당하는 메시지를 메시지 테이블(33a)을 검색하여, 해당 메시지인 'ClientSessionSetupRequest' 메시지를 방송 서버(20)로 전송하고, 방송 서버(20)는 셋톱박스(30)로부터 'ClientSessionSetupRequest' 메시지가 수신되면, 그에 대한 응답 메시지인 'ClientSessionSetupConfirm' 메시지를 셋톱박스(30)로 전송한다.The
셋톱박스(30)의 메시지 처리부(32a)는 xDSL/FTTH/Ethernet 인터페이스부(31)를 통해 방송 서버(20)로부터 수신되는 'ClientSessionSetupConfirm' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 검색한다.The
그 검색 결과에 따른 메시지 아이디인 '0x81'가 포함되는 채널 제어 메시지를 생성하여, 무선 인터페이스부(35)를 통해 무선 단말(40)로 전송한다.A channel control message including a message ID '0x81' according to the search result is generated and transmitted to the
그리고, 무선 단말(40)과 방송 서버(20)간 세션이 셋톱박스(30)를 통해 설정된다.In addition, a session between the
무선 단말(40)은 방송 서버(20)와 세션이 설정되면, 기본 채널 또는 이전 채널 요청 메시지를 방송 서버(20)로 전송하고(S 70), 방송 서버(20)로부터 수신되는 기본 채널 또는 이전 채널 프로그램의 방송 데이터에 따른 영상 및 음성 정보를 영상/음성 출력부(45)를 통해 출력하여, 방송 서비스를 제공한다.When a session is established with the
이때, 기본 채널이란, 방송 서버(20)가 초기 접속하여, 방송 서비스를 제공받는 사용자를 위하여 제공하는 채널 프로그램을 의미하고, 이전 채널이란, 무선 단말(40)을 사용하여 방송 서비스를 제공받는 사용자가 이전 세션이 종료되기 전까지 시청하던 채널 프로그램을 의미한다.In this case, the basic channel refers to a channel program that the
그리고, 무선 단말(40)의 중앙 처리부(42)는 키패드(43)로부터 채널 선택 키 신호가 수신되는지 여부를 판단하다(S 71).Then, the
그 판단 결과, 사용자가 키패드(43)의 채널 선택 버튼을 선택하여, 키패드(43)로부터 채널 선택 키 신호가 수신되는 경우, 중앙 처리부(42)는 채널 변경 모드를 수행한다(S 72).As a result of the determination, when the user selects the channel selection button of the
즉, 사용자가 채널 프로그램을 변경하고자 하는 경우, 사용자는 키패드(43)의 채널 선택 버튼을 선택하고, 무선 단말(40)의 메시지 처리 모듈은 키패드(43)로부터 수신되는 키 신호에 따른 채널 선택 정보가 실린 채널 선택 메시지를 생성하고, 그 생성되는 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x02'가 포함되는 채널 제어 메시지를 생성하고, 그 생성되는 채널 제어 메시지를 셋톱박스(30)로 전송한다.That is, when the user wants to change the channel program, the user selects a channel selection button of the
그리고, 셋톱박스(30)의 메시지 처리부(32a)는 무선 인터페이스부(35)를 통해 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x02'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하고, 해당 메시지인 'ProgramSelectRequest' 메시지를 xDSL/FTTH/Ethernet 인터페이스부(31)를 통해 방송 서버(20)로 전송한다.The
그리고, 방송 서버(20)는 셋톱박스(30)로부터 'ProgramSelectRequest' 메시지가 수신되면, 그에 대한 응답 메시지인 'ProgramSelectConfim' 메시지를 생성하여, 셋톱박스(30)로 전송하고, 셋톱박스(30)의 메시지 처리부(32a)는 방송 서버(20)로부터 수신되는 'ProgramSelectConfim' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하고, 해당 메시지 아이디인 '0x82'가 포함되는 채널 제어 메시지를 생성하여, 무선 인터페이스부(35)를 통해 무선 단말(40)로 전송한다.When the 'ProgramSelectRequest' message is received from the set-
무선 단말(40)이 셋톱박스(30)로부터 수신되는 '0x82' 메시지 아이디가 포함되는 채널 제어 메시지를 확인하면, 방송 서버(20)로부터 방송 데이터를 제공받는 채널 프로그램을 변경한다.When the
그리고, 방송 서버(20)는 무선 단말(40)로부터 수신되는 채널 선택 메시지에 따른 채널 변경을 수행하고, 그 변경된 채널의 방송 데이터를 셋톱박스(30)를 통해 무선 단말(40)로 전송하고, 무선 단말(40)은 방송 서버(20)로부터 셋톱박스(30)를 통해 방송 데이터를 수신하다(S 73).Then, the
그리고, 무선 단말(40)은 무선 인터페이스 모듈(41)을 통해 셋톱박스(30)로부터 수신되는 방송 데이터를 디코딩하여, 영상/음성 출력부(45)를 통해 영상 또는 음성 정보를 출력한다(S 74).In addition, the
반면, 무선 단말(40)의 중앙 처리부(42)는 키패드(43)로부터 채널 선택 키 신호가 수신되지 않으면, 사용자가 키패드(43)를 통해 세션 종료가 요청되는지 여 부를 판단한다(S 75). 즉, 중앙 처리부(42)는 키패드(43)로부터 세션 종료 키 신호가 수신되는지 여부를 판단한다.On the other hand, if the channel selection key signal is not received from the
그 판단 결과, 중앙 처리부(42)는 세션 종료 키 신호가 수신되면, 셋톱박스(30)를 통해 방송 서버(20)와 설정된 세션을 종료한다(S 76).As a result of the determination, when the session termination key signal is received, the
즉, 무선 단말(40)의 사용자가 방송 서버(20)와 설정된 세션을 종료하고자 하는 경우, 메시지 처리 모듈(42a)은 세션 종료 요청 메시지를 생성하고, 그 생성되는 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x06'가 포함되는 채널 제어 메시지를 생성하여, 셋톱박스(30)로 전송한다.That is, when the user of the
셋톱박스(30)의 메시지 처리부(32a)는 무선 단말(40)로부터 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x06'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하여, 해당 메시지인 'ClientReleaseRequest' 메시지를 방송 서버(20)로 전송한다.The
그리고, 방송 서버(20)는 수신되는 'ClientReleaseRequest' 메시지에 대한 응답 메시지인 'ClientReleaseConfirm' 메시지를 셋톱박스(30)로 전송하고, 셋톱박스(30)는 방송 서버(20)로부터 수신되는 'ClientReleaseConfirm' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x86'이 포함되는 채널 제어 메시지를 생성하여, 무선 단말(40)로 전송한다.The
무선 단말(40)의 메시지 처리 모듈(42a)은 셋톱박스(30)로부터 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x86'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하여, 해당 메시지를 확인하고, 셋톱박스(30)를 통해 방송 서버(20)와 설정된 세션을 종료한다.The message processing module 42a of the
반면, 무선 단말(40)의 중앙 처리부(42)는 키패드(43)로부터 세션 종료 키 신호가 수신되지 않으면, 주기적으로 방송 서버(20)로부터 상태 정보를 요청하는 상태 정보 요청 메시지가 수신되는지 여부를 판단한다(S 77).On the contrary, if the session end key signal is not received from the
그 판단 결과, 중앙 처리부(42)는 방송 서버(20)로부터 상태 정보 요청 메시지가 수신되면, 상태 정보가 실린 응답 메시지를 생성하여, 방송 서버(20)로 전송한다(S 78).As a result of the determination, when the status information request message is received from the
즉, 방송 서버(20)는 주기적으로 무선 단말(40)의 상태 정보를 요청하는 'ServerStatusIndication' 메시지를 생성하여, 셋톱박스(30)로 전송하고, 셋톱박스(30)의 메시지 처리부(32a)는 수신되는 'ServerStatusIndication' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하고, 해당 메시지 아이디인 '0x85'가 포함되는 채널 제어 메시지를 생성하여, 무선 인터페이스부(35)를 통해 무선 단말(40)로 전송한다.That is, the
그리고, 무선 단말(40)의 메시지 처리 모듈(42a)은 셋톱박스(30)로부터 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x85'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하여, 해당 메시지에 대한 응답으로 상태 정보가 실린 응답 메시지를 생성하고, 그 생성되는 응답 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치한다.In addition, the message processing module 42a of the
그리고, 해당 메시지 아이디인 '0x05'가 포함되는 채널 제어 메시지를 생성 하여, 셋톱박스(30)로 전송하고, 셋톱박스(30)의 메시지 처리부(32a)는 무선 단말(40)로부터 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x05'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하고, 해당 메시지인 'ServerStatusResponse' 메시지를 방송 서버(20)로 전송한다.In addition, a channel control message including the corresponding message ID '0x05' is generated and transmitted to the set
방송 서버(20)는 셋톱박스(30)로부터 수신되는 'ServerStatusResponse' 메시지에 실린 상태 정보를 이용하여, 무선 단말(40)의 상태를 확인한다.The
반면, 무선 단말(40)의 중앙 처리부(42)는 방송 서버(20)로부터 상태 정보 요청 메시지가 수신되지 않으면, 주기적으로 방송 서버(20)의 상태 정보를 요청하는 메시지인 상태 정보 요청 메시지를 생성하여, 방송 서버(20)로 전송하고(S 79), 그에 따라 수신되는 응답 메시지를 이용하여, 방송 서버(20)의 상태를 확인한다(S 79).On the other hand, when the
즉, 무선 단말(40)은 주기적으로 방송 서버(20)의 상태를 요청하는 메시지인 상태 정보 요청 메시지를 생성하고, 그 생성되는 상태 정보 요청 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하고, 해당 메시지 아이디인 '0x04'가 포함되는 채널 제어 메시지를 생성하여, 셋톱박스(30)로 전송한다.That is, the
셋톱박스(30)의 메시지 처리부(32a)는 무선 단말(40)로부터 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x04'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하고, 해당 메시지인 'ClientStatusRequest' 메시지를 xDSL/FTTH/Ethernet 인터페이스부(31)를 통해 방송 서버(20)로 전송하고, 방송 서버(20)는 수신되는 'ClientStatusRequest' 메시지에 대한 응답 메시지인 'ClientStatusConfirm' 메시지를 상태 정보를 실어 생성하고, 그 생성되는 응답 메시지를 셋톱박스(30)로 전송한다.The
셋톱박스(30)의 메시지 처리부(32a)는 수신되는 'ClientStatusConfirm' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x84'가 포함되는 채널 제어 메시지를 생성하여, 무선 인터페이스부(35)를 통해 무선 단말(40)로 전송한다.The
그리고, 무선 단말(40)은 셋톱박스(30)로부터 수신되는 채널 제어 메시지에 포함되는 메시지 아이디에 해당하는 메시지를 메시지 테이블(33a)에서 서치하고, 해당 메시지를 이용하여, 방송 서버(20)의 상태 정보를 확인한다.In addition, the
도 9a, 9b, 9c는 본 발명의 바람직한 실시예에 따른 셋톱박스가 무선 단말로 방송 서비스를 제공하는 방법의 흐름을 설명하기 위한 플로우챠트 도면이다.9A, 9B, and 9C are flowcharts illustrating a flow of a method of providing a broadcast service to a wireless terminal by a set-top box according to an exemplary embodiment of the present invention.
도 9a, 9b, 9c를 참조하면, 셋톱박스(30)(STB)의 제어부(32)는 무선 단말(40)로부터 세션 설정 요청 메시지가 수신되는지 여부를 판단한다(S 80).9A, 9B, and 9C, the
즉, 무선 단말(40)로부터 방송 서버(20)와 세션을 설정하기 위한 세션 설정 요청 메시지가 수신되는지 여부를 판단하여, 세션 설정 요청 메시지가 수신되지 않으면, 셋톱박스(30)는 YPbPi 라인 또는 RGB 라인으로 연결된 TV(60)로 방송 데이터를 전송한다(S 81).That is, it is determined whether the session establishment request message for establishing a session with the
이때, 무선 단말(40)이 리모콘 모드로 설정되어 있으면, 제어부(32)는 무선 단말(40)로부터 무선 인터페이스부(35)를 통해 수신되는 채널 선택 신호에 따라 TV(60)에 전송하는 방송 데이터의 채널 프로그램을 변경한다.At this time, if the
한편, 무선 단말(40)로부터 세션 설정 요청 메시지가 수신되면, 무선 단말(40) 및 방송 서버(20)와 세션을 설정한다(S 82).On the other hand, when a session establishment request message is received from the
즉 무선 단말(40)이 방송 서버(20)와 세션을 설정하기 위한 메시지인 세션 설정 요청 메시지를 생성하고, 그 생성된 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x01'를 셋톱박스(30)로 전송한다.That is, the
셋톱박스(30)의 메시지 처리부(32a)는 무선 인터페이스부(35)를 통해 수신되는 메시지 아이디 '0x01'에 해당하는 메시지를 메시지 테이블(33a)을 검색하여, 해당 메시지인 'ClientSessionSetupRequest' 메시지를 방송 서버(20)로 전송한다.The
방송 서버(20)는 셋톱박스(30)로부터 'ClientSessionSetupRequest' 메시지가 수신되면, 그에 대한 응답 메시지인 'ClientSessionSetupConfirm' 메시지를 생성하여, xDSL 또는 FTTH 및 Ethernet을 통해 셋톱박스(30)로 전송한다.When the 'ServerSessionSetupRequest' message is received from the set-
셋톱박스(30)의 메시지 처리부(32a)는 xDSL/FTTH/Ethernet 인터페이스부(31)를 통해 방송 서버(20)로부터 수신되는 'ClientSessionSetupConfirm' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 검색한다.The
그 검색 결과에 따른 메시지 아이디인 '0x81'가 포함되는 채널 제어 메시지를 생성하여, 무선 인터페이스부(35)를 통해 무선 단말(40)로 전송한다.A channel control message including a message ID '0x81' according to the search result is generated and transmitted to the
그리고, 무선 단말(40)과 방송 서버(20)간 세션이 셋톱박스(30)를 통해 설정된다.In addition, a session between the
그리고, 셋톱박스(30)는 채널 선택 메시지가 수신되는지 여부를 판단한다(S 83).The set
그 판단 결과, 채널 선택 메시지가 수신되면, 세션이 설정된 무선 단말(40)에 할당할 채널의 자원이 있는지 여부를 판단하여(S 84), 할당할 채널의 자원이 없는 경우, 무선 단말(40)로 채널 자원 에러 메시지를 전송한다(S 85).As a result of the determination, when the channel selection message is received, it is determined whether there is a resource of a channel to be allocated to the
한편, 무선 단말(40)로 할당할 채널의 자원이 있으면, 채널 선택 메시지가 무선 단말(40)로부터 수신되는지 또는 방송 서버(20)로부터 수신되는지 여부를 판단한다(S 86).On the other hand, if there is a resource of a channel to be allocated to the
먼저 셋톱박스(30)는 방송 서버(20)로부터 채널 선택 메시지가 수신된 경우, 무선 단말(40)로 채널 선택 메시지를 전송한다(S 87).First, when the channel selection message is received from the
즉, 방송 서버(20)로부터 채널 선택 메시지인 'ProgramSelectIndication' 메시지가 수신되면, 셋톱박스(30)의 메시지 처리부(32a)는 수신되는 'ProgramSelectIndication' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하고, 해당 메시지 아이디인 '0x83'가 포함되는 채널 제어 메시지를 생성하여, 무선 인터페이스부(35)를 통해 무선 단말(40)로 전송한다.That is, when a 'ProgramSelectIndication' message, which is a channel selection message, is received from the
반면, 무선 단말(40)로부터 채널 선택 메시지가 수신된 경우, 방송 서버(20)로 채널 선택 메시지를 전송한다(S 88).On the other hand, when the channel selection message is received from the
즉, 무선 단말(40)의 메시지 처리 모듈(42a)이 사용자의 선택에 따라 키패드(43)로부터 수신되는 키 신호에 따른 채널 선택 정보가 실린 채널 선택 메시지를 생성하고, 그 생성되는 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x02'가 포함되는 채널 제어 메 시지를 생성하여, 셋톱박스(30)로 전송한다.That is, the message processing module 42a of the
그리고, 셋톱박스(30)의 메시지 처리부(32a)는 무선 인터페이스부(35)를 통해 수신되는 채널 제어 메시지에 포함되는 메시지 아이디인 '0x02'에 해당하는 메시지를 메시지 테이블(33a)에서 서치하고, 해당 메시지인 'ProgramSelectRequest' 메시지를 xDSL/FTTH/Ethernet 인터페이스부(31)를 통해 방송 서버(20)로 전송한다.The
그리고, 셋톱박스(30)는 방송 서버(20) 또는 무선 단말(40)로 채널 선택 메시지를 전송하고, 그에 대한 응답 메시지가 수신되는지 여부를 판단한다(S 89).The set
즉, 셋톱박스(30)는 방송 서버(20)로 전송한 'ProgramSelectRequest' 메시지에 대한 응답 메시지인 'ProgramSelectConfirm' 메시지 또는 무선 단말(40)로 전송한 채널 선택 메시지에 대한 응답 메시지가 수신되는지 여부를 판단한다.That is, the set-
그 판단 결과, 채널 선택 메시지에 대한 응답 메시지가 수신되면, 방송 서버(20)로부터 제공되는 방송 데이터가 수신되는지 여부를 판단하여(S 90), 그 수신되는 방송 데이터를 디코딩한다(S 91).As a result of the determination, when a response message to the channel selection message is received, it is determined whether broadcast data provided from the
즉, MPEG 방식으로 수신되는 방송 데이터를 무선 랜을 통해 전송할 수 있도록 디코딩한다.That is, it decodes the broadcast data received in the MPEG method so that it can be transmitted through the WLAN.
그리고, 방송 서버(20)로부터 수신되는 방송 데이터의 프로그램 아이디를 파악하여, 수신되는 방송 데이터가 변경된 채널 프로그램의 방송 데이터인지 여부를 확인한다(S 92).Then, the program ID of the broadcast data received from the
이때, 제어부(32)는 무선 단말(40) 또는 방송 서버(20)로부터 수신되는 채널 선택 메시지에 따라 변경되는 채널 프로그램의 정보를 저장하고, xDSL/FTTH/Ethernet 인터페이스부(31)를 통해 수신되는 방송 데이터를 파싱(parsing)하여, 프로그램 아이디를 파악하고, 수신되는 방송 데이터가 저장된 채널 프로그램의 방송 데이터인지 여부를 확인할 수 있다.At this time, the
그 확인 결과, 수신되는 방송 데이터가 변경되는 채널 프로그램의 방송 데이터이면, 관리하고 있는 무선 랜의 사용 대역 자원을 증가시킨다(S 93).As a result of the check, if the received broadcast data is broadcast data of a channel program to be changed, the use band resource of the managed WLAN is increased (S 93).
즉, 셋톱박스(30)의 제어부(32)는 무선 단말(40)과 연결되는 무선 랜의 사용 대역 자원을 관리하고, 무선 단말(40)과 무선 랜을 통해 신규 무선 채널이 연결되면, 사용 대역 자원을 증가시켜, 무선 랜의 사용 대역을 관리한다.That is, the
그리고, 셋톱박스(30)는 방송 서버(20)로부터 수신되어 디코딩된 방송 데이터를 무선 랜을 통해 무선 단말(40)로 전송한다(S 94).The set
한편, 셋톱박스(30)는 무선 단말(40)과, 방송 서버(20)와 세션이 설정된 상태에서, 채널 선택 메시지가 수신되지 않으면, 무선 단말(40) 또는 방송 서버(20)로부터 상태 정보 요청 메시지가 수신되는지 여부를 판단한다(S 95).On the other hand, the set-
즉, 무선 단말(40)의 메시지 처리 모듈이 주기적으로 방송 서버(20)의 상태 정보를 요청하는 상태 정보 요청 메시지를 생성하여, 그 생성되는 상태 정보 요청 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하고, 해당 메시지 아이디인 '0x04'가 포함되는 채널 제어 메시지를 생성하여, 셋톱박스(30)로 전송한다.That is, the message processing module of the
그리고, 셋톱박스(30)의 메시지 처리부(32a)는 무선 단말(40)로부터 주기적으로 상태 정보 요청 메시지에 해당하는 메시지 아이디인 '0x04'가 수신되는지 여 부를 판단한다.The
또한, 방송 서버(20)가 주기적으로 무선 단말(40)의 상태 정보를 요청하는 상태 정보 요청 메시지인 'ServerStatusIndication' 메시지를 생성하여, 전송하는지 여부를 판단한다.In addition, the
셋톱박스(30)는 무선 단말(40) 또는 방송 서버(20)로부터 상태 정보 요청 메시지가 수신되면, 그 수신되는 상태 정보 요청 메시지에 해당하는 메시지를 방송 서버(20) 또는 무선 단말(40)로 전송한다(S 96).When the set
즉, 셋톱박스(30)의 메시지 처리부(32a)는 무선 단말(40)로부터 상태 정보 요청 메시지에 해당하는 메시지 아이디인 '0x04'를 포함되는 채널 제어 메시지가 수신되면, 그 수신된 메시지 아이디에 해당하는 메시지를 메시지 테이블(33a)에서 서치하여, 해당 메시지인 'ClientStatusRequest' 메시지를 방송 서버(20)로 전송한다.That is, when the
또한, 셋톱박스(30)의 메시지 처리부(32a)는 방송 서버(20)로부터 상태 정보 요청 메시지가 수신된 경우, 상태 정보 요청 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x85'가 포함되는 채널 제어 메시지를 생성하여, 무선 단말(40)로 전송한다.In addition, when the
그리고, 셋톱박스(30)의 메시지 처리부(32a)는 방송 서버(20) 또는 무선 단말(40)로부터 상태 정보 요청 메시지에 대한 응답 메시지가 수신되는지 여부를 확인하여(S 97), 상태 정보 요청 메시지에 대한 응답 메시지가 수신되면, 그 수신되는 응답 메시지에 해당하는 메시지를 무선 단말(40) 또는 방송 서버(20)로 전송한 다(S 98).Then, the
즉, 셋톱박스(30)의 메시지 처리부(32a)는, 방송 서버(20)가 상태 정보 요청 메시지인 'ClientStatusRequest' 메시지를 수신하여, 그에 대한 응답 메시지로 상태 정보를 실은 'ClientStatusConfirm' 메시지를 생성하여 전송하면, 그 수신되는 'ClientStatusConfirm' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x86'이 포함되는 채널 제어 메시지를 생성하여, 무선 단말(40)로 전송한다.That is, the
이때, 채널 제어 메시지의 'status' 영역에 방송 서버(20)의 상태 정보가 실려있다.At this time, the status information of the
무선 단말(40)이 메시지 아이디 '0x85'를 포함하는 채널 제어 메시지를 수신하여, 상태 정보를 실은 응답 메시지를 생성하고, 그 생성된 응답 메시지에 해당하는 메시지 아이디를 서치하여, 해당 메시지 아이디인 '0x05'가 포함되는 채널 제어 메시지를 전송하면, 셋톱박스(30)의 메시지 처리부(32a)는 수신되는 채널 제어 메시지의 메시지 아이디 '0x87'에 해당하는 메시지를 서치하여, 해당 메시지인 'ServerStatusResponse' 메시지를 방송 서버(20)로 전송한다.The
이때, 'ServerStatusResponse' 메시지에는 무선 단말(40)의 상태 정보가 실려있다.At this time, the 'ServerStatusResponse' message contains the status information of the
한편, 셋톱박스(30)는 무선 단말(40) 또는 방송 서버(20)로부터 세션 종료 요청 메시지가 수신되는지 여부를 판단한다(S 99).On the other hand, the set-
즉, 무선 단말(40)로부터 세션 종료 요청 메시지에 해당하는 메시지 아이디 인 '0x06'이 수신되는지 여부 판단하고, 또한, 방송 서버(20)로부터 세션 종료 요청 메시지인 'ServerReleaseIndication' 메시지가 수신되는지 여부를 판단한다.That is, it is determined whether the message ID '0x06' corresponding to the session termination request message is received from the
그 판단 결과, 세션 종료 요청 메시지가 수신되면, 방송 서버(20)로부터 해당 무선 단말(40)로 제공하는 방송 데이터의 전송을 중단하고(S 100), 관리하고 있는 무선 랜의 사용 대역 자원을 감소시킨다(S 101).As a result of the determination, when the session termination request message is received, transmission of the broadcast data provided from the
그리고, 방송 서버(20) 또는 무선 단말(40)과 설정된 세션을 종료하고(S 102), 방송 서버(20) 또는 무선 단말(40)로 세션 종료 요청 메시지에 해당하는 채널 제어 메시지를 전송한다(S 103).Then, the session established with the
셋톱박스(30)의 메시지 처리부(32a)는 방송 서버(20)로부터 세션 종료 요청 메시지인 'SeverReleaseIndication' 메시지가 수신되면, 그 수신되는 'SeverReleaseIndication' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x87'이 포함되는 채널 제어 메시지를 생성하여, 무선 단말(40)로 전송한다.When the
또한, 메시지 처리부(32a)는 무선 단말(40)로부터 수신되는 채널 제어 메시지에 '0x06' 메시지 아이디가 포함되면, 그 수신되는 메시지 아이디에 해당하는 메시지인 'ClientReleaseRequest' 메시지를 방송 서버(20)로 전송한다.In addition, if the channel control message received from the
그리고, 셋톱박스(30)의 메시지 처리부(32a)는 무선 단말(40) 또는 방송 서버(20)로부터 세션 삭제 요청 메시지에 대한 응답 메시지가 수신되는지 여부를 확인한다(S 103).The
즉, 셋톱박스(30)의 메시지 처리부(32a)는 무선 단말(40)로부터 수신되는 채 널 제어 메시지에 '0x87' 메시지 아이디가 포함되면, '0x07' 메시지 아이디가 포함되는 채널 제어 메시지가 수신되는지 여부를 확인하고, 또한, 방송 서버(20)로부터 'ClientReleaseRequest' 메시지에 대한 응답 메시지인 'ClientReleaseConfirm' 메시지가 수신되는지 여부를 확인한다.That is, if the
그리고, 셋톱박스(30)의 메시지 처리부(32a)는 방송 서버(20) 또는 무선 단말(40)로부터 세션 종료 요청 메시지에 대한 응답 메시지가 수신되면, 그 수신되는 응답 메시지에 해당하는 채널 제어 메시지를 전송한다(S 105).When the
즉, 셋톱박스(30)의 메시지 처리부(32a)는 방송 서버(20)로부터 'ClientReleaseConfirm' 메시지가 수신되면, 그 수신된 'ClientReleaseConfirm' 메시지에 해당하는 메시지 아이디를 메시지 테이블(33a)에서 서치하여, 해당 메시지 아이디인 '0x86'가 포함되는 채널 제어 메시지를 무선 단말(40)로 전송한다.That is, when the
또한, 셋톱박스(30)의 메시지 처리부(32a)는 무선 단말(40)로부터 '0x07' 메시지 아이디가 포함되는 채널 제어 메시지가 수신되면, 그 수신되는 메시지 아이디에 해당하는 메시지를 메시지 테이블(33a)에서 서치하여, 해당 메시지인 'ServerReleaseResponse' 메시지를 방송 서버(20)로 전송한다.In addition, when the
이상에서 본 발명은 기재된 구체 예에 대해서만 상세히 설명하였지만 본 발명의 기술 사상 범위 내에서 다양한 변형 및 수정이 가능함은 당업자에게 있어서 명백한 것이며, 이러한 변형 및 수정이 첨부된 특허청구범위에 속함은 당연한 것이다.Although the present invention has been described in detail only with respect to the described embodiments, it will be apparent to those skilled in the art that various modifications and changes are possible within the technical spirit of the present invention, and such modifications and modifications belong to the appended claims.
상기한 바와 같이, 본 발명에 따르면, 무선 랜을 통해 방송 서비스를 제공받는 무선 단말과, 무선 랜을 통해 방송 서비스를 제공하는 셋톱박스간에 교환되는 채널 제어 메시지를 정의하여, 사용자가 무선 단말을 통해 방송 서비스를 제공받을 수 있도록 하는 효과가 있다.As described above, according to the present invention, by defining a channel control message exchanged between a wireless terminal receiving a broadcast service through a wireless LAN and a set-top box providing a broadcast service through a wireless LAN, It is effective to receive a broadcast service.
또한, 사용자가 무선 단말을 이용하여, 방송 서비스를 제공받는 채널 프로그램을 선택할 수 있는 효과가 있다.In addition, there is an effect that a user can select a channel program provided with a broadcast service by using a wireless terminal.
아울러, 무선 단말과 셋톱박스간에 교환되는 채널 제어 메시지의 용량을 최소화하여, 무선 랜의 사용 대역 효율을 극대화하는 효과가 있다.In addition, by minimizing the capacity of the channel control message exchanged between the wireless terminal and the set-top box, there is an effect of maximizing the use band efficiency of the wireless LAN.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030072706A KR100560746B1 (en) | 2003-10-17 | 2003-10-17 | Apparatus and method for providing broadcast service based on wireless LAN |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030072706A KR100560746B1 (en) | 2003-10-17 | 2003-10-17 | Apparatus and method for providing broadcast service based on wireless LAN |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050037252A KR20050037252A (en) | 2005-04-21 |
KR100560746B1 true KR100560746B1 (en) | 2006-03-13 |
Family
ID=37240114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030072706A Expired - Fee Related KR100560746B1 (en) | 2003-10-17 | 2003-10-17 | Apparatus and method for providing broadcast service based on wireless LAN |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100560746B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101042509B1 (en) * | 2009-03-17 | 2011-06-16 | 주식회사 케이티 | Digital content transmission and reception method and IP content transmission method |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1996913A (en) * | 2005-12-31 | 2007-07-11 | 华为技术有限公司 | A network interconnection system and method for separated control and load |
KR100781138B1 (en) * | 2006-01-02 | 2007-11-30 | 엘지전자 주식회사 | Mobile communication terminal with message service function and its operation method |
KR101238206B1 (en) * | 2006-08-09 | 2013-03-04 | 엘지전자 주식회사 | Method for providing contents on demand service |
KR100862153B1 (en) * | 2007-08-16 | 2008-10-09 | 에스케이 텔레콤주식회사 | Mobile IPTV service system and method |
KR101629274B1 (en) * | 2012-07-10 | 2016-06-13 | 주식회사 케이티 | Apparatus and method for transmitting contents |
KR101394355B1 (en) * | 2013-01-18 | 2014-05-15 | 서울과학기술대학교 산학협력단 | Intercom system using wire/wireless network |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10174079A (en) * | 1996-12-09 | 1998-06-26 | Sony Corp | Television receiver and video information reception method |
JP2002056241A (en) * | 2000-08-10 | 2002-02-20 | Ntt Docomo Inc | Broadcast use method, receiver, portable terminal, and service providing device |
EP1213842A1 (en) * | 2000-07-18 | 2002-06-12 | NTT DoCoMo, Inc. | Program providing system |
US20040203338A1 (en) * | 2003-04-10 | 2004-10-14 | Nokia Corporation | Selection and tuning of a broadcast channel based on interactive service information |
-
2003
- 2003-10-17 KR KR1020030072706A patent/KR100560746B1/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10174079A (en) * | 1996-12-09 | 1998-06-26 | Sony Corp | Television receiver and video information reception method |
EP1213842A1 (en) * | 2000-07-18 | 2002-06-12 | NTT DoCoMo, Inc. | Program providing system |
JP2002056241A (en) * | 2000-08-10 | 2002-02-20 | Ntt Docomo Inc | Broadcast use method, receiver, portable terminal, and service providing device |
US20040203338A1 (en) * | 2003-04-10 | 2004-10-14 | Nokia Corporation | Selection and tuning of a broadcast channel based on interactive service information |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101042509B1 (en) * | 2009-03-17 | 2011-06-16 | 주식회사 케이티 | Digital content transmission and reception method and IP content transmission method |
Also Published As
Publication number | Publication date |
---|---|
KR20050037252A (en) | 2005-04-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9813759B2 (en) | Smart phone as remote control device | |
EP1909457B1 (en) | Apparatus for receiving adaptive broadcast signal and method thereof | |
US8392947B2 (en) | System and method for home audio and video communication | |
JP3657224B2 (en) | Radio video on demand system | |
EP1796389A2 (en) | Device and method for playback of streaming content | |
WO2000033524A1 (en) | Video and data communication system | |
CN101917428A (en) | Method and system for playing home media videos and mobile communication terminal | |
US8532014B2 (en) | Relay device and method causing a switching destination terminal to perform a smooth data output corresponding to a processing capacity of the switching destination terminal at the time of switching between terminals | |
US20030046705A1 (en) | System and method for enabling communication between video-enabled and non-video-enabled communication devices | |
US20030097663A1 (en) | Method and apparatus for dynamic provisioning of IP-based services in a DVB network | |
KR100560746B1 (en) | Apparatus and method for providing broadcast service based on wireless LAN | |
US20090133056A1 (en) | Broadcasting system and method of processing emergency alert message | |
KR20030093942A (en) | Integrated home network system for multimedia service and integrated terminal therefor and additional service system and method using the system | |
CN113923510B (en) | Methods, devices, equipment and readable storage media for forwarding digital television content | |
US7360000B2 (en) | Information transmitting/receiving system, information transmitting apparatus, information receiving apparatus, and information transmitting/receiving method | |
KR100717841B1 (en) | Apparatus and method for offering ancillary for data broadcasting in home network | |
KR100575994B1 (en) | How to process voice data in a portable terminal | |
KR20010097757A (en) | System for servicing multimedia by wireless mobile telecommunication terminal | |
KR100939712B1 (en) | Message transmission and reception system using digital set-top box identifier | |
KR100901975B1 (en) | Set top box. | |
WO2009088132A1 (en) | Broadcasting service system capable of supporting user mobility and method of operating the same | |
KR101146754B1 (en) | Apparatus of receiving service signal in Internet Protocol Television | |
US20090113499A1 (en) | Method and apparatus for controlling an on-premises digital media distribution system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
FPAY | Annual fee payment |
Payment date: 20130227 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20140227 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20150226 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20160226 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20170308 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20170308 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |