KR101320396B1 - Svc 파일의 스케일러블 계층 단위 송수신방법 및 그장치 - Google Patents
Svc 파일의 스케일러블 계층 단위 송수신방법 및 그장치 Download PDFInfo
- Publication number
- KR101320396B1 KR101320396B1 KR1020070002188A KR20070002188A KR101320396B1 KR 101320396 B1 KR101320396 B1 KR 101320396B1 KR 1020070002188 A KR1020070002188 A KR 1020070002188A KR 20070002188 A KR20070002188 A KR 20070002188A KR 101320396 B1 KR101320396 B1 KR 101320396B1
- Authority
- KR
- South Korea
- Prior art keywords
- svc
- layer
- scalable
- file
- frame
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000005540 biological transmission Effects 0.000 claims abstract description 38
- 230000006978 adaptation Effects 0.000 claims description 24
- 230000003044 adaptive effect Effects 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 12
- 238000013500 data storage Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/34—Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS]
-
- 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/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234318—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into objects, e.g. MPEG-4 objects
-
- 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
-
- 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/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64723—Monitoring of network processes or resources, e.g. monitoring of network load
-
- 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/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8451—Structuring of content, e.g. decomposing content into time segments using Advanced Video Coding [AVC]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
본 발명에 의한 SVC 파일의 스케일러블 계층 단위 송수신방법 및 그 장치는 SVC 파일의 각 프레임에 적어도 하나 이상 포함된 상기 스케일러블 계층의 접근정보를 나타내는 계층 디스크립터를 기초로 상기 SVC 파일의 미디어 데이터에서 적어도 하나 이상의 스케일러블 계층을 추출하여 상기 스케일러블 계층을 기본 단위로 하는 비트스트림을 생성하여 전송하는 SVC 송신단계 및 상기 SVC 송신단계에서 전송된 비트스트림을 수신하여 상기 비트스트림의 전부 또는 일부를 사용자에게 서비스하는 SVC 수신단계를 가진다. 이처럼 본 발명에 의하면 SVC 파일의 메타데이터에 NALU 및 byte단위의 계층 디스크립터를 제공함으로써, SVC로 코딩된 데이터의 스케일러블 계층 단위의 임의 접근을 통한 스케일러블 계층 단위 송수신이 가능하다.
Description
도 1은 스케일러블 비디오 코딩(Scalable Video Coding: SVC)의 개념을 보여주는 도면이다.
도 2는 SVC로 코딩된 데이터의 스케일러블 계층을 나타내는 도면이다.
도 3은 멀티미디어 파일의 파일 포맷을 보여주는 도면이다.
도 4는 본 발명의 바람직한 일 실시예에 의하여 스케일러블 계층 단위로 SVC로 코딩된 데이터에 접근하기 위한 계층 디스크립터를 설명하기 위한 도면이다.
도 5는 본 발명의 바람직한 일 실시예에 의하여 스케일러블 계층 단위로 SVC로 코딩된 데이터를 전송하기 위한 SVC 송수신장치를 보여주는 도면이다.
도 6은 본 발명의 바람직한 일 실시예에 의하여 스케일러블 계층 단위로 SVC로 코딩된 데이터를 전송하기 위한 SVC 송수신방법의 흐름을 보여주는 도면이다.
본 발명은 SVC 파일의 스케일러블 계층 단위 송수신방법 및 그 장치에 관한 것으로서, 보다 상세하게는 메타데이터에 NALU 및 byte단위의 계층 디스크립터를 두어, SVC 파일에 스케일러블 계층 단위의 접근이 가능하도록 하는 스케일러블 계층 단위 송수신방법 및 그 장치에 관한 것이다.
도 1은 스케일러블 비디오 코딩(Scalable Video Coding: SVC)의 개념을 보여주는 도면이다.
도 1을 참조하면, SVC는 여러 개의 비디오 계층을 하나의 비트열로 부호화한다.
SVC의 계층은 하나의 기본 계층(Base Layer)과 기본 계층 위에 연속적으로 쌓을 수 있는 하나 이상의 확장 계층(Enhancement Layer)으로 구성된다.
각 확장 계층은 하위 계층 정보를 기반으로 각각에게 주어진 최대의 비트율 (bit rate), 화면율(frame rate) 및 해상도 (resolution)를 표현할 수 있다.
SVC에서는 확장 계층을 연속적으로 많이 쌓을수록 다양한 비트율, 화면율, 해상도의 지원이 가능하다.
이처럼, SVC는 이종의(heterogeneous) 망 환경에서 발생하는 대역폭의 다양성 문제, 수신 단말기 성능과 해상도의 다양성 문제, 콘텐츠 소비자의 다양한 선호도 문제 등을 복합적으로 해결할 수 있는 부호화 기술이다.
도 2는 SVC로 코딩된 데이터의 스케일러블 계층을 나타내는 도면이다.
도 2를 참조하면, 스케일러블 베이스 비트스트림은 최고의 화질을 가진 비트스트림이며, 전체 부호화 데이터(210)를 포함하고 있다.
스케일러블 베이스 비트스트림으로부터 네트웍의 지원 대역폭이나 사용자의 사용단말 사양에 따라 자유롭게 서브 비트스트림([도1]에서 0~a 또는 0~b 까지의 또는 전송대상부호화데이터b)을 생성할 수 있다.
서브 비트스트림a(220)는 전송대상부호화데이터a를 포함하고 있으며, 서브 비트스트림b(230)는 전송대상부호화데이터b를 포함하고 있다.
스케일러블 베이스 비트스트림이나 서브 비트스트림a, 서브 비트스트림b는 적어도 하나 이상의 스케일러블 계층(p1, p2, …, pm)으로 구성되어 있다.
스케일러블 베이스 비트스트림은 모든 스케일러블 계층(p1~pm)을 가지는 단 하나의 비트스트림이다.
나머지 서브 비트스트림은 스케일러블 계층(p1~pm) 중 특정 단계까지의 스케일러블 계층(서브 비트스트림a는 p1~pi 또는 서브 비트스트림b는 p1~p3)을 포함한다.
이처럼, SVC로 코딩된 데이터는 스케일러블 계층별로 데이터가 저장되어 있으므로, 스케일러블 계층 단위로 데이터에 대한 접근이 가능하여야 할 것이다.
도 3은 멀티미디어 파일의 파일 포맷을 보여주는 도면이다.
일반적으로 비디오 컨텐츠를 파일에 저장하는 경우에 임의의 시간부터 재생이 가능하기 위해서는 특정 시간 위치로 임의로 접근하여 데이터를 가져올 수 있어야 할 것이다.
이를 위하여 일반적으로 컨텐츠의 부호화의 결과물인 실제 미디어 데이터는 미디어 데이터(Media data)부분에 별도로 저장한다.
특정 시간 위치에 임의로 접근하기 위한 임의 접근 정보는 별도로 모아 메타데이터(Metadata)내의 트랙(Track)부분에 저장한다.
따라서 실제 컨텐츠의 재생 시 특정 시간 위치를 임의로 접근하고자 할 때에는 임의 접근 정보를 가진 메타데이터만을 이용하여 해당 미디어 데이터 위치로 찾아간다.
기존 컨텐츠는 이러한 임의 접근 정보의 최소 접근 단위가 한 프레임 단위 구성되어 있었다.
그러나 SVC로 코딩된 비디오 컨텐츠의 경우 한 프레임이 여러 스케일러블 계층으로 나누어져 있다.
이처럼, SVC로 코딩된 데이터에 스케일러블 계층 단위로 데이터를 이용하기 위해서는 스케일러블 계층 단위의 접근이 가능하여야 한다.
이처럼 본 발명은 SVC로 코딩된 데이터에 스케일러블 계층 단위로 접근 및 송수신을 가능하도록 하는 것을 그 기술적 과제로 한다.
상기 기술적 과제를 이루기 위한 SVC 파일의 스케일러블 계층 단위 송신방법의 일 실시예는 스케일러블 코딩의 적응 정도를 결정하기 위하여 망으로부터 수집된 적응레벨정보를 기초로 SVC 파일의 미디어 데이터의 각 프레임에 적어도 하나 이상의 포함된 스케일러블 계층 중 상기 망으로 전송할 전송 스케일러블 계층을 결정하는 SVC 전송계층결정단계 및 상기 SVC 파일의 각 프레임에 사용된 상기 스케일러블 계층의 접근정보를 나타내는 계층 디스크립터를 통하여 상기 SVC 파일의 미디어 데이터로부터 상기 전송 스케일러블 계층을 추출하여 생성된 비트스트림을 전송 하는 비트스트림생성단계를 가진다.
상기 기술적 과제를 이루기 위한 SVC 파일의 스케일러블 계층 단위 송신방법 중 상기 비트스트림생성단계의 일 실시예는 상기 계층 디스크립터를 통하여, 상기 스케일러블 계층을 최소 단위로 하여 구성된 비트스트림의 생성을 위한 적어도 하나 이상의 서브트랙 중 어느 하나의 서브트랙을 선택하는 서브트랙선택단계, 상기 계층 디스크립터를 통하여, 상기 선택된 서브트랙을 포함하는 메타데이터를 구비한 SVC 파일을 읽어들이는 파싱단계 및 상기 읽어들인 SVC 파일의 미디어 데이터에서 적어도 하나 이상의 상기 전송 스케일러블 계층을 추출하여 생성된 비트스트림을 전송하는 추출단계를 가진다.
상기 기술적 과제를 이루기 위한 SVC 파일의 스케일러블 계층 단위 송수신방법의 일 실시예는 SVC 파일의 각 프레임에 적어도 하나 이상 포함된 상기 스케일러블 계층의 접근정보를 나타내는 계층 디스크립터를 기초로 상기 SVC 파일의 미디어 데이터에서 적어도 하나 이상의 스케일러블 계층을 추출하여 상기 스케일러블 계층을 기본 단위로 하는 비트스트림을 생성하여 전송하는 SVC 송신단계 및 상기 SVC 송신단계에서 전송된 비트스트림을 수신하여 상기 비트스트림의 전부 또는 일부를 사용자에게 서비스하는 SVC 수신단계를 가진다.
상기 기술적 과제를 이루기 위한 SVC 송신기의 일 실시예는 스케일러블 코딩의 적응 정도를 결정하기 위하여 망으로부터 수집된 적응레벨정보를 기초로 SVC 파일의 미디어 데이터의 각 프레임에 적어도 하나 이상 포함된 스케일러블 계층 중 상기 망으로 전송할 전송 스케일러블 계층을 결정하는 SVC 전송계층결정부 및 상기 SVC 파일의 각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 접근정보를 나타내는 계층 디스크립터를 통하여, 상기 SVC 파일의 미디어 데이터로부터 상기 전송 스케일러블 계층을 추출하여 생성된 비트스트림을 전송하는 SVC 적응전송부를 가진다.
상기 기술적 과제를 이루기 위한 SVC 송신기의 상기 SVC 적응전송부의 일 실시예는 상기 계층 디스크립터를 통하여, 상기 스케일러블 계층을 최소 단위로 하여 구성된 비트스트림의 생성을 위한 적어도 하나 이상의 서브트랙 중 어느 하나의 서브트랙을 선택하는 서브트랙선택부, 상기 계층 디스크립터를 통하여, 상기 선택된 서브트랙을 포함하는 SVC 파일을 읽어들이는 SVC 파일 포맷 파서부 및 상기 읽어들인 SVC 파일의 미디어 데이터에서 적어도 하나 이상의 상기 전송 스케일러블 계층을 추출하여 생성된 비트스트림을 전송하는 SVC 적응 송신부를 가진다.
상기 기술적 과제를 이루기 위한 SVC 송수신장치의 일 실시예는 SVC 파일의 각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 접근정보를 나타내는 계층 디스크립터를 기초로 상기 SVC 파일의 미디어 데이터에서 적어도 하나 이상의 스케일러블 계층을 추출하여 상기 스케일러블 계층을 기본 단위로 하는 비트스트림을 생성하여 전송하는 SVC 송신기 및 상기 SVC 송신기에서 전송된 비트스트림을 수신하여 상기 비트스트림의 전부 또는 일부를 사용자에게 서비스하는 SVC 수신기를 가진다.
상기 기술적 과제를 이루기 위한 상기 계층 디스크립터의 일 실시예는 상기 각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 개수 정보 및 상기 스 케일러블 계층 중 마지막 스케일러블 계층이 FGS인 경우, 상기 FGS의 전송에 사용되는 절단된(truncated) 데이타의 길이 정보 중 적어도 어느 하나를 포함한다.
보다 바람직하게는 상기 기술적 과제를 이루기 위한 상기 계층 디스크립터의 일 실시예는 상기 각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 개수 정보는 NALU(Network Abstraction Layer Unit) 단위로 기술되며, 상기 FGS의 전송에 사용되는 절단된(truncated) 데이타의 길이 정보는 바이트(Byte) 단위로 기술된다.
보다 바람직하게는 상기 기술적 과제를 이루기 위한 상기 계층 디스크립터의 일 실시예는 상기 각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층 중 마지막 스케일러블 계층이 FGS인지 여부를 표시한다.
이처럼 본 발명은 SVC 파일의 메타데이터에 NALU 및 byte단위의 계층 디스크립터를 제공함으로써, SVC로 코딩된 데이터의 스케일러블 계층 단위의 임의 접근을 통한 스케일러블 계층 단위 송수신을 제공한다.
이하 첨부한 도면을 사용하여 SVC 파일의 스케일러블 계층 단위 송수신방법 및 그 장치를 상세히 설명한다.
도 4는 본 발명의 바람직한 일 실시예에 의하여 스케일러블 계층 단위로 SVC로 코딩된 데이터에 접근하기 위한 계층 디스크립터를 설명하기 위한 도면이다.
도 4를 참조하면, SVC 컨텐츠의 한 프레임은 하나 이상의 스케일러블 계층으로 이루어져 있으며, (L1, L2, L3) 전체 프레임(400)은 8장으로 이루어질 수 있다.
각각의 스케일러블 계층은 NALU(Network Abstraction Layer Unit)라는 최소 단위로 구분된다.
따라서 스케일러블 계층 단위로 임의 접근이 가능하기 위해서는 우선, 하나의 프레임 내에 NALU 단위로 임의접근단위를 설정할 수 있어야 한다.
보다 바람직하게는 각각의 NALU는 byte단위로 임의 접근 단위를 설정할 수 있어야 완전한 임의접근을 보장할 수 있다.
도 4에서 굵은 선 부분은 전체 내용 중 전송을 필요로 하는 부분이다(전체 내용 중 해당하는 부분만을 잘라내어 전송함).
도 4의 1, 2, 6, 7, 8 번째 프레임은 첫 번째 계층에 해당하는 NALU (L1)와, 두 번째 계층에 해당하는 NALU (L2)는 모두 전송하며, 세 번째 계층에 해당하는 NALU (L3)은 일정 byte만을 잘라서 전송한다. NALU 중 특정 부분까지만 전송하는 경우이다.
또한, 도 4의 3, 4, 5번째 프레임은 한 프레임 내에서 부분만을 전송하지만, NALU가 부분전송을 결정하는 최소단위이다. 3,4번째 프레임은 두 번째 계층(NALU-L2)까지만을 전송하며, 5번째 프레임은 세 번째 계층(NALU-L3) 전체까지 전송한다.
이를 위하여 임의접근을 위한 임의 접근 정보 메타 데이터에는 계층 디스크립터가 더 포함되게 되며, 계층 디스크립터는 다음 정보를 가진다.
1.각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 개수 정보를 나타내는 사용계층개수정보(num_of_active_NALU).
즉, num_of_active_NALU는 한 프레임 내에 존재하는 NALU의 갯수를 나타낸다.
2. 사용된 스케일러블 계층의 마지막 스케일러블 계층이 FGS인 경우, 상기 FGS의 전송에 사용되는 절단된(truncated) 데이타길이정보(data_length).
즉, data_length는 마지막 NALU 중 전송에 사용될 byte 단위를 나타낸다.
본 발명에 의한 계층 디스크립터는 적어도 하나 이상의 프레임을 포함하는 청크 단위로 스케일러블 계층의 접근 정보를 나타내는 청크 디스크립터일 수 있다.
보다 바람직하게는 본 발명에 의한 계층 디스크립터는 사용된 스케일러블 계층 중 마지막 스케일러블 계층이 FGS인지 여부를 표시하는 FGS식별자를 더 포함할 수 있다.
본 발명에 의한 계층 디스크립터를 위한 슈도 코드(pseudo-code)는 다음과 같다.
(case1)은 기존의 SampleToChunkBox의 기능에 본 발명에서 제안하는 기능을 num_of_active_NALU 및 data_length 로 포함시킨 실시예이다.
(case2)는 본 발명에 의한 num_of_active_NALU 및 data_length를 별도로 분리시키고, 기존의 SampleToChunkBox는 그대로 사용하도록 하기 위한 실시예이다.
본 슈도 코드에서 한 프레임 내에서 특정 NALU까지만을 필요한 데이터의 부분으로 지정하는 경우, 필요한 NALU의 개수를 num_of_active_NALU에 지정한다.
그리고, 마지막 NALU를 byte 단위로 부분지정해야 할 필요가 추가적으로 있을때는 truncated_FGS_NAL_flag을 1로 지정하며 그렇지 않은 경우에는 truncated_FGS_NAL_flag을 0으로 지정한다.
truncated_FGS_NAL_flag가 1로 지정된 경우 각 프레임 별로(슈도코드에서는 sample별로) 부분 지정할 정확한 byte 수를 적어준다.
(case1)
(CASE 2)
본 발명에 의한 계층 디스크립터에 의하면, 도 4와 같은 경우, SVC 파일의 메타데이터에 실제로 적히게 될 SubSampleToChunkBox의 내용은 아래와 같다.
entry_count | 1 |
first_chunk | 1 |
samples_per_chunk | 8 |
sample_description_index | 1 |
num_of_active_NALU | 3 |
truncated_FGS_NAL_flag | 1 |
data_length | 23,42,0,0,56,40,34,34 |
SubSampleToChunkBox를 참조하면, 도 4는 전체 프레임이 8장으로 이루어진 트랙이므로 entry_count는 1로 하나만 존재한다.
또한 도 4의 트랙은 단 하나의 청크(chunk)만 존재하므로 first_chunk 가 되며, 그 값은 1이 된다.
도 4의 청크가 기술하게 될 프레임 수는 8개이므로 samples_per_chunk는 8의 값을 가진다.
도 4에서 8장의 전체 프레임은 모두 전송대상이 되는 부분지정 대상은 모두 3개의 NALU를 모두 포함하며, 마지막 NALU를 몇 byte로 부분지정하는 하는 것만 달라진다.
따라서, SubSampleToChunkBox에서 num_of_active_NALU는 3으로 동일하게 지정하며, 각 프레임마다 로 다른 마지막 NALU의 전송 byte 크기를 각각 지정하게 된다.
도 5는 본 발명의 바람직한 일 실시예에 의하여 스케일러블 계층 단위로 SVC로 코딩된 데이터를 전송하기 위한 SVC 송수신장치를 보여주는 도면이다.
도 5를 참조하면, 본 발명에 의한 SVC 송수신장치는 SVC 송신기(500) 및 SVC 수신기(530)를 포함한다.
SVC 송신기(500)는 SVC 전송계층결정부(510) 및 SVC 적응전송부(520)을 포함한다.
SVC 전송계층결정부(510)는 SVC 컨텐츠의 스케일러블 계층 중 망으로 전송할 전송 스케일러블 계층을 결정한다.
즉, SVC 전송계층결정부(510)는 SVC로 코딩된 컨텐츠(전체 컨텐츠)중 최적으 로 전송할 수 있는 컨텐츠(서브 컨텐츠)를 결정한다.
SVC로 코딩된 컨텐츠 중 에서 망으로 전송되는 전송 스케일러블 계층은 적응레벨정보를 기초로 결정한다.
적응레벨정보는 스케일러블 코딩의 적응 정도를 결정하기 위하여 망으로부터 수집된 것으로, 적응레벨정보에는 망으로부터 수집한 망 상태정보 및 사용자가 선택한 서비스 정보 등이 있다.
SVC 송신기(500)는 적응레벨정보를 수집하는 적응레벨정보수집부(530)를 더 가질 수 있다.
SVC 적응전송부(520)는 SVC로 코딩된 데이터를 저장하고 있는 SVC 파일로부터 전송 스케일러블 계층을 추출하여 생성된 비트스트림을 전송한다.
SVC 적응전송부(520)는 서브트랙선택부(521), SVC 파일 포맷 파서부(522) 및 SVC 적응 송신부(523)을 포함한다.
서브트랙선택부(521)는 SVC 전송계층결정부(510)에서 결정된 전송 스케일러블 계층에 따라 서브트랙을 선택한다.
SVC로 코딩된 데이터를 저장하고 있는 SVC 파일(550)은 스케일러블 계층을 최소 단위로 하여 구성된 비트스트림의 생성을 위한 적어도 하나 이상의 서브트랙을 포함하고 있다.
본 발명에 의한 서브트랙은 계층 디스크립터를 통하여 SVC로 코딩된 데이터에 스케일러블 계층 단위로 접근할 수 있다.
SVC 파일 포맷 파서부(SVC file format parser, 522)는 서브트랙선택부(521) 에서 선택된 서브트랙을 포함하는 SVC 파일(550)을 읽어들인다.
SVC 적응 송신부(Extractor, 523)는 읽어들인 SVC 파일(550)에서 적어도 하나 이상의 전송 스케일러블 계층을 추출하여 생성된 비트스트림을 전송한다.
이처럼 본 발명에 의한 SVC 송신기(500)는 SVC로 코딩된 데이터를 스케일러블 계층 단위로 전송할 수 있도록 한다.
SVC 수신기(540)는 SVC 송신기(500)에서 전송된 비트스트림을 수신하여 이를 사용자에게 서비스한다.
도 6은 본 발명의 바람직한 일 실시예에 의하여 스케일러블 계층 단위로 SVC로 코딩된 데이터를 전송하기 위한 SVC 송수신방법의 흐름을 보여주는 도면이다
SVC 전송계층결정단계에서는 SVC 컨텐츠의 스케일러블 계층 중 망으로 전송할 전송 스케일러블 계층을 결정한다(S601).
즉, SVC 전송계층결정단계에서는 SVC로 코딩된 컨텐츠(전체 컨텐츠)중 최적으로 전송할 수 있는 컨텐츠(서브 컨텐츠)를 결정한다.
SVC로 코딩된 컨텐츠 중에서 망으로 전송되는 전송 스케일러블 계층은 적응레벨정보를 기초로 결정한다.
적응레벨정보는 스케일러블 코딩의 적응 정도를 결정하기 위하여 망으로부터 수집된 것으로, 적응레벨정보에는 망으로부터 수집한 망 상태정보 및 사용자가 선택한 서비스 정보 등이 있다.
본 발명에 의한 SVC 파일은 각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 접근정보를 나타내는 계층 디스크립터를 포함하는 적어도 하나 이상의 서브트랙을 포함한다.
비트스트림생성단계는 계층 디스크립터를 통하여 스케일러블 계층을 최소 단위로 하는 비트스트림을 생성한다(S602-S604).
즉 서브트랙선택단계에서는 스케일러블 계층을 최소 단위로 하여 구성된 비트스트림의 생성을 위하여 SVC 파일에 포함된 적어도 하나 이상의 서브트랙 중 어느 하나의 서브트랙을 선택한다(S602).
파싱(parsing)단계에서는 SVC 파일을 읽어들인다(S603).
추출단계에서는 읽어들인 SVC 파일에서 전송 스케일러블 계층을 추출하여 비트스트림을 생성하여 전송한다(S604).
SVC 수신단계에서는 비트스트림을 수신하여 이를 사용자에게 서비스한다(S605).
이처럼 본 발명에 의하면 SVC로 코딩된 데이터에 스케일러블 계층 단위로 접근하여 스케일러블 계층 단위로 송수신이 가능하다.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다.
컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
이상에서 설명한 바와 같이 본 발명에 의한 SVC 파일의 스케일러블 계층 단위 송수신방법 및 그 장치는 SVC 파일의 메타데이터에 NALU 및 byte단위의 계층 디스크립터를 두어, SVC로 코딩된 데이터의 스케일러블 계층 단위의 임의 접근 및 송수신을 제공한다.
Claims (37)
- 스케일러블 코딩의 적응 정도를 결정하기 위하여 망으로부터 수집된 적응레벨정보를 기초로 스케일러블 비디오 코딩(SVC) 파일의 미디어 데이터의 각 프레임에 적어도 하나 이상의 포함된 스케일러블 계층 중 상기 망으로 전송할 전송 스케일러블 계층을 결정하는 SVC 전송계층결정단계; 및상기 SVC 파일의 각 프레임에 사용된 상기 스케일러블 계층의 접근정보를 나타내는 계층 디스크립터를 통하여 상기 SVC 파일의 미디어 데이터로부터 상기 전송 스케일러블 계층을 추출하여 생성된 비트스트림을 전송하는 비트스트림생성단계;를 포함하는 것을 특징으로 하는 SVC 파일의 스케일러블 계층 단위 송신방법.
- 제 1항에 있어서, 상기 비트스트림생성단계는상기 계층 디스크립터를 통하여, 상기 스케일러블 계층을 최소 단위로 하여 구성된 비트스트림의 생성을 위한 적어도 하나 이상의 서브트랙 중 어느 하나의 서브트랙을 선택하는 서브트랙선택단계;상기 계층 디스크립터를 통하여, 상기 선택된 서브트랙을 포함하는 메타데이터를 구비한 SVC 파일을 읽어들이는 파싱단계; 및상기 읽어들인 SVC 파일의 미디어 데이터에서 적어도 하나 이상의 상기 전송 스케일러블 계층을 추출하여 생성된 비트스트림을 전송하는 추출단계;를 포함하는 것을 특징으로 하는 SVC 파일의 스케일러블 계층 단위 송신방법.
- 삭제
- 제 1항에 있어서,상기 각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 개수 정보는 NALU(Network Abstraction Layer Unit) 단위로 기술되는 것을 특징으로 하는 SVC 파일의 스케일러블 계층 단위 송신방법.
- 제 1항에 있어서, 상기 계층 디스크립터는적어도 하나 이상의 프레임을 포함하는 청크 단위로 스케일러블 계층의 접근 정보를 나타내는 청크 디스크립터인 것을 특징으로 하는 SVC 파일의 스케일러블 계층 단위 송신방법.
- 삭제
- 제 1항에 있어서,상기 적응레벨정보는 망으로부터 수집한 망 상태정보 및 사용자가 선택한 서비스 정보 중 적어도 어느 하나를 포함하며, 상기 적응레벨정보를 수집하는 적응레벨정보수집단계;를 더 포함하는 것을 특징으로 하는 SVC 파일의 스케일러블 계층 단위 송신방법.
- 스케일러블 비디오 코딩(SVC) 파일의 각 프레임에 적어도 하나 이상 포함된 스케일러블 계층의 접근정보를 나타내는 계층 디스크립터를 기초로 상기 SVC 파일의 미디어 데이터에서 적어도 하나 이상의 스케일러블 계층을 추출하여 상기 스케일러블 계층을 기본 단위로 하는 비트스트림을 생성하여 전송하는 SVC 송신단계; 및상기 SVC 송신단계에서 전송된 비트스트림을 수신하여 상기 비트스트림의 전부 또는 일부를 사용자에게 서비스하는 SVC 수신단계;를 포함하는 것을 특징으로 하는 SVC 파일의 스케일러블 계층 단위 송수신방법.
- 삭제
- 제 8항에 있어서,상기 각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 개수 정보는 NALU(Network Abstraction Layer Unit) 단위로 기술되는 것을 특징으로 하는 SVC 파일의 스케일러블 계층 단위 송수신방법.
- 제 8항에 있어서, 상기 계층 디스크립터는적어도 하나 이상의 프레임을 포함하는 청크 단위로 스케일러블 계층의 접근 정보를 나타내는 청크 디스크립터인 것을 특징으로 하는 SVC 파일의 스케일러블 계층 단위 송수신방법.
- 삭제
- 스케일러블 비디오 코딩(SVC) 파일의 각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 접근정보를 나타내는 계층 디스크립터를 통하여 상기 SVC 파일의 미디어 데이터에 상기 스케일러블 계층 단위로 접근하는 것을 특징으로 하는 SVC 파일의 스케일러블 계층 단위 접근방법.
- 스케일러블 비디오 코딩(SVC) 파일의 각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 접근정보를 나타내는 계층 디스크립터를 포함하는 적어도 하나 이상의 서브트랙을 통하여, 상기 스케일러블 계층을 최소 단위로 하는 비트스트림을 생성하는 것을 특징으로 하는 SVC 파일의 스케일러블 계층 단위 접근방법.
- 삭제
- 제 14항에 있어서,상기 각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 개수 정보는 NALU(Network Abstraction Layer Unit) 단위로 기술되는 것을 특징으로 하는 SVC 파일의 스케일러블 계층 단위 접근방법.
- 제 14항에 있어서, 상기 계층 디스크립터는적어도 하나 이상의 프레임을 포함하는 청크 단위로 스케일러블 계층의 접근 정보를 나타내는 청크 디스크립터인 것을 특징으로 하는 SVC 파일의 스케일러블 계층 단위 접근방법.
- 삭제
- 스케일러블 코딩의 적응 정도를 결정하기 위하여 망으로부터 수집된 적응레벨정보를 기초로 스케일러블 비디오 코딩(SVC) 파일의 미디어 데이터의 각 프레임에 적어도 하나 이상 포함된 스케일러블 계층 중 상기 망으로 전송할 전송 스케일러블 계층을 결정하는 SVC 전송계층결정부; 및상기 SVC 파일의 각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 접근정보를 나타내는 계층 디스크립터를 통하여, 상기 SVC 파일의 미디어 데이터로부터 상기 전송 스케일러블 계층을 추출하여 생성된 비트스트림을 전송하는 SVC 적응전송부;를 포함하는 것을 특징으로 하는 SVC 송신기.
- 제 19항에 있어서, 상기 SVC 적응전송부는상기 계층 디스크립터를 통하여, 상기 스케일러블 계층을 최소 단위로 하여 구성된 비트스트림의 생성을 위한 적어도 하나 이상의 서브트랙 중 어느 하나의 서브트랙을 선택하는 서브트랙선택부;상기 계층 디스크립터를 통하여, 상기 선택된 서브트랙을 포함하는 SVC 파일을 읽어들이는 SVC 파일 포맷 파서부; 및상기 읽어들인 SVC 파일의 미디어 데이터에서 적어도 하나 이상의 상기 전송 스케일러블 계층을 추출하여 생성된 비트스트림을 전송하는 SVC 적응 송신부;를 포함하는 것을 특징으로 하는 SVC 송신기.
- 삭제
- 제 19항에 있어서,상기 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 개수 정보는 NALU(Network Abstraction Layer Unit) 단위로 기술되는 것을 특징으로 하는 SVC 송신기.
- 제 19항에 있어서, 상기 계층 디스크립터는적어도 하나 이상의 프레임을 포함하는 청크 단위로 스케일러블 계층의 접근 정보를 나타내는 청크 디스크립터인 것을 특징으로 하는 SVC 송신기.
- 삭제
- 제 19항에 있어서,상기 적응레벨정보는 망으로부터 수집한 망 상태정보 및 사용자가 선택한 서비스 정보 중 적어도 어느 하나를 포함하며, 상기 적응레벨정보를 수집하는 적응레벨정보수집부;를 더 포함하는 것을 특징으로 하는 SVC 송신기.
- 스케일러블 비디오 코딩(SVC) 파일의 각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 접근정보를 나타내는 계층 디스크립터를 기초로 상기 SVC 파일의 미디어 데이터에서 적어도 하나 이상의 스케일러블 계층을 추출하여 상기 스케일러블 계층을 기본 단위로 하는 비트스트림을 생성하여 전송하는 SVC 송신기; 및상기 SVC 송신기에서 전송된 비트스트림을 수신하여 상기 비트스트림의 전부 또는 일부를 사용자에게 서비스하는 SVC 수신기;를 포함하는 것을 특징으로 하는 SVC 송수신장치.
- 삭제
- 제 26항에 있어서,상기 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 개수 정보는 NALU(Network Abstraction Layer Unit) 단위로 기술되는 것을 특징으로 하는 SVC 송수신장치.
- 제 26항에 있어서, 상기 계층 디스크립터는적어도 하나 이상의 프레임을 포함하는 청크 단위로 스케일러블 계층의 접근 정보를 나타내는 청크 디스크립터인 것을 특징으로 하는 SVC 송수신장치.
- 삭제
- 각 프레임에 적어도 하나 이상의 스케일러블 계층을 포함하고 있는 미디어 데이터를 가지는 스케일러블 비디오 코딩(SVC) 파일이 기록된 기록매체에 있어서,상기 스케일러블 계층 단위로 상기 미디어 데이터에 접근하기 위하여 상기 각 프레임에 사용된 상기 스케일러블 계층의 접근정보를 나타내는 계층 디스크립터;를 포함하는 것을 특징으로 하는 SVC 파일이 기록된 기록매체.
- 각 프레임에 적어도 하나 이상의 스케일러블 계층을 포함하고 있는 미디어 데이터를 가지는 스케일러블 비디오 코딩(SVC) 파일이 기록된 기록매체에 있어서,상기 SVC 파일의 각 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 접근정보를 나타내는 계층 디스크립터를 통하여, 상기 스케일러블 계층을 최소 단위로하여 구성된 비트스트림의 생성을 위한 적어도 하나 이상의 서브트랙;을 포함하는 것을 특징으로 하는 SVC 파일이 기록된 기록매체.
- 삭제
- 제 32항에 있어서,상기 프레임에 사용된 적어도 하나 이상의 스케일러블 계층의 개수 정보는 NALU(Network Abstraction Layer Unit) 단위로 기술되는 것을 특징으로 하는 SVC 파일이 기록된 기록매체.
- 제 32항에 있어서, 상기 계층 디스크립터는적어도 하나 이상의 프레임을 포함하는 청크 단위로 스케일러블 계층의 접근 정보를 나타내는 청크 디스크립터인 것을 특징으로 하는 SVC 파일이 기록된 기록매체.
- 삭제
- 삭제
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070002188A KR101320396B1 (ko) | 2006-01-09 | 2007-01-08 | Svc 파일의 스케일러블 계층 단위 송수신방법 및 그장치 |
PCT/KR2007/000165 WO2007081148A1 (en) | 2006-01-09 | 2007-01-09 | Transmitting/receiving method of svc file and apparatus thereof |
US12/160,246 US20090031021A1 (en) | 2006-01-09 | 2007-01-09 | Transmitting/receiving method of svc file and apparatus thereof |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US75727906P | 2006-01-09 | 2006-01-09 | |
US60/757,279 | 2006-01-09 | ||
KR1020060125050A KR20070108433A (ko) | 2006-01-09 | 2006-12-08 | 청크 디스크립터를 이용한 svc 파일포맷에서의 비디오데이터 공유방법 |
KR1020060125050 | 2006-12-08 | ||
KR1020070002188A KR101320396B1 (ko) | 2006-01-09 | 2007-01-08 | Svc 파일의 스케일러블 계층 단위 송수신방법 및 그장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070074500A KR20070074500A (ko) | 2007-07-12 |
KR101320396B1 true KR101320396B1 (ko) | 2013-10-22 |
Family
ID=39063248
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060125050A KR20070108433A (ko) | 2006-01-09 | 2006-12-08 | 청크 디스크립터를 이용한 svc 파일포맷에서의 비디오데이터 공유방법 |
KR1020070002188A KR101320396B1 (ko) | 2006-01-09 | 2007-01-08 | Svc 파일의 스케일러블 계층 단위 송수신방법 및 그장치 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060125050A KR20070108433A (ko) | 2006-01-09 | 2006-12-08 | 청크 디스크립터를 이용한 svc 파일포맷에서의 비디오데이터 공유방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20090031021A1 (ko) |
KR (2) | KR20070108433A (ko) |
WO (1) | WO2007081148A1 (ko) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9432433B2 (en) | 2006-06-09 | 2016-08-30 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
KR100970388B1 (ko) * | 2008-10-31 | 2010-07-15 | 한국전자통신연구원 | 네트워크 흐름기반 스케일러블 비디오 코딩 적응 장치 및 그 방법 |
US9485299B2 (en) * | 2009-03-09 | 2016-11-01 | Arris Canada, Inc. | Progressive download gateway |
US9197677B2 (en) * | 2009-03-09 | 2015-11-24 | Arris Canada, Inc. | Multi-tiered scalable media streaming systems and methods |
US8566393B2 (en) * | 2009-08-10 | 2013-10-22 | Seawell Networks Inc. | Methods and systems for scalable video chunking |
EP2478701B1 (en) | 2009-09-14 | 2017-01-11 | Thomson Licensing | Distribution of mpeg-2 ts multiplexed multimedia stream with selection of elementary packets of the stream |
US9917874B2 (en) * | 2009-09-22 | 2018-03-13 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
KR101249613B1 (ko) * | 2009-11-11 | 2013-04-01 | 한국전자통신연구원 | 비디오 스트리밍을 위한 네트워크 적응형 가변 스트림 계층화 장치 및 방법 |
KR101105445B1 (ko) * | 2009-11-16 | 2012-01-17 | 한국항공대학교산학협력단 | 스케일러블 비디오의 패킷 손실 오류를 축소하기 위한 적응 장치 및 그 방법 |
CN102783152A (zh) * | 2010-03-02 | 2012-11-14 | 三星电子株式会社 | 用于使用可分级视频编码方案进行自适应流传输的方法和设备 |
US8930562B2 (en) * | 2010-07-20 | 2015-01-06 | Qualcomm Incorporated | Arranging sub-track fragments for streaming video data |
US8190677B2 (en) | 2010-07-23 | 2012-05-29 | Seawell Networks Inc. | Methods and systems for scalable video delivery |
US9712887B2 (en) | 2012-04-12 | 2017-07-18 | Arris Canada, Inc. | Methods and systems for real-time transmuxing of streaming media content |
IN2014MN02408A (ko) | 2012-06-28 | 2015-08-21 | Sony Corp | |
CN103313054B (zh) * | 2013-05-22 | 2016-05-04 | 中国科学院声学研究所 | 可伸缩视频编码svc视频的传输调度方法 |
GB2519746B (en) * | 2013-10-22 | 2016-12-14 | Canon Kk | Method, device and computer program for encapsulating scalable partitioned timed media data |
US9648348B2 (en) * | 2013-10-23 | 2017-05-09 | Qualcomm Incorporated | Multi-layer video file format designs |
US20170343476A1 (en) * | 2016-05-31 | 2017-11-30 | Molecular Devices, Llc | Imaging system with oblique illumination |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004093461A1 (en) | 2003-04-17 | 2004-10-28 | Koninklijke Philips Electronics N.V. | Video transcoding |
US20050232497A1 (en) | 2004-04-15 | 2005-10-20 | Microsoft Corporation | High-fidelity transcoding |
WO2005112464A1 (en) | 2004-05-12 | 2005-11-24 | Nokia Corporation, | Multiple interoperability points for scalable media coding and transmission |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6789123B2 (en) * | 2001-12-28 | 2004-09-07 | Microsoft Corporation | System and method for delivery of dynamically scalable audio/video content over a network |
WO2005039174A1 (ja) * | 2003-10-20 | 2005-04-28 | Matsushita Electric Industrial Co., Ltd. | マルチメディアデータ記録装置、モニタシステム、およびマルチメディアデータ記録方法 |
SE0500509L (sv) * | 2005-03-04 | 2006-06-13 | Volvo Lastvagnar Ab | Säkerhetsnät |
US7725593B2 (en) * | 2005-07-15 | 2010-05-25 | Sony Corporation | Scalable video coding (SVC) file format |
-
2006
- 2006-12-08 KR KR1020060125050A patent/KR20070108433A/ko unknown
-
2007
- 2007-01-08 KR KR1020070002188A patent/KR101320396B1/ko not_active IP Right Cessation
- 2007-01-09 WO PCT/KR2007/000165 patent/WO2007081148A1/en active Application Filing
- 2007-01-09 US US12/160,246 patent/US20090031021A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004093461A1 (en) | 2003-04-17 | 2004-10-28 | Koninklijke Philips Electronics N.V. | Video transcoding |
US20050232497A1 (en) | 2004-04-15 | 2005-10-20 | Microsoft Corporation | High-fidelity transcoding |
WO2005112464A1 (en) | 2004-05-12 | 2005-11-24 | Nokia Corporation, | Multiple interoperability points for scalable media coding and transmission |
Also Published As
Publication number | Publication date |
---|---|
WO2007081148A1 (en) | 2007-07-19 |
US20090031021A1 (en) | 2009-01-29 |
KR20070074500A (ko) | 2007-07-12 |
KR20070108433A (ko) | 2007-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101320396B1 (ko) | Svc 파일의 스케일러블 계층 단위 송수신방법 및 그장치 | |
US10110654B2 (en) | Client, a content creator entity and methods thereof for media streaming | |
US6079566A (en) | System and method for processing object-based audiovisual information | |
US7725593B2 (en) | Scalable video coding (SVC) file format | |
CN101283351B (zh) | 用于媒体数据传输的方法和设备 | |
US8635356B2 (en) | Method for supporting scalable progressive downloading of video signal | |
KR101320395B1 (ko) | Svc 파일의 데이터 공유방법 및 그 파일 | |
US20090136216A1 (en) | System and Method for Playback of Partially Available Multimedia Content | |
US20100146018A1 (en) | Method for constructing a file format and apparatus for processing a digital broadcasting signal including a file having the file format and method thereof | |
WO2009131286A1 (en) | Scalable video providing and reproducing system and methods thereof | |
US7779159B2 (en) | Apparatus and method for providing high speed download service of multimedia contents | |
EP1608092A2 (en) | Method and apparatus for using additional service data interactively, and receiver using the method and apparatus | |
KR100608059B1 (ko) | Mot 데이터 복호 방법 및 장치 | |
CN1848939B (zh) | 信息管理***、信息管理装置和信息管理方法 | |
KR100982111B1 (ko) | 리치 미디어 전송 시스템 및 그 제어방법 | |
US20100191778A1 (en) | Method for constructing a file format and apparatus for processing a broadcasting signal including a file having the file format and method thereof | |
JP5304539B2 (ja) | メディア品質変換装置、メディア品質変換方法およびメディア品質変換プログラム | |
KR100667756B1 (ko) | 방송 스트림 저장/검색 방법 및 장치 | |
US7623573B2 (en) | Method and apparatus for storing or transmitting coding parameters separately from coded audio-visual data | |
JP4469976B2 (ja) | 情報送信装置、情報提供システム、情報提供方法、情報提供プログラムおよび該情報提供プログラムを記録した記録媒体 | |
KR101144498B1 (ko) | 스케일러블 비디오 제공 시스템 및 스케일러블 비디오 제공방법 | |
GB2437101A (en) | Method and apparatus for processing digitally encoded data streams |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |