KR101419818B1 - 복수 채널의 실시간 시청이 가능한 iptv 케이블 모뎀 구동시스템 및 구동방법 - Google Patents

복수 채널의 실시간 시청이 가능한 iptv 케이블 모뎀 구동시스템 및 구동방법 Download PDF

Info

Publication number
KR101419818B1
KR101419818B1 KR1020120156609A KR20120156609A KR101419818B1 KR 101419818 B1 KR101419818 B1 KR 101419818B1 KR 1020120156609 A KR1020120156609 A KR 1020120156609A KR 20120156609 A KR20120156609 A KR 20120156609A KR 101419818 B1 KR101419818 B1 KR 101419818B1
Authority
KR
South Korea
Prior art keywords
tuner
multicast group
broadcast data
channel
top box
Prior art date
Application number
KR1020120156609A
Other languages
English (en)
Other versions
KR20140086298A (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 KR1020120156609A priority Critical patent/KR101419818B1/ko
Publication of KR20140086298A publication Critical patent/KR20140086298A/ko
Application granted granted Critical
Publication of KR101419818B1 publication Critical patent/KR101419818B1/ko

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/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6118Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving cable transmission, e.g. using a cable modem
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6405Multicasting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 IPTV 케이블 모뎀 구동시스템 및 구동방법에 관한 것으로서, 보다 상세하게는 케이블 모뎀에 복수 개의 튜너를 구비함으로써 복수의 IPTV 방송 데이터 수신을 위한 튜너를 시청하고자 하는 각 방송에 할당함과 아울러, 채널을 변경할 경우에는 변경된 채널의 방송 데이터 수신을 위한 튜너를 다시 할당하여 다른 영상재생장치에서 출력되는 방송에 영향을 미치지 않게 하며, IPTV 방송 서비스 제공자가 방송 데이터 수신을 위해 활성화되는 모뎀을 미리 설정할 수 있게 함으로써, 다른 영상재생장치에서 시청하고 있는 방송에 지장을 주지 않으면서 다수의 영상재생장치에서 복수 개 채널의 실시간 시청이 가능하게 한 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템 및 구동방법에 관한 것이다.

Description

복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템 및 구동방법{DRIVING SYSTEM AND METHOD FOR IPTV CABLE MODEM CAPABLE OF REALTIME VIEWING FOR SEVERAL CHANNEL}
본 발명은 IPTV 케이블 모뎀 구동시스템 및 구동방법에 관한 것으로서, 보다 상세하게는 케이블 모뎀에 복수 개의 튜너를 구비함으로써 복수의 IPTV 방송 데이터 수신을 위한 튜너를 시청하고자 하는 각 방송에 할당함과 아울러, 채널을 변경할 경우에는 변경된 채널의 방송 데이터 수신을 위한 튜너를 다시 할당하여 다른 영상재생장치에서 출력되는 방송에 영향을 미치지 않게 하며, IPTV 방송 서비스 제공자가 방송 데이터 수신을 위해 활성화되는 모뎀을 미리 설정할 수 있게 함으로써, 다른 영상재생장치에서 시청하고 있는 방송에 지장을 주지 않으면서 다수의 영상재생장치에서 복수 개 채널의 실시간 시청이 가능하게 한 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템 및 구동방법에 관한 것이다.
일반적으로 초고속 인터넷 서비스 가입자는 광케이블과 동축 케이블을 혼합하여 망을 형성하는 광동축 혼합망(Hybrid Fiber Coaxial Network : HFC)을 이용하여 초고속 인터넷 서비스를 제공받고 있으며, 광동축 혼합망에서의 인터넷 서비스는 주로 케이블 모뎀 종단 시스템(Cable Modem Terminal System : CMTS)과 같은 종단 장비와 케이블 모뎀(Cable Modem : CM)과 같은 가입자 단말장치에 의해 이루어지고 있다.
이러한 케이블 모뎀 종단 시스템(CMTS)과 케이블 모뎀(CM)간의 통신은 미국 CableLabs 연구기관에 의해 제정된 산업표준인 DOCSIS(Data Over Cable Service Interface Specification) 방식으로 동작하도록 되어 있으며, 근래에는 초고속 인터넷 서비스뿐만 아니라, 인터넷 전화 및 주문형 VOD 서비스 등 멀티미디어 서비스를 겸용으로 제공하고 있다. 즉, 케이블 모뎀 종단 시스템(CMTS)과 케이블 모뎀(CM)은 인터넷 프로토콜(IP)을 케이블 인터넷 전송 표준(DOCSIS)에 맞춰 변환하고 이를 동축 케이블 네트워크에서 수십~수백 메가헤르츠의 주파수 형태로 전송하도록 구성된다.
또한, 최근에는 인터넷을 통한 데이터의 전송속도가 증가함에 따라 IPTV(Internet Protocol Television)의 보급이 급속도로 확산되고 있다. IPTV는 전파가 아닌 인터넷망을 통해 방송 프로그램을 비롯한 멀티미디어 콘텐츠를 제공하는 서비스로서, 인터넷망을 이용한다는 점에서 개인용 컴퓨터를 통해 동영상을 제공하는 기존의 인터넷 방송과 유사하다. 이러한 IPTV의 경우 종래에는 VOD 서비스 형태만이 제공되었으나, 근래에는 기존 TV처럼 편성표에 따른 실시간 라이브 방송도 볼 수 있도록 제공하고 있다.
IPTV를 이용하여 VOD 형태의 방송이나 실시간 라이브 방송을 시청하기 위해서는 각 텔레비전에 셋탑박스가 설치되어 있어야 하며, 이러한 각 셋탑박스는 케이블 모뎀을 통하여 인터넷 서비스 제공자에게 연결된 후 각 인터넷 서비스 제공자가 제공하는 방송신호를 수신하여 각 텔레비전에서 재생하도록 구성된다.
이처럼 케이블 인터넷에서 IPTV 서비스를 제공하기 위해서는 케이블 모뎀 종단 시스템(CMTS)과 별도로 방송 데이터(MPEG-TS)를 케이블 인터넷 전송 표준(DOCSIS)에 맞춰 변형하고 동축 케이블 네트워크로 전송하는 시스템이 추가된다. 그리고, 케이블 모뎀에는 방송을 수신하기 위해 주파수와 멀티캐스트 그룹 아이피의 조합으로 이루어진 정보가 부여되어 해당 멀티캐스트 그룹을 이루는 주파수로부터 방송 데이터를 수신하게 된다.
이처럼 현재 서비스되고 있는 IPTV는 인터넷 서비스 제공자가 아이피 네트워크를 기반으로 하는 방송 전송 장비를 준비하고, 방송 서비스 제공자가 멀티캐스트 기반의 방송영상을 준비하면, 인터넷 서비스 가입자가 IPTV 서비스에 가입한 후 셋탑박스를 지급받고 이를 통해 각 텔레비전에서 실시간 TV 방송을 시청하게 된다.
이러한 IPTV를 이용한 실시간 방송을 시청하기 위해서는, 사용자가 시청하고자 선택한 방송채널 번호와 해당 방송채널에서 방송되는 실시간 영상을 수신하기 위한 멀티캐스트 그룹 아이피 어드레스를 셋탑박스에서 갖고 있어야 한다.
그에 따라, IPTV 서비스 가입자가 특정 방송 채널을 시청하기 위해 채널 번호를 입력하면 셋탑박스는 그 채널 번호에 해당하는 멀티캐스트 그룹 아이피 어드레스로 인터넷 그룹 관리 프로토콜 메시지(IGMP join)를 전송하게 된다. 이러한 채널선택신호인 인터넷 그룹 관리 프로토콜 메시지(IGMP join)를 통하여 셋탑박스와 해당 방송을 제공하는 서버가 하나의 멀티캐스트 그룹으로 설정되고, 그 서버를 통하여 실시간 방송 데이터가 셋탑박스로 흘러가게 된다. 이와 같이 수신한 방송데이터는 셋탑박스에서 처리된 후 텔레비전 등의 영상장치에서 재생된다.
이때, 방송을 시청하던 사용자가 방송채널을 변경하면 셋탑박스는 현재 시청중인 방송에 해당하는 멀티캐스트 그룹에 대해 채널변경신호인 인터넷 그룹 관리 프로토콜 메시지(IGMP leave)를 전송함과 아울러, 변경하고자 하는 새로운 멀티캐스트 그룹을 형성하는 새로운 채널선택신호인 인터넷 그룹 관리 프로토콜 메시지(IGMP join)를 전송하여, 변경된 멀티캐스트 그룹을 형성하면서 변경된 채널의 실시간 방송 데이터를 셋탑박스에서 수신하여 재생하게 된다.
따라서, IPTV 서비스 가입자가 셋탑박스를 통하여 시청하고자 하는 특정 방송 채널의 번호를 입력하면 셋탑박스는 그 채널번호에 해당하는 멀티캐스트 그룹 아이피 어드레스로 채널선택신호인 인터넷 관리 프로토콜 메시지(IGMP join)를 전송하고, 이러한 메시지를 케이블 모뎀이 받아 멀티캐스트 그룹에 해당하는 주파수를 수신하도록 내장 튜너를 작동시키게 된다. 튜너가 작동하여 IPTV 방송 데이터를 수신하게 되면 케이블 모뎀은 이를 IPTV 셋탑박스로 전송하여 텔레비전에서 실시간 방송이 표출되게 한다.
또한, 방송 채널을 변경할 때에는 셋탑박스는 기존 방송에 대해 채널변경신호인 인터넷 그룹 관리 프로토콜 메시지(IGMP leave)를 전송하고, 케이블 모뎀은 이러한 채널변경신호를 받아 튜너가 현재 수신하고 있는 주파수를 해제함과 동시에 멀티캐스트 그룹도 해제하고, 변경하고자 하는 방송 채널을 전송하는 주파수를 수신한 후 멀티캐스트 그룹을 갱신하면서 변경된 방송 채널의 실시간 방송이 텔레비전에서 표출되게 한다.
그러나, 이러한, 종래의 케이블 인터넷을 이용한 IPTV 방송시스템은 하나의 케이블 모뎀이 하나의 실시간 IPTV 방송만을 수신할 수 있게 되는 문제점이 있었다. 종래의 일반적인 TV 방송은 셋탑박스나 TV를 추가로 설치한 후 각 TV에서 서로 다른 방송을 실시간으로 시청할 수 있었으나, IPTV를 시청하는 케이블 인터넷 가입자는 IPTV 셋탑박스를 추가로 설치하여도 다수의 TV에서 동시에 서로 다른 실시간 방송을 시청할 수 없는 문제점이 있었다.
또한, 최근에는 대한민국 공개특허공보 제10-2012-0045353호에 개시된 바와 같이 안테나에 복수개의 튜너를 설치하여 복수의 채널 데이터를 수신하여 재생할 수 있게 하는 ‘멀티미디어 데이터 제공시스템 및 이에 적용되는 안테나와 모바일 장치’가 제안된 바 있으나, 이는 다수의 신호를 수신할 수 있는 안테나의 경우에 적용가능할 뿐, 한정된 케이블을 통하여 동일한 케이블 모뎀에서 실시간 방송 데이터를 수신하여야 하는 IPTV에는 그대로 적용하기 어려운 문제점이 있었다.
따라서, IPTV를 이용한 실시간 방송의 시청이 가능해진 요즘 다수의 TV나 스마트 단말기(스마트폰 또는 태블릿 피씨 등)에서 실시간으로 재생되는 방송채널을 다양화함과 아울러, 어느 한 TV나 스마트 단말기에서 재생되는 실시간 방송 채널을 변경하여도 다른 TV나 스마트 단말기에서 재생되는 실시간 방송에 전혀 지장을 주지 않게 하는 새로운 IPTV 케이블 모뎀의 구동수단에 대한 요청이 더욱 커지고 있다.
한국등록특허 제10-0962995호 한국공개특허 제10-2012-0045353호
본 발명이 해결하고자 하는 과제는, IPTV 서비스를 신청한 케이블 인터넷 가입자가 하나의 케이블 모뎀을 설치한 상태에서 다수의 셋탑박스와 다수의 TV 또는 스마트 단말기를 설치하여 각기 다른 IPTV 실시간 방송을 시청할 수 있게 한 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템 및 구동방법을 제공함에 있다.
상기 과제를 해결하기 위한 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템은,
케이블 모뎀에 구비된 복수의 튜너; 복수의 영상재생장치에서 선택되는 각각의 채널선택신호(IGMP join)를 각 영상재생장치에 구비되어 있는 셋탑박스로부터 수신하고, 각 영상재생장치에서 재생될 방송 데이터를 수신하기 위한 튜너를 상기 복수의 튜너 중에서 선택하는 튜너할당부; 상기 튜너할당부에서 선택된 튜너에 해당 채널의 방송 데이터를 전송하는 서버의 주파수와 IP 주소로 이루어진 멀티캐스트 그룹 정보에, 해당 채널을 요청한 셋탑박스와 튜너를 매칭하여 확장된 멀티캐스트 그룹을 생성한 후 저장하는 멀티캐스트 그룹 확장부; 및 확장된 멀티 캐스트 그룹별로 수신한 방송 데이터를 할당된 튜너에서 각 셋탑박스로 전송하여, 상기 각 셋탑박스에 연결되어 있는 영상재생장치에서 재생하는 독립재생부를 포함하여 구성되는 것을 특징으로 한다.
이때, 상기 튜너할당부는 동일 주파수에 들어 있는 IP 주소들에서 전송되는 채널의 방송 데이터가 요청될 경우에는 복수의 셋탑박스에 동일한 튜너를 할당하고, 다른 주파수에 들어 있는 IP 주소들에서 전송되는 채널의 방송 데이터가 요청될 경우에는 복수의 셋탑박스에 각각 다른 튜너를 할당하도록 구성되는 것이 바람직하다.
또한, 상기 각 셋탑박스로부터 전송되는 채널변경신호(IGMP leave)와 바꾸고자 하는 채널을 나타내는 채널선택신호(IGMP join)를 수신하여, 상기 채널변경신호(IGMP leave)가 수신된 확장된 멀티캐스트 그룹을 바꾸고자 하는 채널을 나타내는 채널선택신호(IGMP join)가 포함되게 변경한 후 저장하는 채널변경부를 더 포함하여 구성되는 것을 특징으로 한다.
이때, 상기 채널변경부는,
상기 셋탑박스로부터 인터넷 그룹 관리 프로토콜 메시지인 채널변경신호(IGMP leave)와, 바꾸고자 하는 채널을 나타내는 채널선택신호(IGMP join)를 수신하는 채널변경신호 수신부; 상기 채널변경신호(IGMP leave)를 전송한 셋탑박스로 방송 데이터를 전송하던 튜너와, 다른 셋탑박스로 방송 데이터를 전송하는 튜너가 동일한지 여부를 판단하는 튜너판단부; 상기 튜너판단부에서의 판단결과 동일 튜너를 이용하여 다른 셋탑박스로 방송 데이터가 전송되고 있을 경우에는 해당 튜너의 주파수 수신을 해제하지 않고 유지하면서, 변경하고자 하는 셋탑박스가 속한 멀티캐스트 그룹만을 갱신하는 멀티캐스트 그룹 갱신부; 및 상기 튜너판단부에서의 판단결과 동일 튜너를 이용하여 방송 데이터를 전송하는 다른 셋탑박스가 없을 경우에는 해당 튜너를 해제하고, 멀티캐스트 그룹을 초기화하는 멀티캐스트 그룹 초기화부를 포함하여 구성되는 것을 특징으로 한다.
또한, 상기 과제를 해결하기 위한 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동방법은,
케이블 모뎀을 통하여 방송 데이터를 수신할 수 있는 복수의 튜너를 활성화 시키는 튜너 활성화 단계; 복수의 영상재생장치에 구비된 복수의 셋탑박스에서 전송되는 각 채널선택신호(IGMP join)를 수신하여, 각 채널의 방송 데이터를 수신할 튜너를 주파수와 IP 주소에 따라 복수의 튜너 중에서 선택하는 튜너 할당단계; 방송 데이터를 전송하는 서버의 주파수와 IP 주소로 이루어진 멀티캐스트 그룹에, 상기 할당된 튜너와 방송 데이터를 수신하는 셋탑박스를 매칭시켜 확장된 멀티캐스트 그룹을 생성하는 멀티캐스트 그룹 확장단계; 및 상기 확장된 멀티캐스트 그룹을 통하여 각 튜너로 전송되는 방송 데이터를 각 셋탑박스에서 수신한 후 영상재생장치로 전송하여 재생하는 독립시청단계를 포함하여 구성되는 것을 특징으로 한다.
이때, 상기 튜너 할당단계에서는 상기 복수의 셋탑박스에서 전송된 채널선택신호(IGMP join)들이 동일 주파수에 들어 있는 채널들의 방송 데이터일 경우에는 복수의 셋탑박스에 동일한 튜너를 할당하고, 다른 주파수에 들어 있는 채널들의 방송 데이터일 경우에는 복수의 셋탑박스에 각각 다른 튜너를 할당하도록 구성되는 것을 특징으로 한다.
또한, 상기 튜너 할당단계에서 할당 가능한 튜너가 없는 것으로 판단될 경우에는 모든 셋탑박스들에게 재생되고 있는 방송 데이터의 IP 주소를 요청하는 인터넷 그룹 관리 프로토콜 메시지인 쿼리신호(IGMP general query)를 전송하여, 각 셋탑박스들로부터 수신한 정보로 확장된 멀티캐스트 그룹을 갱신하여 저장하는 쿼리요청단계를 더 포함하여 구성되는 것이 바람직하다.
또한, 각 셋탑박스에서 전송되는 채널변경신호(IGMP leave)와 변경하고자 하는 채널을 나타내는 새로운 채널선택신호(IGMP join)를 수신하는 채널변경신호 수신단계; 상기 채널변경신호(IGMP leave)를 전송한 셋탑박스로 방송 데이터를 전송하던 튜너와, 다른 셋탑박스로 방송 데이터를 전송하는 튜너가 동일한지 여부를 판단하는 튜너판단단계; 및 상기 채널변경신호 수신단계에서 수신한 새로운 채널선택신호(IGMP join)를 포함하도록 확장된 멀티캐스트 그룹을 변경하여 저장하는 멀티캐스트 그룹 변경단계를 더 포함하여 구성되는 것을 특징으로 한다.
이때, 상기 멀티캐스트 그룹 변경단계는,
상기 튜너판단단계에서의 판단결과, 동일한 튜너가 있을 경우에는 기존 튜너의 주파수 수신을 해제하지 않고 유지한 상태에서, 상기 채널변경신호(IGMP leave)가 전송된 셋탑박스가 속하는 확장된 멀티캐스트 그룹에 포함되어 있는 IP 주소와 주파수만을 새로운 채널선택신호(IGMP join)로 갱신하여 저장하는 멀티캐스트 그룹 갱신과정; 및 상기 튜너판단단계에서의 판단결과, 동일한 튜너가 없을 경우에는 기존 튜너의 주파수 수신을 해제한 후, 상기 채널변경신호(IGMP leave)가 전송된 셋탑박스가 속하는 확장된 멀티캐스트 그룹을 초기화하는 멀티캐스트 그룹 초기화과정을 포함하여 구성되는 것을 특징으로 한다.
본 발명은 케이블 모뎀을 이용하여 다수의 영상재생장치에서 서로 다른 채널의 IPTV 방송을 동시에 시청할 수 있는 효과가 있다. 또한, 본 발명은 TV용 IPTV뿐만 아니라, 스마트폰이나 태블릿 피씨와 같은 스마트 단말기를 이용해서도 IPTV 방송을 실시간으로 시청할 수 있는 효과가 있다.
그에 따라, 인터넷 서비스 사업자나 인터넷 방송 사업자는 더 다양한 멀티미디어 서비스를 구현할 수 있으며, 서비스 내용에 따라 서비스 이용자가 동시에 시청할 수 있는 IPTV 방송개수를 제어할 수 있으며, 케이블 이용자는 보다 더 다채로운 IPTV 서비스를 이용할 수 있는 효과가 있다.
도 1은 본 발명에 따른 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템의 구성도.
도 2는 본 발명에 따른 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템의 블록 구성도.
도 3은 본 발명에 따라 채널변경이 이루어지는 것을 신호처리 상태를 나타내는 구성도.
도 4는 본 발명에 따라 케이블 모뎀에서의 쿼리요청에 대한 신호처리 상태를 타내는 구성도.
도 5는 본 발명에 따른 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동방법의 구성도.
도 6은 본 발명에 따른 채널선택신호의 처리 상태를 나타내는 순서도.
도 7은 본 발명에 따른 채널변경신호의 처리 상태를 나타내는 순서도.
이하에서는 본 발명의 구체적인 실시예를 도면을 참조하여 상세히 설명하도록 한다.
도 1은 본 발명에 따른 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템의 구성도이고, 도 2는 본 발명에 따른 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템의 블록 구성도이다.
도 1 및 도 2를 참조하면, 본 발명에 따른 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템은, 케이블 모뎀에 구비된 복수의 튜너와, 복수의 영상재생장치에서 선택되는 각각의 채널선택신호(IGMP join)를 각 영상재생장치에 구비되어 있는 셋탑박스로부터 수신하고 각 영상재생장치에서 재생될 방송 데이터를 수신하기 위한 튜너를 상기 복수의 튜너 중에서 선택하는 튜너할당부(300)와, 상기 튜너할당부에서 선택된 튜너에 해당 채널의 방송 데이터를 전송하는 서버의 주파수와 IP 주소로 이루어진 멀티캐스트 그룹 정보에 해당 채널을 요청한 셋탑박스와 튜너를 매칭하여 확장된 멀티캐스트 그룹을 생성한 후 저장하는 멀티캐스트 그룹 확장부(400)와, 확장된 멀티 캐스트 그룹별로 수신한 방송 데이터를 할당된 튜너에서 각 셋탑박스로 전송하여 상기 각 셋탑박스에 연결되어 있는 영상재생장치에서 재생하는 독립재생부(500)와, 상기 각 셋탑박스로부터 전송되는 채널변경신호(IGMP leave)와 변경된 채널선택신호(IGMP join)를 수신하여 상기 채널변경신호가 수신된 확장된 멀티캐스트 그룹을 변경된 채널선택신호(IGMP join)가 포함되게 변경하여 저장하는 채널변경부(600)를 포함하여 구성된다.
상기 복수의 튜너(100)는 케이블 인터넷을 통하여 수신한 여러 방송 데이터 중 설정된 특정 주파수의 방송 데이터만을 필터링하여 상기 셋탑박스(200)로 전송하는 튜너로서, 다수의 주파수를 통하여 복수의 채널에서 방송되는 실시간 방송 데이터를 수신할 수 있도록 케이블 모뎀(10)에 복수개가 설치되어 구성된다.
그에 따라, 케이블 모뎀(10)에 전원이 인가되고 내장 소프트웨어가 기동한 후 케이블 모뎀이 인터넷에 연결되는 과정 중 인터넷 서비스 제공자로부터 수신하는 모뎀 설정파일에 의해 실시간 방송 시청을 위해 사용될 튜너의 개수를 설정하는 활성화 튜너 설정부(800)를 더 포함하여 구성되는 것이 바람직하다. 이러한 모뎀 설정파일을 수신한 활성화 모뎀 설정부(800)에서는 모뎀 설정파일에서 설정된 개수의 튜너만을 활성화시켜 IPTV의 실시간 방송에 사용될 수 있도록 준비한다.
이후, 케이블 모뎀(10)이 인터넷에 연결되고 방송 데이터를 수신할 수 있는 주파수와 IP 주소로 이루어진 멀티캐스트 그룹 정보인 라인업 정보를 수신하여 IPTV 소프트웨어를 시작하게 된다. 이때, 상기 복수의 튜너 각각에서 필터링되는 주파수는 IPTV 가입자가 선택하는 채널선택신호에 의해 자동으로 설정되도록 구성되는 것이 바람직하다.
이와 같이 케이블 모뎀내에 복수의 튜너(100)를 구비하고, 각 튜너에서 다른 채널의 방송 데이터를 실시간으로 수신하여 필터링하게 함으로써, 복수의 튜너 각각에 연결되어 있는 셋탑박스(200)를 통해 영상재생장치에서는 복수 채널의 실시간 방송이 재생될 수 있게 된다.
이때, 상기 케이블 모뎀(10)에 구비된 복수의 튜너(100)에서 전송되는 실시간 방송 데이터를 각 튜너로부터 전송받는 셋탑박스(200)도 복수 개 구비되고, 이러한 각 셋탑박스에 연결되어 있는 영상재생장치(20)도 복수 개 구비되어야 함은 물론이다. 또한, 상기 영상재생장치(20)는 통상적인 방송 시청이 가능한 텔레비전은 물론, 방송 데이터를 수신하여 재생할 수 있는 스마트폰이나 태블릿 피씨와 같은 스마트 단말기로 구성될 수도 있다.
상기 튜너할당부(300)는 복수의 영상재생장치(20)에서 실시간 방송을 시청하고자 선택한 후 각 셋탑박스(200)를 통하여 전송되는 각각의 채널선택신호(IGMP join)인 인터넷 그룹 관리 프로토콜 메시지(IGMP)를 수신한 후, 각 영상재생장치에서 재생할 방송 데이터를 인터넷 망으로부터 수신할 주파수와 튜너를 상기 복수의 튜너(100) 중에서 선택하도록 구성된다.
이때, 한 개의 주파수에는 여러 개의 방송 데이터가 들어갈 수 있으므로, 상기 튜너할당부(300)는 같은 주파수를 사용하는 방송들에 대하여 인터넷 그룹 관리 메시지(IGMP)를 수신할 경우 한 개의 튜너만을 할당하고 해당 주파수를 통하여 전송되는 방송 데이터를 케이블 모뎀으로부터 수신하도록 구성된다.
그에 따라, 상기 튜너할당부(300)는 동일 주파수에 들어 있는 IP 주소들에서 전송되는 채널의 방송 데이터가 요청될 경우에는 복수의 셋탑박스에 동일한 튜너를 할당하고, 다른 주파수에 들어 있는 IP 주소들에서 전송되는 채널의 방송 데이터가 요청될 경우에는 복수의 셋탑박스에 각각 다른 튜너를 할당하도록 구성되는 것이 바람직하다.
예를 들어 케이블 모뎀에 구비되어 있는 복수의 튜너 중 제1튜너에서는 111㎒의 주파수를 통하여 211.1.1.1과, 211.1.1.2 및 211.1.1.3의 IPTV 주소로부터 전송되는 방송 데이터를 수신할 수 있고, 222㎒의 주파수를 통하여서는 211.1.1.4와 211.1.1.5의 IPTV 주소로부터 전송되는 방송 데이터를 수신할 수 있게 설정된 경우, 제1셋탑박스로부터 211.1.1.2의 IPTV 주소에서 전송되는 채널의 방송 데이터 수신이 요청되고, 제2셋탑박스로부터 211.1.1.3의 IPTV 주소에서 전송되는 채널의 방송 데이터 수신이 요청되면, 상기 튜너할당부는 제1 및 제2셋탑박스에 대하여 제1튜너만을 할당한 후 방송 데이터를 전송하게 된다.
그러나, 제1셋탑박스로부터는 211.1.1.2의 IPTV 주소에서 전송되는 채널의 방송 데이터 수신이 요청되고, 제2셋탑박스로부터는 211.1.1.5의 IPTV 주소에서 전송되는 채널의 방송 데이터 수신이 요청될 경우, 상기 튜너할당부는 제1셋탑박스에 대해서는 제1튜너를 할당하고, 제2셋탑박스에 대해서는 제2튜너를 할당하여 각각 방송 데이터를 전송하도록 구성된다.
상기 멀티캐스트 그룹 확장부(400)는 셋탑박스(200)에서 전송되는 인터넷 그룹 관리 프로토콜 메시지인 채널선택신호(IGMP join)에 의해 선택된 주파수와 방송 데이터를 전송하는 아이피 주소로 이루어진 멀티캐스트 그룹에 대하여, 방송 데이터를 수신하도록 할당된 튜너와 방송 데이터를 상기 튜너로부터 수신하는 셋탑박스를 매칭하여 확장된 멀티캐스트 그룹을 생성한 후 저장하도록 구성된다.
이처럼 케이블 모뎀에서 방송 데이터를 수신하는 주파수와, 해당 주파수에 들어 있는 아이피 주소로 이루어진 멀티캐스트 그룹에 튜너와 셋탑박스를 매칭함으로써, 영상재생장치(20)에서 재생되는 실시간 방송이 특정될 수 있게 된다.
상기 독립재생부(500)는 케이블 모뎀에서 방송 데이터를 수신하는 주파수와 해당 방송 데이터를 전송하는 아이피 주소로 이루어진 멀티캐스트 그룹에, 해당 방송 데이터를 수신하는 튜너와 셋탑박스가 매칭된 확장된 멀티캐스트 그룹을 통하여 전송되는 방송 데이터는 각 영상재생장치(20)로 전송되어 실시간 방송이 재생된다.
이때, 동일 튜너를 통하여 동일 채널의 방송 데이터를 수신할 경우에도 각 영상재생장치에 구비되어 있는 셋탑박스는 상이하게 되므로 확장된 멀티캐스트 그룹이 동일하게 설정되지는 않게 된다.
상기 채널변경부(600)는 실시간 방송 시청 중 특정 셋탑박스(200)에서 전송되는 인터넷 그룹 관리 프로토콜 메시지인 채널변경신호(IGMP leave)와 바꾸고자 하는 채널을 나타내는 채널선택신호(IGMP join)를 수신하여, 상기 멀티캐스트 그룹 확장부에서 생성되었던 멀티캐스트 그룹을 변경하여 새로이 확장된 멀티캐스트 그룹을 생성하도록 구성된다.
그에 따라, 도 3에 도시된 바와 같이 케이블 모뎀(CM)을 통하여 제1튜너로부터 111㎒의 주파수로 211.1.1.2의 아이피 주소에서 전송되는 방송 데이터를 A셋탑박스(STB A)에서 수신하여 재생하고, 222㎒의 주파수로 211.1.1.4의 아이피 주소에서 전송되는 방송 데이터를 B셋탑박스(STB B)에서 수신하여 재생하던 중, 상기 B셋탑박스(STB B)로부터 인터넷 그룹 관리 프로토콜 메시지인 채널변경신호(IGMP leave)와 변경하고자 하는 채널인 211.1.1.5의 아이피 주소에서 전송되는 방송 데이터를 나타내는 새로운 채널선택신호(IGMP join)를 수신하게 되면, 상기 채널변경부는 채널변경신호(IGMP leave)에 의해 종전의 확장된 멀티캐스트 그룹을 해제하고, 새로운 채널선택신호(IGMP join)에 의해 확장된 멀티캐스트 그룹을 생성하여 B셋탑박스로 새로운 방송 데이터가 전송되게 한다.
그에 따라, 다른 영상재생장치에서 재생되는 영상에는 전혀 영향을 주지 않으면서 해당 영상재생장치로 전송되는 실시간 방송 데이터를 변경할 수 있게 되므로, 다수의 영상재생장치(20)에서 서로 다른 복수 채널의 방송 데이터를 실시간으로 시청할 수 있게 된다.
이를 위하여, 상기 채널변경부(600)는, 셋탑박스로부터 인터넷 그룹 관리 프로토콜 메시지인 채널변경신호(IGMP leave)와 바꾸고자 하는 채널을 나타내는 채널선택신호(IGMP join)를 수신하는 채널변경신호 수신부(610)와, 상기 채널변경신호를 전송한 셋탑박스로 방송 데이터를 전송하던 튜너와 다른 셋탑박스로 방송 데이터를 전송하는 튜너가 동일한지 여부를 판단하는 튜너판단부(620)와, 상기 튜너판단부에서의 판단결과 동일 튜너를 이용하여 다른 셋탑박스로 방송 데이터가 전송되고 있을 경우에는 해당 튜너의 주파수 수신을 해제하지 않고 유지하면서 변경하고자 하는 셋탑박스가 속한 멀티캐스트 그룹만을 갱신하는 멀티캐스트 그룹 갱신부(630)와, 상기 튜너판단부에서의 판단결과 동일 튜너를 이용하여 방송 데이터를 전송하는 다른 셋탑박스가 없을 경우에는 해당 튜너를 해제하고 멀티캐스트 그룹을 초기화하는 멀티캐스트 그룹 초기화부(640)를 포함하여 구성된다.
그에 따라, 복수의 셋탑박스(200)에서 같은 주파수에 속하는 방송 데이터를 동일한 튜너로부터 공급받아 시청하고 있었을 경우에는, 상기 채널변경신호(IGMP leave)를 처리할 때, 상기 멀티캐스트 그룹 갱신부(630)에서 기존 튜너의 주파수 수신을 해제하지 않고 그대로 유지한 채 상기 채널변경신호(IGMP leave)가 전송된 셋탑박스가 속하는 확장된 멀티캐스트 그룹을 이루는 멀티캐스트 그룹만을 갱신하도록 구성된다.
이처럼 멀티캐스트 그룹만을 갱신함으로써, 다른 셋탑박스로 전송되는 방송 데이터의 차단 없이 채널 변경을 요청한 셋탑박스에 대한 새로운 채널선택신호(IGMP join)를 처리할 수 있게 된다. 새로운 채널선택신호(IGMP join)를 처리하기 위해서는 해당 셋탑박스에서 변경하고자 하는 방송 데이터를 수신할 수 있는 주파수와 아이피 주소로 이루어진 멀티캐스트 그룹으로 확장된 멀티캐스트 그룹을 새로이 생성하게 되며, 이 경우 선택한 채널의 방송 데이터를 수신하는 주파수의 변경이 있어 튜너를 새로이 할당하여야 할 경우에는 상기 튜너할당부에 의해 새로운 튜너가 할당되어야 함은 물론이다.
또한, 복수의 셋탑박스(200)에서 다른 주파수에 속하는 방송 데이터를 서로 다른 튜너로부터 공급받아 시청하고 있을 경우에는, 상기 채널변경신호(IGMP leave)를 처리할 때, 상기 멀티캐스트 그룹 초기화부(640)에서 기존 튜너의 주파수 수신을 해제하고 상기 채널변경신호(IGMP leave)가 전송된 셋탑박스가 속하는 확장된 멀티캐스크 그룹을 초기화하도록 구성된다. 이 경우 해제된 튜너를 통하여 방송 데이터를 공급받던 다른 셋탑박스가 존재하지 않으므로 다른 영상재생장치에서 재생되는 실시간 방송에는 영향을 미치지 않게 된다.
그리고, 새로운 채널선택신호(IGMP join)를 처리할 때에는 새로운 튜너를 할당하지 않고 해제된 기존의 튜너를 그대로 유지하면서 해당 튜너에서 수신하는 멀티캐스트 그룹, 즉 방송 데이터를 수신하는 주파수와 아이피 주소만을 갱신하여 확장된 멀티캐스트 그룹을 새로이 생성하게 된다.
이처럼, 채널을 변경하고자 하는 채널변경신호(IGMP leave)가 전송된 셋탑박스가 방송 데이터를 수신하던 튜너를 다른 셋탑박스에서 사용하는지 여부를 확인한 후 해당 튜너의 해제 여부를 판단하게 됨으로써, 다른 영상재생장치에서 재생되는 실시간 방송에 영향을 주지 않으면서 다수의 영상재생장치에서 복수의 채널을 실시간으로 시청할 수 있게 된다.
또한, 본 발명에 따른 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템은 각 셋탑박스에서 재생되고 있는 방송 데이터를 이루는 확장된 멀티캐스트 그룹의 정보를 각 셋탑박스(200)에게 요청하는 쿼리요청부(700)를 더 포함하여 구성되는 것이 바람직하다.
복수의 튜너를 통하여 복수의 셋탑박스에서 서로 다른 채널의 실시간 방송이 재생될 경우 상기 활성화 튜너 설정부에서 설정된 튜너의 개수를 넘는 방송 요청이 들어올 수 있게 된다.
이러한 요청은 셋탑박스 설치시의 오류이거나, 기존 셋탑박스의 운영중 발생되는 기능적인 오류에 의하여 발생하게 되는데, 상기 쿼리요청부(700)에서는 이처럼 상기 활성화 튜너 설정부(800)에서 설정된 튜너의 개수를 넘은 방송 요청이 있어 새로운 튜너를 할당할 수 없는 경우, 셋탑박스로부터 수신한 인터넷 그룹 관리 프로토콜 메시지인 채널선택신호(IGMP join)를 무시하고, 각 셋탑박스로부터 확장된 멀티캐스트 그룹의 정보, 즉 현재 셋탑박스에서 수신하고 있는 방송 데이터에 대한 정보를 요청하는 인터넷 그룹 관리 프로토콜 메시지인 쿼리신호(IGMP general query)를 모든 셋탑박스(200)로 전송하도록 구성된다.
상기 쿼리요청부(700)는 상기 쿼리신호에 대응하여 셋탑박스들로부터 전송되는 정보를 수신한 후 해당 정보를 바탕으로 확장된 멀티캐스트 그룹을 갱신하여 저장함으로써, 다른 영상재생장치에서 재생되는 방송 시청에 영향을 주지 않으면서 튜너 부족의 오류를 수정할 수 있게 된다.
즉, 도 4에 도시된 바와 같이, 3개의 튜너를 이용하여 3개의 셋탑박스(A 셋탑박스(STB A), B 셋탑박스(STB B) 및 C 셋탑박스(STB C))에서 방송 데이터를 수신하여 재생하고 있는데, 기존 튜너의 해제 없이 새로운 채널선택신호가 수신되어 적합한 튜너를 할당할 수 없을 경우, 상기 쿼리요청부는 쿼리신호(IGMP general query)를 생성하여 각 셋탑박스로 전송하게 된다.
이러한 쿼리신호(IGMP general query)에 대하여 A 셋탑박스(STB A)에서는 현재 방송 데이터를 수신하는 채널의 아이피 주소인 211.1.1.2를 전송하고, B 셋탑박스(STB B)에서는 채널의 아이피 주소인 211.1.1.3을 전송하고, C 셋탑박스(STB C)에서는 채널의 아이피 주소인 211.1.1.4를 전송하게 되며, 이를 수신한 상기 쿼리요청부는 해당 채널의 아이피 주소를 토대로 확장된 멀티캐스트 그룹을 갱신함으로써, 다른 채널에 영향을 주지 않고 정상화시킬 수 있게 된다.
다음에는 이와 같이 구성된 본 발명에 따른 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동방법을 설명한다.
도 5는 본 발명에 따른 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동방법의 구성도이고, 도 6은 본 발명에 따른 채널선택신호의 처리 상태를 나타내는 순서도이며, 도 7은 본 발명에 따른 채널변경신호의 처리 상태를 나타내는 순서도이다.
도 5를 참조하면, 본 발명에 따른 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동방법은, 케이블 모뎀을 통하여 방송 데이터를 수신할 수 있는 복수의 튜너를 활성화 시키는 튜너 활성화 단계(S100)와, 복수의 영상재생장치에 구비된 복수의 셋탑박스에서 전송되는 각 채널선택신호(IGMP join)를 수신하여 각 채널의 방송 데이터를 수신할 튜너를 주파수와 IP 주소에 따라 복수의 튜너 중에서 선택하는 튜너 할당단계(S200)와, 방송 데이터를 전송하는 서버의 주파수와 IP 주소로 이루어진 멀티캐스트 그룹에 상기 할당된 튜너와 방송 데이터를 수신하는 셋탑박스를 매칭시켜 확장된 멀티캐스트 그룹을 생성하는 멀티캐스트 그룹 확장단계(S300)와, 상기 확장된 멀티캐스트 그룹을 통하여 각 튜너로 전송되는 방송 데이터를 각 셋탑박스에서 수신한 후 영상재생장치로 전송하여 재생하는 독립시청단계(S400)와, 각 셋탑박스에서 전송되는 채널변경신호(IGMP leave)와 변경하고자 하는 채널을 나타내는 새로운 채널선택신호(IGMP join)를 수신하는 채널변경신호 수신단계(S500)와, 상기 채널변경신호(IGMP leave)를 전송한 셋탑박스로 방송 데이터를 전송하던 튜너와 다른 셋탑박스로 방송 데이터를 전송하는 튜너가 동일한지 여부를 판단하는 튜너판단단계(S600)와, 상기 채널변경신호 수신단계에서 수신한 새로운 채널선택신호(IGMP join)를 포함하도록 확장된 멀티캐스트 그룹을 변경하여 저장하는 멀티캐스트 그룹 변경단계(S700)를 포함하여 구성된다.
상기 튜너 활성화 단계(S100)는 인터넷 서비스 제공자로부터 수신하는 모뎀 설정파일에 의해 IPTV 서비스 이용을 위하여 사용될 튜너의 개수를 설정하고, 설정된 복수의 튜너를 방송 데이터 수신이 가능하도록 활성화시키게 된다.
이때, 상기 튜너 활성화 단계(S100)에서 활성되는 튜너의 개수는 IPTV 서비스 가입자가 신청한 TV나 스마트 단말기 등 영상재생장치의 개수에 따라 달라지게 되며, 상기 모뎀 설정파일에 의해 활성화되는 튜너의 개수가 결정되므로 가입하지 않은 영상재생장치에서의 방송시청을 제한할 수 있게 된다.
상기 튜너 할당단계(S200)는 복수의 셋탑박스에서 전송되는 각각의 인터넷 그룹 관리 프로토콜 메시지인 채널선택신호(IGMP join)를 수신한 후, 각 영상재생장치에서 재생할 방송 데이터를 인터넷 망으로부터 수신할 수 있는 주파수와 IP 주소가 설정되어 있는 튜너를 복수의 튜너 중에서 선택하여 할당하도록 구성된다.
이때, 하나의 튜너에서 필터링된 후 수신가능하게 되는 한 개의 주파수에는 방송 데이터를 전송하는 여러 IP 주소가 들어갈 수 있으므로, 상기 튜너 할당단계(S200)에서는 동일한 주파수를 사용하여 전송되는 방송 데이터들에 대해서는 하나의 튜너만을 할당하도록 구성될 수도 있다.
그에 따라, 상기 튜너 할당단계(S200)에서는 상기 복수의 셋탑박스에서 전송된 채널선택신호(IGMP join)들이 동일 주파수에 들어 있는 채널들의 방송 데이터일 경우에는 복수의 셋탑박스에 동일한 튜너를 할당하고, 다른 주파수에 들어 있는 채널들의 방송 데이터일 경우에는 복수의 셋탑박스에 각각 다른 튜너를 할당하도록 구성되는 것이 바람직하다.
이때, 상기 튜너 할당단계(S200)에서는 도 6에 도시된 바와 같이, 셋탑박스의 채널선택신호(IGMP join)를 처리하여 방송 데이터를 수신할 멀티캐스트 그룹의 IP 주소를 획득하게 되며, 상기 튜너 활성화 단계(S100)에서 수신한 모뎀 설정파일을 이루는 라인업 정보로부터 상기 멀티캐스트 그룹의 IP 주소에 해당하는 주파수를 획득하게 된다.
이후, 상기 튜너 할당단계(S200)에서는 해당 주파수를 수신하고 있는 튜너가 있는가를 확인하여, 튜너가 있을 경우 그 튜너를 선택하여 할당하고, 주파수와 IP 주소로 이루어진 멀티캐스트 그룹에 상기 튜너 할당단계(S200)에서 할당된 튜너와 셋탑박스를 매칭시켜 확장된 멀티캐스트 그룹을 생성하게 된다.
또한, 상기 튜너 할당단계(S200)에서 해당 주파수를 수신하고 있는 튜너가 없을 경우에는 사용 가능한 다른 튜너가 있는가를 확인 한 후 그 튜너를 선택하여 할당하게 된다.
이때, 할당 가능한 튜너가 없는 것으로 판단될 경우에는 모든 셋탑박스들에게 자신의 상태정보, 즉 영상재생장치에서 재생되고 있는 방송 데이터의 IP 주소 등을 요청하는 인터넷 그룹 관리 프로토콜 메시지인 쿼리신호(IGMP general query)를 전송하여 각 셋탑박스들로부터 수신한 정보로 확장된 멀티캐스트 그룹을 갱신하여 저장하는 쿼리요청단계(S800)를 더 포함하여 구성되는 것이 바람직하다.
상기 멀티캐스트 그룹 확장단계(S300)는 상기 채널선택신호(IGMP join)에 해당하는 방송 데이터를 전송하는 서버(30)의 주파수와 IP 주소로 이루어진 멀티캐스트 그룹에, 상기 튜너 할당단계에서 선택된 튜너와 셋탑박스를 매칭시켜 확장된 멀티캐스트 그룹을 생성하도록 구성된다.
즉, 방송 데이터를 전송하는 서버(30)의 IP 주소와, 이러한 IP 주소에서 전송되는 방송 데이터를 수신할 수 있는 주파수는 멀티캐스트 그룹 정보로 이미 설정되어 있는바, 이러한 멀티캐스트 그룹 정보에 방송 데이터를 수신할 수 있는 튜너와, 이러한 튜너에서 전송되는 방송 데이터를 수신할 수 있는 셋탑박스를 매칭시킴으로써, 각 영상재생장치에서 실시간으로 방송되는 하나의 그룹을 새로이 형성할 수 있게 된다.
이처럼 새로이 설정된 그룹을 통하여 상기 독립시청단계(S400)에서 각 영상재생장치는 다른 영상재생장치에서 재생되는 방송채널에 영향 받지 않고 독립적으로 채널을 시청할 수 있게 된다.
상기 채널변경신호 수신단계(S500)는 셋탑박스로부터 기존에 시청하던 방송 데이터의 전송을 차단하는 인터넷 그룹 관리 프로토콜 메시지인 채널변경신호(IGMP leave)와, 새로이 시청하고자 하는 채널의 방송 데이터를 나타내는 인터넷 그룹 관리 프로토콜 메시지인 새로운 채널선택신호(IGMP join)를 수신하도록 구성된다.
상기 튜너판단단계(S600)는 상기 채널변경신호(IGMP leave)를 전송한 셋탑박스로 방송 데이터를 전송하던 튜너와, 다른 셋탑박스로 방송 데이터를 전송하고 있는 튜너를 비교하여 두 튜너가 동일한 튜너인지 여부를 판단하도록 구성된다.
상기 멀티캐스트 그룹 변경단계(S700)는 상기 튜너판단단계에서의 판단결과, 동일한 튜너가 있을 경우에는 기존 튜너의 주파수 수신을 해제하지 않고 유지한 상태에서 상기 채널변경신호(IGMP leave)가 전송된 셋탑박스가 속하는 확장된 멀티캐스트 그룹에 포함되어 있는 IP 주소와 주파수만을 새로운 채널선택신호(IGMP join)로 갱신하여 저장하는 멀티캐스트 그룹 갱신과정(S710)과, 동일한 튜너가 없을 경우에는 기존 튜너의 주파수 수신을 해제한 후 상기 채널변경신호(IGMP leave)가 전송된 셋탑박스가 속하는 확장된 멀티캐스트 그룹을 초기화하는 멀티캐스트 그룹 초기화과정(S720)을 포함하여 구성된다.
이때, 상기 멀티캐스트 그룹 갱신과정(S710)에서는 새로운 채널선택신호(IGMP join)를 이루는 멀티캐스트 그룹의 주파수가 기존과 동일한 경우에는 동일한 튜너를 다시 할당하고 IP 주소만을 변경하여 확장된 멀티캐스트 그룹을 생성하고, 멀티캐스트 그룹의 주파수가 다를 경우에는 그 주파수에 적합한 튜너를 새로이 할당하여 확장된 멀티캐스트 그룹을 생성하게 된다.
또한, 상기 멀티캐스트 그룹 초기화과정(S720)에서는 기존 튜너의 주파수 수신을 해제하고 기존에 저장되어 있던 확장된 멀티캐스트 그룹을 초기화하였는바, 상술한 튜너 할당단계와 멀티캐스트 그룹 확장단계를 거치면서 새로운 채널선택신호(IGMP join)에 적합한 확장된 멀티캐스트 그룹을 생성하여 방송 데이터의 수신이 이루어지게 된다.
이러한 멀티캐스트 그룹 변경단계(S700)를 도 7을 참조하여 살펴보면, 먼저, 셋탑박스에서 전송되는 채널변경신호(IGMP leave)를 처리하기 위해 기존에 방송 데이터를 수신하던 멀티캐스트 그룹의 IP 주소를 획득하게 되고, 상기 라인업 정보로부터 그 멀티캐스트 그룹의 IP 주소에 해당하는 주파수를 획득하게 된다.
이후, 해당 주파수를 수신하고 있는 다른 튜너가 있는가를 파악한 후, 해당 튜너에 할당되어 있는 확장된 멀티캐스트 그룹이 2개 이상일 경우에는 해당 튜너의 수신을 유지하면서 상기 채널변경신호(IGMP leave)를 전송한 셋탑박스가 포함되어 있는 확장된 멀티캐스트 그룹만을 제거하여 변경하게 되고, 그렇지 않을 경우에는 해당 튜너의 수신을 해제한 후 상기 채널변경신호(IGMP leave)를 전송한 셋탑박스가 포함되어 있는 확장된 멀티캐스트 그룹을 제거하고 변경하게 된다.
이처럼, 동일한 튜너를 사용하고 있는 다른 셋탑박스가 있는가를 먼저 판단한 후 주파수 수신의 해제여부를 결정하게 되므로, 다른 영상재생장치에서의 채널 변경에 전혀 영향 받지 않으면서 실시간 방송을 안정적으로 시청할 수 있게 된다.
이상에서는 본 발명에 대한 기술사상을 첨부 도면과 함께 서술하였지만 이는 본 발명의 바람직한 실시예를 예시적으로 설명한 것이지 본 발명을 한정하는 것은 아니다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 이라면 누구나 본 발명의 기술적 사상의 범주를 이탈하지 않는 범위 내에서 다양한 변형 및 모방이 가능함은 명백한 사실이다.
10 - 케이블 모뎀 20 - 영상재생장치
30 - 서버
100 - 튜너 200 - 셋탑박스
300 - 튜너할당부 400 - 멀티캐스트 그룹 확장부
500 - 독립재생부 600 - 채널변경부
610 - 채널변경신호 수신부 620 - 튜너판단부
630 - 멀티캐스트 그룹 갱신부 640 - 멀티캐스트 그룹 초기화부
700 - 쿼리요청부 800 - 활성화 튜너 설정부

Claims (12)

  1. 케이블 모뎀에 구비된 복수의 튜너;
    복수의 영상재생장치에서 선택되는 각각의 채널선택신호(IGMP join)를 각 영상재생장치에 구비되어 있는 셋탑박스로부터 수신하고, 각 영상재생장치에서 재생될 방송 데이터를 수신하기 위한 튜너를 상기 복수의 튜너 중에서 선택하는 튜너할당부;
    상기 튜너할당부에서 선택된 튜너에 해당 채널의 방송 데이터를 전송하는 서버의 주파수와 IP 주소로 이루어진 멀티캐스트 그룹 정보에, 해당 채널을 요청한 셋탑박스와 튜너를 매칭하여 확장된 멀티캐스트 그룹을 생성한 후 저장하는 멀티캐스트 그룹 확장부;
    확장된 멀티 캐스트 그룹별로 수신한 방송 데이터를 할당된 튜너에서 각 셋탑박스로 전송하여, 상기 각 셋탑박스에 연결되어 있는 영상재생장치에서 재생하는 독립재생부; 및
    상기 각 셋탑박스로부터 전송되는 채널변경신호(IGMP leave)와 바꾸고자 하는 채널을 나타내는 채널선택신호(IGMP join)를 수신하여, 상기 채널변경신호(IGMP leave)가 수신된 확장된 멀티캐스트 그룹을 바꾸고자 하는 채널을 나타내는 채널선택신호(IGMP join)가 포함되게 변경한 후 저장하는 채널변경부;를 포함하며,
    상기 채널변경부는,
    상기 셋탑박스로부터 인터넷 그룹 관리 프로토콜 메시지인 채널변경신호(IGMP leave)와, 바꾸고자 하는 채널을 나타내는 채널선택신호(IGMP join)를 수신하는 채널변경신호 수신부;
    상기 채널변경신호(IGMP leave)를 전송한 셋탑박스로 방송 데이터를 전송하던 튜너와, 다른 셋탑박스로 방송 데이터를 전송하는 튜너가 동일한지 여부를 판단하는 튜너판단부;
    상기 튜너판단부에서의 판단결과 동일 튜너를 이용하여 다른 셋탑박스로 방송 데이터가 전송되고 있을 경우에는 해당 튜너의 주파수 수신을 해제하지 않고 유지하면서, 변경하고자 하는 셋탑박스가 속한 확장된 멀티캐스트 그룹만을 갱신하는 멀티캐스트 그룹 갱신부; 및
    상기 튜너판단부에서의 판단결과 동일 튜너를 이용하여 방송 데이터를 전송하는 다른 셋탑박스가 없을 경우에는 해당 튜너를 해제하고, 확장된 멀티캐스트 그룹을 초기화하는 멀티캐스트 그룹 초기화부;를 포함하여 구성되는 것을 특징으로 하는 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템.
  2. 제1항에 있어서,
    상기 튜너할당부는 동일 주파수에 들어 있는 IP 주소들에서 전송되는 채널의 방송 데이터가 요청될 경우에는 복수의 셋탑박스에 동일한 튜너를 할당하도록 구성되는 것을 특징으로 하는 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템.
  3. 제1항에 있어서,
    상기 튜너할당부는 다른 주파수에 들어 있는 IP 주소들에서 전송되는 채널의 방송 데이터가 요청될 경우에는 복수의 셋탑박스에 각각 다른 튜너를 할당하도록 구성되는 것을 특징으로 하는 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템.
  4. 삭제
  5. 삭제
  6. 제1항에 있어서,
    상기 케이블 모뎀이 인터넷에 연결되는 과정 중 인터넷 서비스 제공자로부터 수신하는 모뎀 설정파일에 의해 실시간 방송 시청을 위해 사용될 튜너의 개수를 설정하는 활성화 튜너 설정부를 더 포함하여 구성되는 것을 특징으로 하는 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템.
  7. 제6항에 있어서,
    각 셋탑박스에서 재생되고 있는 방송 데이터를 이루는 확장된 멀티캐스트 그룹의 정보를 각 셋탑박스에게 요청하는 쿼리요청부를 더 포함하여 구성되는 것을 특징으로 하는 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동시스템.
  8. 케이블 모뎀을 통하여 방송 데이터를 수신할 수 있는 복수의 튜너를 활성화 시키는 튜너 활성화 단계;
    복수의 영상재생장치에 구비된 복수의 셋탑박스에서 전송되는 각 채널선택신호(IGMP join)를 수신하여, 각 채널의 방송 데이터를 수신할 튜너를 주파수와 IP 주소에 따라 복수의 튜너 중에서 선택하는 튜너 할당단계;
    방송 데이터를 전송하는 서버의 주파수와 IP 주소로 이루어진 멀티캐스트 그룹에, 상기 할당된 튜너와 방송 데이터를 수신하는 셋탑박스를 매칭시켜 확장된 멀티캐스트 그룹을 생성하는 멀티캐스트 그룹 확장단계;
    상기 확장된 멀티캐스트 그룹을 통하여 각 튜너로 전송되는 방송 데이터를 각 셋탑박스에서 수신한 후 영상재생장치로 전송하여 재생하는 독립시청단계;
    각 셋탑박스에서 전송되는 채널변경신호(IGMP leave)와 변경하고자 하는 채널을 나타내는 새로운 채널선택신호(IGMP join)를 수신하는 채널변경신호 수신단계;
    상기 채널변경신호(IGMP leave)를 전송한 셋탑박스로 방송 데이터를 전송하던 튜너와, 다른 셋탑박스로 방송 데이터를 전송하는 튜너가 동일한지 여부를 판단하는 튜너판단단계; 및
    상기 채널변경신호 수신단계에서 수신한 새로운 채널선택신호(IGMP join)를 포함하도록 확장된 멀티캐스트 그룹을 변경하여 저장하는 멀티캐스트 그룹 변경단계;를 포함하며,
    상기 멀티캐스트 그룹 변경단계는,
    상기 튜너판단단계에서의 판단결과, 동일한 튜너가 있을 경우에는 기존 튜너의 주파수 수신을 해제하지 않고 유지한 상태에서, 상기 채널변경신호(IGMP leave)가 전송된 셋탑박스가 속하는 확장된 멀티캐스트 그룹에 포함되어 있는 IP 주소와 주파수만을 새로운 채널선택신호(IGMP join)로 갱신하여 저장하는 멀티캐스트 그룹 갱신과정; 및
    상기 튜너판단단계에서의 판단결과, 동일한 튜너가 없을 경우에는 기존 튜너의 주파수 수신을 해제한 후, 상기 채널변경신호(IGMP leave)가 전송된 셋탑박스가 속하는 확장된 멀티캐스트 그룹을 초기화하는 멀티캐스트 그룹 초기화과정;을 포함하여 구성되는 것을 특징으로 하는 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동방법.
  9. 제8항에 있어서,
    상기 튜너 할당단계에서는 상기 복수의 셋탑박스에서 전송된 채널선택신호(IGMP join)들이 동일 주파수에 들어 있는 채널들의 방송 데이터일 경우에는 복수의 셋탑박스에 동일한 튜너를 할당하고, 다른 주파수에 들어 있는 채널들의 방송 데이터일 경우에는 복수의 셋탑박스에 각각 다른 튜너를 할당하도록 구성되는 것을 특징으로 하는 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동방법.
  10. 제9항에 있어서,
    상기 튜너 할당단계에서 할당 가능한 튜너가 없는 것으로 판단될 경우에는 모든 셋탑박스들에게 재생되고 있는 방송 데이터의 IP 주소를 요청하는 인터넷 그룹 관리 프로토콜 메시지인 쿼리신호(IGMP general query)를 전송하여, 각 셋탑박스들로부터 수신한 정보로 확장된 멀티캐스트 그룹을 갱신하여 저장하는 쿼리요청단계를 더 포함하여 구성되는 것을 특징으로 하는 복수 채널의 실시간 시청이 가능한 IPTV 케이블 모뎀 구동방법.
  11. 삭제
  12. 삭제
KR1020120156609A 2012-12-28 2012-12-28 복수 채널의 실시간 시청이 가능한 iptv 케이블 모뎀 구동시스템 및 구동방법 KR101419818B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120156609A KR101419818B1 (ko) 2012-12-28 2012-12-28 복수 채널의 실시간 시청이 가능한 iptv 케이블 모뎀 구동시스템 및 구동방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120156609A KR101419818B1 (ko) 2012-12-28 2012-12-28 복수 채널의 실시간 시청이 가능한 iptv 케이블 모뎀 구동시스템 및 구동방법

Publications (2)

Publication Number Publication Date
KR20140086298A KR20140086298A (ko) 2014-07-08
KR101419818B1 true KR101419818B1 (ko) 2014-07-15

Family

ID=51735610

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120156609A KR101419818B1 (ko) 2012-12-28 2012-12-28 복수 채널의 실시간 시청이 가능한 iptv 케이블 모뎀 구동시스템 및 구동방법

Country Status (1)

Country Link
KR (1) KR101419818B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016111510A1 (ko) * 2015-01-05 2016-07-14 엘지전자 주식회사 방송 수신 장치, 방송 수신 장치의 동작 방법, 제한 수신 모듈 및 제한 수신 모듈의 동작 방법
KR102315683B1 (ko) * 2019-12-06 2021-10-21 주식회사 텔라움 케이블 네트워크에서 iptv 서비스를 제공하는 시스템 및 이를 이용한 iptv 서비스를 제공하는 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030072482A (ko) * 2002-03-04 2003-09-15 삼성전자주식회사 셋탑박스를 이용한 인터넷 방송 서비스 시스템 및 방법
KR20070059851A (ko) * 2005-12-07 2007-06-12 한국전자통신연구원 통합된 셋탑 기능을 갖는 홈서버 및 그 제어방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030072482A (ko) * 2002-03-04 2003-09-15 삼성전자주식회사 셋탑박스를 이용한 인터넷 방송 서비스 시스템 및 방법
KR20070059851A (ko) * 2005-12-07 2007-06-12 한국전자통신연구원 통합된 셋탑 기능을 갖는 홈서버 및 그 제어방법

Also Published As

Publication number Publication date
KR20140086298A (ko) 2014-07-08

Similar Documents

Publication Publication Date Title
US8898719B2 (en) Communication for one way devices
EP1909459B1 (en) Apparatus for receiving adaptive broadcast signal and method thereof
JP4971424B2 (ja) ヘッドエンド機器によるローミングユーザへのサブスクリプションサービスの配信
US8112775B2 (en) IPTV receiver and method of providing channel details information
US8397256B2 (en) IPTV receiver and method of providing channel map information
US8893205B2 (en) IPTV receiver and method of providing channel map management information
US20110061082A1 (en) Method for partly updating software in network television
CN101371570B (zh) 提供画中画服务的方法和设备
US8869219B2 (en) Method for controlling a channel and an IPTV receiver
KR100728256B1 (ko) 홈네트워크와 방송 간에 멀티미디어 콘텐츠를 상호이용하기 위한 홈네트워크/방송 연동 시스템 및 그 방법
US8484689B2 (en) IPTV receiver and method of discovering an IPTV service
KR100694216B1 (ko) 다중 디지털 방송 제공 장치 및 방법
EP1320995A1 (en) Video/audio/data distribution architecture
KR101419818B1 (ko) 복수 채널의 실시간 시청이 가능한 iptv 케이블 모뎀 구동시스템 및 구동방법
JP2017517166A (ja) 一組のテレビチャネルの伝送を最適化する方法
KR101168698B1 (ko) Iptv의 개인 채널 서비스를 제공하는 방법 및 장치
KR100686689B1 (ko) 주문형 프로그램 제공 서비스의 스케줄 관리시스템 및 그방법
KR101462279B1 (ko) Iptv에서의 시청 예약 설정 장치 및 방법
KR20110114162A (ko) VoD 가상채널을 이용한 VoD 콘텐츠 서비스 시스템 및 방법
JP2022045485A (ja) 放送受信装置、放送局側装置、番組表示方法および放送情報送信方法
KR101564464B1 (ko) 디스플레이장치 및 채널 설정 방법
KR101011519B1 (ko) 멀티캐스팅 방식을 이용하여 사용자에게 프로그램을 제공하기 위한 디지털 예약녹화시스템과 이에 의한 사용자에게 프로그램을 제공하는 방법
KR100966408B1 (ko) Iptv를 이용한 실시간 라디오 개인방송 서비스 제공시스템 및 방법
KR20100004276A (ko) Vod 예고편 채널을 운영하기 위한 iptv 서버부와iptv 시스템 및 방법
CN105516789A (zh) 一种基于机顶盒的数据共享***和方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20170710

Year of fee payment: 4