KR20070108433A - 청크 디스크립터를 이용한 svc 파일포맷에서의 비디오데이터 공유방법 - Google Patents

청크 디스크립터를 이용한 svc 파일포맷에서의 비디오데이터 공유방법 Download PDF

Info

Publication number
KR20070108433A
KR20070108433A KR1020060125050A KR20060125050A KR20070108433A KR 20070108433 A KR20070108433 A KR 20070108433A KR 1020060125050 A KR1020060125050 A KR 1020060125050A KR 20060125050 A KR20060125050 A KR 20060125050A KR 20070108433 A KR20070108433 A KR 20070108433A
Authority
KR
South Korea
Prior art keywords
unit
scalable
random access
file format
frame
Prior art date
Application number
KR1020060125050A
Other languages
English (en)
Inventor
배성준
조용주
김재곤
홍진우
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020070002188A priority Critical patent/KR101320396B1/ko
Priority to PCT/KR2007/000165 priority patent/WO2007081148A1/en
Priority to US12/160,246 priority patent/US20090031021A1/en
Publication of KR20070108433A publication Critical patent/KR20070108433A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/34Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing 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/234318Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/266Channel 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/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/647Control 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/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8451Structuring 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

본 발명은 파일포맷 저장 시 임의접근을 위한 메타데이터에 NALU 및 byte 단위의 기술자를 두어 스케일러블 계층 단위의 어떤 크기로도 데이터를 가져올 수 있도록 하는 방법이다.

Description

청크 디스크립터를 이용한 SVC 파일포맷에서의 비디오 데이터 공유방법{Share of Video Data by Using Chunk Descriptors in SVC File Format}
도 1은 본 발명의 바람직한 일 실시예에 의한 청크 디스크립터를 이용한 SVC 파일포맷에서의 비디오 데이터 공유방법을 설명하기 위한 도면이다.
도 2는 본 발명의 바람직한 일 실시예에 의한 청크 디스크립터를 이용한 SVC 파일포맷에서의 비디오 데이터 공유방법을 설명하기 위한 도면이다.
도 3은 본 발명의 바람직한 일 실시예에 의한 청크 디스크립터를 이용한 SVC 파일포맷에서의 비디오 데이터 공유방법을 설명하기 위한 도면이다.
본 발명은 SVC(Scalable Video Coding)으로 코딩된 컨텐츠를 파일로 저장하는 경우 계층별로 데이터에 접근할 수 있는 위치를 표시하여주기 위한 방법을 제공한다.
SVC로 코딩된 컨텐츠는 계층별로 데이터를 저장할 수 있으며 이러한 스케일러블 계층 단위로 데이터에 대한 접근이 가능하여야 한다. 스케일러블 비디오 코 딩(SVC)은 최고의 화질을 가진 하나의 비트스트림 (스케일러블베이스비트스트림 [도1]에서 0~m 까지의 전체 부호화 데이터)이 있으며, 이로부터 네트웍의 지원 대역폭이나 사용자의 사용단말 사양에 따라 자유롭게 서브 비스트스트림([도1]에서 0~a 또는 0~b 까지의 전송대상부호화데이터a 또는 전송대상부호화데이터b)을 생성할 수 있다. 또한, 스케일러블베이스비트스트림이나 서브비트스트림은 하나 이상의 스케일러블 계층([도1]에서 p1, p2, …, pi)으로 구성되어 있으며, 스케일러블베이스비트스트림은 모든 스케일러블 계층([도1]에서 p1~pm)을 가지는 단 하나의 비트스트림이며, 나머지 서브비트스트림은 이 중 특정 단계까지의 스케일러블 계층([도1]에서 p1~pi 또는 p1~p3)을 가진다.
일반적으로 비디오 컨텐츠를 파일에 저장하는 경우 임의의 시간부터 재생이 가능하기 위해서는 특정 시간위치를 임의로 접근하여 컨텐츠 데이터를 가져올 수 있어야 한다. 이를 위하여 일반적으로 컨텐츠의 부호화의 결과물인 실제 미디어 데이터는 별도로 저장하며([도2]에서의 Mediadata부분) 특정 시간위치를 임의로 접근하기 위한 임의접근정보는 별도로 모아 메타데이터([도2]의 Metadata 내의 Track 부분)에 저장한다. 따라서 실제 컨텐츠 재생 시 특정 시간위치를 임의로 접근하고자 할때는 이 임의접근정보 메타데이터만을 이용하여 해당하는 Mediadata 위치로 찾아간다.
기존 컨텐츠는 이러한 임의접근정보를 구성할때 최소 접근단위를 한 프레임 단위로 저장한다. 그러나 SVC로 코딩된 비디오컨텐츠의 경우 한 프레임이 여러 스 케일러블 계층으로 나누어져 있으며, 이러한 스케일러블 계층 단위로 데이터를 가져오기 위해서는 스케일러블 계층 단위로 접근이 가능하여야 한다. 본 발명에서는 한 프레임 내의 스케일러블 계층단위로 임의접근이 가능한 방식을 제안한다
SVC 컨텐츠의 한 프레임은 [도3]과 같이 구성되어 있다. 한 프레임은 하나 이상의 스케일러블 계층으로 이루어져 있으며 ([도3]에서의 L1, L2, L3) 각각의 계층은 NALU(Network Abstraction Layer Unit)이라는 최소단위로 구분된다. ([도3]에서의 L1, L2, L3) 따라서 스케일러블 계층단위로 임의접근이 가능하기 위해서는 하나의 프레임 내에 NALU 단위로 임의접근단위를 설정할 수 있어야 하며 각각의 NALU는 byte단위로 임의접근단위를 설정할 수 있어야 완전한 임의접근을 보장할 수 있다.
이를 위하여 임의접근을 위한 임의접근정보 메타데이터에 다음 정보를 추가한다.
1.num_of_NALU_used
2.data_length
num_of_NALU_used 는 한 프레임 내에 존재하는 NALU의 갯수를 나타내며, data_length는 마지막 NALU 중 전송에 사용될 byte 단위를 나타낸다.
본 발명에서는 SVC로 코딩된 비디오컨텐츠와 같이 한 프레임이 여러 스케일러블 계층으로 나누어져 있는 경우, 메타데이터에 NALU 및 byte단위의 기술자를 두 어, 스케일러블 계층 단위 및 byte단위의 자유도로 임의접근이 가능하도록 함으로써 스케일러블 계층 단위의 어떤 종류로도 데이터를 가져올 수 있도록 하여 준다.

Claims (1)

  1. 파일포맷 저장 시 임의접근을 위한 메타데이터에 NALU 및 byte 단위의 기술자를 두어 스케일러블 계층 단위의 어떤 크기로도 데이터를 가져올 수 있도록 하는 방법.
KR1020060125050A 2006-01-09 2006-12-08 청크 디스크립터를 이용한 svc 파일포맷에서의 비디오데이터 공유방법 KR20070108433A (ko)

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 (2)

Application Number Priority Date Filing Date Title
US75727906P 2006-01-09 2006-01-09
US60/757,279 2006-01-09

Publications (1)

Publication Number Publication Date
KR20070108433A true KR20070108433A (ko) 2007-11-12

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 After (1)

Application Number Title Priority Date Filing Date
KR1020070002188A KR101320396B1 (ko) 2006-01-09 2007-01-08 Svc 파일의 스케일러블 계층 단위 송수신방법 및 그장치

Country Status (3)

Country Link
US (1) US20090031021A1 (ko)
KR (2) KR20070108433A (ko)
WO (1) WO2007081148A1 (ko)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
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 한국전자통신연구원 네트워크 흐름기반 스케일러블 비디오 코딩 적응 장치 및 그 방법
US9197677B2 (en) * 2009-03-09 2015-11-24 Arris Canada, Inc. Multi-tiered scalable media streaming systems and methods
US9485299B2 (en) * 2009-03-09 2016-11-01 Arris Canada, Inc. Progressive download gateway
CA2711311C (en) * 2009-08-10 2016-08-23 Seawell Networks Inc. Methods and systems for scalable video chunking
US9729939B2 (en) 2009-09-14 2017-08-08 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 한국항공대학교산학협력단 스케일러블 비디오의 패킷 손실 오류를 축소하기 위한 적응 장치 및 그 방법
WO2011108852A2 (en) * 2010-03-02 2011-09-09 Samsung Electronics Co., Ltd. Method and apparatus for adaptive streaming using scalable video coding scheme
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
CN104396264B (zh) * 2012-06-28 2019-04-02 索尼公司 发射/接收设备、方法以及编码/解码设备
CN103313054B (zh) * 2013-05-22 2016-05-04 中国科学院声学研究所 可伸缩视频编码svc视频的传输调度方法
GB2542282B (en) * 2013-10-22 2018-08-01 Canon Kk Method, device, and computer program for encapsulating partitioned timed media data in a server
US9712843B2 (en) * 2013-10-23 2017-07-18 Qualcomm Incorporated Multi-layer video file format designs
US20170343476A1 (en) * 2016-05-31 2017-11-30 Molecular Devices, Llc Imaging system with oblique illumination

Family Cites Families (7)

* Cited by examiner, † Cited by third party
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
EP1618744B1 (en) 2003-04-17 2007-09-05 Koninklijke Philips Electronics N.V. Video transcoding
US7609941B2 (en) * 2003-10-20 2009-10-27 Panasonic Corporation Multimedia data recording apparatus, monitor system, and multimedia data recording method
US20050232497A1 (en) 2004-04-15 2005-10-20 Microsoft Corporation High-fidelity transcoding
US20050254575A1 (en) 2004-05-12 2005-11-17 Nokia Corporation Multiple interoperability points for scalable media coding and transmission
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

Also Published As

Publication number Publication date
WO2007081148A1 (en) 2007-07-19
US20090031021A1 (en) 2009-01-29
KR101320396B1 (ko) 2013-10-22
KR20070074500A (ko) 2007-07-12

Similar Documents

Publication Publication Date Title
KR20070108433A (ko) 청크 디스크립터를 이용한 svc 파일포맷에서의 비디오데이터 공유방법
US10542325B2 (en) Method and system for haptic data encoding and streaming using a multiplexed data stream
KR102406887B1 (ko) 시간 설정형 미디어 데이터를 발생시키는 방법, 디바이스, 및 컴퓨터 프로그램
KR101320395B1 (ko) Svc 파일의 데이터 공유방법 및 그 파일
CN105612753B (zh) 媒体流传输期间在适配集合间的切换方法和装置
US20060156363A1 (en) File storage for scalable media
JP7439762B2 (ja) 情報処理装置および情報処理方法、並びにプログラム
US20130185756A1 (en) Client, a Content Creator Entity and Methods Thereof for Media Streaming
KR20140002447A (ko) 멀티미디어 시스템에서 적응적 미디어 구조 송수신 방법 및 장치
JP2017519382A5 (ko)
CN113949938A (zh) 封装方法和装置、处理方法和装置以及存储介质
WO2007011836A3 (en) Scalable video coding (svc) file format
JP2010537468A (ja) メタデータのエンコーディング/デコーディング方法及び装置
KR20100106418A (ko) 부분적으로 이용가능한 멀티미디어 컨텐트의 재생 시스템 및 방법
JP2013532441A (ja) 符号化マルチコンポーネント・ビデオをカプセル化する方法および装置
CN110740391A (zh) 一种修复mp4损坏文件的方法
JP7287454B2 (ja) 情報処理装置、再生処理装置、情報処理方法及び再生処理方法
JP4818373B2 (ja) Svcファイルのデータ共有方法およびそのファイル
CN103596011B (zh) 图像数据的存储处理方法和装置
KR101295377B1 (ko) 파일 포맷을 구성하는 방법과 상기 파일 포맷을 가지는파일을 포함한 방송 신호를 처리하는 장치 및 방법
WO2021002142A1 (ja) 情報処理装置、情報処理方法、再生処理装置及び再生処理方法
CN102333242A (zh) 一种流媒体语言信息匹配装置及方法
KR20090009832A (ko) 디지털 데이터 스트림을 생성하기 위한 방법
TH2001007039A (th) ระบบและวิธีสำหรับการเข้ารหัสวีดิทัศน์เสมือนจริง 360 องศา
KR20090009833A (ko) 스케일링 가능한 데이터 스트림에 대한 데이터 블록 생성 방법 및 장치