KR20140125690A - 멀티미디어 전송 시스템에서 미디어 전송 패킷 전송 방법 및 장치 - Google Patents
멀티미디어 전송 시스템에서 미디어 전송 패킷 전송 방법 및 장치 Download PDFInfo
- Publication number
- KR20140125690A KR20140125690A KR1020130043855A KR20130043855A KR20140125690A KR 20140125690 A KR20140125690 A KR 20140125690A KR 1020130043855 A KR1020130043855 A KR 1020130043855A KR 20130043855 A KR20130043855 A KR 20130043855A KR 20140125690 A KR20140125690 A KR 20140125690A
- Authority
- KR
- South Korea
- Prior art keywords
- multimedia
- packet
- payload
- mmt
- layer
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000005540 biological transmission Effects 0.000 claims abstract description 30
- 239000002131 composite material Substances 0.000 claims description 7
- 239000012634 fragment Substances 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- AWSBQWZZLBPUQH-UHFFFAOYSA-N mdat Chemical compound C1=C2CC(N)CCC2=CC2=C1OCO2 AWSBQWZZLBPUQH-UHFFFAOYSA-N 0.000 description 4
- 239000004255 Butylated hydroxyanisole Substances 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000013467 fragmentation Methods 0.000 description 2
- 238000006062 fragmentation reaction Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
-
- 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/2381—Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4343—Extraction or processing of packetized elementary streams [PES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4381—Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
-
- 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
- H04N21/63—Control 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/643—Communication protocols
- H04N21/64322—IP
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/85406—Content authoring involving a specific file format, e.g. MP4 format
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
본 발명은 제공하는 멀티미디어 데이터를 생성하고 송신하는 방법에 관한 것으로, 멀티미디어 데이터의 특성과 멀티미디어 전송 환경을 고려한 패킷을 생성하고 송신하는 방법이다.
Description
본 발명은 멀티미디어 전송 시스템에서의 멀티미디어 패킷을 생성하고 전송하는 장치 및 그 방법에 관한 것으로, 특히 인터넷 프로트콜을 기반으로 멀티미디어 서비스를 제공하는 멀티미디어 시스템에서 이기종 네트워크를 통해 멀티미디어 패킷을 생성하고 전송하는 장치 및 그 방법에 관한 것이다.
멀티캐스트, 브로드캐스트, 화상전화와 같은 대화형 서비스, 주문형 비디오(Video on Demand: VOD) 서비스와 같은 스트리밍 서비스를 칭하여 멀티미디어 서비스라 한다. 실시간 멀티미디어 서비스는 사용자의 수에 따른 유니캐스트, 멀티캐스트, 브로드캐스트로 나눌 수 있으며 또한, 실시간 멀티미디어 서비스는 서비스의 형태에 따라 대화형 서비스, 인터랙티브 서비스, 스트리밍 서비스로 나눌 수 있다.
또한, 종래 멀티미디어 네트워크에서 멀티미디어 컨텐츠의 전송을 위해서 MPEG-2 TS (MPEG-2 Transport Stream)를 사용하는 것이 일반적이었다. 즉 상기 MPEG-2 TS는 오류가 있는 고정적인 대역폭을 제공하는 전송 환경에서 복수의 멀티미디어 프로그램 (부호화된 다수의 비디오 비트 열)이 다중화된 비트 열을 전송하기 위한 대표적인 전송 기술로 사용되고 있다. 일 예로 상기 MPEG-2 TS는 멀티미디어 시대의 디지털 TV 멀티미디어 등에서의 사용이 적합하였다.
도 1은 종래 MPEG-2 TS를 지원하기 위한 계층 구조를 보이고 있다.
도 1을 참조하면, MPEG-2 TS를 지원하기 위한 계층은 미디어 코딩 계층 (MEDIA CODING LAYER)(110), 동기 계층 (SYNC LAYER)(120), 배송 계층 (DELIVERY LAYER)(130), 네트워크 계층 (NETWORK LAYER)(140), 데이터 링크 계층 (DATA LINK LAYER)(150) 및 물리 계층 (PHYSICAL LAYER)(160)으로 구성된다.
상기 미디어 코딩 계층(MEDIA CODING LAYER)(110)와 상기 동기 계층 (SYNC LAYER)(120)은 미디어 데이터를 기록 또는 송신의 기본 단위로 사용하기에 용이한 포맷으로 구성한다. 그리고 상기 배송 계층 (DELIVERY LAYER)(130), 상기 네트워크 계층 (NETWORK LAYER)(140), 상기 데이터 링크 계층 (DATA LINK LAYER)(150) 및 물리 계층 (PHYSICAL LAYER)(160)은 상기 동기 계층 (SYNC LAYER)(120)에 의해 구성된 포맷의 데이터 블록 (일 예로 'AU')을 별도의 기록 매체에 기록하거나 전송을 위한 멀티미디어 패킷을 구성한다. 상기 구성된 멀티미디어 패킷은 소정의 네트워크를 통해 가입자 단말 등으로 전송한다.
이를 위해 상기 동기 계층(SYNC LAYER)(120)은 분할 블록(FRAGMENT BLOCK)(122)과 접근 유닛 (ACCESS UNIT)(124)에 의해 구성되며, 상기 배송 계층 (DELIVERY LAYER)(130)은 MPEG-2 TS/MP4 (132), RTP/HTTP (134) 및 UDP/TCP (136)에 의해 구성된다.
하지만 상기 MPEG-2 TS는 멀티미디어 서비스를 지원함에 있어 몇 가지의 한계점을 가진다. 즉 상기 MPEG-2 TS는 단 방향 통신, 고정된 패킷 크기로 인한 전송의 비효율성, 오디오/비디오에 특화되어 있는 전송 프로토콜 및 인터넷 프로토콜 (IP: Internet Protocol)을 사용하여 전송할 시에 불필요한 오버헤드 발생 등이 한계점이라 할 수 있다.
따라서 MPEG에서는 MPEG 기술을 기반으로 멀티미디어 서비스를 지원하기 위한 멀티미디어 전송 기술 중 하나로 MMT (MPEG Media Transport) 표준을 새로이 제안하였다. 특히 상기 MMT 표준은 MPEG-2TS의 한계점을 극복하기 위해 MPEG에 의해 제안되었다.
예컨대 상기 MMT 표준은 이종 네트워크를 통해 복합 컨텐츠를 효율적으로 전송하기 위해 적용될 수 있다. 여기서 상기 복합 컨텐츠는 비디오(Video)/오디오(Audio)/어플리케이션(Application) 등에 의한 멀티미디어 요소를 가지는 컨텐츠의 집합을 의미한다. 그리고 상기 이종 네트워크는 멀티미디어 네트워크와 통신 네트워크 등이 혼재하는 네트워크를 의미한다.
뿐만 아니라, 상기 MMT 표준은 멀티미디어 서비스를 위한 전송 네트워크에서의 기본 기술이 되고 있는 IP에 보다 친화적인 전송 기술을 정의하는 것을 목적으로 하고 있다.
따라서 상기 MMT 표준은 대표적으로 IP를 기반으로 변화하는 멀티미디어 서비스 환경에서 효율적인 MPEG 전송 기술을 제공하기 위한 것으로서, 지속적인 연구와 함께 표준화가 진행되고 있다.
특히 상기 MMT 표준에서는 단일 단말이 복수개의 네트워크에 연결되어 멀티미디어 서비스를 제공 받는 혼합 (hybrid) 네트워크 환경과 오디오, 비디오 데이터 뿐만이 아니라, 어플리케이션, 위젯, 이미지 등 으로 구성되어 사용자의 단말에서 소비될 수 있는 혼합 콘텐츠(Hybrid content)를 제공하고자 하는 근래의 멀티미디어 서비스 환경에서 효율적인 MPEG 전송 기술을 제공하기 위한 방안 마련이 필요하다.
본 발명의 실시 예에서는 인터넷 프로토콜을 기반으로 멀티미디어 서비스를 지원하는 멀티미디어 시스템에서 패킷을 전송하는 네트워크를 통해 멀티미디어 패킷을 생성하고 전송이 가능한 멀티미디어 패킷을 구성하는 방법을 제안한다.
본 발명의 실시 예에서는 MMT 기술을 기반으로 생성된 혼합 컨텐츠 또는 혼합 서비스를 위해 멀티미디어 데이터를 기반으로 을 제안한다.
본 발명의 실시 예에서는 MMT 기술을 기반으로 혼합 컨텐츠 또는 혼합 서비스에 따른 IP 패킷의 데이터로 구성된 멀티미디어 패킷을 생성하는 방법과, 이를 전송하는 방법을 제안한다.
본 발명의 실시 예에서는 인터넷 프로토콜을 기반으로 멀티미디어 서비스를 지원하는 멀티미디어 시스템에서 헤더 정보가 패킷 식별자로써, 서비스 중의 원할한 멀티미디어 데이터 추가, 수정, 삭제하는 방법을 제안한다.
본 발명의 실시 예에 따른 인터넷 프로토콜을 기반으로 멀티미디어 서비스를 지원하는 멀티미디어 시스템에서 IP 네트워크를 통해 전송할 멀티미디어 패킷을 구성하는 방법은, 생성된 복합 컨텐츠를 패킷의 데이터로 전송하기 위한 구조화된 페이로드를 구성하는 방법과 구조화된 페이로드를 전송 패킷으로 생성하는 방법, 생성된 전송 패킷을 멀티미디어 서비스에 맞게 전송하는 방법을 포함한다.
또한 본 발명의 실시 예에 따른 인터넷 프로토콜을 기반으로 멀티미디어 서비스를 지원하는 멀티미디어 전송 시스템에 IP 네트워크를 통해 전송할 멀티미디어 패킷을 구성하는 장치는, 멀티-컨텐트 또는 멀티-서비스에 따른 멀티미디어 데이터를 생성하는 멀티미디어 페이로드 생성부와, 상기 멀티미디어 페이로드를 멀티미디어 패킷으로 생성하는 멀티미디어 패킷 생성부, 상기 멀티미디어 패킷을 구분하는 패킷 식별자를 기반으로 멀티미디어 패킷을 전송하는 전송부를 포함한다.
본 발명의 실시 예에서는 IP 네트워크를 통해 혼합 서비스 또는 컨텐츠를 전송하기 위한 멀티미디어 페이로드, 멀티미디어 패킷 생성 및 전송 방법을 제공함으로써, 멀티미디어 환경에서 효율적인 MPEG 전송을 지원할 수 있는 효과를 가진다.
한편 그 외의 다양한 효과는 후술될 본 발명의 실시 예에 따른 상세한 설명에서 직접적 또는 암시적으로 개시될 것이다.
도 1은 종래 MPEG-2 TS를 지원하기 위한 계층 구조를 보이고 있는 도면,
도 2는 본 발명의 실시 예를 적용하기 위한 MMT 시스템에서 멀티-서비스/컨텐츠에 따른 멀티미디어 패킷을 IP 네트워크를 통해 전송하기 위한 멀티미디어 페이로드 구조를 보이고 있는 도면,
도 3은 본 발명의 실시 예에 따른 MMT 시스템에서 멀티미디어 패킷을 구성하고, 이를 전송하기 위한 제어 흐름도,
도 4는 본 발명의 실시 예에 따른 MMT 시스템에서 멀티미디어 컨텐츠를 기반으로 페이로드를 구성하고 멀티미디어 패킷을 생성하고, 이를 전송하기 위한 제어 흐름을 보이고 있는 도면,
도 5는 도 4의 MPU file로 부터 페이로드를 구성하고 패킷을 생성하는 방법을 설명하기 위한 도면,
도 6은 본 발명의 실시 예에 따라 실시간성을 요구하는 MPU 데이터와 파일 혹은 어플리케이션과 같은 MPU데이터의 전송도 고려하고 있으며, 이에 대한 MPU 구조를 도시한 도면,
도 7은 도 6에 도시한 MPU file를 페이로드로 구성하고 패킷을 생성하는 경우를 설명한 도면,
도 8은 비실시간성을 요구하는 데이터의 페이로드를 생성하는 과정을 설명하기 위한 도면.
도 2는 본 발명의 실시 예를 적용하기 위한 MMT 시스템에서 멀티-서비스/컨텐츠에 따른 멀티미디어 패킷을 IP 네트워크를 통해 전송하기 위한 멀티미디어 페이로드 구조를 보이고 있는 도면,
도 3은 본 발명의 실시 예에 따른 MMT 시스템에서 멀티미디어 패킷을 구성하고, 이를 전송하기 위한 제어 흐름도,
도 4는 본 발명의 실시 예에 따른 MMT 시스템에서 멀티미디어 컨텐츠를 기반으로 페이로드를 구성하고 멀티미디어 패킷을 생성하고, 이를 전송하기 위한 제어 흐름을 보이고 있는 도면,
도 5는 도 4의 MPU file로 부터 페이로드를 구성하고 패킷을 생성하는 방법을 설명하기 위한 도면,
도 6은 본 발명의 실시 예에 따라 실시간성을 요구하는 MPU 데이터와 파일 혹은 어플리케이션과 같은 MPU데이터의 전송도 고려하고 있으며, 이에 대한 MPU 구조를 도시한 도면,
도 7은 도 6에 도시한 MPU file를 페이로드로 구성하고 패킷을 생성하는 경우를 설명한 도면,
도 8은 비실시간성을 요구하는 데이터의 페이로드를 생성하는 과정을 설명하기 위한 도면.
이하, 본 발명의 바람직한 실시 예들의 상세한 설명이 첨부된 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성들은 가능한 한 어느 곳에서든지 동일한 부호들을 나타내고 있음을 유의하여야 한다.
또한, 하기 설명에서는 구체적인 특정 사항들이 나타내고 있는데, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들 없이도 본 발명이 실시될 수 있음은 이 기술 분야에서 통상의 지식을 가진 자에게는 자명하다 할 것이다.
그리고 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 상세한 설명을 생략한다.
후술될 본 발명의 실시 예에서는 MMT 표준에서 정의하고 있는 계층 구조에 대해 살펴볼 것이다. 또한 본 발명의 실시 예에서는 멀티미디어 패킷의 구성을 제안하고 있음에 따라, 상기 MMT 표준에서 정의하고 있는 계층 구조에서 멀티미디어 패킷을 생성하기 위한 계층과 관련하여 구체적으로 설명할 것이다. 여기서 멀티미디어 패킷은 MMT 서비스를 위한 전송 패킷(MMT Packet)으로써, MMT 컨텐츠로부터 구성된 전송 페이로드를 전송하는 패킷이다. 상기 멀티미디어 패킷은 요구 전송 정보(required transport information)와 관련된 서비스 정보의 품질을 포함한다.
특히 본 발명의 실시 예에서는 멀티미디어 패킷을 생성하기 위한 헤더 정보의 구성에 대해 보다 구체적으로 설명한다. 그 이유는 멀티미디어 패킷의 페이로드는 상위 계층에서 소정 크기 단위로 제공되는 멀티미디어 데이터를 분할하거나 결합하여 원하는 크기의 멀티미디어 데이터를 구성하는 것에 의해 대신할 수 있기 때문이다.
본 발명의 실시 예를 적용하기 위한 MMT 표준을 기반으로 하는 멀티미디어 시스템 (이하 'MMT 시스템'이라 칭함)에 의한 MMT 서비스를 개념적으로 포함한다.
MMT 서비스를 위한 컨텐츠로 UHD, VOD, 라이브 스트리밍 (Live Streaming), 파일 (File), 위젯 (Widget), 전자 책 (E-book), 메타데이터 (metadata) 등을 가정하고 있다. 하지만 그 외에 전기적 신호로 표현 가능한 모든 컨텐츠를 그 대상으로 할 수 있음은 물론이다.
상기 다양한 컨텐츠 각각에 따른 멀티미디어 데이터는 MMT 캡슐화기 (MMT encapsulator)에 의해 소정의 포맷에 의해 캡슐화된 후 멀티미디어 패킷을 구성하여 이종 네트워크를 통해 가입자 단말로 혼합 배송 (Hybrid delivery)된다. 여기서 이종 네트워크는 멀티미디어 네트워크와 IP 네트워크 등이 혼재된 전송 환경의 네트워크를 의미한다.
상기 이종 네트워크를 통해 혼합 배송되는 멀티미디어 패킷을 제공받은 가입자 단말 은 상기 멀티미디어 패킷으로부터 원하는 컨텐츠에 상응한 멀티미디어 데이터를 추출하고, 상기 추출한 멀티미디어 데이터를 기반으로 비디오/오디오/어플리케이션 등을 사용자에게 제공한다. 이때 특정 컨텐츠를 위해 제공되는 비디오/오디오/어플리케이션 등에 대응한 멀티미디어 데이터 각각을 'MMT 어젯 (MMT asset)'이라 정의하고 있다. 그리고 상기 가입자 단말은 멀티미디어 서비스의 지원이 가능한 대부분의 단말을 포함하는 의미로 사용된다. 상기 가입자 단말의 대표적인 예로 IP TV, 스마트 폰 등이 될 수 있다.
따라서 상기 MMT 서비스에 의해 달성할 수 있는 목적은 높은 품질의 컨텐츠 제공 (High Quality Content Delivery), 혼합 컨텐츠 제공 (Hybrid Contents Support), 혼합 네트워크 제공 (Hybrid Network Support) 등이 될 수 있다.
도 2는 본 발명의 실시 예를 적용하기 위한 MMT 시스템에서 멀티-서비스/컨텐츠에 따른 멀티미디어 패킷을 이종 네트워크를 통해 전송하기 위한 계층 구조를 보이고 있다.
도 2를 참조하면, 멀티미디어 패킷을 구성하고, 이를 전송하기 위해서는 7개의 계층 (Seven Layer)이 요구된다. 상기 7개의 계층은 미디어 코딩 계층 (MEDIA CODING LAYER)(310), 캡슐화 계층 (ENCAPSULATION LAYER, 이하 'Layer E'라 칭함)(320), 배송 계층 (DELIVERY LAYER, 이하 'Layer D' 또는 'Layer T'라 칭함)(330, 390), 네트워크 계층(NETWORK LAYER)(340), 데이터 링크 계층 (DATA LINK LAYER)(350), 물리 계층 (PHYSICAL LAYER)(360) 및 제어 계층 (CONTROL LAYER, 이하 'Layer C'라 칭함)(370, 380)을 포함한다.
본 발명의 실시 예에 따르면, 상기 7개의 계층 중 미디어 코딩 계층 (MEDIA CODING LAYER)(310), Layer E(320)에 의해 멀티-컨텐트 또는 멀티-서비스에 따른 멀티미디어 데이터를 생성됨에 따라, 상기 두 개의 계층을 '멀티미디어 데이터 생성부'의 구성으로 간주할 수 있다. 그리고 상기 7개의 계층 중 Layer D(330)에 의해 멀티미디어 패킷이 구성됨에 따라, 상기 Layer D(330)를 '멀티미디어 패킷 구성부'의 구성으로 간주할 수 있다. 즉 상기 멀티미디어 구성부에 해당하는 Layer D(330)는 멀티미디어 패킷을 구분하는 패킷 식별자, 네트워크 계층에서의 연결 서비스 품질 및 종단 간 네트워크 성능을 측정하기 위해 요구되는 정보에 의해 헤더 정보를 구성하고, 상기 헤더 정보와 멀티미디어 데이터를 결합하여 멀티미디어 패킷을 구성한다.
한편 상기 7개의 계층 중 세 개의 계층에 상응한 기술 영역 (area)은 MMT 표준을 위한 관련도가 매우 높다. 상기 세 개의 기술 영역은Layer E(320), Layer D(330, 390), Layer C(370, 380) 각각에 상응한 기술 영역이다. 여기서 상기 Layer E(320)는 복합 컨텐츠의 생성을 담당하고, 상기Layer D(330, 390)는 이종 네트워크를 통한 상기 생성 컨텐츠의 효율적인 전송을 담당하며, 상기 Layer C(370, 380)는 상기 복합 컨텐츠의 소비 관리 및 전송 관리를 위한 전반적인 제어를 담당한다.
상기Layer E(320)는MMT E.3 계층(322), MMT E.2 계층(324) 및 MMT E.1 계층(326)으로 구성된다. 상기 MMT E.3 계층(322)은 미디어 코딩 계층(310)으로부터 제공되는 코딩된 멀티미디어 데이터를 입력으로 하여 MMT 서비스를 위한 가장 기본 단위인 미디어 데이터 조각 (media fragment)를 생성한다. 상기 MMT E.2 계층(324)은 상기 MMT E.3 계층(322)에 의해 생성된 데이터 조각을 사용하여 MMT 서비스를 위한 미디어 동작 유닛 (media processing unit)을 생성한다. 상기 MMT E.1 계층(326)은 상기 MMT E.2 계층(324)에 의해 제공되는 MPU들을 결합, 분할 등을 통해 복합 컨텐츠의 생성 및 저장과 전송을 위한 포맷을 생성한다.
상기Layer D(330, 390)는MMT D1 계층(332), MMT D.2 계층(334), MMT D3 계층(390)으로 구성된다. 상기 MMT D2 계층(334)은 전송하고자 하는 미디어 기본 단위로 조각된 데이터를 패킷 구조에 맞게 구조화된 패킷 페이로드를 구성하는 역할을 담당하고, 상기 MMT D.2 계층(334)은RTP 혹은 HTTP와 유사한 역할을 수행하는 어플리케이션 프로토콜 (AP: Application Protocol)을 담당하며, 상기 MMT D3 계층(390)는 상기 Layer E(320)을 구성하는 각 계층과 상기 Layer D(330)을 구성하는 각 계층 상호 간의 최적화를 위한 동작을 수행한다.
상기Layer C(370, 380)는MMT C.1(370)과MMT C.2(380)로 구성된다. 상기 MMT C.1(370)은 복합 컨텐츠의 생성 및 소비에 관계된 정보를 제공하고, 상기 MMT C.2(380)는 복합 컨텐츠의 전송에 관련된 정보를 제공한다.
도 3은 본 발명의 실시 예에 따른 MMT 시스템에서 멀티미디어 패킷을 구성하고, 이를 전송하기 위한 제어 흐름을 보이고 있다. 도 3에서는 도 2에서 살펴본 계층들 중 Layer D(330)를 구성하는 MMT D.2(334)에 의해 수행되는 동작을 정의하고 있다.
도 3을 참조하면, MMT D.2(334)는 410단계에서 MMT D1(332)로부터 제공되는 멀티미디어 데이터를 입력으로 한다. 이때 상기 MMT D1(332)로부터는 혼합 서비스 또는 혼합 컨텐츠를 제공하기에 충분한 멀티미디어 데이터 및 각 멀티미디어 데이터 별로의 MMT 어젯 (asset)이 제공되어야 함은 물론이다.
상기MMT D.2(334)는 412단계에서 구성된 페이로드를 기반으로 멀티미디어 패킷을 구성하기 위한 헤더 정보를 구성한다. 이때 상기 헤더 정보는 멀티미디어 패킷을 구분하는 패킷 식별자, 네트워크 계층에서의 연결 서비스 품질 및 종단 간 네트워크 성능을 측정하기 위해 요구되는 정보 등을 적어도 포함한다. 상기 헤더 정보를 구성하기 위한 보다 구체적인 설명은 후술할 것이다.
상기 MMT D.2(334)는 414단계에서 복합 멀티미디어 서비스를 위한 멀티미디어 패킷을 구성한다. 즉 상기 410단계에서 입력 받은 멀티미디어 데이터와 상기 412단계에서 구성한 헤더 정보를 결합하여 멀티미디어 패킷을 구성한다.
상기 멀티미디어 패킷을 구성한 후 상기 MMT D.2(334)는 416단계에서 상기 구성한 멀티미디어 패킷을 이종 네트워크를 통해 가입자 단말로 전송한다.
이하 본 발명의 실시 예에서 제안하는 MMT 서비스에 따른 멀티미디어 패킷의 전송을 담당하는 Layer T2에 의해 멀티미디어 패킷 (MMT Packet)을 구성하는 방법에 대해 구체적으로 설명한다. 상기 멀티미디어 패킷 (MMT Packet)의 구성을 위해서는 헤더 영역에 기록할 헤더 정보와 페이로드 영역에 기록할 멀티미디어 데이터에 대해 정의되어야 할 것이다. 또한 본 발명의 실시 예에 의한 멀티미디어 패킷 (MMT Packet)에 대한 서비스 품질 (Quality of Service; 이하 'QoS'라 함)를 보장할 수 있도록 하여야 한다.
뿐만 아니라 본 발명의 실시 예에 따라 구성된 멀티미디어 패킷 (MMT Packet)에 대한 흐름 제어(flow control)를 수행할 수 있는 방안도 마련되어야 할 것이다. 또한 본 발명의 실시 예에 의한 흐름 제어 및 QoS 레벨에 의해 IP 프로토콜이 제공하는 기능을 대체할 수 있어야 할 것이다.
마지막으로 본 발명의 실시 예에서는 MPU를 전송하기 위해, Layer T2가 다른 계층들과 정보를 교환하기 위한 절차와 이로 인해 교환되는 정보의 내용 및 전달 방법에 대해서도 정의되어야 할 것이다.
본 발명의 실시 예에 따른 멀티미디어 패킷 (MMT Packet)의 헤더 영역에 기록할 헤더 정보에 대해 정의하면 다음과 같다.
하기 <표 1>은 멀티미디어 패킷의 구조를 보이고 있다.
MMT Packet Header | MMT Payload |
상기 <표 1>에서 보이고 있는 바와 같이 멀티미디어 패킷은 패킷 헤더 (MMT Packet Header) 영역과 페이로드 (MMT Payload) 영역으로 구성된다. 상기 패킷 헤더 영역에는 멀티미디어 패킷에 의해 전송되는 복합 서비스/컨텐츠에 따른 멀티미디어 데이터를 수신하기 위해 필요한 제어 정보에 상응한 헤더 정보가 기록된다. 상기 페이로드 영역에는 복합 서비스/컨텐츠에 따른 멀티미디어 데이터가 기록된다.
하기 <표 2>는 멀티미디어 패킷을 구성하는 패킷 페이로드 영역에 기록되는 페이로드 헤더 정보에 대한 일 예를 보이고 있다.
상기 <표 2>에서는 페이로드 헤어 구성의 예를 보이고 있다.
length (16bits) 해당 정보는 패킷 페이로드의 크기(length of the payload)를 나타낸다. 만약, 동일한 페이로드 크기 유지를 위하여 페이로드에 가짜 데이터(null, padding data)가 포함된 경우, 해당 가짜 데이터는 제외한다.
type (8bits) - 페이로드에 포함된 데이터의 종류(the type of payload data)를 나타내며, 하기 <표 3>에서는 상기 페이로드에 포함된 데이터의 종류의 일 예를 나타낸다.
Value | Data type | Definition of Data unit |
0x00 | MPU | a single generically payloadized MPU |
0x01 | MPU metadata | the metadata of an MPU |
0x02 | Fragment metadata | the metadata of an MPU fragment |
0x03 | Aligned MFU | an MFU containing timed or non-timed data which is aligned the boundary of Payload |
0x04 | MFU | an MFU containing timed or non-timed data which is not aligned the boundary of Payload |
0x05 | signaling message | message single complte signaling message |
0x06 | FEC repair symbol | a single complete FEC repair symbol |
0x07 ~ 0x9F | ISO reserved for future use | |
0xA0 ~ 0xFF | Reserved for private use |
-MPU(0x00): MPU는 전송하고자 하는 MPU의 내부 구조 정보를 고려하지 않고, 페이로드로 구성하는 경우이다.
-MPU metadata(0x02): MPU를 전송하고자 하는 MPU의 내부 구조 정보를 고려하여 페이로드를 구성하는 경우, 해당 페이로드가 MPU metadata를 포함하는 경우이다.
-Fragment metadata(0x03): MPU를 전송하고자 하는 MPU의 내부 구조 정보를 고려하여 페이로드를 구성하는 경우, 해당 페이로드가 Fragment metadata를 포함하는 경우이다.
-MFU aligned (0x04): MPU를 전송하고자 하는 MPU의 내부 구조 정보를 고려하여 페이로드를 구성하는 경우, 해당 페이로드가 MFU의 범위를 고려하여 페이로드가 구성된 경우이다.
-MFU (0x05): MPU를 전송하고자 하는 MPU의 내부 구조 정보를 고려하여 페이로드를 구성하는 경우, 해당 페이로드가 MFU로 구성된 경우이다.
f_i (2bits) 페이로드의 단위 범위를 나타내는 정보(fragmentation indicator)를 나타낸다. 하기 <표 4>는 value of fragmentation indicator 의 일 예를 나타낸 표이다.
Value | Description |
00 | Payload contains one or more complete data units. |
01 | Payload contains the first fragment of data unit |
10 | Payload contains a fragment of data unit that is neither the first nor the last part. |
11 | Payload contains the last fragment of data unit. |
fragmentation_flag (F: 1bit)- 해당 페이로드가 조각된 MPU를 전송하는 경우, "1"로 표기된다.
aggregation_flag (A: 1bit)- 해당 페이로드가 복수개의 MPU 전송하는 경우, "1"로 표기된다.
RAP_flag (R: 1bit)- 해당 페이로드 데이터가 임의 접근을 허용하는 데이터 단위를 포함하는 경우, "1"로 표기된다.
payload_id (P: 1bit)- 해당 페이로드가 속하는 미디어 동작 단위에 해당하는 식별자 정보가 있는 경우, "1"로 표기된다.
extension_flag (E: 1bit)- 해당 페이로드 구조 헤더 정보에 확장이 필요한 경우, "1"로 표기된다.
data_offset (8 bits)- 페이로드 데이터의 시작점의 주소를 나타낸다.
fragment_counter (frag_count: 8 bits)- 해당 페이로드가 조각난 경우, 해당 페이로드가 몇 번째 조각난 페이로드인지 알려주는 번호(the number of payload)이다.
number_data_unit (numDU: 4 bits)- 해당 페이로드가 복수개의 MPU로 구성된 경우, MPU의 갯수를 나타내는 값이다.
DU_offset (16bits)- 복수개의 MPU를 하나의 페이로드에 전송하는 경우, 각 MPU의 시작값을 나타낸다. 단, offset 대신에 각 MPU의 길이로 표현될 수 있다. 이 경우, numDU는 사용되지 않을 수 있다.
payload_id (32 bits)- MPU가 조각나거나 융합되어 하나의 페이로드로 전송되는 경우, 해당 페이로드가 속하는 MPU의 식별자를 나타낸다. 상기 식별자 는 송신측에서 멀티미디어 데이터를 분할(fragments)하여 복수의 멀티미디어 패킷을 통해 전송하는 경우, 수신측에서 상기 복수의 멀티미디어 패킷을 통해 수신한 복수의 멀티미디어 데이터를 조립(assembling)하기 위한 용도로 사용될 수 있다.
payload_sequence_flag(P: 1bit)는 1비트로 설정되고, payload_sequence_number(32bit)는 페이로드의 시퀀스 넘버(the sequence number of payload)를 나타낸다.
따라서 상기 식별자의 일 예로 전송되는 멀티미디어 패킷의 순서에 대응한 인덱스가 사용될 수 있으며, 경우에 따라, 전송되는 멀티미디어 패킷 혹은 Asset의 식별자에 대응한 인덱스로 사용된다.
그 외에도 하나의 멀티미디어 패킷의 페이로드 내에 복수의 데이터그램이 포함될 수도 있다. 이 경우 하나의 페이로드에 기록된 복수의 서비스 또는 컨텐츠 각각에 상응한 멀티미디어 데이터를 분리하고, 헤더 정보에 기록된 길이를 고려하여 상기 분리한 멀티미디어 데이터만으로 독립적인 데이터그램을 획득하거나 이전 또는 이후에 수신할 멀티미디어 데이터와의 조립에 의해 데이터그램을 획득할 수도 있다.
하기 <표 5>는 멀티미디어 패킷을 구성하는 패킷 헤더 영역에 기록되는 헤더 정보에 대한 일 예를 보이고 있다.
-packet_id (16bits): 패킷의 식별자이며, 동일한 멀티미디어 스트림에 한해 동일한 패킷의 식별자를 갖는다(assinged to each asset to distinguish packets of one Asset from another).
-packet_sequence_number (32bits) : 패킷의 일련 번호를 나타내며, 해당 일련 번호는 전송되는 전체 멀티미디어 패킷별로 순차적으로 증가하는 번호로 나타난다(arbitrary value incremented by one for each MMT packet). 단, 사전 구성 설정 정보의 설정을 통해서 동일한 packet_id 의 멀티미디어 패킷별로 순차적으로 증가할 수 있다. 사전 구성 설정 정보는 멀티미디어 데이터 제어 정보에 포함되어 전송된다.
-timestamp (32bits): NTP 시간 정보를 바탕으로 패킷이 전송되는 시점(the time instance of MMT packet delivery)을 나타낸다.
-QoS_classifier_flag(Q: 1bit)는 QoS classifier information을 1로 설정한다.
-FFC_type(FEC: 2bits)-FEC 관련 타입 정볼르 나타낸다.
-type_of_bitrate (TB: 3bits) : 해당 정보는 전송되는 패킷의 종류를 나타낸다. 아래의 표는 해당 패킷의 종류를 나타낸다. 상기 정보를 통해서 수신 단말 혹은 중간 네트워크 장치에서 수신 버퍼의 설정값 및 패킷의 스케쥴링에 활용된다. 예를 들어, 고정 비트율로 설정된 경우, 수신 단말의 버퍼 및 중간 네트워크 장치의 패킷 스케쥴러는 해당 미디어 처리를 위하여 고정 크기의 버퍼 및 큐 관리의 고정값으로 설정하여 사용된다. 하기 <표 6>는 value of type_of_bitrate의 일 예를 나타낸 표이다.
Value | Description |
000 | Constant Bit Rate (CBR) : 전송 패킷의 비트율이 일정하게 유지되는 경우 |
001 | Non-Constant Bit Rate (nCBR) : 전송 패킷의 비트율이 일정하게 유지되지 않는 경우. |
010 ~ 111 | reserved |
앞에서는 멀티미디어 패킷의 구조와 상기 멀티미디어 패킷을 구성하는 헤더 영역에 기록된 헤더 정보 각각에 대한 정의 및 구성 예에 대해 살펴보았다.
이하 본 발명의 실시 예를 위해 MPU를 기반으로 MMT Payload를 구성하고 MMT Packet을 생성하는 방법에 대해서 살펴보도록 한다.
도 4는 본 발명의 실시 예를 도식화한 도면이다.
도 4를 참조하면, MMT 컨텐츠로 부터 생성된 MPU file (상단)은 해당되는 파일의 종류를 FTYP 정보, MPU의 구성 정보인 MMPU, 미디어의 코덱 정보인 MOOV, 구분 단위의 상세 정보인 MOOF와 미디어 데이터인 MDAT으로 구성된다. MDAT은 부호화된 미디어 데이터(VS)와 미디어의 상호 중요도, 상호 연관정보, 크기 등의 미디어를 위한 부가 정보(HS)로 구성된다.
멀티미디어 패킷 생성을 위해서, 주어진 MPU file을 바탕으로 페이로드를 구성한다. 구성 과정에 있어, 통상적으로 미디어 데이터와 구조 정보로 구분하여 페이로드를 구성한다. 구조 정보로는 FTYP, MMPU, MOOV, MOOF 등이 있다. 따라서, MPU 구조 정보는 독립된 하나의 페이로드로 구성된다.
또한, 주어진 MPU file의 MDAT 데이터를 기반으로 페이로드를 구성하기 위한 방법은 상기 그림에서 표현된 바와 같이, MPU의 MDAT의 구성 요소인 MFU로 표현되는 미디어 데이터들와 그에 대한 구성 정보인 힌트 정보들를 바탕으로 각 페이로드를 구성할 수 있다. 경우에 따라서는 해당 미디어 데이터의 구간 단위에 맞추어 페이로드가 구성과 구간 단위를 맞추지 않은 구성이 가능하다. 이러한 경우, 해당 구성 정보는 payload type을 통해 표시된다.
도 5는 도 4의 MPU file로 부터 페이로드를 구성하고 패킷을 생성하는 방법을 설명하기 위한 도면이다.
도 6은 본 발명의 실시 예에 따라 실시간성을 요구하는 MPU 데이터와 파일 혹은 어플리케이션과 같은 MPU데이터의 전송도 고려하고 있으며, 이에 대한 MPU 구조를 도시한 도면이다.
도 7은 도 6에 도시한 MPU file를 페이로드로 구성하고 패킷을 생성하는 경우를 설명한 도면이다. 여기서, 도 7은 실시간성을 요구하는 데이터의 페이로드 생성 과정을 나타낸다.
도 8은 비실시간성을 요구하는 데이터의 페이로드를 생성하는 과정을 설명하기 위한 도면이다.
한편 이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형 실시가 가능한 것은 물론이고, 이러한 변형 실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어 져서는 안 될 것이다.
Claims (2)
- 인터넷 프로토콜을 기반으로 멀티미디어 서비스를 지원하는 멀티미디어 시스템에서 IP 네트워크를 통해 전송할 멀티미디어 패킷을 구성하는 방법에 있어서,
생성된 복합 컨텐츠를 패킷의 데이터로 전송하기 위한 구조화된 페이로드를 구성하는 과정과,
상기 구조화된 페이로드를 전송 패킷으로 생성하는 과정, 및
상기 생성된 전송 패킷을 멀티미디어 서비스에 맞게 전송하는 과정을 포함하는 멀티미디어 패킷 구성 방법.
- 인터넷 프로토콜을 기반으로 멀티미디어 서비스를 지원하는 멀티미디어 전송 시스템에 IP 네트워크를 통해 전송할 멀티미디어 패킷을 구성하는 장치에 있어서,
멀티-컨텐트 또는 멀티-서비스에 따른 멀티미디어 데이터를 생성하는 멀티미디어 페이로드 생성부와,
상기 멀티미디어 페이로드를 멀티미디어 패킷으로 생성하는 멀티미디어 패킷 생성부, 및
상기 멀티미디어 패킷을 구분하는 패킷 식별자를 기반으로 멀티미디어 패킷을 전송하는 전송부를 포함하는 멀티미디어 패킷 구성 장치.
Priority Applications (19)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20130043855A KR101484843B1 (ko) | 2013-04-19 | 2013-04-19 | 멀티미디어 전송 시스템에서 미디어 전송 패킷 전송 방법 및 장치 |
CA3122639A CA3122639C (en) | 2013-04-19 | 2014-04-21 | Method and apparatus for transmitting media data in multimedia transport system |
EP14785165.3A EP2987330B1 (en) | 2013-04-19 | 2014-04-21 | Method and apparatus for transmitting media data in multimedia transport system |
RU2015149465A RU2644400C2 (ru) | 2013-04-19 | 2014-04-21 | Способ и устройство для передачи медиаданных в мультимедийной транспортной системе |
CN201810869700.2A CN109040791B (zh) | 2013-04-19 | 2014-04-21 | 用于在多媒体传输系统中发送媒体数据的方法和装置 |
JP2015523039A JP5898380B2 (ja) | 2013-04-19 | 2014-04-21 | マルチメディア伝送システムにおけるメディアデータを送信する方法 |
CN201810869506.4A CN108650528B (zh) | 2013-04-19 | 2014-04-21 | 用于在多媒体传输系统中发送媒体数据的方法和装置 |
MX2015014695A MX348574B (es) | 2013-04-19 | 2014-04-21 | Metodo y aparato para transmitir datos de medios en un sistema de transporte de medios de comunicacion multiples. |
CA2909906A CA2909906C (en) | 2013-04-19 | 2014-04-21 | Method and apparatus for transmitting media data in multimedia transport system |
RU2018102310A RU2750337C2 (ru) | 2013-04-19 | 2014-04-21 | Способ и устройство для передачи медиаданных в мультимедийной транспортной системе |
CN201480022346.XA CN105191323B (zh) | 2013-04-19 | 2014-04-21 | 用于在多媒体传输系统中发送媒体数据的方法 |
PCT/KR2014/003470 WO2014171806A1 (en) | 2013-04-19 | 2014-04-21 | Method and apparatus for transmitting media data in multimedia transport system |
US14/257,249 US10412423B2 (en) | 2013-04-19 | 2014-04-21 | Method and apparatus for transmitting media data in multimedia transport system |
JP2016041616A JP6290950B2 (ja) | 2013-04-19 | 2016-03-03 | マルチメディア伝送システムにおけるメディアデータを受信する方法 |
JP2017161878A JP6843714B2 (ja) | 2013-04-19 | 2017-08-25 | マルチメディア伝送システムにおけるパケットを伝送する方法 |
JP2019117493A JP6887466B2 (ja) | 2013-04-19 | 2019-06-25 | マルチメディア伝送システムにおけるパケットを伝送する装置 |
US16/564,611 US11245940B2 (en) | 2013-04-19 | 2019-09-09 | Method and apparatus for transmitting media data in multimedia transport system |
JP2021084159A JP7212102B2 (ja) | 2013-04-19 | 2021-05-18 | マルチメディア伝送システムにおけるパケットを伝送する方法 |
US17/665,859 US11665384B2 (en) | 2013-04-19 | 2022-02-07 | Method and apparatus for transmitting media data in multimedia transport system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20130043855A KR101484843B1 (ko) | 2013-04-19 | 2013-04-19 | 멀티미디어 전송 시스템에서 미디어 전송 패킷 전송 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140125690A true KR20140125690A (ko) | 2014-10-29 |
KR101484843B1 KR101484843B1 (ko) | 2015-01-20 |
Family
ID=51730066
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20130043855A KR101484843B1 (ko) | 2013-04-19 | 2013-04-19 | 멀티미디어 전송 시스템에서 미디어 전송 패킷 전송 방법 및 장치 |
Country Status (9)
Country | Link |
---|---|
US (3) | US10412423B2 (ko) |
EP (1) | EP2987330B1 (ko) |
JP (5) | JP5898380B2 (ko) |
KR (1) | KR101484843B1 (ko) |
CN (2) | CN108650528B (ko) |
CA (2) | CA2909906C (ko) |
MX (1) | MX348574B (ko) |
RU (2) | RU2644400C2 (ko) |
WO (1) | WO2014171806A1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017065520A1 (ko) * | 2015-10-13 | 2017-04-20 | 삼성전자 주식회사 | 유니캐스트 기반 멀티미디어 서비스 제공 방법 및 장치 |
KR20170089581A (ko) * | 2016-01-27 | 2017-08-04 | 한국전자통신연구원 | 단방향 보안 통신 시스템 및 방법 |
US10652371B2 (en) | 2016-02-17 | 2020-05-12 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting and receiving data packet in multimedia system |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120084234A (ko) * | 2011-01-19 | 2012-07-27 | 삼성전자주식회사 | Mpeg media transport(mmt)에서 mmt au를 전송하는 방법 |
KR101501347B1 (ko) * | 2012-04-25 | 2015-03-10 | 삼성전자주식회사 | 멀티미디어 시스템에서 미디어 컨텐츠 전송 방법 |
KR101484843B1 (ko) * | 2013-04-19 | 2015-01-20 | 삼성전자주식회사 | 멀티미디어 전송 시스템에서 미디어 전송 패킷 전송 방법 및 장치 |
JP6400992B2 (ja) * | 2013-09-06 | 2018-10-03 | 日本放送協会 | 送信装置、受信装置および限定受信システム |
US9807452B2 (en) * | 2013-10-07 | 2017-10-31 | Samsung Electronics Co., Ltd. | Practical delivery of high quality video using dynamic adaptive hypertext transport protocol (HTTP) streaming (DASH) without using HTTP in a broadcast network |
KR20150047082A (ko) | 2013-10-23 | 2015-05-04 | 한국전자통신연구원 | Mmt 페이로드 헤더 구성 장치 및 방법 |
JP6652320B2 (ja) * | 2013-12-16 | 2020-02-19 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 送信方法、受信方法、送信装置及び受信装置 |
EP3703379B1 (en) * | 2013-12-16 | 2022-06-22 | Panasonic Intellectual Property Corporation of America | Transmission method, reception method, transmitting device, and receiving device |
EP3157260B1 (en) * | 2014-06-10 | 2020-07-29 | Sony Corporation | Transmission apparatus, transmission method and reception apparatus |
KR102191878B1 (ko) * | 2014-07-04 | 2020-12-16 | 삼성전자주식회사 | 멀티미디어 시스템에서 미디어 패킷을 수신하는 방법 및 장치 |
JP6681580B2 (ja) * | 2014-08-04 | 2020-04-15 | パナソニックIpマネジメント株式会社 | 送信方法、受信方法、送信装置及び受信装置 |
JP6300114B2 (ja) * | 2014-08-06 | 2018-03-28 | パナソニックIpマネジメント株式会社 | 送信方法、受信方法、送信装置及び受信装置 |
CN107005734A (zh) * | 2014-12-10 | 2017-08-01 | 索尼公司 | 发送装置和发送方法以及接收装置和接收方法 |
KR102245605B1 (ko) | 2015-07-01 | 2021-04-28 | 삼성전자주식회사 | 링크 계층 프로토콜을 지원하는 멀티미디어 시스템에서 신호 송/수신 장치 및 방법 |
US10917669B2 (en) | 2015-09-07 | 2021-02-09 | Lg Electronics Inc. | Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method |
WO2017047399A1 (ja) * | 2015-09-15 | 2017-03-23 | ソニー株式会社 | 受信装置および方法、送信装置および方法 |
KR102380285B1 (ko) * | 2015-10-14 | 2022-03-30 | 삼성전자주식회사 | 멀티미디어 시스템에서 패킷을 송/수신하는 방법 및 장치 |
US10116576B2 (en) | 2015-10-19 | 2018-10-30 | Samsung Electronics Co., Ltd. | Methods and apparatus for random access of HEVC bitstream for MMT |
KR20170130253A (ko) | 2016-05-18 | 2017-11-28 | 에스케이텔레콤 주식회사 | 적응형 스트리밍 서비스 제공 방법 및 이를 위한 장치 |
WO2017200319A1 (ko) * | 2016-05-18 | 2017-11-23 | 에스케이텔레콤 주식회사 | 적응형 스트리밍 서비스 제공 방법 및 이를 위한 장치 |
KR102421791B1 (ko) * | 2016-05-26 | 2022-07-15 | 삼성전자주식회사 | Mmt 네트워크 시스템에서 미디어 시간 정보를 전송 하는 방법 및 장치 |
CN111988674A (zh) * | 2020-08-18 | 2020-11-24 | 广州极飞科技有限公司 | 一种多媒体数据传输方法、装置、设备及存储介质 |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6151318A (en) * | 1998-07-06 | 2000-11-21 | Motorola, Inc. | Method and apparatus for encapsulating ATM cells in a broadband network |
US6816194B2 (en) * | 2000-07-11 | 2004-11-09 | Microsoft Corporation | Systems and methods with error resilience in enhancement layer bitstream of scalable video coding |
US7613727B2 (en) | 2002-02-25 | 2009-11-03 | Sont Corporation | Method and apparatus for supporting advanced coding formats in media files |
WO2003098475A1 (en) | 2002-04-29 | 2003-11-27 | Sony Electronics, Inc. | Supporting advanced coding formats in media files |
US7483532B2 (en) | 2003-07-03 | 2009-01-27 | Microsoft Corporation | RTP payload format |
US7567584B2 (en) * | 2004-01-15 | 2009-07-28 | Panasonic Corporation | Multiplex scheme conversion apparatus |
US20070258586A1 (en) * | 2006-04-28 | 2007-11-08 | Chien-Chung Huang | Personal video recorder having dynamic security functions and method thereof |
KR20080006441A (ko) * | 2006-07-12 | 2008-01-16 | 삼성전자주식회사 | 미디어 데이터 전송 장치 및 방법 및 미디어 데이터 수신장치 및 방법 |
JP5334335B2 (ja) | 2007-07-02 | 2013-11-06 | フラウンホファー・ゲゼルシャフト・ツール・フォルデルング・デル・アンゲバンテン・フォルシュング・アインゲトラーゲネル・フェライン | メディアデータコンテナおよびメタデータコンテナを有するファイルを記憶および読み出すための装置および方法 |
JP4737243B2 (ja) * | 2008-07-11 | 2011-07-27 | ソニー株式会社 | 集積回路装置及びデータ伝送システム |
JP5512038B2 (ja) * | 2010-04-20 | 2014-06-04 | サムスン エレクトロニクス カンパニー リミテッド | メディアデータを送受信するためのインターフェース装置及び方法 |
US8677428B2 (en) * | 2010-08-20 | 2014-03-18 | Disney Enterprises, Inc. | System and method for rule based dynamic server side streaming manifest files |
KR20120084234A (ko) * | 2011-01-19 | 2012-07-27 | 삼성전자주식회사 | Mpeg media transport(mmt)에서 mmt au를 전송하는 방법 |
KR20120084237A (ko) | 2011-01-19 | 2012-07-27 | 삼성전자주식회사 | 엠엠티(mmt)에서 엠엠티 인캡슐레이터를 전송하는 방법 |
JPWO2012114774A1 (ja) | 2011-02-25 | 2014-07-07 | パナソニック株式会社 | 動画像符号化装置および動画像復号装置 |
KR101803970B1 (ko) * | 2011-03-16 | 2017-12-28 | 삼성전자주식회사 | 컨텐트를 구성하는 장치 및 방법 |
US8489760B2 (en) * | 2011-03-31 | 2013-07-16 | Juniper Networks, Inc. | Media file storage format and adaptive delivery system |
WO2012173391A2 (ko) * | 2011-06-13 | 2012-12-20 | 한국전자통신연구원 | 오버헤드를 최소화한 헤더를 가지는 패킷 기반의 미디어 데이터 전송 방법 |
KR20120138603A (ko) * | 2011-06-14 | 2012-12-26 | 삼성전자주식회사 | 복합 멀티미디어 데이터를 송수신하는 장치 |
KR20120138604A (ko) | 2011-06-14 | 2012-12-26 | 삼성전자주식회사 | 멀티미디어 시스템에서 복합 미디어 컨텐츠를 송수신하는 방법 및 장치 |
KR20120138319A (ko) | 2011-06-14 | 2012-12-26 | 삼성전자주식회사 | 멀티미디어 데이터 특징 정보를 이용하여 멀티미디어 서비스 데이터 패킷을 송신하는 방법 및 장치 |
KR20130008438A (ko) * | 2011-07-12 | 2013-01-22 | 한국전자통신연구원 | 멀티미디어 패킷 전송망에서 전방향 오류 정정 제어 방법 |
WO2013009131A2 (ko) * | 2011-07-13 | 2013-01-17 | 한국전자통신연구원 | 엠엠티 시스템에서의 패킷 전송 장치 및 방법, 및 패킷 수신 장치 및 방법 |
KR20130040132A (ko) * | 2011-10-13 | 2013-04-23 | 한국전자통신연구원 | 이종 ip 네트워크를 통한 미디어 코덱에 독립적인 미디어 데이터 전송 방법 |
US20130094518A1 (en) | 2011-10-13 | 2013-04-18 | Electronics And Telecommunications Research Institute | Method for configuring and transmitting mmt payload |
US9319721B2 (en) | 2011-10-13 | 2016-04-19 | Electronics And Telecommunications Research Institute | Method of configuring and transmitting an MMT transport packet |
KR20130040090A (ko) * | 2011-10-13 | 2013-04-23 | 삼성전자주식회사 | 복합 네트워크에서 멀티미디어 데이터를 전송하기 위한 장치 및 그 방법 |
US9043849B2 (en) * | 2011-11-25 | 2015-05-26 | Humax Holdings Co., Ltd. | Method for linking MMT media and DASH media |
CN104255036A (zh) * | 2012-03-23 | 2014-12-31 | 数码士控股有限公司 | Mmt打包svc视频内容的混合传送方法及接收方法 |
KR101947000B1 (ko) * | 2012-07-17 | 2019-02-13 | 삼성전자주식회사 | 방송 시스템에서 멀티미디어 데이터의 전송 특징 정보 전달 방법 및 장치 |
JP5641090B2 (ja) | 2013-03-14 | 2014-12-17 | ソニー株式会社 | 送信装置、送信方法、受信装置および受信方法 |
JP6523249B2 (ja) | 2013-04-17 | 2019-05-29 | トムソン ライセンシングThomson Licensing | パケットヘッダを圧縮する方法及び装置 |
KR101484843B1 (ko) | 2013-04-19 | 2015-01-20 | 삼성전자주식회사 | 멀티미디어 전송 시스템에서 미디어 전송 패킷 전송 방법 및 장치 |
-
2013
- 2013-04-19 KR KR20130043855A patent/KR101484843B1/ko active IP Right Grant
-
2014
- 2014-04-21 RU RU2015149465A patent/RU2644400C2/ru active
- 2014-04-21 US US14/257,249 patent/US10412423B2/en active Active
- 2014-04-21 MX MX2015014695A patent/MX348574B/es active IP Right Grant
- 2014-04-21 JP JP2015523039A patent/JP5898380B2/ja active Active
- 2014-04-21 WO PCT/KR2014/003470 patent/WO2014171806A1/en active Application Filing
- 2014-04-21 EP EP14785165.3A patent/EP2987330B1/en active Active
- 2014-04-21 CA CA2909906A patent/CA2909906C/en active Active
- 2014-04-21 CN CN201810869506.4A patent/CN108650528B/zh active Active
- 2014-04-21 CN CN201810869700.2A patent/CN109040791B/zh active Active
- 2014-04-21 CA CA3122639A patent/CA3122639C/en active Active
- 2014-04-21 RU RU2018102310A patent/RU2750337C2/ru active
-
2016
- 2016-03-03 JP JP2016041616A patent/JP6290950B2/ja active Active
-
2017
- 2017-08-25 JP JP2017161878A patent/JP6843714B2/ja active Active
-
2019
- 2019-06-25 JP JP2019117493A patent/JP6887466B2/ja active Active
- 2019-09-09 US US16/564,611 patent/US11245940B2/en active Active
-
2021
- 2021-05-18 JP JP2021084159A patent/JP7212102B2/ja active Active
-
2022
- 2022-02-07 US US17/665,859 patent/US11665384B2/en active Active
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017065520A1 (ko) * | 2015-10-13 | 2017-04-20 | 삼성전자 주식회사 | 유니캐스트 기반 멀티미디어 서비스 제공 방법 및 장치 |
US10972878B2 (en) | 2015-10-13 | 2021-04-06 | Samsung Electronics Co., Ltd. | Method and apparatus for providing unicast based multimedia service |
US11381938B2 (en) | 2015-10-13 | 2022-07-05 | Samsung Electronics Co., Ltd. | Method and apparatus for providing unicast-based multimedia service |
KR20170089581A (ko) * | 2016-01-27 | 2017-08-04 | 한국전자통신연구원 | 단방향 보안 통신 시스템 및 방법 |
US10652371B2 (en) | 2016-02-17 | 2020-05-12 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting and receiving data packet in multimedia system |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101484843B1 (ko) | 멀티미디어 전송 시스템에서 미디어 전송 패킷 전송 방법 및 장치 | |
JP6754810B2 (ja) | マルチメディアシステムにおけるデータ送信方法 | |
JP6122982B2 (ja) | 放送システムにおける制御メッセージ構成装置及び方法 | |
KR102000260B1 (ko) | 방송 시스템에서의 멀티미디어 프레임 송/수신장치 및 방법 | |
US10911510B2 (en) | Apparatus and method for transmitting multimedia data in a broadcast system | |
Diniz et al. | Development of MMT Analyzer for ATSC 3.0 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20171228 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20181227 Year of fee payment: 5 |