[go: up one dir, main page]

KR100715667B1 - 미디어 게이트웨이 시스템에서 멀티캐스트 방식을 이용한스트림 분기 장치 및 방법 - Google Patents

미디어 게이트웨이 시스템에서 멀티캐스트 방식을 이용한스트림 분기 장치 및 방법 Download PDF

Info

Publication number
KR100715667B1
KR100715667B1 KR1020030091810A KR20030091810A KR100715667B1 KR 100715667 B1 KR100715667 B1 KR 100715667B1 KR 1020030091810 A KR1020030091810 A KR 1020030091810A KR 20030091810 A KR20030091810 A KR 20030091810A KR 100715667 B1 KR100715667 B1 KR 100715667B1
Authority
KR
South Korea
Prior art keywords
stream
transcoding
multicast
module
media gateway
Prior art date
Application number
KR1020030091810A
Other languages
English (en)
Other versions
KR20050060240A (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 KR1020030091810A priority Critical patent/KR100715667B1/ko
Publication of KR20050060240A publication Critical patent/KR20050060240A/ko
Application granted granted Critical
Publication of KR100715667B1 publication Critical patent/KR100715667B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 하나의 서비스 소스로부터 다양한 화질의 HDTV 서비스를 제공하기 위한 미디어 게이트웨이 내에서의 스트림 분기 장치 및 방법에 관한 것이다.
발명에 따른 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치는, HDTV 스트림 입력을 이용하여, 각각 다른 트랜스코딩 레이트를 갖는 복수의 출력 스트림을 출력하는 트랜스코딩 모듈과, 상기 트랜스코딩 모듈의 출력 스트림을 다시 상기 트랜스코딩 모듈로 전송하거나 외부 네트워크로 전송하는 스위칭 모듈을 포함하는 것을 특징으로 한다.
본 발명에 따르면, 하나의 HDTV 고화질 고용량 스트리밍 데이터를 네트워크 속도에 따라 다양한 스트리밍 레이트로 전달함으로써, 사용자는 인터넷 상황에 따라 사용자에게 적합한 퀄리티를 갖는 스트림을 이용할 수 있다. 또한 다양한 서비스를 멀티캐스트 그룹 주소를 달리하여 보냄으로써, 네트워크 대역 낭비를 감소시키는 이점이 있다.
Media Gateway, Multicast, Switching, Transcoding

Description

미디어 게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치 및 방법{DEVICE AND METHOD FOR FORKING STREAM USING MULTICASTING IN MEDIA GATEWAY SYSTEM}
도1은 본 발명의 실시예에 따라 HDTV 서비스를 제공하는 망 구성도,
도2는 본 발명의 실시예에 따른 멀티캐스트 방식을 이용한 스트리밍 분기 장치의 세부 구성도,
도3은 본 발명에 실시예에 따른 멀티캐스트 그룹 주소 사용 표,
도4는 본 발명의 실시예에 따른 멀티캐스트 그룹 주소 처리 동작의 흐름도.
본 발명은 고해상도 텔레비전 서비스(High Definition Television: 이하 'HDTV'라 칭함)에 관한 것으로, 특히 하나의 서비스 소스로부터 다양한 화질의 HDTV 서비스를 제공하기 위한 미디어 게이트웨이(Media Gateway) 내에서의 스트림 분기 장치 및 방법에 관한 것이다.
일반적으로, 스트리밍(streaming)이란 네트워크 상에서 연속적으로 전송되는 데이터를 끊임없이 지속적으로 처리할 수 있는 기술을 말한다. 이러한 스트리밍 기술은 현재 인터넷의 급속한 성장에 따라 그 중요성이 더욱 커져가고 있다. 인터넷상에서 대용량의 멀티미디어 파일을 다운로드를 하는 경우에, 대부분은 이러한 대용량의 파일을 즉시 다운로드 할 수 있는 빠른 접속회선을 갖추지 못하고 있다. 이와 같은 경우에 스트리밍 기술을 이용하면 파일이 모두 전송되기 전에라도 데이터를 수신하는 클라이언트 측에서 데이터를 이용할 수 있게 된다.
현재 인터넷을 통해 기존의 스트리밍 용량과는 다른 HDTV 급의 스트리밍을 제공하기 위해 MPEG2 영상 압축 기술을 통해 19.2 Mbps의 대용량을 전송하기 위한 기술이 만들어졌다. 하지만, 현재의 네트워크 상황에서는 19.2Mbps의 스트리밍을 제공할 만한 망이 존재하지 않으므로, 하나의 HDTV 급 고급 영상을 가지고서 여러 개의 다른 퀄리티로 서비스를 하고 있다. 이러한 기술을 트랜스코딩 기술이라고 한다. 즉, 트랜스 코딩 기술을 이용하면 19.2Mbps의 원 영상을 망 상황에 맞게 384Kbps에서부터 19.2Mbps로 다양한 서비스를 제공할 수 있게 된다.
현재의 망에서는 낮은 퀄리티를 갖는 스트림 소스를 일 대 일로 네트워크를 통해 전송하는 유니캐스트(Unicast) 기술이 이용되고 있다. 그러나 유니캐스트 기술을 적용할 경우 사용자 수용량이 적기 때문에, 대용량의 스트리밍을 제공하는 새로운 기술에는 적용하기 어려운 문제가 있다.
따라서 소스와 사용자 사이에 유니캐스트를 이용하지 않고, 액세스 라우터에 도착할 때까지 하나의 스트림만 가서, 마지막에 브로드캐스트(Broadcast)를 하는 기술인 IP 멀티캐스트(Multicast) 기술이 이용되고 있다.
IP 멀티캐스트 기술은 클라이언트 측에서 보면, IP주소 범위에서 D클래스를 사용하고, 224.0.0.1부터 239.255.255.255까지의 주소를 그룹 주소로 사용하여, IGMP(Internet Group Management Protocol)를 통해 특정 그룹에 가입함으로써 원하는 데이터를 전송 받는 기술이다. 이와 같은 멀티캐스트를 위해 서버 측에서는 데이터 패킷을 전술한 멀티캐스트 그룹 주소를 종착 주소로 해서 보낸다. 그러면 중간의 라우터들이 멀티캐스트 클라이언트 간 프로토콜을 통해 들어온 데이터 패킷들을 그대로 보낼 것인지, 또는 패킷 복사를 통해 다른 경로를 보낼 것인지를 검사하여 등록된 멀티캐스트 클라이언트로 데이터를 전송하는 방법을 이용한다. 이와 같은 멀티캐스트 기술은 대역폭의 낭비를 줄이고, 클라이언트의 수용량을 무한대로 늘일 수 있는 장점이 있다.
그러나 멀티캐스트 기술은 현재 네트워크의 상황에는 다음과 같은 문제로 인하여 실재 많은 서비스를 제공하지는 못하고 있다. 즉 멀티캐스트 기술 적용 시 일단 멀티캐스트 그룹이 형성되고 서비스가 실행이 되면, 하나의 종단 사용자라도 멀티캐스트 그룹에 등록이 되어 있는 경우 같은 LAN 망의 사용자들은 과금 없이 모두 서비스를 받아 볼 수 있는 문제가 있다. 그리고 멀티캐스트 기술 적용 시 멀티캐스트 그룹 사용자들이 있는 곳까지 항상 멀티캐스트가 이루어지게 되므로, 망 내 트래픽량이 늘어나는 문제가 있다. 또한 종단의 사용자까지의 네트워크 속도에 상관없이 같은 그룹은 같은 속도로만 서비스를 받게 되므로 차별화된 서비스를 제공할 수 없는 문제가 있다.
한편 대한민국 특허출원 제10-2003-7007244 '비디오 전달 및 다른 서비스를 위한 액세스 제어 향상, 네트워크 액세스 유닛 및 서비스 제공자 서버'에는 제역 액세스 네트워크를 통한 서비스 전달의 안정을 위하여, 채널 요구 검사 유닛 및 허가 채널 리스트를 갖고 있는 네트워크 액세스 유닛을 수단으로 하여 로컬 액세스 네트워크를 통해 안정 멀티캐스트를 제공하는 방법 및 장치가 개시되어 있다. 여기서 가입자로부터의 채널 요구는 허가 채널 리스트에 대하여 검사되고, 허가된 경우에만 전송된다. 허가 리스트는 헤드엔드 제어 하에서 동적으로 갱신되어, 사용자가 요구에 따른 서비스를 가입하거나 가입하지 않도록 하고 있다. 그러나 상기 선행 발명은 멀티캐스트 수행 시, 안정성(security)을 위하여 하나의 소스를 하나의 채널에 멀티캐스트 스트리밍을 하고 있지만, 상술한 멀티캐스트 적용상의 문제점들을 해결하지는 못하고 있다.
상기와 같은 문제점을 해소하기 위한 본 발명의 목적은 HDTV 고화질 고용량 스트리밍 데이터를 네트워크 속도에 따라 다양한 스트리밍 레이트로 제공하기 위한 장치 및 방법을 제공함에 있다.
또한 본 발명의 다른 목적은 멀티캐스트 기능을 이용하여 최적화된 스위치 기능을 달성할 수 있는 장치 및 방법을 제공함에 있다.
상기 목적을 달성하기 위한 본 발명에 따른 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치는, HDTV 스트림 입력을 이용하여, 각각 다른 트랜스코딩 레이트를 갖는 복수의 출력 스트림을 출력하는 트랜스코딩 모듈; 및 멀티캐스트 그룹 주소를 이용하여 상기 트랜스코딩 모듈의 출력 스트림을 상기 트랜스코딩 모듈 또는 상기 외부 네트워크로 전송하는 스위칭 모듈을 포함하는 것을 특징으로 한다.
또한 본 발명에 따른 다른 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치는, 상기 트랜스코딩 모듈이 복수의 트랜스코딩 엔진을 포함하며, 상기 복수의 트랜스코딩 엔진은 각각 고유의 트랜스코딩 레이트를 갖고 상기 각각의 트랜스코딩 엔진에 입력되는 스트림을 상기 고유의 트랜스코딩 레이트로 변환하여 상기 스위칭 모듈에 제공하는 것을 특징으로 한다.
삭제
또한 본 발명에 따른 또 다른 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치는, 상기 스위칭 모듈이, 상기 트랜스코딩 엔진의 수만큼 멀티캐스트 그룹 주소를 갖는 패킷의 입력이 가능한 것을 특징으로 한다.
또한 본 발명에 따른 또 다른 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치는, 상기 HDTV 스트림 입력이 19.2Mbps의 스트림인 것을 특징으로 한다.
또한 본 발명에 따른 또 다른 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치는, 상기 스위칭 모듈이 복수의 10/100Mbps 이더넷 입력 포트를 갖는 것을 특징으로 한다.
또한 본 발명에 따른 또 다른 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치는, 상기 복수의 이더넷 입력 포트가, 상기 HDTV 스트림 입력의 종류에 따라 다른 그룹으로 구분되는 것을 특징으로 한다.
또한 본 발명에 따른 또 다른 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치는, 상기 스위칭 모듈이 1Gbps 기가 이더넷 출력 포트를 갖는 것을 특징으로 한다.
또한 상기 목적을 달성하기 위한 본 발명에 따른 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 방법은, 트랜스코딩 모듈에서 소정 레이트를 갖는 스트림을 멀티캐스트 그룹 주소로 출력하는 제1 단계와; 스위칭 모듈에서 상기 멀티캐스트 그룹 주소의 종류를 판단하는 제2 단계; 및 상기 스위칭 모듈에서 상기 멀티캐스트 그룹 주소에 따라 상기 스트림을 상기 트랜스코딩 모듈 또는 외부 네트워크로 전송하는 제3 단계를 포함하는 것을 특징으로 한다.
또한 본 발명에 따른 다른 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 방법은, 상기 트랜스코딩 모듈이 상기 스위칭 모듈로부터 수신한 스트림을 이용하여 각각 다른 트랜스코딩 레이트를 갖는 복수의 출력 스트림을 생성한 후 상기 스위칭 모듈에 제공하는 제4 단계를 더 포함하는 것을 특징으로 한다.
또한 본 발명에 따른 또 다른 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 방법은, 상기 제3 단계에서, 상기 멀티캐스트 그룹 주소가 상기 트랜스코딩 모듈로 전송하도록 지정되었으면 상기 트랜스코딩 모듈로 전송하고, 그렇지 않으면 외부 네트워크로 전송하는 것을 특징으로 한다.
또한 본 발명에 따른 또 다른 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 방법은, 상기 제3 단계에서, 상기 트랜스코딩 모듈로 전송되는 스트림과 상기 외부 네트워크로 전송되는 스트림은 서로 다른 트랜스코딩 레이트를 갖는 것을 특징으로 한다.
이하 본 발명의 바람직한 실시예의 상세한 설명이 첨부된 도면들을 참조하여 설명될 것이다. 도면들 중 참조번호 및 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 참조번호들 및 부호들로 나타내고 있음에 유의해야 한다. 하기에서 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.
도1은 본 발명의 실시예에 따라 HDTV 서비스를 제공하는 망 구성도이다.
도1을 참조하면, 본 발명의 실시예에 따라 HDTV 서비스를 하는 망에는 HDTV 미디어 게이트웨이(100), HDTV 생방송 카메라(130), MPEG2 인코더(140) HDTV 스트리밍 서버(150), 외부 네트워크(160), 라우터(170,171), 및 클라이언트(180,181,182)가 존재한다. 그리고 본 발명의 실시예에 따른 멀티캐스트 방식을 이용한 스트림 분기 장치(101)는 상기 HDTV 미디어 게이트웨이(100) 내부에 구성되며, 상기 스트림 분기 장치(101)는 트랜스코딩 모듈(110)과 스위칭 모듈(120)을 포함한다.
상기 트랜스코딩 모듈(110)은 입력된 HDTV 생방송 스트림 또는 저장된 HDTV 스트림을 입력으로 받아, 다양한 트랜스코딩 레이트로 변경하여 출력하는 기능을 수행한다. 그리고 상기 트랜스코딩 모듈(110)은 내부에 여러개의 트랜스코딩 엔진이 구성되어, 하나의 입력 스트림을 이용하여 다양한 레이트를 갖는 여러개의 출력 스트림을 만들어 낼 수 있다.
상기 스위칭 모듈(120)은 트랜스코딩 모듈(110)로부터 출력된 스트림을 입력으로 받아 멀티캐스트 기능을 수행하여, 하나의 출력 포트를 통해 여러 개의 출력 스트림을 전송하는 스위치 기능을 담당한다. 스위칭 모듈(120)의 입력은 여러 개의 10/100Mbps 이더넷(FastEthernet) 입력 포트를 통해 들어온다. 여기서 HDTV 스트림 소스는 하나 이상일 수 있고, 이러한 경우에 상기 입력 이더넷 포트는 HDTV 스트림 소스의 종류에 따라 다른 그룹으로 구분하여 사용할 수 있다. 그리고 상기 스위칭 모듈(120)의 출력은 1Gbps의 기가 이더넷 출력 포트를 통해 이루어진다.
상기 HDTV 생방송 카메라(130)는 HDTV 카메라로서, 출력은 DVB/ASI 인터페이스를 갖는다. HDTV 생방송 카메라(130)의 출력은 1.485Gbps에 달하는 생방송 영상에 해당한다.
그리고 상기 HDTV 생방송 카메라(130)의 출력은 상기 MPEG2 인코더(140)에 의하여 19.2Mbps의 MPEG2 영상으로 처리된다. MPEG2 인코더(140)의 출력 인터페이 스는 DVB/ASI를 갖고, 출력된 스트림은 상기 트랜스코딩 모듈(110)로 입력된다.
또한, HDTV 스트리밍 서버(150)는 HDTV 생방송 카메라(130)와는 달리 저장된 스트림 소스를 전달하는 기능을 담당한다. HDTV 스트리밍 서버(150)의 출력은 DVB/ASI 인터페이스를 이용하며, 출력된 스트림은 HDTV 미디어게이트웨이(100)의 트랜스코딩 모듈(110)로 입력된다.
상기 외부 네트워크(160)는 상기 여러 개의 라우터(170,171)를 갖는 인터넷 네트워크이다. 그리고 종단 라우터(171)는 클라이언트(180, 181, 182)와 직접 연결되어 있으며, 스트리밍의 복사가 발생하는 곳이다.
클라이언트(180,181,182)는 스트리밍 서비스를 받는 사용자 단말이다.
도2는 본 발명의 실시예에 따른 멀티캐스트 방식을 이용한 스트리밍 분기 장치의 세부 구성도이다.
도2를 참조하면, 본 발명의 실시예에 따른 멀티캐스트 방식을 이용한 스트림 분기 장치(101)는 트랜스코딩 모듈(110)과 스위칭 모듈(120)을 포함한다. 그리고 상기 트랜스코딩 모듈(110)은 내부에 복수의 트랜스코딩 엔진(111 내지 114)을 갖는다. 또한 상기 스위칭 모듈(120)은 내부에 멀티캐스트 스위칭 모듈(121)을 갖는다.
이하에서는 본 발명의 실시예에 따른 멀티캐스트 방식을 이용한 스트림 분기 장치(101)의 기능 및 작용을 설명한다. 도2의 트랜스코딩 엔진(111 내지 114)은 각각 고유한 트랜스코딩 레이트를 갖으며, 입력으로 들어온 소스 스트림을 각각의 고 유한 트랜스코딩 레이트로 변환하여 내보내는 기능을 담당한다. 따라서 상기 트랜스코딩 엔진(111 내지 114)은 다양한 스트리밍 레이트를 갖는 스트림을 출력할 수 있다.
특히 트랜스코딩 엔진1(111)은 다른 트랜스코딩 엔진 2,3,4(112, 113, 114)와는 달리 입력된 MPEG-2 19.2Mbps 스트림(200)을 그대로 스트림 출력(220) 하도록 구성될 수 있다. 여기서 상기 MPEG-2 19.2Mbps 스트림(200)은 TS(Transport Stream)에 해당하고, 상기 TS 스트림(200)은 상기 트랜스코딩 엔진1(111)을 통하여 19.2Mbps PES(Packetized Elementary Stream)(220)으로 변환된다.
그러면 멀티캐스트 스위칭 모듈(121)은 트랜스코딩 엔진1(111)의 출력 스트림 (220)을 수신한 후, 트랜스코딩 엔진2,3,4(112,113,114)로 분기하여 스트림 입력(221, 222, 223)을 제공할 수 있다. 또한 멀티캐스트 스위칭 모듈(121)은 외부 스트림 출력(224)을 수행할 수 있다.
상기 트랜스코딩 엔진 2,3,4(112, 113, 114)는 동일한 스트림 입력(221,222,223)을 이용하여, 각각 다른 트랜스코딩 레이트를 갖는 스트림을 출력(230,231,232)를 한다.
이후에 멀티캐스트 스위칭 모듈(121)는 트랜스코딩 엔진2,3,4(112,113,114)로부터 수신한 스트림(230,231,232)을 그대로 스트림 출력(233,234,235)을 내보낸다. 본 발명의 실시예에서는 네 개의 트랜스코딩 엔진(111 내지 114)을 구성하였으나, 더 많은 수의 트랜스코딩 엔진 및 다양한 스트리밍 레이트의 제공이 가능하다.
도3은 본 발명에 실시예에 따른 멀티캐스트 그룹 주소 사용 표이다.
도2 및 도3을 참조하면, 먼저 멀티캐스트 그룹 주소 229.0.1.1(300)은 스위칭 모듈(120)에서 멀티캐스트 주소를 받아 들여, 외부 네트워크로 나가는 출력뿐만 아니라, 다른 트랜스코딩 엔진(112,113,114)으로 입력을 주는 주소의 일예이다. 즉 트랜스코딩 엔진1(111)로부터 스위칭 모듈(120)에 멀티캐스트 그룹 주소 229.0.1.1(300)를 갖는 스트림(220)이 입력되면, 상기 스위칭 모듈(120)은 입력된 스트림(220)을 다른 트랜스코딩 엔진(112,113,114)으로 전송하며, 또한 외부 네트워크(160)로 전송한다.
도3의 IP 멀티캐스트 그룹 주소 중 229.0.1.2 ∼229.0.1.4(301,302,303)는 각각 트랜스코딩 엔진(112,113,114)의 출력이 갖는 주소이다. 그리고 상기 트랜스코딩 엔진(112,113,114)의 출력이 상기 스위칭 모듈(120)에 입력되면, 상기 스위칭 모듈(120)은 229.0.1.2 ∼229.0.1.4(301,302,303)의 주소를 갖는 스트림은 내부 멀티캐스트 없이 모두 외부 네트워크(161)로 스위칭해서 출력한다. 이와 같이 스위칭 모듈(120)로부터 출력된 스트림(224, 233, 234, 235)은 다양한 스트리밍 레이트(320 내지 323 및 330 내지 333)을 갖게 되고, 사용자는 인터넷 상황에 따라 사용자에게 적합한 퀄리티를 갖는 스트림을 수신하여 이용할 수 있게 된다.
도3의 IP 멀티캐스트 그룹 주소 229.0.1.1(300)은 HDTV 생방송 카메라(130)로부터의 HDTV 생방송 서비스(340)를 위한 것이다. 그리고 IP 멀티캐스트 그룹 주소 229.0.2.1(310)은 스트리밍 저장 서버(150)로부터의 입력을 서비스(341)하기 위한 주소의 일예이다. 그리고 스트리밍 레이트(Mbps)(320 내지 333)는 각 멀티캐스트 그룹 주소(300 내지 303 및 310 내지 313)에서 전달되는 트랜스 코딩된 스트림 레이트의 일예이다.
도4는 본 발명의 실시예에 따른 멀티캐스트 그룹 주소 처리 동작의 흐름도이다.
본 발명의 실시예에 따른 멀티캐스트 그룹 주소 처리 동작은 멀티캐스트 스위칭 모듈(121)에 의하여 수행된다. 도4를 참조하면, 먼저 단계 401에서 상기 멀티캐스트 스위칭 모듈(121)은 트랜스코딩 모듈(110)로부터 멀티캐스트 그룹 주소를 갖는 패킷을 수신하여 입력한다(단계 401). 여기서 상기 멀티캐스트 스위칭 모듈(121)은 상기 트랜스코딩 모듈(110)이 갖는 트랜스코딩 엔진들(111 내지 114)의 수만큼 패킷을 수신할 수 있다. 또한 상기 트랜스코딩 엔진들(111 내지 114)은 스위칭 모듈(120)이 지원 가능한 패킷 수신 수만큼 추가할 수 있으며, 이 경우에 도3의 멀티캐스트 그룹 주소(300 내지 313)도 증가하게 된다.
이어서 멀티캐스트 스위칭 모듈(121)은 수신된 패킷의 멀티캐스트 그룹 주소가 내부 멀티캐스트 그룹 주소에 속하는지 여부를 확인한다(단계 402). 여기서 내부 멀티캐스트 그룹 주소란, 상기 멀티캐스트 스위칭 모듈(121)에 수신된 스트림이 트랜스코딩 엔진2,3,4(112 내지 114)의 또 다른 입력으로 사용되어 지는 주소를 의미한다. 즉 도 3에서 예로 든, 229.0.1.1(300) 멀티캐스트 그룹 주소나, HDTV 스트림 서버(150)로부터의 입력을 받아 트랜스코딩 후 내보내는 229.0.2.1(310)을 의미한다.
상기 단계 402에서의 판단 결과 수신된 패킷의 멀티캐스트 그룹 주소가 내부 멀티캐스트 그룹 주소에 속하는 경우에는, 그룹에 연결된 모든 포트로 멀티캐스트 한다(단계 403). 즉, 멀티캐스트 스위칭 모듈(121)에서 트랜스코딩 엔진2,3,4(112 내지 114)로 들어가는 스트림 입력(221, 222, 223) 뿐만 아니라 멀티캐스트 스위칭 모듈(121)에서 외부로 연결된 출력 스트림(224)를 처리하는 역할을 한다.
그러나 상기 단계 402에서의 판단 결과 수신된 패킷의 멀티캐스트 그룹 주소가 내부 멀티캐스트 그룹 주소에 속하지 않는 경우에는, 내부 포트로는 연결하지 않고, 외부 출력 포트로 멀티캐스트 한다(단계 404).
본 발명에 따른 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 방법은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현할 수 있다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 인터넷을 통한 전송과 같이 캐리어 웨이브의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수도 있다.
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이 다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
상술한 바와 같은 본 발명에 따르면, 하나의 HDTV 고화질 고용량 스트리밍 데이터를 네트워크 속도에 따라 다양한 스트리밍 레이트로 전달함으로써, 사용자는 인터넷 상황에 따라 사용자에게 적합한 퀄리티를 갖는 스트림을 수신하여 이용할 수 있는 이점이 있다.
또한 본 발명에 따르면, 트랜스코딩 모듈과 스위치 모듈을 갖는 미디어 게이트웨이 서버에서 멀티캐스트 기능을 이용함으로써, 트랜스 코딩 모듈에 대한 성능을 향상시킬 수 있을 뿐만 아니라, 스위칭 모듈에서의 성능도 향상시킬 수 있는 이점이 있다.
또한 본 발명에 따르면 다양한 서비스를 멀티캐스트 그룹 주소를 달리하여 보냄으로써, 기존의 유니캐스트로 인한 네트워크 대역 낭비를 감소시키는 이점이 있다.

Claims (12)

  1. HDTV 스트림 입력을 이용하여, 각각 다른 트랜스코딩 레이트를 갖는 복수의 출력 스트림을 출력하는 트랜스코딩 모듈; 및
    멀티캐스트 그룹 주소를 이용하여 상기 트랜스코딩 모듈의 출력 스트림을 상기 트랜스코딩 모듈 또는 상기 외부 네트워크로 전송하는 스위칭 모듈을 포함하는 것을 특징으로 하는 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치.
  2. 제1항에 있어서, 상기 트랜스코딩 모듈은 복수의 트랜스코딩 엔진을 포함하며, 상기 복수의 트랜스코딩 엔진은 각각 고유의 트랜스코딩 레이트를 갖고 상기 각각의 트랜스코딩 엔진에 입력되는 스트림을 상기 고유의 트랜스코딩 레이트로 변환하여 상기 스위칭 모듈에 제공하는 것을 특징으로 하는 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치.
  3. 삭제
  4. 제3항에 있어서, 상기 스위칭 모듈은,
    상기 트랜스코딩 엔진의 수만큼 멀티캐스트 그룹 주소를 갖는 패킷의 입력이 가능한 것을 특징으로 하는 미디어게이트웨이 시스템.
  5. 제1항 내지 제4항 중 어느 하나의 항에 있어서,
    상기 HDTV 스트림 입력은 19.2Mbps의 스트림인 것을 특징으로 하는 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치.
  6. 제1항 내지 제4항 중 어느 하나의 항에 있어서,
    상기 스위칭 모듈은 복수의 10/100Mbps 이더넷 입력 포트를 갖는 것을 특징으로 하는 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치.
  7. 제6항에 있어서, 상기 복수의 이더넷 입력 포트는, 상기 HDTV 스트림 입력의 종류에 따라 다른 그룹으로 구분되는 것을 특징으로 하는 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치.
  8. 제1항 내지 제4항 중 어느 하나의 항에 있어서,
    상기 스위칭 모듈은 1Gbps 기가 이더넷 출력 포트를 갖는 것을 특징으로 하는 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 장치.
  9. 트랜스코딩 모듈에서 소정 레이트를 갖는 스트림을 멀티캐스트 그룹 주소로 출력하는 제1 단계;
    스위칭 모듈에서 상기 멀티캐스트 그룹 주소의 종류를 판단하는 제2 단계; 및
    상기 스위칭 모듈에서 상기 멀티캐스트 그룹 주소에 따라 상기 스트림을 상기 트랜스코딩 모듈 또는 외부 네트워크로 전송하는 제3 단계를 포함하는 것을 특징으로 하는 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 방법.
  10. 제9항에 있어서, 상기 트랜스코딩 모듈은 상기 스위칭 모듈로부터 수신한 스트림을 이용하여 각각 다른 트랜스코딩 레이트를 갖는 복수의 출력 스트림을 생성한 후, 상기 스위칭 모듈에 제공하는 제4 단계를 더 포함하는 것을 특징으로 하는 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 방법.
  11. 제9항 또는 제10항에 있어서, 상기 제3 단계는,
    상기 멀티캐스트 그룹 주소가 상기 트랜스코딩 모듈로 전송하도록 지정되었으면 상기 트랜스코딩 모듈로 전송하고, 그렇지 않으면 외부 네트워크로 전송하는 것을 특징으로 하는 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 방법.
  12. 제9항 또는 제10항에 있어서, 상기 제3 단계에서,
    상기 트랜스코딩 모듈로 전송되는 스트림과 상기 외부 네트워크로 전송되는 스트림은 서로 다른 트랜스코딩 레이트를 갖는 것을 특징으로 하는 미디어게이트웨이 시스템에서 멀티캐스트 방식을 이용한 스트림 분기 방법.
KR1020030091810A 2003-12-16 2003-12-16 미디어 게이트웨이 시스템에서 멀티캐스트 방식을 이용한스트림 분기 장치 및 방법 KR100715667B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030091810A KR100715667B1 (ko) 2003-12-16 2003-12-16 미디어 게이트웨이 시스템에서 멀티캐스트 방식을 이용한스트림 분기 장치 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030091810A KR100715667B1 (ko) 2003-12-16 2003-12-16 미디어 게이트웨이 시스템에서 멀티캐스트 방식을 이용한스트림 분기 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20050060240A KR20050060240A (ko) 2005-06-22
KR100715667B1 true KR100715667B1 (ko) 2007-05-09

Family

ID=37252970

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030091810A KR100715667B1 (ko) 2003-12-16 2003-12-16 미디어 게이트웨이 시스템에서 멀티캐스트 방식을 이용한스트림 분기 장치 및 방법

Country Status (1)

Country Link
KR (1) KR100715667B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101647938B1 (ko) * 2016-03-08 2016-08-11 (주)아크로비젼 이동통신망을 통해 이기종 네트워크를 연동하여 미디어 스트리밍을 제공하는 방법 및 시스템

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030093515A1 (en) 2001-11-14 2003-05-15 Kauffman Marc W. Quality of service control of streamed content delivery
KR20030075155A (ko) * 2000-12-22 2003-09-22 제너릭 미디어 인코포레이티드 분산 방식의 주문형 미디어 트랜스코딩 시스템 및 방법
EP1359722A1 (en) 2002-03-27 2003-11-05 BRITISH TELECOMMUNICATIONS public limited company Data streaming system and method
KR20030088510A (ko) * 2001-04-17 2003-11-19 제너럴 인스트루먼트 코포레이션 디지탈 스트림용 멀티-레이트 트랜스코더

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030075155A (ko) * 2000-12-22 2003-09-22 제너릭 미디어 인코포레이티드 분산 방식의 주문형 미디어 트랜스코딩 시스템 및 방법
KR20030088510A (ko) * 2001-04-17 2003-11-19 제너럴 인스트루먼트 코포레이션 디지탈 스트림용 멀티-레이트 트랜스코더
US20030093515A1 (en) 2001-11-14 2003-05-15 Kauffman Marc W. Quality of service control of streamed content delivery
EP1359722A1 (en) 2002-03-27 2003-11-05 BRITISH TELECOMMUNICATIONS public limited company Data streaming system and method

Also Published As

Publication number Publication date
KR20050060240A (ko) 2005-06-22

Similar Documents

Publication Publication Date Title
US10158577B2 (en) Devices, systems, and methods for adaptive switching of multicast content delivery to optimize bandwidth usage
US10205971B2 (en) Media data live broadcast method, device, and system
US6359902B1 (en) System for translation and delivery of multimedia streams
US20060018335A1 (en) Multicast to unicast traffic conversion in a network
US7558870B2 (en) Multimedia content delivery system
US20150289003A1 (en) Method and Apparatus for Distributing Media Content Services
KR20110108366A (ko) 신뢰성 있는 멀티캐스트 스트리밍을 위한 방법 및 장치
US20200021867A1 (en) Broadcast signal transmitting and receiving method and device
US8238337B1 (en) Hybrid multicast switch employing network-layer routing
AU2011249457B2 (en) Source selection by routers
CN109005378B (zh) 一种视频会议的处理方法和系统
RU61971U1 (ru) Система для предоставления услуг iptv
CN1878137B (zh) 在局域网中发送多点流的方法和实现该方法的连接设备
KR101375182B1 (ko) 수신기/디코더 연결의 관리를 위한 메커니즘
KR100715667B1 (ko) 미디어 게이트웨이 시스템에서 멀티캐스트 방식을 이용한스트림 분기 장치 및 방법
KR100772172B1 (ko) 실시간 멀티캐스트 패킷 스트림을 위한 이더넷 기반 스위칭방법 및 장치, 이를 구비한 이더넷 기반 스위칭 시스템
KR100789379B1 (ko) 멀티캐스트 트래픽 조정 기능을 가지는 홈게이트웨이 장치및 그 방법
EP2139159A1 (en) Method and device for managing multicast content distribution
Shohag et al. An Observation and Analysis of IPTV and Multicasting Traffic
EP3588847A1 (en) Multicast signal transmitting and receiving method and device
CN110505447B (zh) 基于视联网的监控视频传输方法、装置、设备及存储介质
WO2008061417A1 (fr) Procédé et système de traitement de commande multidiffusion et dispositif d'accès à large bande
CN101507180A (zh) 对接收机/解码器连接进行管理的机制
CN112104835A (zh) 一种视频传输方法、装置、设备和可读存储介质
EP2912817B1 (en) A method and apparatus for distributing media content services

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20031216

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20051118

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20060308

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20051118

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

Patent event date: 20060407

Comment text: Request for Trial against Decision on Refusal

Patent event code: PJ02012R01D

Patent event date: 20060308

Comment text: Decision to Refuse Application

Patent event code: PJ02011S01I

Appeal kind category: Appeal against decision to decline refusal

Decision date: 20070316

Appeal identifier: 2006101003063

Request date: 20060407

J301 Trial decision

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20060407

Effective date: 20070316

PJ1301 Trial decision

Patent event code: PJ13011S01D

Patent event date: 20070316

Comment text: Trial Decision on Objection to Decision on Refusal

Appeal kind category: Appeal against decision to decline refusal

Request date: 20060407

Decision date: 20070316

Appeal identifier: 2006101003063

PS0901 Examination by remand of revocation
S901 Examination by remand of revocation
GRNO Decision to grant (after opposition)
PS0701 Decision of registration after remand of revocation

Patent event date: 20070418

Patent event code: PS07012S01D

Comment text: Decision to Grant Registration

Patent event date: 20070403

Patent event code: PS07011S01I

Comment text: Notice of Trial Decision (Remand of Revocation)

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20070501

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20070502

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20100430

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20100830

Start annual number: 5

End annual number: 6

FPAY Annual fee payment

Payment date: 20130424

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20130424

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20140430

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20140430

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20150427

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20150427

Start annual number: 9

End annual number: 9

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20170409