KR20060060044A - 멀티캐스팅 장치 - Google Patents
멀티캐스팅 장치 Download PDFInfo
- Publication number
- KR20060060044A KR20060060044A KR1020067005909A KR20067005909A KR20060060044A KR 20060060044 A KR20060060044 A KR 20060060044A KR 1020067005909 A KR1020067005909 A KR 1020067005909A KR 20067005909 A KR20067005909 A KR 20067005909A KR 20060060044 A KR20060060044 A KR 20060060044A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- encapsulator
- network
- multicasting
- operable
- Prior art date
Links
Images
Classifications
-
- 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
-
- 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/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/16—Multipoint routing
-
- 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/60—Network 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
- Separation By Low-Temperature Treatments (AREA)
- Ultra Sonic Daignosis Equipment (AREA)
- Forging (AREA)
- Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
- Magnetic Resonance Imaging Apparatus (AREA)
Abstract
IP 데이터는 멀티캐스트 트리에서 복수의 라우터들(R)을 포함하는 네트워크(N)를 통해 세션들에서 하나 이상의 서버들(4)로부터 DVB-T 네트워크의 전송 사이트들(S)로 멀티캐스팅되고, 상기 데이터는 IPE들(28)에 의해 캡슐화되며 이동 사용자 장치(UE)에 단방향으로 전송된다. 제어기(38)는 서버들(4)에 의해 전송된 세션들에 관한 세션 데이터의 스케줄을 구성하고 선택된 세션들에 대한 데이터를 수신하기 위하여 참가 메시지들을 송신하라고 상기 IPE들에게 명령한다. 상기 참가 메시지들은 상기 소스의 주소들을 포함할 수 있고 상기 세션의 시작 이전에 적절한 시간에 전송될 수 있다.
Description
본 발명은 사용자로의 전송을 위해 캡슐화될 수 있는 데이터를 멀티캐스팅하고 방송하는 것에 관한 것이다.
양방향 네트워크들에서의 멀티캐스팅은 잘 알려져 있다. 단일 데이터 복사본은 상기 네트워크를 통해 데이터를 요구하는 클라이언트들로 송신된다. 다수의 데이터 복사본들은 유니캐스팅에서와 같이 상기 네트워크를 가로질러 송신되지 않고, 또한 방송에서와 같이 그것을 원하지 않는 클라이언트들로 데이터가 송신되지 않아서, 이들 단점들을 회피한다. 멀티캐스팅은 대역폭에 대한 멀티미디어 애플리케이션들의 요구를 최소화하면서 상기 네트워크상에의 멀티미디어 애플리케이션들의 배치를 허용한다.
클라이언트들이 멀티캐스트가 이용가능한 때를 알도록 멀티캐스트 세션들은 미리 안내된다. 상기 안내는 잘 알려져 있는 인터넷 프로토콜(IP) 세션 서술 프로토콜(SDP: Session Description Protocol)에 정의되고 세션 안내 프로토콜(SAP: Session Announcement Protocol)에서 운반되는 속성들을 지닌 메시지들을 포함할 수 있다. 이것은 클라이언트들에게 그들이 이름 및 서술을 포함하는 멀티캐스트 세션, 그것이 활성인 시간, 미디어의 유형(오디오, 비디오, 텍스트 등) 및 IP 주소, 포트들 및 그것이 사용하는 프로토콜을 수신하는데 필요한 모든 정보를 공급한다. 상기 안내 정보는 세션 디렉토리 툴을 실행하는 클라이언트들이 상기 정보를 수신할 수 있는 잘-공표된 IP 주소 및 포트로 멀티캐스팅된다.
클라이언트들이 멀티캐스트를 수신하기를 원한다고 신호하기 위하여, 클라이언트들은 상기 멀티캐스트가 지향되는 그룹에 참가한다. Ipv4에서, 잘-알려져 있는 인터넷 그룹 관리 프로토콜(IGMPv2 및 IGMPv3)이 전형적으로 멀티캐스트 그룹에 참가하고 탈퇴하기 위해 사용되고, 반면에 Ipv6와 관련하여, 새롭게 도입된 멀티캐스트 리스너(listener) 발견 프로토콜(MLD 및 MLDv2)이 전형적으로 사용된다. 멀티캐스트 그룹들은 몇몇 이점들을 제공한다. 특히, 그룹들은 동적이어서 클라이언트들은 언제라도 참가하거나 탈퇴할 수 있고, 그룹을 생성하거나 해산하는데 아무런 복잡한 스킴도 요구되지 않는다.
클라이언트가 리스닝을 위해 멀티캐스트 그룹에 참가하는 경우, 그것은 두 프로세스들을 개시한다: 첫째, 상기 클라이언트가 그룹으로 송신된 데이터를 수신하고 싶다는 것을 라우터에게 알리기 위하여 참가 메시지가 상기 네트워크내의 클라이언트의 로컬 라우터로 송신된다. 둘째, 상기 클라이언트는 그룹의 주소 및 포트를 통해 상기 멀티캐스트를 수신하기 위하여 그것의 IP 프로세스를 설정한다. 멀티캐스트 주소들은 IPv4에 대해 224.0.0.0부터 239.255.255.255까지 이르는 클래스 D IP 주소들 그리고 IPv6에 대해 FF....일 수 있다. 상기 클라이언트가 상기 멀티캐스트 그룹을 리스닝하는 것을 중단하고 싶은 경우, 그것은 상기 멀티캐스트 그룹 주소 및 포트로부터 데이터를 수신하기 위하여 그것의 IP 프로세스를 설정해제하 고, 그것의 로컬 라우터로 탈퇴 메시지를 송신한다.
상기 네트워크의 라우터들은 상기 네트워크를 통해 효율적인 멀티캐스트 전달 경로들을 생성하기 위하여 프로토콜들을 실행한다. 공통적으로 사용되는 몇몇 멀티캐스트 라우팅 프로토콜들이 존재한다: 거리 벡터 멀티캐스트 라우팅 프로토콜(DVMRP: Distance Vector Multicast Routing Protocol), 멀티캐스트 개방 최단 경로 우선 프로토콜(MOSPF: Multicast Open Shortest Path First Protocol) 및 프로토콜-독립 멀티캐스트(PIM: Protocol-Independent Multicast). 효율적인 전달 경로는 멀티캐스트 데이터가 멀티캐스트 데이터를 수신하기를 원하는 클라이언트들로만 이동하고 상기 클라이언트들에 대한 최단 경로를 취한다는 것을 암시한다. 데이터가 상기 네트워크를 통해 어디론가 이동하는 경우, 대역폭이 불필요하게 낭비된다. 상기 네트워크에서의 전달 경로들은 트리 구조로서 간주될 수 있고 상기 멀티캐스트의 소스는 상기 트리의 가지들을 통해 데이터를 송신한다. 상기 라우터들은 정확한 가지들 아래로 다른 라우터들로 데이터를 송신하는 것을 담당하고 데이터를 대기하고 있는 그룹의 클라이언트들로 데이터를 송신하는 것을 담당한다. 라우터들은 예를 들어 클라이언트로부터 수신된 탈퇴 메시지에 응답하여 아무런 데이터도 요망되지 않는 경우 가지들을 잘라내고, 또한 새로운 클라이언트가 상기 멀티캐스트 그룹에 참가하는 경우 가지들을 다시 상기 트리에 접목시킨다.
이러한 접근은 상기 멀티캐스트 그룹에 참가하기를 원하는 클라이언트에 접속된 라우터 간의 양방향 통신을 필요로 하여서, 상기 클라이언트는 상기 네트워크로 참가 메시지를 송신할 수 있지만, 어떤 무선 네트워크들과 같은, 몇몇 네트워크 들에서, 상기 클라이언트들은 특정 단계들이 취해지지 않는 한 불가능한 관용적인 IP 멀티캐스팅을 행하는, 단방향 링크를 통해 상기 네트워크에 접속된다. 하나의 해법은 멀티캐스팅 동작들을 위해 상기 네트워크에 명령하는 제어 메시지들에 대해 개별 멀티캐스트 트리를 사용하는 우리의 WO 03/024024에 설명되어 있다. 하지만, 거기에 설명된 방법은 네트워크 기능의 중대한 재구성, 즉 부가적인 기능을 지닌 라우터들의 물리적인 배치를 필요로 하고, 제어 메시지들에 대한 트리가 효율적인 멀티캐스팅을 달성하기 위하여 실시간으로 설정될 것을 요구한다.
오디오, 비디오 및 다른 데이터 포맷들을 이동 수신기들에 제공하기 위하여 지상 DVB(DVB-T) 통신 기술들을 사용하여 무선 링크를 통해 이동 클라이언트들에 IP 데이터를 데이터캐스팅하는 것이 제안되었다. 상기 DVB-T 전송 방식은 각 셀과 관련된 전송 사이트를 지닌 사실상 필수적으로 셀룰러이다. DVB-T는 MPEG-2 전송 스트림들을 사용해서 상기 IP 데이터는 상기 DVB 전송 신호들에 캡슐화될 필요가 있다. 몇몇 소스들로부터 공급된 IP 데이터그램들을 포함하는 데이터 스트림들은 IP 캡슐화기에 의해 캡슐화되고 상기 DVB-T 네트워크로 공급된다. 그다음 상기 캡슐화된 IP 스트림은 상기 클라이언트들 또는 다수의 클라이언트들을 서빙하는 수신기 스테이션에 직접 전파 방송으로 전송하기 위한 MPEG-2 전송 스트림을 통해, 상기 DVB-T 네트워크의 셀들을 형성하는, 하나 또는 다수의 전송 사이트들로 전송된다. 상기 MPEG-2 전송 스트림은 그것이 상기 IP 캡슐화기에 의해 생성된 순간부터, 그것이 상기 클라이언트 또는 상기 수신기 스테이션에 의해 수신되는 순간까지, 사실상 단방향적이다.
상기 데이터를 포함하는 IP 패킷들은 TS 패킷들내에서 전송되는 멀티-프로토콜 캡슐화(MPE) 섹션들에 내장된다. 더 상세한 것은, ETSI EN 301 192 V1.3.1(2003-01) "데이터 방송을 위한 디지털 비디오 방송(DVB) DVB 명세" 섹션 7을 참조하라. 상기 MPE 섹션들은 또한 순방향 에러 정정(FEC) 정보 및 시간 분할 정보를 포함할 수 있는데, 그것에 의해 데이터는 불연속적으로 운반되고 아무런 데이터도 수신기로 전송되지 않는 경우 전원 오프에 의해 수신기가 배터리 전력을 절감할 수 있게 한다.
이러한 구성이 지닌 하나의 문제는 상기 MPEG-2 전송 스트림이 단방향적이라는 것과 상기 DVB-T 시스템이 이동 클라이언트들로 하여금 데이터를 멀티캐스팅하는데 사용하기 위하여 상기 IP 캡슐화기로 참가 및 탈퇴 메시지들을 전송할 수 있게 하는 메커니즘을 제공하지 않는다는 것이다.
다른 문제는 개별 데이터 소스에서 상기 캡슐화기들에 의해 생성된 캡슐화된 MPE 섹션들이 전송을 위한 다양한 셀룰러 전송 사이트들로 전달될 필요가 있다는 것인데, 이것은 비싼 DVB 멀티플렉서들 및 다른 DVB 장치들의 사용을 수반하고 상기 네트워크의 비용을 증가시킨다.
본 발명은 상기한 문제들 및 단점들을 극복하는 것을 추구한다.
대체적으로 설명하면, 본 발명은 양방향 네트워크용 노드를 포함하는 멀티캐스팅 장치를 제공하는데, 상기 노드는 상기 네트워크로 멀티캐스트 세션에 대한 참가 및 탈퇴 메시지들을 전송하도록 동작가능하고, 상기 양방향 네트워크로부터 상기 멀티캐스트 세션에 수신된 세션 데이터를 단방향으로 방송하도록 동작가능하다. 상기 노드는 단방향으로 전송하기 위한 멀티캐스트 세션 데이터를 캡슐화하는 캡슐화기를 포함할 수 있다.
본 발명에 의한 멀티캐스팅 장치는 사용자 장치로 단방향으로 송신되도록 네트워크를 통해 원격 소스로부터 스트림으로 수신된 멀티캐스트 데이터를 캡슐화하기 위한 캡슐화기 및 상기 네트워크를 통해 상기 소스로부터 상기 캡슐화기로 상기 스트림을 멀티캐스팅하기 위하여 상기 네트워크로 참가 메시지를 송신하도록 상기 캡슐화기를 제어하도록 동작가능한 캡슐화기 제어기를 포함할 수 있다.
따라서 상기 캡슐화기 제어기는 어떤 시간 간격동안 멀티캐스트 그룹에 참가하게 되고 DVB-T 시스템과 같은 단방향 경로를 통해 상기 소스로부터 획득된 캡슐화된 데이터를 사용자 장치로 송신하라고 상기 캡슐화기에 명령한다.
따라서, 본 발명은 원격 서버로부터 이동 사용자 장치로 멀티캐스팅되는 상기 캡슐화기로부터 캡슐화된 데이터를 수신하도록 동작가능한, 이동 사용자 장치에 대한 프럭시 멀티캐스트 클라이언트로서 구성되는 캡슐화기를 제공할 수 있다.
또한 본 발명은 양방향 네트워크로 멀티캐스트 세션에 대한 참가 및 탈퇴 메시지들을 전송하고, 상기 양방향 네트워크로부터 상기 멀티캐스트 세션에 수신된 세션 데이터를 단방향으로 방송하기 위하여, 상기 양방향 네트워크에 연결된 노드를 동작시키는 단계를 포함하는 멀티캐스팅 방법을 포함한다.
본 발명은 사용자 장치로 송신되도록 네트워크를 통해 원격 소스로부터 수신된 멀티캐스트 데이터를 캡슐화하기 위한 캡슐화기 및 상기 네트워크를 통해 상기 소스로부터 상기 캡슐화기로 상기 데이터가 멀티캐스팅될 수 있도록 상기 소스의 주소에 대응하는 주소를 포함하는 참가 메시지를 상기 네트워크로 송신하도록 동작가능한 캡슐화기 제어기를 포함하는 멀티캐스팅 장치를 더 포함한다.
본 발명이 더 완전하게 이해될 수 있기 위하여 이제 본 발명의 실시예가 첨부한 도면들을 참조하여 예로서 설명될 것이다.
도 1은 본 발명의 실시예에 의한 DVB-T 셀룰러 네트워크 및 이동 통신 네트워크를 포함하는 이동 통신 시스템의 개략적인 블록도이다.
도 2는 본 발명의 실시예에 의한 DVB-T 전송들을 수신하도록 구성된 이동 전화 핸드셋의 회로들의 블록도이다.
도 3은 본 발명의 실시예에 의한 핸드셋용 배터리 팩을 도시한 것이다.
도 4는 본 발명의 실시예에 의한 도 1에 도시된 DVB-T 네트워크의 개략적인 블록도이다.
도 5는 본 발명의 실시예에 의한 IP 데이터그램의 개략도이다.
도 6은 본 발명의 실시예에 의한 도 4에 도시된 IPE들 중 하나의 블록도이다.
도 7은 본 발명의 실시예에 의한 IP 참가 메시지의 개략도이다.
도 8은 본 발명의 실시예에 의한 IPE 제어기에 의해 수행되는 프로세스의 흐름도이다.
도 1은 이동 전화 핸드셋들(UE1, UE2)의 형태를 지닌 이동 사용자 장치가 DVB-T 네트워크(2)로부터 전송들을 수신하도록 구성되고 또한 공중 육상 이동 네트워크(PLMN)(3)를 통해 전달하도록 구성되는 통신 시스템을 개략적을 도시한 것이다.
상기 DVB-T 네트워크(2)는 오디오비디오 콘텐트, 데이터 파일들 또는 이미지들을 상기 핸드셋들(UE1, UE2)로 전송한다. 상기 콘텐트는 상기 네트워크가 상기 DVB-T 네트워크를 사용하여 IP 데이터캐스팅(IPDC) 서비스를 제공할 수 있도록 인터넷 프로토콜(IP)로 데이터 스트림 서버들(41, 42)로부터 획득된다. 실제 더 많이 존재할 수 있을지라도 이러한 두개의 서버들(4)이 예로서 도시된다.
상기 DVB-T 네트워크(2)는 셀룰러이고 안테나들(51, 52 및 53)은 지리적으로 떨어져 있는 사이트들(S1, S2, S3)에서 상기 네트워크의 개별 셀들을 서빙한다.
상기 PLMN(3)은 상기 PLMN의 개별 셀들을 서빙하는 안테나(61 및 62)를 지닌 어떤 적합한 2G, 2.5G 또는 3G 네트워크를 포함할 수 있다. 예를 들어 서비스 정보의 교환을 위해 상기 네트워크들 간의 양방향 통신을 허용하기 위하여 통신 채널(7)이 상기 DVB-T 네트워크 및 상기 PLMN(3) 간에 제공될 수 있다.
도 2는 상기 이동 핸드셋(UE1)의 회로들을 예로서 도시한 것이다. 핸드셋(UE2)은 유사한 구성을 가지고 있다. 상기 핸드셋은 제1 및 제2 안테나(81, 82), 수신기(91) 및 송수신기(92)를 포함한다. 상기 제1 안테나(81) 및 수신기(91)는 상기 DVB-T 네트워크(2)로부터 신호들을 수신하도록 구성된다.
상기 제2 안테나(82) 및 송수신기(92)는 상기 PLMN(3)으로 신호들을 전송하고 상기 PLMN(3)으로부터 신호들을 수신하는데 사용된다. 상기 수신기 및 송수신기(91, 92) 각각은 수신된 신호들을 증폭하고 복조하기 위한 각 rf 신호 처리 회로들(미도시) 및 채널 디코딩 및 역다중화를 위한 각 프로세서들(미도시)을 포함한다.
상기 핸드셋(UE1)은 또한 제어기(10), 사용자 인터페이스(11), 메모리(12), 스마트 카드 판독기(13), 상기 스마트 카드 판독기(13)에 수납된 스마트 카드(14), 디코더/디코더(코덱)(15), 대응하는 증폭기(17)를 지닌 스피커(16) 및 대응하는 전치 증폭기(19)를 지닌 마이크로폰(18)을 포함한다.
상기 사용자 인터페이스(11)는 디스플레이(20) 및 키패드(21)를 포함한다. 상기 디스플레이(20)는 예를 들어 관용적인 이동 전화 핸드셋의 디스플레이보다 더 넓고/넓거나 더 높은 해상도를 지니고 컬러 이미지들을 표시할 수 있음으로써 이미지들 및 비디오를 표시하도록 구성된다. 상기 장치는 또한 재충전가능한 배터리(22)를 포함한다.
상기 제어기(10)는 메모리(12)에 저장된 컴퓨터 소프트웨어의 관리하에서 상기 핸드셋의 동작을 관리한다. 예를 들어, 상기 제어기(10)는 상기 디스플레이(20)에 대한 출력을 제공하고 상기 키패드(21)로부터 입력들을 수신한다.
도 3을 참조하면, 상기 배터리(22), 상기 제1 안테나(81) 및 상기 수신기 (91)는 배터리 팩(23)에 통합될 수 있다. 상기 배터리 팩(관용적인 이동 전화 핸드셋에는 도시되지 않음)을 상기 수신기(91)를 포함하는 배터리 팩(23)으로 대체하고 또한 적합한 소프트웨어를 제공함으로써, 관용적인 이동 전화 핸드셋은 상기 DVB-T 네트워크(2)를 통해 데이터를 수신하도록 변경될 수 있다. 대안적으로, 상기 제1 안테나(81) 및 상기 수신기(91)는 관용적인 이동 전화 핸드셋에 대한 커버(미도시)에 통합될 수 있어서, 상기 핸드셋에 대한 필요한 소프트웨어 및 상기 커버를 교체함으로써, 상기 관용적인 핸드셋은 상기 DVB-T 네트워크(2)로부터 전송들을 수신하도록 업그레이드될 수 있다.
상기 핸드셋(UE1)은 상기 DVB-T 네트워크(2)로부터 수신기(91)를 통해 DVB-T 전송들을 수신할 수 있다. 상기 수신된 신호는 증폭되고, 복조되며, 채널 복호화되고 역다중화된다. 결과로서 생성된 역다중화된 신호(미도시)는 데이터그램들의 버스트들을 추출하도록 필터링된다. 데이터그램 버스트들은 시간 분할되지 않는 데이터그램들의 스트림을 생성하도록 상기 제어기(10) 및 메모리(12)에 의해 제공되는 시간 분할 버퍼로 공급된다. 상기 데이터그램 스트림은 실질적으로 연속적이고/연속적이거나 실질적으로 일정한 레이트를 지닌다. 그다음 상기 결과로서 생성된 데이터 스트림은 비디오 신호들에 관해 디스플레이(20)상에 표시되고 오디오 신호들은 코덱(15) 및 증폭기(17)를 통해 스피커(16)로 전달된다.
상기 송수신기(92)는 PLMN(3)과 함께 사용하기 위한 것이고 제어기(10)의 제 어하에서 양방향 음성 및 데이터 통신을 달성하기 위하여 관용적인 이동 통신 프로토콜을 사용하고, 디스플레이들은 디스플레이(20)상에 제공되고 오디오는 스피커(16) 및 마이크로폰(18)을 통해 처리된다.
상기 장치(UE1)가 이동 전화 핸드셋에 관해 설명되었을지라도, 그것은 또한 개인 휴대 정보 단말기(PDA) 또는 상기 DVB-T 네트워크(2)로부터 적어도 신호들을 수신할 수 있는 다른 이동 단말기를 포함할 수 있다. 상기 장치(UE1)는 또한 차량내의 단말기와 같은 반고정 또는 반휴대가능할 수 있다.
상기 DVB-T 네트워크(2)는 본 발명의 실시예에 따라 도 4에 더 상세히 도시된다. 상기 스트림 서버들(41, 42)은 IP 데이터그램들로서 TCP/IP 포맷으로 데이터의 스트림들을 제공하고 그 일반적인 포맷은 도 5에 개략적으로 도시된다. 상기 서버들(41, 42)로부터의 데이터 스트림들은 상이한 버전들일 수 있고 상기 네트워크는 그들을 모두 처리할 수 있다. 예를 들어, 상기 서버들 중 한 서버로부터의 IP 데이터그램들은 IPv4로 되어 있을 수 있고 반면에 다른 서버로부터의 데이터는 IPv6로 되어 있을 수 있다. 상기 데이터그램은 헤더(24) 및 데이터를 포함하는 페이로드(25)를 포함한다. 상기 헤더(24)는 특히, 수신지 주소(27)와 함께, 송신기에 대응하는 IP 주소를 포함하는데, 이 경우 상기 데이터 스트림 소스들(4) 중 하나를 포함한다. 이전에 설명된 바와 같이, 상기 수신지 주소는 상기 데이터그램이 단일 위치, 즉 유니캐스트로 송신될 경우 개별적인 주소를 포함할 수 있거나, 멀티캐스트 그룹 주소, 예를 들어 IPv4에 대해 224.0.0.0 내지 239.25.255.255까지 이르는 클 래스 D IP 주소 또는 IPv6에 대해 유사한 적합한 주소 FF....를 포함할 수 있다.
상기 스트림 서버들(41, 42)로부터의 IP 데이터그램들은 나중에 논의되는 바와 같이 미리-정해진 시간 스케줄에 따라 세션들에서 생성된다.
상기 서버들(41, 42)로부터의 데이터그램들은 상호접속된 라우터들(Rn)을 포함하는 IP 네트워크(N)를 통해 멀티캐스팅될 수 있어서 상기 IP 데이터그램들은 상기 안테나들(51, 52, 53)과 관련된 개별 전송 사이트들(S1, S2, S3)로 송신될 수 있다. 상기 DVB 안테나들 각각과 관련된 셀들이 전형적으로 약 30km의 반경을 가져서 라우터들(R)의 네트워크(N)가 넓은 지역에 걸쳐 구성될 수 있다는 것은 이해될 것이다. 어떤 적합한 네트워크, 예를 들어 광대역 기업 네트워크 또는 인터넷이 사용될 수 있다.
유사한 하드웨어가 상기 전송 사이트들(S1, S2, S3) 각각에서 제공된다. 예로서 사이트 S1을 고려하면, 상기 네트워크(N)로부터 수신된 IP 패킷들은 다중-프로토콜 캡슐화 프로세스들을 수행하는 IP 캡슐화기(281)로 공급되어서, 상기 IP 패킷들은 DVB-T 전송들에 대해 사용되는 MPEG-2 전송 스트림(TS)내에 포함될 수 있다. 이러한 방식으로, 상기 네트워크로부터 수신된 상기 IP 패킷들은 예를 들어 관련된 DVB-T 셀내의 사용자 장치(UE)로 방송되도록, DVB 전송들에 포함될 수 있다. 결과로서 생성된 전송 스트림(TS)은 상기 셀내의 사용자 장치에 의한 수신을 위해 다수의 논리 채널들을 제공하는 직교 진폭 변조기를 포함할 수 있는 변조기(291)로 공급된다. 상기 변조기(291)의 출력은 안테나(51)에 접속된 송신기(301)로 공급된다. 따라서, 상기 서버들(41, 42)로부터의 IP 데이터는 상기 전송 사이트들로 개별적으로 라우팅될 수 있고 DVB-T를 통해 상기 사용자 장치로 IP 데이터로서 전송될 수 있다. 상기 안테나(51) 각각으로부터의 DVB-T 전송이 상기 사용자 장치(UE)에 대해 단방향성이라는 것은 이해될 것이다.
상기 IPE(283)의 동작이 이제 예로서 설명될 것인데, 다른 IPE들이 유사한 구성을 지니고 동작을 한다는 것은 이해된다. 상기 IPE는 버퍼(32)로부터 상기 네트워크에서 가장 인접한 라우터(R1)로부터 IP 데이터그램들을 수신하는 메인 프로세서(31)를 포함한다. 상기 메인 프로세서(31)는 버퍼(32)로부터의 IP 데이터의 다중-프로토콜 캡슐화와 관련된 다수의 프로세스들을 실행한다.
상기 프로세서(31)에 의해 실행되는 IP 캡슐화 프로세스(33)는 상기 IP 패킷들을 MPEG-2 TS 패킷들에 통합된 다중-프로토콜 캡슐화(MPE) 섹션들내에 내장시킨다. 더 상세한 것에 대해서는, ETSI EN 301 192 V1.3.1(2003-01) "데이터 방송을 위한 디지털 비디오 방송(DVB) DVB 명세" 섹션 7을 참조하라. 간략히, 아마도 몇몇 IP 세션들로부터의, 동일한 스트림에 속한 IP 패킷들은 기본 스트림(ES)으로서 상기 TS 스트림에 포함시키도록 구성된다. 이것은 상기 IP 데이터그램들을 MPE 섹션들에 배치하고 상기 섹션들을 상기 TS의 패킷들에 배치함으로써 달성된다. 상기 캡슐화 프로세스의 일부로서, 상기 IP 소스 및 수신지 주소들은 Ipv4에서 Ipv6로 또 는 Ipv6에서 Ipv로 변환될 수 있다. 상기 변환의 이점은 공중에서 사용중인 Ipv6 주소들이 항상 존재할 것이라는 것이다. Ipv6에서 Ipv로의 변환은 PLMN을 통해 상이한 IP 네트워크에 접속되고 동시에 거기로부터 멀티캐스트를 수신하는 단말기로부터 유래될 수 있는 상기 단말기에서의 어드레싱 충돌을 해결하는 수단을 제공한다.
상기 메인 프로세서(31)는 또한 시간 분할을 수행한다. 이전에 설명된 바와 같이, 시간 분할은 데이터를 수신하기 위하여 상기 수신기가 켜질 필요가 있는 시간을 감소시키고 그것에 의해 배터리 전력을 절감하기 위하여 사용된다. 상기 메인 프로세서(31)는 상기 수신기를 언제 턴오프시키는 것이 안전한지 그리고 상기 수신기를 언제 다시 턴온시키는 것이 안전한지를 나타내어, 상기 수신기 회로에서의 전력 소비를 최소화하는 시간 분할 정보와 함께 상기 TS에서의 시간 이격된 버스트들에 상기 MPE 버스트들이 배열되는, 시간 분할 프로세스(34)를 수행한다. 상기 IP 캡슐화기에서 시간 분할을 구현하는 이점은 그와 같은 상기 DVB-T 네트워크가 변경될 필요가 없다는 것인데, 즉 표준의 상업적으로 이용가능한 장치가 사용될 수 있다는 것이다.
또한, 상기 TS에 통합될 순방향 에러 정정 코드들(FEC들)을 포함하는 데이터의 패킷들을 생성하기 위하여 순방향 에러 정정 프로세스(35)가 수행될 수 있다. 상기 IP 캡슐화기에서 FEC를 구현하는 유용함은 전파 방송을 통한 전송이 특히 (유선 네트워크들에서의 전송에 비해) 에러의 경향이 있다는 사실에 있다. 이것에 대해 두가지 주된 이유가 존재한다: 무선 전송에서의 신호 대 잡음비는 유선-기반 전 송 매체에서만큼 좋지 않고, 상당한 변동을 가질 수 있으며, 단-방향성으로 인하여, 분실된 패킷들의 재전송을 요청할 수 있는 (TCP와 같은) 프로토콜들을 사용할 수 없다. FEC는 유효하게 될 상당한 양의 대역폭을 소비하기 때문에(전형적인 값은 33%를 넘는 대역폭일 수 있다), 상기 DVB-T 네트워크, 즉 상기 IP 캡슐화기에서 상기 전송에 대해 단지 FEC를 부가하는 것이 최적이다.
상기 메인 프로세서(31)는 또한 인터넷 엔지니어링 태스크 포스(IETF) RFC 2401에 의한 Ipsec와 같이, IP 캡슐화 및 인증 코드들이 처리될 수 있도록 보안 기능 프로세스들(36)을 수행한다. 이러한 코드들은 상기 버퍼(32)에서 상기 네트워크(N)로부터 수신된 IP 데이터그램들의 무결성을 검사하는데 사용될 수 있고 또한 상기 TS에 상기 캡슐화된 데이터에 대해 포함될 수 있어서, 단지 인가된 UE들만이 상기 데이터를 성공적으로 수신할 수 있고 그것의 소스에 대해 확신할 수 있다. 상기 IP 캡슐화기에서 IP 데이터를 안전하게 하는 이점은 이것이 일정한 방식으로 전파 방송을 통한 전송에 대해 안전하게 되는 다수의 소스들로부터 IP 세션들을 허용한다는 사실에 존재한다. 일반적인 경우 실제로 해결되지 않았던 매우 어려운 문제인, 방송 환경에서의 키 관리에 대한 문제는 그것에 의해 인가된 클라이언트들의 그룹으로 암호화에 사용된 키들을 송신하는 것에 의해 감소된다. 상기 클라이언트에 의해 개시된 성공적인 구입 트랜잭션의 결과로서 상기 키들을 송신하는, 아마도 전자-상거래 솔루션과 함께, 상기 PLMN(3)은 이것을 위해 사용될 수 있다.
또한, 특정 세션에 상기 IP 소스들(41, 42) 중 하나로부터 특정 데이터 스트 림에 할당된 대역폭을 제어함으로써, 서비스 품질을 제어하기 위하여, 대역폭 제어 프로세스(37)가 사용될 수 있다. 방송 환경에서, 아무런 데이터도 요구가 있는 즉시 송신되지 않는 경우, IP 세션들은 스케줄링되어서, 클라이언트들은 전송될 스트림들에 대해 미리 통보받을 수 있다. 각 스트림에 대해, 일정 양의 대역폭이 그것의 수명동안 할당된다. 상기 대역폭 제어 프로세스는 각 스트림을 할당된 대역폭으로 제한함으로써, 각 스트림이 그것의 할당된 대역폭을 획득하여, 그들이 추정되는 것보다 더 많은 데이터를 송신하는 다른 스트림들로부터 그들을 보호한다. 더욱이, 상기 스트림들은 계층화된 코딩을 사용하는데, 즉 각 IP 스트림에 첨부된 상이한 우선 순위를 가지고, 상기 전체 스트림을 구성하는 다수의 IP 스트림들을 사용한다. 상기 IP 캡슐화기가 그것의 IP 패킷들의 몇몇을 폐기함으로써, 특정 스트림의 대역폭을 제안해야 하는 경우, 그것은 최저 우선 순위 스트림으로부터 패킷들을 폐기할 수 있다(그리고 다음으로 최저 우선 순위를 지닌 스트림으로부터 패킷들을 폐기하고, 나머지도 같은 방식으로 수행된다). 이러한 계층화된 코딩 방식은 스트림-기반 전송(예를 들어 오디오, 비디오) 뿐만 아니라 파일-기반 전송 양자에 대해 구현될 수 있다. 오디오 및 비디오 스트림들의 경우, 그것은 스케일러블 코딩에 기반할 수 있다.
본 발명의 실시예에 의하면, 상기 서버들(41, 42)로부터 상기 네트워크를 통해 송신된 데이터는 상기 전송 사이트들에서 개별 IPE들(28)로부터 상기 네트워크로 전송된 참가 메시지들에 응답하여 상기 개별 전송 사이트들(S1, S2, S3)로 멀티 캐스팅된다. 상기 참가 메시지들의 전송 타이밍은 도 4 및 또한 도 6에서 예로서 도시된 IPE 제어기(38)로부터의 스케줄링 정보에 따라 제어된다. 상기 제어기(38)는 데이터 저장부(39)에서 상기 데이터 스트림 서버들(41, 42)에 의해 전송될 세션들의 스케줄의 상세들을 구성한다. 상기 IPE 제어기(38) 및 관련된 저장부(39)는 상기 IPE들(281, 282, 283) 모두의 동작을 제어할 수 있거나 각각은 그 자신의 IPE 제어기를 가질 수 있다.
도 6을 참조하면, 상기 IPE 제어기(38)는 IPE(283)의 메인 프로세서(31)에게 참가 또는 탈퇴 프로세스(40)를 실행하라고 명령하여, 참가 또는 탈퇴 메시지들이 경로(41)를 통해 상기 라우터(R1)로 송신된다. 상기 참가 및 탈퇴 메시지들은 선택된 IP 세션들이 상기 스트림 서버들(41, 42)로부터 상기 전송 사이트들(S1-S3)로 선택적으로 송신되도록 구성된다.
이제 이것이 더 상세히 설명될 것이다. 상기 IPE 제어기(38)는 IP 소스 주소를 포함하는 IP 세션들의 스케줄을 저장부(39)에서 구성하는데, 즉 상기 서버들(41, 42) 중 하나와 관련된 주소, 상기 세션과 관련된 멀티캐스트 주소, 시작 시간 및 종료 시간을 구성한다. 저장부(39)내의 데이터의 세트들 중 한 세트의 예가 표 1에 도시된다.
세션 | 1 | 2 | 3 | N |
세션 시작 시간(t start) | 09:00hrs | 12:00hrs | ||
세션 종료 시간(t end) | 10:00hrs | 12:30hrs | ||
IP 버전 선택기(v4 또는 V6)(45) | IPv4 | IPv6 | ||
소스 주소 (43) | xxxx | Pppp | ||
멀티캐스트 수신지 주소(44) | yyyyy | Qqqq | ||
비트 레이트 | N kbs | M kbs | ||
변환된 소스 주소(IPv6) | mmmm | Rrrrr | ||
변환된 수신지 주소 (IPv6) | nnnn | Sssss | ||
보안 정책 | 인증; 암호화 없음 | 인증; 암호화 | ||
인증 | 키 Ka1; | 키 Ka2; | ||
키 및 방법 | 알고리즘 AA1 | 알고리즘 AA2 | ||
암호화 키 및 방법 | 없음 | 키 Ke2 알고리즘 EE2 | ||
FEC | 예 | 아니오 |
상기 IPE 제어기(38)는 어떤 적합한 수단에 의해, 예를 들어 도 4에 도시된 라우터(R2)를 통해 단순 오브젝트 애플리케이션 프로토콜(SOAP) 메시지들의 형태 또는 어떤 다른 형태로 송신될 수 있는 상기 서버들(41, 42)로부터 세션들에 관한 세션 스케줄링 정보를 수신하기 위하여 상기 네트워크에서 클라이언트로서 동작함으로써 표 1에 도시된 세션 정보를 구성할 수 있다. 대안적으로, 개별 IPE 제어기들이 각 전송 사이트(51, 52, 53)에 대해 제공되는 경우, 상기 세션 스케줄링 정보는 관련된 상기 사이트(S)에 대한 다음 인접한 라우터(R)에 액세스함으로써 상기 제어기에 의해 획득될 수 있다.
다시 도 4에 도시된 IPE 제어기(38)를 참조하면, 표 1의 세션 1이 사이트 S3에서 IPE 283으로 멀티캐스팅될 것이라고 상기 제어기(38)가 결정하는 경우, 상기 제어기(38)는 상기 멀티캐스트 세션의 시작 전에 적합한 시간에 참가 메시지 프로세스(40)를 실행할 것을 상기 메인 프로세서(31)에게 명령한다. 라우터(R1)로 송신된 결과로서 생성된 IP 참가 메시지는 도 7에 개략적으로 도시되어 있고, 상기 IP 참가 메시지는 헤더(42), 상기 세션에 대한 데이터의 스트림을 제공하는 서버(4), 본 예에서 서버 42에 대한 소스 주소에 대응하는 데이터(43) 및 세션 1에 대한 멀티캐스트 수신지 주소에 대응하는 데이터(44)를 포함한다. 표 1에 도시된 바와 같이, 세션 1은 t end=10:00hrs가 될 때까지 t start=09:00hrs부터 실행된다.
도 8은 상기 제어기(38)가 IPE에게 참가 메시지를 생성할 것을 명령하는 방법을 도시한 것이다. 단계 S8.1에서 적합한 세션(세션 1)에 대한 데이터가 상기 저장부(39)에서 선택되는데 즉 표 1의 데이터로부터 선택된다. 단계 S8.2에서 세션에 대한 시작 시간(t start)이 획득되는데, 즉 10:00hrs가 획득된다. 단계 S8.3에서 상기 IPE 제어기(38)는 시간(t start - delta t)를 계산하는데, delta t는 상기 네트워크(N)에서 멀티캐스트 트리가 설정될 수 있도록 하는 적합한 시간, 예를 들어 수분, 예를 들어 5-30 분이다. 본 예에서 delta t=30분이다. 단계 S8.4에서, (t start-delta t), 즉 본 예에서 08:30hrs에 도달할 때까지 실시간이 연속적으로 검사된다. 그다음, 단계 S8.5에서, 상기 제어기(38)는 도 7에 도시된 참가 메시지를 생성하라고 상기 IPE(28)에게 명령한다.
상기 참가 명령에 응답하여, 상기 IPE(28)는 세션의 시작 전에 수초내에 참가 메시지를 생성하고 상기 참가 메시지를 네트워크(N)로 전송한다. 그다음 상기 참가 메시지를 수신한 후 라우터(R1)는 관련된 IPE들에 대한 서버(42)에 대응하는 소스 주소로부터 세션 1에 대한 멀티캐스트 트리를 설정하기 위하여 상기 네트워크에서 다른 라우터들(R)과 협상한다. 본 예에서, IPE 282 및 283 양자는 도 4에 도시된 바와 같이, 상기 네트워크로 참가 메시지들을 송신했다. 따라서, IPE 282 및 283 양자까지 확장되는 가지들을 지닌 서버 42로부터의 멀티캐스트 트리는 세션 1의 시작 전에 적합한 시간에 설정된다.
상기 또는 각 제어기(38)는 세션 데이터의 수신을 중지하기 위하여, 세션의 끝, 즉 10:00hrs에, 그들의 각각의 다음 인접한 라우터들 R1, R3로 탈퇴 메시지들을 송신하라고 IPE 282 및 283 양자에게 명령한다. 상기 네트워크 라우터들(R)은 어떤 편리한 멀티캐스트 라우팅 프로토콜을 사용하여 상기 멀티캐스트 트리, 예를 들어 SSM, DVMRP, MOSPF 및 PIM을 설정할 수 있다.
도 4에 도시된 IPE 제어기(38)의 실시예는 상기 핸드셋들(UE)로의 전송을 위해 개별 사이트들(S1-S3)로 전달되어야 하는 세션의 유형들의 프로파일들을 구성할 수 있다. 예를 들어, 개별 사용자 선호도들에 관한 데이터는 개별 핸드셋들(UE)로부터 상기 PLMN을 통해 전송되는 그리고 상기 IPE 제어기로 링크(7)를 통해 전달되는 데이터의 결과로서 구성될 수 있다. 상기 선호도들은 상기 DVB-T 네트워크에 셀 특정적일 수 있다.
상기 설명된 시스템의 하나의 이점은 상기 멀티캐스트 세션 소스 주소가 상기 캡슐화기(28)로부터의 참가 메시지들에 포함되기 때문에, 소스 특정 멀티캐스트(SSM) 트리가 생성될 수 있다는 것인데, 이것은 그것이 상기 라우터들(R)로 하여금 상기 네트워크 전반에 걸쳐 하지만 상기 멀티캐스트 소스(이전에 설명된 예에서 소스 42) 쪽으로 발견 메시지들을 송신하지 않고 멀티캐스트 트리를 설정할 수 있게 하기 때문에 WO 03/024024에 설명된 프로세스보다 훨씬 더 효율적이다. SSM 기술들은 인터넷 엔지니어링 태스크 포스(IETF) RFC 3569에 더 상세히 설명되어 있다.
상기 캡슐화기(28)에 의해 상기 네트워크(N)로 송신된 상기 참가 및 탈퇴 메시지들은 이전에 설명된 바와 같이, IPv4 또는 IPv6일 수 있는, 상기 서버(4)로부터 수신될 세션 데이터에 적합한 포맷으로 되어 있을 필요가 있다. 상기 프로세서(31)는 표 1에서 버전 데이터(45)를 검사하고 적합하게 참가 메시지를 생성한다. Ipv4 세션 데이터에 대해, 상기 참가 및 탈퇴는 IGMPv2 또는 IGMPv3(SSM) 메시지들로서 송신되고, 반면에 IPv6에 대해, 상기 참가 및 탈퇴는 MLD 또는 MLDv2(SSM) 메시지들로서 송신된다.
상기 캡슐화기(28)가 상기 세션 데이터를 상기 DVB-T 전송 스트림에 캡슐화하는 경우, 상기 IP 패킷들은 상기 서버(4)가 Ipv4 또는 Ipv6로 상기 패킷들을 공급했는지에 상관없이 IPv6로 전파 방송을 통해 항상 전송된다. 상기 캡슐화기(28)의 프로세서(31)는 IPv4 세션들에 대한 대응하는 IPv6 소스 및 수신지 주소들을 저장하는 표 1을 참조하여 요구되는 경우 IPv4에서 IPv6로의 변환을 수행한다. 따라서, 표 1에 도시된 세션 1의 예를 들면, IPv4 주소들 xxxx 및 yyyy는 전파 방송을 통해 상기 핸드셋들(UE)로 전송되는 데이터에서 mmmm 및 nnnn으로 대체된다.
IPv6 세션 데이터에 대해 전파 방송을 통해 상기 TS에서 전송된 주소들은 SSM에 대해 사용된 주소 범위 밖에 있는, 세션 2에 대한 표 1에 도시된 바와 같이, 상이한 값들로 또한 변환될 수 있다. 이것은 그렇지 않으면 동일한 주소들을 사용할 수 있는 PLMN(3)을 통해 상기 핸드셋들(UE)로 전송된 IP 데이터와의 어떤 충돌 위험을 회피하기 위한 것이다.
세션에 대해 항상 한 소스 주소가 존재할 지라도, 다수의 수신지 주소들이 존재할 수 있다. 이것은 UE에 의해 수신될 세션이 예를 들어 멀티미디어 스트리밍을 위해 하나보다 많은 IP 스트림이 될 경우 사용될 수 있는데, 주소에 대한 하나의 스트림, 오디오에 대한 몇몇 스트림들, 서브타이틀들에 대한 몇몇 스트림들 및 동기화에 대한 하나의 스트림이 존재할 수 있다.
표 1은 특히 암호화 및/또는 인증이 상기 프로세스(36)에 의해 수행될 것인지 그리고 만약 그렇다면 어떤 알고리즘 및 키들이 사용될 것인지를 나타내는, 특정 세션에 적용될 보안 정책에 관한 데이터를 포함한다.
표 1에 저장된 데이터는 또한 FEC 프로세스(35)가 사용될 것인지 그리고 프로세스(37)에 의해 상기 세션에 대역폭(비트 레이트)가 할당될 것인지를 나타낸다.
도 6에 도시된 캡슐화기(28)의 다른 이점은 상기 보안 기능 프로세스(36)가 상기 참가 메시지들에 관해 연관된 키들(IPsec)을 지닌 인증 알고리즘 및 암호화 알고리즘을 실행할 수 있어서, 개선된 보안을 제공한다는 것이다.
다른 이점은 상기 IPE 제어기(38)가 특정 세션에 대한 데이터 유형에 의존하여 캡슐화된 데이터에 소정의 대역폭을 할당하도록 상기 대역폭 제어 프로세스(37)에게 명령할 수 있다는 것이다. 예를 들어 몇몇 세션들에 대한 어떤 비디오 스트림들은 양호한 서비스 품질을 보장하기 위하여 다른 것들보다 더 넓은 대역폭이 할당될 수 있다. 더욱이, 각 세션이 소비하는 대역폭을 표 1에 지정된 대역폭까지 제한함으로써, 상기 세션 및 동시 세션들에 대한 서비스 품질이 보장되는데, 왜냐하면 다른 대역폭 부족 서비스들이 허용가능할 수 없게 대역폭을 잡는 것이 가능하지 않고 상기 세션에 이용가능한 대역폭을 저하시키는 것이 가능하지 않기 때문이다.
상기한 설명으로부터, 상기 IPE들(28) 각각이 하나 이상의 이동 핸드셋들(UE)에 대한 멀티캐스팅 프럭시 클라이언트로서 동작한다는 것을 알 수 있을 것이고, 이것은 상기 서버들(4)로부터 상기 핸드셋들로의 관용적인 멀티캐스팅을 금지하는 단방향 전파 방송 링크의 문제를 극복한다.
상기한 설명으로부터 본 발명이 단방향 방송 네트워크를 통해 사용자에게 전송하기 위해 캡슐화되는 데이터를 멀티캐스팅하는데 사용하기 위한 멀티캐스팅 장치를 제공하는다는 것은 이해될 것이고, 잠재적인 송신기들 및 잠재적인 수신기들은 분리된 그룹들을 형성하며, 소정의 멀티캐스트 세션에 대해, 정확하게 하나의 이전에 알려져 있는 송신기가 존재할 수 있다.
상기 설명된 멀티캐스팅 시스템의 많은 변형들 및 변경들은 당업자에게 명백할 것이다. 예를 들어, 상기 IPE(28)는 적합한 전-처리를 통해 IP 데이터그램들 뿐만 아니라 이더넷 패킷들을 처리할 수 있다. 또한, 본 발명은 DVB-T에 제한되지 않고 반드시 무선일 필요는 없는 다른 전송 방식들이 사용될 수 있다.
Claims (36)
- 양방향 네트워크용 노드를 포함하는 멀티캐스팅 장치에 있어서,상기 노드는 상기 네트워크로 멀티캐스트 세션에 대한 참가 및 탈퇴 메시지들을 전송하도록 동작가능하고, 상기 양방향 네트워크로부터 상기 멀티캐스트 세션에 수신된 세션 데이터를 단방향으로 방송하도록 동작가능한 것을 특징으로 하는 멀티캐스팅 장치.
- 제1항에 있어서, 상기 노드는 단방향으로 전송하기 위한 멀티캐스트 세션 데이터를 캡슐화하는 캡슐화기를 포함하는 것을 특징으로 하는 멀티캐스팅 장치.
- 사용자 장치로 단방향으로 송신되도록 네트워크를 통해 원격 소스로부터 수신된 멀티캐스트 데이터를 캡슐화하기 위한 캡슐화기; 및상기 네트워크를 통해 상기 소스로부터 상기 캡슐화기로 상기 데이터를 멀티캐스팅하기 위하여 상기 네트워크로 참가(join) 메시지를 송신하도록 상기 캡슐화기를 제어하도록 동작가능한 캡슐화기 제어기를 포함하는 것을 특징으로 하는 멀티캐스팅 장치.
- 제3항에 있어서, 참가 메시지는 소정의 시간에 송신되도록 스케줄링되는 것을 특징으로 하는 멀티캐스팅 장치.
- 제4항에 있어서, 상기 스케줄링된 시간은 상기 소스로부터의 데이터의 세션의 시작 이전인 것을 특징으로 하는 멀티캐스팅 장치.
- 제3항 내지 제5항 중 어느 한 항에 있어서, 상기 참가 메시지는 상기 원격 소스에 대응하는 주소를 포함하는 것을 특징으로 하는 멀티캐스팅 장치.
- 제3항 내지 제6항 중 어느 한 항에 있어서, 상기 참가 메시지는 멀티캐스트 그룹에 대응하는 주소를 포함하는 것을 특징으로 하는 멀티캐스팅 장치.
- 제3항 내지 제7항 중 어느 한 항에 있어서, 상기 캡슐화기로 상기 데이터를 멀티캐스팅하는 것을 중지하기 위한 탈퇴(leave) 메시지가 상기 참가 메시지 다음에 오는 것을 특징으로 하는 멀티캐스팅 장치.
- 제3항 내지 제8항 중 어느 한 항에 있어서, 상기 제어기는 상기 캡슐화기로 송신될 데이터 세션들의 스케줄을 결정하도록 동작가능하고 상기 스케줄에 대응하는 참가 및 탈퇴 메시지들을 송신할 것을 상기 캡슐화기에 명령하도록 동작가능한 것을 특징으로 하는 멀티캐스팅 장치.
- 제3항 내지 제9항 중 어느 한 항에 있어서, 상기 캡슐화기는 IP 패킷 데이터 를 엠펙(MPEG) 전송 스트림 패킷들로 캡슐화하도록 동작가능한 것을 특징으로 하는 멀티캐스팅 장치.
- 제3항 내지 제10항 중 어느 한 항에 있어서, 상기 캡슐화기는 IP 패킷 데이터를 섹션들로 캡슐화하도록 동작가능하고, 상기 섹션들을 버스트들내에 배치하도록 동작가능하며 상기 버스트들의 배치에 대응하는 시간 분할 정보를 제공하도록 동작가능한 것을 특징으로 하는 멀티캐스팅 장치.
- 제3항 내지 제11항 중 어느 한 항에 있어서, 상기 캡슐화기는 캡슐화된 데이터의 대역폭을 제어하도록 동작가능하고 상기 캡슐화기 제어기는 상기 캡슐화기에게 상기 캡슐화된 데이터에 소정의 대역폭을 제공할 것을 명령하도록 동작가능한 것을 특징으로 하는 멀티캐스팅 장치.
- 제3항 내지 제12항 중 어느 한 항에 있어서, 상기 캡슐화기는 상기 데이터에 대한 암호화 및 인증 프로세스들을 수행하도록 동작가능한 것을 특징으로 하는 멀티캐스팅 장치.
- 제3항 내지 제13항 중 어느 한 항에 있어서, 상기 캡슐화기는 상이한 버전들로 서버들로부터 데이터를 수신하도록 동작가능하고 상기 사용자 장치로의 단방향 전송을 위해 상기 데이터를 공통 버전으로 변환하도록 동작가능한 것을 특징으로 하는 멀티캐스팅 장치.
- 제3항 내지 제14항 중 어느 한 항에 있어서, 상기 캡슐화기는 상이한 버전들로 서버들로부터 데이터를 수신하도록 동작가능하고 상기 데이터 버전에 의존하는 포맷으로 상기 참가 메시지를 송신하도록 동작가능한 것을 특징으로 하는 멀티캐스팅 장치.
- 제3항 내지 제15항 중 어느 한 항에 있어서, 상기 네트워크 및 상기 소스를 포함하는 것을 특징으로 하는 멀티캐스팅 장치.
- 제16항에 있어서, 상기 네트워크는 상기 소스로부터 상기 캡슐화기로 전달하기 위한 데이터에 대해 멀티캐스트 트리를 설정하도록 상기 참가 메시지에 응답하여 동작가능한 복수의 라우터들을 포함하는 것을 특징으로 하는 멀티캐스팅 장치.
- 제16항 또는 제17항에 있어서, 사용자 장치로의 전송을 위한 상기 데이터를 캡슐화하기 위하여 무선 네트워크의 각각의 전송 사이트들에 배치된 복수의 캡슐화기들을 포함하는 것을 특징으로 하는 멀티캐스팅 장치.
- 제1항 내지 제18항 중 어느 한 항에 의한 멀티캐스팅 장치를 동작시키는 방법.
- 제19항에 의한 방법에 따라 사용자 장치를 통해 캡슐화된 데이터를 수신하는 방법.
- 양방향 네트워크로 멀티캐스트 세션에 대한 참가 및 탈퇴 메시지들을 전송하고, 상기 양방향 네트워크로부터 상기 멀티캐스트 세션에 수신된 세션 데이터를 단방향으로 방송하기 위하여, 상기 양방향 네트워크에 연결된 노드를 동작시키는 단계를 포함하는 멀티캐스팅 방법.
- 제21항에 있어서, 단방향으로의 전송을 위해 상기 노드에서 상기 멀티캐스트 세션 데이터를 캡슐화하는 단계를 포함하는 것을 특징으로 하는 멀티캐스팅 방법.
- 사용자 장치로 단방향으로 송신되도록 네트워크를 통해 원격 소스로부터 수신된 멀티캐스트 데이터를 캡슐화하도록 캡슐화기를 동작시키는 단계; 및상기 네트워크를 통해 상기 소스로부터 상기 캡슐화기로 상기 데이터를 멀티캐스팅하기 위하여 상기 네트워크로 참가 메시지를 송신하도록 상기 캡슐화기를 제어하는 단계를 포함하는 것을 특징으로 하는 멀티캐스팅 방법.
- 제23항에 있어서, 상기 소스로부터의 데이터의 세션의 시작 이전에 소정의 시간에 송신되도록 상기 참가 메시지를 스케줄링하는 단계를 포함하는 것을 특징으 로 하는 멀티캐스팅 방법.
- 제23항 또는 제24항에 있어서, 상기 원격 소스에 대한 주소에 대응하는 데이터를 상기 참가 메시지에 제공하는 단계를 포함하는 것을 특징으로 하는 멀티캐스팅 방법.
- 제23항 내지 제25항 중 어느 한 항에 있어서, 멀티캐스트 그룹에 대응하는 주소 데이터를 상기 참가 메시지에 제공하는 단계를 포함하는 것을 특징으로 하는 멀티캐스팅 방법.
- 제23항 내지 제26항 중 어느 한 항에 있어서, 상기 캡슐화기로 상기 데이터를 멀티캐스팅하는 것을 중지하기 위하여 탈퇴 메시지를 송신하는 단계를 포함하는 것을 특징으로 하는 멀티캐스팅 방법.
- 제23항 내지 제27항 중 어느 한 항에 있어서, 상기 캡슐화기로 송신될 데이터 세션들의 스케줄을 결정하는 단계 및 상기 스케줄에 대응하는 참가 및 탈퇴 메시지들을 송신할 것을 상기 캡슐화기에게 명령하는 단계를 포함하는 것을 특징으로 하는 멀티캐스팅 방법.
- 제23항 내지 제28항 중 어느 한 항에 있어서, 상기 캡슐화된 데이터에 소정 의 대역폭을 제공할 것을 상기 캡슐화기에 명령하는 단계를 포함하는 것을 특징으로 하는 멀티캐스팅 방법.
- 제23항 내지 제29항 중 어느 한 항에 있어서, 상기 데이터에 대한 암호화 및 인증 프로세스들을 수행하는 단계를 포함하는 것을 특징으로 하는 멀티캐스팅 방법.
- 제23항 내지 제30항 중 어느 한 항에 있어서, 소정의 대역폭을 상기 세션에 할당하는 단계 및 상기 대역폭을 초과하지 않도록 상기 전송을 제한하는 단계를 포함하는 것을 특징으로 하는 멀티캐스팅 방법.
- 제31항에 있어서, 상기 세션에 대한 데이터는 상이한 우선 순위들을 지닌 복수의 스트림들로 구성되고, 상기 스트림들의 우선 순위들에 따라 상기 스트림들에서 데이터를 버리는 단계를 포함하는 것을 특징으로 하는 멀티캐스팅 방법.
- 사용자 장치로 송신되도록 네트워크를 통해 원격 소스로부터 스트림으로 수신된 멀티캐스트 데이터를 캡슐화하기 위한 캡슐화기; 및상기 네트워크를 통해 상기 소스로부터 상기 캡슐화기로 상기 데이터가 멀티캐스팅될 수 있도록 상기 소스의 주소에 대응하는 주소를 포함하는 참가 메시지를 상기 네트워크로 송신하도록 동작가능한 캡슐화기 제어기를 포함하는 것을 특징으 로 하는 멀티캐스팅 장치.
- 원격 서버로부터 이동 사용자 장치로 멀티캐스팅되는, 캡슐화기로부터 캡슐화된 데이터를 수신하도록 동작가능한 상기 이동 사용자 장치를 위한 프럭시 멀티캐스트 클라이언트로서 구성되는 캡슐화기를 포함하는 멀티캐스팅 장치.
- 양방향 네트워크용 노드를 포함하는 멀티캐스팅 장치와 통신하는 이동 사용자 장치에 있어서,상기 노드는 상기 네트워크로 멀티캐스트 세션에 대한 참가 및 탈퇴 메시지들을 전송하도록 동작가능하고, 상기 양방향 네트워크로부터 상기 멀티캐스트 세션에 수신된 세션 데이터를 단방향으로 방송하도록 동작가능한 것을 특징으로 하는 이동 사용자 장치.
- 제1항 내지 제18항, 제33항 및 제34항 중 어느 한 항에 의한 멀티캐스팅 장치와 통신하는 이동 핸드셋.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0322588A GB2406462A (en) | 2003-09-25 | 2003-09-25 | Multicasting apparatus |
GB0322588.5 | 2003-09-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060060044A true KR20060060044A (ko) | 2006-06-02 |
KR100837313B1 KR100837313B1 (ko) | 2008-06-11 |
Family
ID=29286906
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020067005909A KR100837313B1 (ko) | 2003-09-25 | 2004-09-16 | 멀티캐스팅 장치 |
Country Status (11)
Country | Link |
---|---|
US (1) | US8774059B2 (ko) |
EP (1) | EP1665633B1 (ko) |
JP (2) | JP2007507144A (ko) |
KR (1) | KR100837313B1 (ko) |
CN (1) | CN1856958A (ko) |
AT (1) | ATE488929T1 (ko) |
BR (1) | BRPI0414484A (ko) |
CA (1) | CA2539044A1 (ko) |
DE (1) | DE602004030133D1 (ko) |
GB (1) | GB2406462A (ko) |
WO (1) | WO2005032044A1 (ko) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2890274A1 (fr) * | 2005-08-30 | 2007-03-02 | France Telecom | Procede d'adressage pour le transport de donnees sur un reseau de telecommunication,signal de structure d'adresse, passerelle et programme d'ordinateur correspondants |
US20070075679A1 (en) * | 2005-08-30 | 2007-04-05 | Samsung Electronics Co., Ltd. | Portable terminal |
US20070116051A1 (en) * | 2005-11-23 | 2007-05-24 | Chen An M | Method and apparatus for transporting IP datagrams over FLO network |
GB2438454B (en) * | 2006-05-26 | 2008-08-06 | Motorola Inc | Method and system for communication |
EP1892880A1 (en) * | 2006-08-24 | 2008-02-27 | Nokia Siemens Networks Gmbh & Co. Kg | Method and network entities for synchronizing radio communication |
CN101179551B (zh) * | 2006-11-10 | 2012-03-21 | 华为技术有限公司 | 在网络中发送突发性消息的方法、网络协议封装器及网络*** |
WO2008107778A1 (en) * | 2007-03-05 | 2008-09-12 | Nokia Corporation | Method and apparatus for providing multicast data service |
KR100990998B1 (ko) * | 2008-09-23 | 2010-11-01 | 한국전자통신연구원 | 디지털 위성 통신 시스템에서 전송 데이터의 캡슐화 방법 및 데이터 전송 장치 |
CN102547582B (zh) * | 2010-12-20 | 2014-12-10 | ***通信集团公司 | 传输组播数据的方法、组播树的更新方法以及***和装置 |
CN103888910B (zh) * | 2010-12-20 | 2017-06-20 | ***通信集团公司 | 组播树的更新方法以及*** |
CN103763749A (zh) * | 2013-12-06 | 2014-04-30 | 中国人民解放军理工大学 | Ts-ip路由模块及广播路由*** |
JP6342839B2 (ja) * | 2015-04-20 | 2018-06-13 | 西日本電信電話株式会社 | 受信端末及び映像視聴システム |
CN106453143B (zh) * | 2016-10-31 | 2019-10-11 | 北京百度网讯科技有限公司 | 带宽设置方法、装置和*** |
US11240099B2 (en) * | 2017-10-05 | 2022-02-01 | Cable Television Laboratories, Inc. | Network grafting |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5331637A (en) * | 1993-07-30 | 1994-07-19 | Bell Communications Research, Inc. | Multicast routing using core based trees |
US6628609B2 (en) * | 1998-04-30 | 2003-09-30 | Nortel Networks Limited | Method and apparatus for simple IP-layer bandwidth allocation using ingress control of egress bandwidth |
FI107681B (fi) | 1998-06-10 | 2001-09-14 | Nokia Multimedia Network Termi | Menetelmä ja laite informaation välittämiseksi DVB-verkkoon |
US6182147B1 (en) * | 1998-07-31 | 2001-01-30 | Cisco Technology, Inc. | Multicast group routing using unidirectional links |
JP2000078555A (ja) | 1998-08-28 | 2000-03-14 | Sony Corp | データ伝送システムの課金方法及び装置 |
FI106593B (fi) * | 1999-02-15 | 2001-02-28 | Valtion Teknillinen | Paluuyhteydetön IP-multicast-palvelu |
JP3962193B2 (ja) | 2000-01-07 | 2007-08-22 | 日本放送協会 | 複数トランスポートストリーム多重化装置 |
US6477150B1 (en) | 2000-03-03 | 2002-11-05 | Qualcomm, Inc. | System and method for providing group communication services in an existing communication system |
US6834039B1 (en) * | 2000-03-10 | 2004-12-21 | Hughes Electronics Corporation | Apparatus and method for efficient TDMA bandwidth allocation for TCP/IP satellite-based networks |
FI20001212A (fi) | 2000-05-19 | 2001-11-20 | Domiras Oy | Datan lähettäminen yhteislähetysverkon kautta |
US20040213239A1 (en) * | 2000-12-15 | 2004-10-28 | Lin Xinming A. | Implementation of IP multicast on ATM network with EMCON links |
JP3668130B2 (ja) | 2000-12-26 | 2005-07-06 | 株式会社東芝 | マルチキャスト通信装置及びマルチキャスト通信方法 |
US20020143951A1 (en) * | 2001-03-30 | 2002-10-03 | Eyeball.Com Network Inc. | Method and system for multicast to unicast bridging |
WO2002093808A2 (en) * | 2001-05-15 | 2002-11-21 | Netadtack Aps | Method and system for transmitting multicast data signals |
KR20020023100A (ko) * | 2001-05-28 | 2002-03-28 | 박현제 | 가상 멀티캐스트 네트워크 구축을 위한 시스템 |
FI20011778A (fi) * | 2001-09-07 | 2003-03-08 | Nokia Corp | Ryhmälähetyksen toteutus |
ATE367026T1 (de) | 2001-09-28 | 2007-08-15 | Motorola Inc | Verfahren und vorrichtung zur ip-mehrfachsendung über einen rundfunkkanal |
US7697523B2 (en) * | 2001-10-03 | 2010-04-13 | Qualcomm Incorporated | Method and apparatus for data packet transport in a wireless communication system using an internet protocol |
US6798773B2 (en) * | 2001-11-13 | 2004-09-28 | Nokia, Inc. | Physically scoped multicast in multi-access networks |
US7075904B1 (en) | 2001-11-16 | 2006-07-11 | Sprint Spectrum L.P. | Method and system for multicasting messages to select mobile recipients |
CN1192574C (zh) * | 2002-01-30 | 2005-03-09 | 华为技术有限公司 | 受控组播的***及其实现方法 |
US6965883B2 (en) | 2002-02-20 | 2005-11-15 | Nokia Corporation | Charging mechanism for multicasting |
KR200281390Y1 (ko) | 2002-04-12 | 2002-07-13 | 김신 | 귀마개 |
JP2004048097A (ja) | 2002-07-08 | 2004-02-12 | Matsushita Electric Ind Co Ltd | 携帯端末 |
KR100827137B1 (ko) * | 2002-08-16 | 2008-05-02 | 삼성전자주식회사 | 이동통신시스템에서의 멀티캐스트 멀티미디어 방송 서비스 제공 방법 |
GB2394386A (en) | 2002-10-16 | 2004-04-21 | Nokia Corp | Multicast data transfer |
US7471645B2 (en) * | 2002-10-25 | 2008-12-30 | Hughes Network Systems, Llc | Method and system for multicast in a broadband satellite system |
US6977914B2 (en) * | 2002-12-23 | 2005-12-20 | Nokia Corporation | Broadcast hand-over in a wireless network |
US7746799B2 (en) * | 2003-06-20 | 2010-06-29 | Juniper Networks, Inc. | Controlling data link layer elements with network layer elements |
KR101009185B1 (ko) * | 2003-06-26 | 2011-01-18 | 톰슨 라이센싱 | 디지털 컨텐츠의 부모 모니터링 |
KR100590867B1 (ko) | 2003-12-05 | 2006-06-19 | 삼성전자주식회사 | 아이 피 기반의 화상/음성 통신 시스템 및 이를 이용한 호전환/호 픽업 방법 |
-
2003
- 2003-09-25 GB GB0322588A patent/GB2406462A/en not_active Withdrawn
-
2004
- 2004-09-16 CA CA002539044A patent/CA2539044A1/en not_active Abandoned
- 2004-09-16 AT AT04770015T patent/ATE488929T1/de not_active IP Right Cessation
- 2004-09-16 WO PCT/IB2004/051776 patent/WO2005032044A1/en active Application Filing
- 2004-09-16 KR KR1020067005909A patent/KR100837313B1/ko active IP Right Grant
- 2004-09-16 JP JP2006527535A patent/JP2007507144A/ja active Pending
- 2004-09-16 US US10/570,889 patent/US8774059B2/en active Active
- 2004-09-16 EP EP04770015A patent/EP1665633B1/en not_active Not-in-force
- 2004-09-16 BR BRPI0414484-8A patent/BRPI0414484A/pt not_active IP Right Cessation
- 2004-09-16 CN CNA2004800272388A patent/CN1856958A/zh active Pending
- 2004-09-16 DE DE602004030133T patent/DE602004030133D1/de active Active
-
2009
- 2009-12-28 JP JP2009298115A patent/JP2010098761A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
ATE488929T1 (de) | 2010-12-15 |
JP2010098761A (ja) | 2010-04-30 |
KR100837313B1 (ko) | 2008-06-11 |
US20070008910A1 (en) | 2007-01-11 |
GB0322588D0 (en) | 2003-10-29 |
DE602004030133D1 (de) | 2010-12-30 |
CA2539044A1 (en) | 2005-04-07 |
WO2005032044A1 (en) | 2005-04-07 |
EP1665633B1 (en) | 2010-11-17 |
EP1665633A1 (en) | 2006-06-07 |
JP2007507144A (ja) | 2007-03-22 |
BRPI0414484A (pt) | 2006-11-14 |
GB2406462A (en) | 2005-03-30 |
US8774059B2 (en) | 2014-07-08 |
CN1856958A (zh) | 2006-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2010098761A (ja) | マルチキャスティング装置 | |
US6298058B1 (en) | Methods for implementing a talkgroup call with competing sources in a multicast IP network | |
EP2248300B1 (en) | Delivery of multicast data | |
US7697523B2 (en) | Method and apparatus for data packet transport in a wireless communication system using an internet protocol | |
US6584082B1 (en) | Apparatus, method and article of manufacture for transmitting data over a satellite | |
US7606559B2 (en) | System, and associated terminal, method and computer program product for forwarding content and providing digital rights management of the same | |
KR100753026B1 (ko) | 무선 네트워크에서의 방송 핸드오버 | |
US9357436B2 (en) | Method for transmitting streaming media content to wireless subscriber stations using packet header suppression | |
US20030172114A1 (en) | Method and apparatus for data packet transport in a wireless communication system using an internet protocol | |
EP3414884B1 (en) | Methods and apparatus for enhanced mbms content provisioning and content ingestion | |
US20090213775A1 (en) | Deterministic feedback control for multicast or broadcast services | |
CA2442622A1 (en) | Method and apparatus for data transport in a wireless communication system | |
EP1708392B1 (en) | Apparatus and method for delivering a stream in a mobile broadcast system | |
CA2359665A1 (en) | Address assignment in a digital transmission system | |
KR20070118667A (ko) | 무선 원격통신 장치들 간의 그룹 통신들에 있어서 voip데이터 패킷들을 분배하기 위한 시스템 및 방법 | |
JP2010527175A (ja) | デジタル放送ネットワークのベストエフォートサービス | |
US9516475B2 (en) | Method and system for peer-to-peer communication among sites | |
Metz et al. | A look at native IPv6 multicast |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
J201 | Request for trial against refusal decision | ||
E902 | Notification of reason for refusal | ||
B701 | Decision to grant | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130522 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140521 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150518 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160517 Year of fee payment: 9 |