KR100925507B1 - Contents streaming system and contents streaming method - Google Patents
Contents streaming system and contents streaming method Download PDFInfo
- Publication number
- KR100925507B1 KR100925507B1 KR1020070107668A KR20070107668A KR100925507B1 KR 100925507 B1 KR100925507 B1 KR 100925507B1 KR 1020070107668 A KR1020070107668 A KR 1020070107668A KR 20070107668 A KR20070107668 A KR 20070107668A KR 100925507 B1 KR100925507 B1 KR 100925507B1
- Authority
- KR
- South Korea
- Prior art keywords
- manager
- audio
- data
- content
- streaming
- Prior art date
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2416—Real-time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
본 발명은 콘텐츠 전송 시스템 및 콘텐츠 전송 방법에 관한 것으로, 콘텐츠 스트리밍 전송 환경에 따라 콘텐츠 스트리밍 동작을 관리하는 스트리밍 서비스 제어 관리기와, 입력 데이터를 받아들여 역 다중화 작업을 수행하는 역 다중화기 관리기와, 네트워크 상태가 불량한 경우에, I Frame Only Play 모드 또는 Audio Only Play 모드로 변환하여, 콘텐츠를 적응적으로 변환하는 작업을 수행하는 콘텐츠 적응 관리기와, 상기 콘텐츠 적응 관리기를 통해 적응된 데이터를 입력받아 재 다중화 작업을 수행하는 재 다중화기 관리기를 구성하여, 네트워크 상태 변화에 따라 콘텐츠를 스트리밍 하는 방법을 달리하여, 네트워크 상황에 적합한 스트리밍 전송을 지원할 수 있다.The present invention relates to a content delivery system and a content delivery method, a streaming service control manager for managing content streaming operations according to a content streaming delivery environment, a demultiplexer manager for receiving input data and performing demultiplexing operation, and a network In a bad state, the content adaptation manager converts the content to the I Frame Only Play mode or the Audio Only Play mode, and converts the content adaptively, and receives and adapts the multiplexed data through the content adaptation manager. By configuring a re-multiplexer manager that performs a task, it is possible to support streaming transmission suitable for a network situation by changing a method of streaming content according to a change in network status.
역다중화, 재다중화, 적응형 컨텐츠 전송, 스트리밍 서비스, 트랜스 코딩 Demultiplexing, Remultiplexing, Adaptive Content Delivery, Streaming Services, Transcoding
Description
본 발명은, 콘텐츠 전송 시스템 및 콘텐츠 전송 방법에 관한 것이다.The present invention relates to a content delivery system and a content delivery method.
본 발명은 정보통신부 및 정보통신연구진흥원의 IT신성장동력핵심기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2005-S-405-02, 과제명: 차세대 인터넷 서버 기술 개발].The present invention is derived from the research conducted as part of the IT new growth engine core technology development project of the Ministry of Information and Communication and the Ministry of Information and Communication Research and Development. .
일반적으로, 스트리밍 서비스를 지원하는 시스템에서 스트리밍 전송 상태가 악화하는 경우에, 스트리밍 서비스를 지속적으로 제공하는데 어려움을 겪게 된다.In general, when a streaming transmission state deteriorates in a system supporting a streaming service, it is difficult to continuously provide a streaming service.
종래의 기술에 따르면, 트랜스 코딩 작업을 수행하는데 있어서, 역 다중화와 재 다중화는 비용이 많이 들기 때문에 여러 사용자에게 동시에 스트리밍 서비스를 지원하는데 한계가 있다. 또한, 네트워크 상태가 불량한 경우에는, 스트리밍 서비스를 자체를 지원하지 못하는 경우가 발생할 수 있다.According to the prior art, since demultiplexing and remultiplexing are expensive in performing a transcoding operation, there is a limit in supporting streaming services to multiple users at the same time. In addition, when the network condition is poor, it may occur that the streaming service itself does not support.
본 발명의 일 목적은, 멀티미디어 스트리밍 전송 서비스 시스템에서 스트리밍 전송 환경의 변화에 따라 콘텐츠를 적응적으로 변환하여 스트리밍 하는 방법을 제공하는 데 있다.One object of the present invention is to provide a method for adaptively converting and streaming content according to a change in a streaming transmission environment in a multimedia streaming transmission service system.
또한, 본 발명의 다른 목적은, 스트리밍 전송 환경이 악화하는 경우에, 적응적으로 콘텐츠를 변환하여 실시간으로 끊임없이 스트리밍 서비스를 제공하는 데 있다.Another object of the present invention is to provide a streaming service continuously in real time by adaptively converting content when a streaming transmission environment deteriorates.
또한, 본 발명의 또 다른 목적은, 스트리밍 서비스 이용에 따른 비용을 줄이고 동시에 여러 사용자에게 콘텐츠를 제공할 수 있는 방법을 제공하는 데 있다.In addition, another object of the present invention is to provide a method for reducing the cost of using a streaming service and simultaneously providing content to multiple users.
상기의 목적을 달성하기 위하여, 본 발명에 따른 콘텐츠 전송 시스템은, 콘텐츠 스트리밍 전송 환경에 따라 콘텐츠 스트리밍 동작을 관리하는 스트리밍 서비스 제어 관리기; 입력 데이터를 받아들여 역 다중화 작업을 수행하는 역 다중화기 관리기; 네트워크 상태가 불량한 경우에, I Frame Only Play 모드 또는 Audio Only Play 모드로 변환하여, 콘텐츠를 적응적으로 변환하는 작업을 수행하는 콘텐츠 적응 관리기; 및 상기 콘텐츠 적응 관리기를 통해 적응된 데이터를 입력받아 재 다중화 작업을 수행하는 재 다중화기 관리기를 포함한다.In order to achieve the above object, a content delivery system according to the present invention, a streaming service control manager for managing a content streaming operation according to the content streaming transmission environment; A demultiplexer manager that accepts input data and performs demultiplexing operations; A content adaptation manager for converting the content to the I Frame Only Play mode or the Audio Only Play mode and adaptively converting the content when the network condition is poor; And a remultiplexer manager configured to receive the adapted data through the content adaptation manager and perform remultiplexing.
한편, 상기의 목적을 달성하기 위하여, 본 발명에 따른 콘텐츠 전송 방법은, 스트리밍 서비스 제어 관리기가, 스트리밍 서비스가 시작됨에 따라 Normal Play Mode인가를 확인하는 1 단계; 상기 확인 결과 Normal Play Mode이면, 입력되는 데이터를 곧바로 출력하여 클라이언트에게 전송하는 2 단계; 상기 확인 결과 Normal Play Mode가 아니면, 콘텐츠를 오디오 데이터와 비디오 데이터, PAT 정보 및 PMT 정보로 구분하기 위하여 역 다중화기 관리기를 호출하는 3 단계; 콘텐츠를 적응적으로 변환하기 위하여 콘텐츠 적응 관리기를 호출하는 4 단계; 및 상기 콘텐츠 적응 관리기에 의해 적응적으로 변환된 데이터를 재 다중화하기 위하여 재 다중화기 관리기를 호출하는 5 단계를 포함한다.On the other hand, in order to achieve the above object, the content transmission method according to the present invention, the streaming service control manager, the step of confirming whether the normal play mode as the streaming service starts; If the check result is a normal play mode, step 2 of directly outputting data to be transmitted to the client; Invoking a demultiplexer manager to classify content into audio data, video data, PAT information, and PMT information, if it is not the normal play mode; Invoking a content adaptation manager to adaptively convert content; And invoking a remultiplexer manager to remultiplex the data adaptively converted by the content adaptation manager.
상술한 본 발명에 의한 효과는 다음과 같다.The effects of the present invention described above are as follows.
첫째, 네트워크 상태 변화에 따라 콘텐츠를 스트리밍 하는 방법을 달리하여, 네트워크 상황에 적합한 스트리밍 전송을 지원할 수 있다.First, it is possible to support streaming transmission suitable for the network situation by varying the method of streaming content according to the change of network status.
둘째, 스트리밍 전송 상태가 I Frame Only 모드인 경우에 I Frame만 추출하여 재 다중화함으로써, 네트워크 환경이 변화하더라고 스트리밍 전송을 원활하게 유지시켜 준다.Second, when the streaming transmission status is I Frame Only mode, only I frame is extracted and re-multiplexed to maintain streaming transmission smoothly even if the network environment changes.
셋째, 스트리밍 전송 단계가 Audio Only Play 모드인 경우에, PCR 정보를 새로 계산하는 모듈을 사용하지 않고, 기존의 PCR 정보를 수정하여 사용함으로써 재 다중화에 소요되는 시간을 줄일 수 있다.Third, when the streaming transmission step is the Audio Only Play mode, the time required for remultiplexing can be reduced by modifying and using existing PCR information without using a module for newly calculating PCR information.
상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 더욱 분명해 질 것이다. 이하 첨부된 도면을 참조하여 본 발명에 따른 다양한 실시예들을 상세히 설명한다. 또한, 본 발명의 요지를 흐리게 할 우려가 있다고 판단되는 공지기술에 대하여서는 그 상세한 설명을 생략하도록 한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, various embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. In addition, the detailed description thereof will be omitted for the known technology which is considered to blur the gist of the present invention.
도 1을 참조하여, 본 발명에 따른 콘텐츠 전송 시스템의 구성에 대하여 상세히 설명하면 다음과 같다. 더욱 구체적으로, 도 1은, 네트워크 환경 변화에 따른 적응형 콘텐츠 전송 시스템의 구성도를 도시한다.Referring to Figure 1, the configuration of the content delivery system according to the present invention will be described in detail. More specifically, FIG. 1 illustrates a configuration diagram of an adaptive content delivery system according to a change in network environment.
도 1에 도시된 바와 같이, 본 발명에 따른 콘텐츠 전송 시스템은, 콘텐츠 스트리밍 전송 환경에 따라 모든 콘텐츠 스트리밍 동작을 전체적으로 관리하기 위한 스트리밍 서비스 제어 관리기(100), 입력 데이터(예를 들어, MPEG TS(Transfort Stream) 데이터)를 받아들여 역 다중화 작업을 처리하는 역 다중화기 관리기(101), 네트워크 상태가 일정 수준 이하로 악화하는 경우에 I Frame Only Play 모드 또는 Audio Only Play 모드로 변화하여, 이에 따라 콘텐츠를 적응적으로 변환하는 작업을 수행하는 컨텐츠 적응 관리기(102) 및 콘텐츠 적응 관리기(102)를 통해 적응된 데이터를 입력받아 재 다중화 작업을 하는 재 다중화기 관리기(103)를 포함한다.As shown in FIG. 1, the content delivery system according to the present invention includes a streaming
이하에서는, 상기 본 발명에 따른 콘텐츠 전송 시스템을 구성하는 각 구성요소들(100, 101, 102, 103) 각각의 수행 과정을 상세히 설명하도록 한다.Hereinafter, the process of performing each of the
도 2를 참조하여, 상기 스트리밍 제어 관리기(100)의 수행 과정을 상세히 설명하도록 한다.With reference to FIG. 2, the performance of the
본 발명에서, 상기 스트리밍 서비스 제어 관리기(100)는, 콘텐츠 전송 상태에 따라 콘텐츠 스트리밍 서비스를 제어하는 관리기로서, 네트워크 상태가 양호할 때는 입력되는 MPEG TS 데이터를 바로 출력하여 스트리밍 전송 서비스를 제공하고, 네트워크 상태가 불량할 때는 콘텐츠를 적응적으로 변환하여 출력하기 위한 모듈들을 호출하는 기능을 수행한다.In the present invention, the streaming
먼저, 상기 스트리밍 서비스 제어 관리기(100)는, 스트리밍 전송 상태가 Normal Play Mode 상태인지 확인한다(200).First, the streaming
상기 확인 결과 Normal Play Mode 상태이면, 상기 스트리밍 서비스 제어 관리기(100)는, 입력되는 데이터를 적응적으로 변환하지 않고 바로 출력한다(201, 202).If the check result is in the Normal Play Mode state, the streaming
한편, 상기 확인 결과 Normal Play Mode 상태가 아니라면, 상기 스트리밍 서비스 제어 관리기(100)는, 콘텐츠를 적응적으로 변환하기 위한 작업을 수행하기 위하여 다음의 단계들을 수행한다.On the other hand, if the check result is not in the Normal Play Mode state, the streaming
먼저, 상기 스트리밍 서비스 제어 관리기(100)는, PAT(Program Association Table) 정보, PMT(Program Map Table) 정보, 비디오 정보 및 오디오 정보를 파싱하기 위하여, 역 다중화기 관리기(101)를 호출하는 과정을 수행한다(203).First, the streaming
다음으로, 상기 스트리밍 서비스 제어 관리기(100)는, 콘텐츠를 적응적으로 변환하는 작업을 수행하기 위하여, 콘텐츠 적응 관리기(102)를 호출한다(204).Next, the streaming
마지막으로, 상기 스트리밍 서비스 제어 관리기(100)는, 콘텐츠 전송 상태에 따라 비디오 데이터와 오디오 데이터에 대한 재 다중화 작업을 하기 위하여, 재 다중화기 관리기(103)를 호출한다(205).Finally, the streaming
그리고, 상기 스트리밍 서비스 제어 관리기(100)는, 상기 201 단계에서 출력된 데이터 또는 상기 205 단계에서 출력되는 데이터를 스트리밍 전송한다(202).In
도 3을 참조하여, 상기 역 다중화 관리기(101)의 수행 과정을 상세히 설명하도록 한다.Referring to FIG. 3, the process of performing the
본 발명에서, 상기 역 다중화 관리기(101)는, 입력되는 MPEG TS 데이터를 분석하여 PAT 정보와 PMT 정보를 각각 파싱하여 저장하고, 비디오 데이터와 오디오 데이터를 각각 역 다중화하여 TS 단위로 각각 리스트를 유지한 뒤, 소정 단위로 묶어서 출력하여 콘텐츠 적응 관리기(102)에게 전달한다. 상기 저장된 PAT 정보와 PMT 정보의 값은, 재 다중화기 관리기(103)에게 전달되어 사용된다. 여기에서, 상기 역 다중화기 관리기(101)는, 데이터 출력 단위를 하나의 액세스 단위인 1 AU(Access Unit)로 역 다중화하여, 콘텐츠 적응 관리기(102)에게 전송한다.In the present invention, the
먼저, 상기 역 다중화 관리기(101)는, TS 사이즈만큼 하나의 TS을 읽어오는 과정을 수행한 뒤, 읽어들인 TS을 파싱한다(300).First, the
그리고, 상기 역 다중화 관리기(101)는, PAT인지 확인하여 PAT이면 PAT 정보를 저장하고, PAT가 아니면 PMT인지 확인하여 PMT이면 PMT 정보를 저장한다(301). 그리고, 상기 역 다중화 관리기(101)는, 읽어들인 TS 패킷이 PAT 및 PMT가 아니라면, TS 패킷에 페이로드가 있는지 확인하여 페이로드는 없고 TS 패킷을 구성하는 어뎁테이션(adaptation) 필드만 있는 경우는 단계 300으로 리턴한다(302).The
다음으로, 상기 역 다중화 관리기(101)는, PES(Packetized Elementarty Stream) 헤더를 찾고, 오디오 스트림인지 또는 비디오 스트림인지를 체크한다(303).Next, the
상기 역 다중화 관리기(101)는, 오디오 스트림인지 확인하는 과정(304)을 수행하여, 오디오 스트림이면 오디오 관리 리스트에 1 AU 단위로 TS 패킷을 저장하는 과정(305)을 수행하고, 오디오 스트림이 아니면 비디오 관리 리스트에 1 AU 단위로 TS 패킷을 저장하는 과정(306)을 수행한다.The
상기 결과가 1 AU 단위가 될 때까지 상술한 과정(300~306)을 반복하고, 1 AU 단위의 패킷을 저장하면 1 AU 단위로 구성된 패킷을 출력한다(307).The above process (300 ~ 306) is repeated until the result is 1 AU unit, and if a packet of 1 AU unit is stored, a packet composed of 1 AU unit is output (307).
도 4를 참조하여, 상기 콘텐츠 적응 관리기(102)의 수행 과정을 상세히 설명하도록 한다.Referring to FIG. 4, the performance of the
본 발명에서, 상기 콘텐츠 적응 관리기(102)는, 역 다중화 관리기 (101) 에서 역 다중화된 비디오 데이터와 오디오 데이터를 AU단위로 입력받아, 스트리밍 전송 상태가 I Frame Only 상태라면 비디오 데이터에 대해서 I Frame 만 추출하는 작업을 수행하여 추출된 I Frame 비디오와 오디오 데이터를 출력하고, 스트리밍 전송 상태가 Audio Only Play 상태라면 비디오 데이터와 오디오 데이터를 즉시 출력하여, 재 다중화기 관리기(103)에게 전달한다.In the present invention, the
먼저, 상기 콘텐츠 적응 관리기(102)는, 역 다중화기 관리기(101)로부터 파싱한 비디오 데이터 또는 오디오 데이터를 각각 1 AU 단위로 입력받는다(400).First, the
다음으로, 상기 콘텐츠 적응 관리기(102)는, 상기 입력받은 데이터가 오디오 스트림인지 확인한다(401).Next, the
상기 확인 결과 오디오 스트림이면, 상기 콘텐츠 적응 관리기(102)는, 오디오 데이터를 즉시 출력한다(402). 또는 상기 확인 결과오디오 스트림이 아니면, 상기 콘텐츠 적응 관리기(102)는, I Frame을 찾아 I Frame인 경우만 I Frame 비디오 데이터를 반환한다(403).If the result of the check is an audio stream, the
도 5를 참조하여, 상기 재 다중화기 관리기(103)의 수행 과정을 상세히 설명하도록 한다.Referring to FIG. 5, the performance of the
본 발명에서, 상기 재 다중화기 관리기(103)는, 비디오 데이터와 오디오 데이터가 입력되면, 스트리밍 전송 상태가 I Frame Only Play 인지 Audio Only Play 모드인지에 따라 각각 상이한 동작을 수행한다. 먼저, 상기 재 다중화기 관리기(103)는, I Frame Only Play 모드 또는 Audio Only Play 모드 상태인 경우에는, 입력된 데이터를 AU 단위로 리스트에 매달아 관리하게 된다. 다음으로, 상기 재 다중화기 관리기(103)는, 저장된 리스트에서 비디오 AU와 오디오 AU가 모두 2개 이상이 존재할 때까지 기다린다. 2개 이상이 존재하면 마지막 비디오와 오디오 AU 하나씩을 제외한 나머지를 역 다중화 대상에 포함시킨다. 그리고, 상기 재 다중화기 관리기(103)는, 스트리밍 전송 모드가 Audio Only Play 상태인 경우에는, 비디오 패킷은 버리고 오디오 패킷만을 선택하고, PCR(Program clock reference) 정보를 가진 TS는 PCR을 새로 생성하지 않고 기존의 PCR 을 가진 TS에서 헤더 정보만을 수정하여 재사용한다.In the present invention, when the video data and the audio data are input, the
먼저, 상기 재 다중화기 관리기(103)는, 콘텐츠 적응 관리기(102)로부터 비디오 또는 오디오를 소정 단위(예를 들어, 1AU 단위)로 입력받는다(500).First, the
다음으로, 상기 재 다중화기 관리기(103)는, 상기 입력된 하나의 AU을 리스트에 저장시킨다(501). 그리고, 상기 재 다중화기 관리기(103)는, 스트리밍 전송 상태가 I Frame Only Play Mode 인지를 확인한다(502).Next, the
상기 확인 결과 I Frame Only Play 모드이면, 상기 재 다중화기 관리기(103)는, 재 다중화할 수 있는 AU가 존재하는지 확인한다(503). 상기 확인 결과 재 다중화할 수 있는 AU가 존재하는 경우에, 상기 재 다중화기 관리기(103)는, AU 리스트에서 비디오 TS 또는 오디오 TS을 추출하여, 스트리밍할 리스트에 추가하고(504). 상기 추출된 비디오 TS 또는 오디오 TS를 전송한다(505). 한편, 상기 결과 재 다중화할 수 있는 AU가 존재하지 않는 경우에, 상기 재 다중화기 관리기(103)는, 본 발명에 따른 과정을 종료한다.If the check result is the I Frame Only Play mode, the
한편, 상기 확인 결과 I Frame Only Play 모드가 아니면, 상기 재 다중화기 관리기(103)는, AU 리스트에서 추출하는 과정을 수행한다(506). 그리고, 상기 재 다중화기 관리기(103)는, PCR 필드를 가진 TS 인가를 확인한다(507). 상기 확인 결과 PCR 필드를 가진 TS이면, 상기 재 다중화기 관리기(103)는, PCR 값을 가진 TS 헤더 정보를 수정하는 과정을 수행한다(508). 한편, 상기 확인 결과 PCR 필드를 가진 TS가 아니면, 상기 재 다중화기 관리기(103)는, 오디오 TS와 PCR TS를 스트리밍할 리스트에 추가하는 과정을 수행하고(509). 상술한 505 단계를 수행한다. 또한, 상기 재 다중화기 관리기(103)는, 상기 508 단계 이후에 상기 509 단계를 차례대로 수행한다.On the other hand, if the check result is not the I Frame Only Play mode, the
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로, 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.
도 1은, 본 발명에 따른 콘텐츠 전송 시스템의 전체적인 구성을 설명하는 도면.BRIEF DESCRIPTION OF DRAWINGS Fig. 1 is a diagram for explaining the overall configuration of a content delivery system according to the present invention.
도 2는, 본 발명에 따른 스트리밍 서비스 제어 관리기의 수행 과정을 설명하는 도면.2 is a diagram illustrating a process of executing a streaming service control manager according to the present invention.
도 3은, 본 발명에 따른 역 다중화기 관리기의 수행 과정을 설명하는 도면.3 is a view for explaining a process of performing a demultiplexer manager according to the present invention.
도 4는, 본 발명에 따른 콘텐츠 적응 관리기의 수행 과정을 설명하는 도면.4 is a diagram illustrating a process of executing a content adaptation manager according to the present invention.
도 5는, 본 발명에 따른 재 다중화기 관리기의 수행 과정을 설명하는 도면.5 is a view for explaining the execution process of the re-multiplexer manager according to the present invention.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
100 : 스트리밍 서비스 제어 관리기100: streaming service control manager
101 : 역 다중화기 관리기101: Demultiplexer Manager
102 : 콘텐츠 적응 관리기102: Content Adaptation Manager
103 : 재 다중화기 관리기103: Remultiplexer Manager
Claims (9)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20060121409 | 2006-12-04 | ||
KR1020060121409 | 2006-12-04 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080051043A KR20080051043A (en) | 2008-06-10 |
KR100925507B1 true KR100925507B1 (en) | 2009-11-05 |
Family
ID=39806186
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070107668A KR100925507B1 (en) | 2006-12-04 | 2007-10-25 | Contents streaming system and contents streaming method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100925507B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101164858B1 (en) | 2008-10-22 | 2012-07-11 | 한국전자통신연구원 | Apparatus and method for conversion of digital broadcasting contents based on program protection information |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030035525A (en) * | 2001-10-31 | 2003-05-09 | 삼성전자주식회사 | System and method of network adaptive real- time multimedia streaming |
US20050076136A1 (en) * | 2002-09-17 | 2005-04-07 | Samsung Electronics Co., Ltd. | Apparatus and method for streaming multimedia data |
-
2007
- 2007-10-25 KR KR1020070107668A patent/KR100925507B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030035525A (en) * | 2001-10-31 | 2003-05-09 | 삼성전자주식회사 | System and method of network adaptive real- time multimedia streaming |
US20050076136A1 (en) * | 2002-09-17 | 2005-04-07 | Samsung Electronics Co., Ltd. | Apparatus and method for streaming multimedia data |
Also Published As
Publication number | Publication date |
---|---|
KR20080051043A (en) | 2008-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8218651B1 (en) | System and method for splicing | |
US8555328B2 (en) | Information provisioning apparatus and information provisioning method | |
US7376155B2 (en) | Method and apparatus for delivery of metadata synchronized to multimedia contents | |
US9032462B2 (en) | Method for transmitting/receiving internet-based content and transmitter/receiver using same | |
US8510783B2 (en) | Video on demand transmission/reception method and system using divided transport stream | |
US9674027B2 (en) | Method for transmitting/receiving internet-based content and transmitter/receiver using same | |
EP3127287B1 (en) | Signaling and operation of an mmtp de-capsulation buffer | |
US20030084180A1 (en) | Metadata receiving apparatus, receiving method, metadata receiving program, computer-readable recording medium recording therein metadata receiving program, metadata sending apparatus, and transmitting method | |
US20160007056A1 (en) | Method for transmitting/receiving internet-based content and transmitter/receiver using same | |
US7349395B2 (en) | System, method, and computer program product for parsing packetized, multi-program transport stream | |
US20100262492A1 (en) | Method and arrangement relating to a media structure | |
US10616124B2 (en) | Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal | |
WO2017116419A1 (en) | Method and apparatus for metadata insertion pipeline for streaming media | |
CN102625154A (en) | Transport stream multiplexing method, program receiver, server and system | |
US20150373076A1 (en) | Method for transmitting/receiving internet-based content and transmitter/receiver using same | |
US20090245346A1 (en) | Method and apparatus for generating and processing packet | |
KR100925507B1 (en) | Contents streaming system and contents streaming method | |
US7912098B2 (en) | System, method, and device using a singly encapsulated bundle and a tagger for re-encapsulation | |
EP3096525A1 (en) | Communication apparatus, communication data generation method, and communication data processing method | |
KR20130084971A (en) | Apparatus and method for transmitting and receiving contents based on internet | |
US8873639B2 (en) | System and method for demultiplexing an MPEG-2 transport stream | |
JP2009290794A (en) | Transport stream generating apparatus, transport stream generating method, content distribution server and control method of content distribution server | |
CN110753234A (en) | Real-time conversion method for converting national standard PS stream into RTMP live stream | |
US20100205290A1 (en) | Medium resource reservation method, service package information obtaining method and apparatus | |
US9172914B1 (en) | Using EQAM video de-jitter memory for processing M-CMTS DEPI PSP priority queues |
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: 20120919 Year of fee payment: 18 |