KR101838789B1 - 코딩된 비디오 데이터의 네트워크 스트리밍 - Google Patents
코딩된 비디오 데이터의 네트워크 스트리밍 Download PDFInfo
- Publication number
- KR101838789B1 KR101838789B1 KR1020157018423A KR20157018423A KR101838789B1 KR 101838789 B1 KR101838789 B1 KR 101838789B1 KR 1020157018423 A KR1020157018423 A KR 1020157018423A KR 20157018423 A KR20157018423 A KR 20157018423A KR 101838789 B1 KR101838789 B1 KR 101838789B1
- Authority
- KR
- South Korea
- Prior art keywords
- segment
- sub
- http
- coded media
- dynamic adaptive
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 238000000034 method Methods 0.000 claims abstract description 79
- 230000003044 adaptive effect Effects 0.000 claims description 93
- 230000001052 transient effect Effects 0.000 claims 3
- 230000008569 process Effects 0.000 abstract description 7
- 230000005540 biological transmission Effects 0.000 description 42
- 230000006978 adaptation Effects 0.000 description 32
- 238000002360 preparation method Methods 0.000 description 30
- 238000007726 management method Methods 0.000 description 22
- 238000000605 extraction Methods 0.000 description 20
- 238000005538 encapsulation Methods 0.000 description 19
- 230000000875 corresponding effect Effects 0.000 description 16
- 238000012545 processing Methods 0.000 description 13
- 230000002123 temporal effect Effects 0.000 description 12
- 238000009877 rendering Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 239000012634 fragment Substances 0.000 description 7
- 239000013598 vector Substances 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 239000012092 media component Substances 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 239000000969 carrier Substances 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
-
- 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/4383—Accessing a communication channel
- H04N21/4384—Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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/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/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- 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/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
-
- 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/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- 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)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Databases & Information Systems (AREA)
Abstract
Description
도 2 는 본 개시물의 양태들에 따른 일 예시적인 취출 유닛을 예시한 블록도이다.
도 3 은 일 예시적인 멀티미디어 콘텐츠의 엘리먼트들을 예시한 개념도이다.
도 4 는 본 개시물에 따른 비디오데이터의 일 예시적인 세그먼트를 예시한 블록도이다.
도 5 는 본 개시물의 기법들을 수행하는 일 예시적인 방법을 예시한 흐름도이다.
| 헤더 고정된 테이블 헤더 포인터들의 테이블 - 데이터 유닛 1 의 오프셋 = 10 - 데이터 유닛 2 의 오프셋 = 100 - 데이터 유닛 N 의 오프셋 = ... |
| 데이터 유닛 1 |
| 데이터 유닛 2... |
| 데이터 유닛 N |
| 헤더 - 고정된 테이블 헤더 |
| 서브-세그먼트 헤더 1 - 데이터 유닛 1 에 대한 오프셋 - 데이터 유닛 2 에 대한 오프셋 |
| 데이터 유닛 1 |
| 데이터 유닛 2 |
| 서브-세그먼트 헤더 2 - 데이터 유닛 3 에 대한 오프셋 - 데이터 유닛 4 에 대한 오프셋 |
| 데이터 유닛 3 |
| 데이터 유닛 4 |
Claims (29)
- 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 방법으로서,
HTTP 세그먼트를 통한 동적 적응적 스트리밍 (Dynamic Adaptive Streaming over HTTP; DASH) 이 완전히 형성되기 전에, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 1 서브-세그먼트를 전송하는 단계로서, 상기 제 1 서브-세그먼트는 하나 이상의 코딩된 미디어 샘플들의 제 1 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 1 서브-세그먼트를 전송하는 단계;
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍이 완전히 형성되기 전에, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 전송하는 단계로서, 상기 제 2 서브-세그멘트는 하나 이상의 코딩된 미디어 샘플들의 제 2 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 전송하는 단계; 및
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 헤더를 전송하는 단계로서, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더는 상기 하나 이상의 코딩된 미디어 샘플들의 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 제 2 세트의 디코딩을 용이하게 하도록 구성된 정보를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 전송하는 단계를 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 방법. - 제 1 항에 있어서,
상기 제 1 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 적어도 하나의 코딩된 미디어 샘플은 상기 제 2 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 적어도 하나의 코딩된 미디어 샘플을 지칭하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 방법. - 제 2 항에 있어서,
상기 제 2 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 상기 적어도 하나의 코딩된 미디어 샘플과 연관된 상기 제 1 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 상기 적어도 하나의 코딩된 미디어 샘플을 인코딩하는 단계를 더 포함하고,
상기 제 1 서브-세그먼트를 전송하는 단계는 상기 제 2 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트를 인코딩하는 단계를 완료하기 전에 상기 제 1 서브-세그먼트를 전송하는 단계를 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 방법. - 제 1 항에 있어서,
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 디코딩을 용이하게 하도록 구성된 상기 정보를 포함하도록 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 생성하는 단계로서, 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 디코딩을 용이하게 하도록 구성된 상기 정보는:
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 적어도 하나의 코딩된 미디어 샘플에 대한 오프셋; 또는
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 적어도 하나의 코딩된 미디어 샘플에 대한 오프셋;
중 적어도 하나를 나타내는 정보를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 생성하는 단계를 더 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 방법. - 제 1 항에 있어서,
상기 세그먼트의 오디오 데이터에 대한 인코딩 포맷, 상기 세그먼트의 비디오 데이터에 대한 인코딩 포맷, 상기 세그먼트에 대한 비트레이트, 상기 세그먼트에 대한 품질 레벨, 상기 세그먼트의 상기 비디오 데이터의 해상도, 또는 상기 세그먼트의 상기 비디오 데이터 데이터의 프레임 레이트 중 적어도 하나를 나타내는 정보를 포함하도록 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 생성하는 단계를 더 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 방법. - 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치로서,
HTTP 세그먼트를 통한 동적 적응적 스트리밍 (Dynamic Adaptive Streaming over HTTP; DASH) 이 완전히 형성되기 전에, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 1 서브-세그먼트를 전송하는 것으로서, 상기 제 1 서브-세그먼트는 하나 이상의 코딩된 미디어 샘플들의 제 1 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 1 서브-세그먼트를 전송하고;
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍이 완전히 형성되기 전에, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 전송하는 것으로서, 상기 제 2 서브-세그멘트는 하나 이상의 코딩된 미디어 샘플들의 제 2 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 전송하고; 그리고
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 헤더를 전송하는 것으로서, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더는 상기 하나 이상의 코딩된 미디어 샘플들의 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 제 2 세트의 디코딩을 용이하게 하도록 구성되는 정보를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 전송하도록 구성되는 하나 이상의 프로세서들을 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치. - 제 6 항에 있어서,
상기 제 1 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 적어도 하나의 코딩된 미디어 샘플은 상기 제 2 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 적어도 하나의 코딩된 미디어 샘플을 지칭하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치. - 제 7 항에 있어서,
상기 하나 이상의 프로세서들은,
상기 제 2 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 상기 적어도 하나의 코딩된 미디어 샘플과 연관된 상기 제 1 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 상기 적어도 하나의 코딩된 미디어 샘플을 인코딩하도록 더 구성되고,
상기 제 1 서브-세그먼트를 전송하는 것은 상기 제 2 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트를 인코딩하는 것을 완료하기 전에 상기 제 1 서브-세그먼트를 전송하는 것을 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치. - 제 6 항에 있어서,
상기 하나 이상의 프로세서들은,
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 디코딩을 용이하게 하도록 구성된 상기 정보를 포함하도록 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 생성하는 것으로서, 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 디코딩을 용이하게 하도록 구성된 상기 정보는:
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 적어도 하나의 코딩된 미디어 샘플에 대한 오프셋; 또는
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 적어도 하나의 코딩된 미디어 샘플에 대한 오프셋;
중 적어도 하나를 나타내는 정보를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 생성하도록 더 구성되는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치. - 제 6 항에 있어서,
상기 하나 이상의 프로세서들은,
상기 세그먼트의 오디오 데이터에 대한 인코딩 포맷, 상기 세그먼트의 비디오 데이터에 대한 인코딩 포맷, 상기 세그먼트에 대한 비트레이트, 상기 세그먼트에 대한 품질 레벨, 상기 세그먼트의 상기 비디오 데이터의 해상도, 또는 상기 세그먼트의 상기 비디오 데이터 데이터의 프레임 레이트 중 적어도 하나를 나타내는 정보를 포함하도록 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 생성하도록 더 구성되는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치. - 명령들을 포함하는 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 비-일시적 컴퓨터 판독가능 매체로서, 상기 명령들은 실행될 때, 하나 이상의 프로세서들로 하여금,
HTTP 세그먼트를 통한 동적 적응적 스트리밍 (Dynamic Adaptive Streaming over HTTP; DASH) 이 완전히 형성되기 전에, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 1 서브-세그먼트를 전송하는 동작으로서, 상기 제 1 서브-세그먼트는 하나 이상의 코딩된 미디어 샘플들의 제 1 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 1 서브-세그먼트를 전송하는 동작;
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍이 완전히 형성되기 전에, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 전송하는 동작으로서, 상기 제 2 서브-세그멘트는 하나 이상의 코딩된 미디어 샘플들의 제 2 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 전송하는 동작; 그리고
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 헤더를 전송하는 동작으로서, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더는 상기 하나 이상의 코딩된 미디어 샘플들의 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 제 2 세트의 디코딩을 용이하게 하도록 구성되는 정보를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 전송하는 동작들을 포함하는 동작들을 수행하게 하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 비-일시적 컴퓨터 판독가능 매체. - 제 11 항에 있어서,
상기 제 1 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 적어도 하나의 코딩된 미디어 샘플은 상기 제 2 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 적어도 하나의 코딩된 미디어 샘플을 지칭하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 비-일시적 컴퓨터 판독가능 매체. - 제 12 항에 있어서,
상기 동작들은,
상기 제 2 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 상기 적어도 하나의 코딩된 미디어 샘플과 연관된 상기 제 1 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 상기 적어도 하나의 코딩된 미디어 샘플을 인코딩하는 동작을 더 포함하고,
상기 제 1 서브-세그먼트를 전송하는 동작은 상기 제 2 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트를 인코딩하는 동작을 완료하기 전에 상기 제 1 서브-세그먼트를 전송하는 동작을 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 비-일시적 컴퓨터 판독가능 매체. - 제 11 항에 있어서,
상기 동작들은,
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 디코딩을 용이하게 하도록 구성된 상기 정보를 포함하도록 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 생성하는 동작으로서, 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 디코딩을 용이하게 하도록 구성된 상기 정보는:
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 적어도 하나의 코딩된 미디어 샘플에 대한 오프셋; 또는
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 적어도 하나의 코딩된 미디어 샘플에 대한 오프셋;
중 적어도 하나를 나타내는 정보를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 생성하는 동작을 더 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 비-일시적 컴퓨터 판독가능 매체. - 제 11 항에 있어서,
상기 동작들은,
상기 세그먼트의 오디오 데이터에 대한 인코딩 포맷, 상기 세그먼트의 비디오 데이터에 대한 인코딩 포맷, 상기 세그먼트에 대한 비트레이트, 상기 세그먼트에 대한 품질 레벨, 상기 세그먼트의 상기 비디오 데이터의 해상도, 또는 상기 세그먼트의 상기 비디오 데이터 데이터의 프레임 레이트 중 적어도 하나를 나타내는 정보를 포함하도록 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 생성하는 동작을 더 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 비-일시적 컴퓨터 판독가능 매체. - 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치로서,
HTTP 세그먼트를 통한 동적 적응적 스트리밍 (Dynamic Adaptive Streaming over HTTP; DASH) 이 완전히 형성되기 전에, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 1 서브-세그먼트를 전송하는 수단으로서, 상기 제 1 서브-세그먼트는 하나 이상의 코딩된 미디어 샘플들의 제 1 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 1 서브-세그먼트를 전송하는 수단;
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍이 완전히 형성되기 전에, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 전송하는 수단으로서, 상기 제 2 서브-세그멘트는 하나 이상의 코딩된 미디어 샘플들의 제 2 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 전송하는 수단; 및
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 헤더를 전송하는 단계로서, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더는 상기 하나 이상의 코딩된 미디어 샘플들의 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 제 2 세트의 디코딩을 용이하게 하도록 구성되는 정보를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 전송하는 수단을 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치. - 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 방법으로서,
HTTP 세그먼트를 통한 동적 적응적 스트리밍 (Dynamic Adaptive Streaming over HTTP; DASH) 의 제 1 서브-세그먼트를 수신하는 단계로서, 상기 제 1 서브-세그먼트는 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍이 완전히 형성되기 전에 전송되고, 상기 제 1 서브-세그먼트는 하나 이상의 코딩된 미디어 샘플들의 제 1 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 1 서브-세그먼트를 수신하는 단계;
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 수신하는 단계로서, 상기 제 2 서브-세그먼트는 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍이 완전히 형성되기 전에 전송되고, 상기 제 2 서브-세그멘트는 하나 이상의 코딩된 미디어 샘플들의 제 2 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 수신하는 단계;
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 헤더를 수신하는 단계로서, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더는 상기 하나 이상의 코딩된 미디어 샘플들의 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 제 2 세트의 디코딩을 용이하게 하도록 구성되는 정보를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 수신하는 단계; 및
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트를 디코딩하는 단계를 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 방법. - 제 17 항에 있어서,
상기 제 1 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 적어도 하나의 코딩된 미디어 샘플은 상기 제 2 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 적어도 하나의 코딩된 미디어 샘플과 연관되어 인코딩되는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 방법. - 제 17 항에 있어서,
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더의 상기 정보는:
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 적어도 하나의 코딩된 미디어 샘플에 대한 오프셋; 또는
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 적어도 하나의 코딩된 미디어 샘플에 대한 오프셋;
중 적어도 하나를 나타내는 정보를 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 방법. - 제 17 항에 있어서,
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더의 상기 정보는 상기 세그먼트의 오디오 데이터에 대한 인코딩 포맷, 상기 세그먼트의 비디오 데이터에 대한 인코딩 포맷, 상기 세그먼트에 대한 비트레이트, 상기 세그먼트에 대한 품질 레벨, 상기 세그먼트의 상기 비디오 데이터의 해상도, 또는 상기 세그먼트의 상기 비디오 데이터 데이터의 프레임 레이트 중 적어도 하나를 나타내는 정보를 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 방법. - 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치로서,
HTTP 세그먼트를 통한 동적 적응적 스트리밍 (Dynamic Adaptive Streaming over HTTP; DASH) 의 제 1 서브-세그먼트를 수신하는 것으로서, 상기 제 1 서브-세그먼트는 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍이 완전히 형성되기 전에 전송되고, 상기 제 1 서브-세그먼트는 하나 이상의 코딩된 미디어 샘플들의 제 1 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 1 서브-세그먼트를 수신하고;
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 수신하는 것으로서, 상기 제 2 서브-세그먼트는 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍이 완전히 형성되기 전에 전송되고, 상기 제 2 서브-세그멘트는 하나 이상의 코딩된 미디어 샘플들의 제 2 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 수신하고;
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 헤더를 수신하는 것으로서, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더는 상기 하나 이상의 코딩된 미디어 샘플들의 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 제 2 세트의 디코딩을 용이하게 하도록 구성되는 정보를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 수신하고; 그리고
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트를 디코딩하도록 구성된 하나 이상의 프로세서들을 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치. - 제 21 항에 있어서,
상기 제 1 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 적어도 하나의 코딩된 미디어 샘플은 상기 제 2 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 적어도 하나의 코딩된 미디어 샘플과 연관되어 인코딩되는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치. - 제 21 항에 있어서,
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더의 상기 정보는:
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 적어도 하나의 코딩된 미디어 샘플에 대한 오프셋; 또는
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 적어도 하나의 코딩된 미디어 샘플에 대한 오프셋;
중 적어도 하나를 나타내는 정보를 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치. - 제 21 항에 있어서,
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더의 상기 정보는 상기 세그먼트의 오디오 데이터에 대한 인코딩 포맷, 상기 세그먼트의 비디오 데이터에 대한 인코딩 포맷, 상기 세그먼트에 대한 비트레이트, 상기 세그먼트에 대한 품질 레벨, 상기 세그먼트의 상기 비디오 데이터의 해상도, 또는 상기 세그먼트의 상기 비디오 데이터 데이터의 프레임 레이트 중 적어도 하나를 나타내는 정보를 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치. - 명령들을 포함하는 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 비-일시적 컴퓨터 판독가능 매체로서, 상기 명령들은 실행될 때, 하나 이상의 프로세서들로 하여금,
HTTP 세그먼트를 통한 동적 적응적 스트리밍 (Dynamic Adaptive Streaming over HTTP; DASH) 의 제 1 서브-세그먼트를 수신하는 동작으로서, 상기 제 1 서브-세그먼트는 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍이 완전히 형성되기 전에 전송되고, 상기 제 1 서브-세그먼트는 하나 이상의 코딩된 미디어 샘플들의 제 1 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 1 서브-세그먼트를 수신하는 동작;
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 수신하는 동작으로서, 상기 제 2 서브-세그먼트는 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍이 완전히 형성되기 전에 전송되고, 상기 제 2 서브-세그먼트는 하나 이상의 코딩된 미디어 샘플들의 제 2 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 수신하는 동작;
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 헤더를 수신하는 동작으로서, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더는 상기 하나 이상의 코딩된 미디어 샘플들의 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 제 2 세트의 디코딩을 용이하게 하도록 구성되는 정보를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 수신하는 동작; 및
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트를 디코딩하는 동작을 포함하는 동작들을 수행하게 하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 비-일시적 컴퓨터 판독가능 매체. - 제 25 항에 있어서,
상기 제 1 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 적어도 하나의 코딩된 미디어 샘플은 상기 제 2 서브-세그먼트의 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 적어도 하나의 코딩된 미디어 샘플과 연관되어 인코딩되는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 비-일시적 컴퓨터 판독가능 매체. - 제 25 항에 있어서,
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더의 상기 정보는:
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트의 적어도 하나의 코딩된 미디어 샘플에 대한 오프셋; 또는
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트의 적어도 하나의 코딩된 미디어 샘플에 대한 오프셋;
중 적어도 하나를 나타내는 정보를 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 비-일시적 컴퓨터 판독가능 매체. - 제 25 항에 있어서,
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더의 상기 정보는 상기 세그먼트의 오디오 데이터에 대한 인코딩 포맷, 상기 세그먼트의 비디오 데이터에 대한 인코딩 포맷, 상기 세그먼트에 대한 비트레이트, 상기 세그먼트에 대한 품질 레벨, 상기 세그먼트의 상기 비디오 데이터의 해상도, 또는 상기 세그먼트의 상기 비디오 데이터 데이터의 프레임 레이트 중 적어도 하나를 나타내는 정보를 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 비-일시적 컴퓨터 판독가능 매체. - 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치로서,
HTTP 세그먼트를 통한 동적 적응적 스트리밍 (Dynamic Adaptive Streaming over HTTP; DASH) 의 제 1 서브-세그먼트를 수신하는 수단으로서, 상기 제 1 서브-세그먼트는 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍이 완전히 형성되기 전에 전송되고, 상기 제 1 서브-세그먼트는 하나 이상의 코딩된 미디어 샘플들의 제 1 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 1 서브-세그먼트를 수신하는 수단;
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 수신하는 수단으로서, 상기 제 2 서브-세그먼트는 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍이 완전히 형성되기 전에 전송되고, 상기 제 2 서브-세그멘트는 하나 이상의 코딩된 미디어 샘플들의 제 2 세트를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 제 2 서브-세그먼트를 수신하는 수단;
상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 헤더를 수신하는 수단으로서, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더는 상기 하나 이상의 코딩된 미디어 샘플들의 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 제 2 세트의 디코딩을 용이하게 하도록 구성되는 정보를 포함하는, 상기 HTTP 세그먼트를 통한 동적 적응적 스트리밍의 상기 헤더를 수신하는 수단; 및
상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 1 세트 및 상기 하나 이상의 코딩된 미디어 샘플들의 상기 제 2 세트를 디코딩하는 수단을 포함하는, 네트워크를 통해 미디어 데이터를 스트리밍하기 위한 장치.
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161531550P | 2011-09-06 | 2011-09-06 | |
| US61/531,550 | 2011-09-06 | ||
| US13/561,075 US9357275B2 (en) | 2011-09-06 | 2012-07-29 | Network streaming of coded video data |
| US13/561,075 | 2012-07-29 | ||
| PCT/US2012/053375 WO2013036450A1 (en) | 2011-09-06 | 2012-08-31 | Network streaming of coded video data |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020147008626A Division KR101784051B1 (ko) | 2011-09-06 | 2012-08-31 | 코딩된 비디오 데이터의 네트워크 스트리밍 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20150088899A KR20150088899A (ko) | 2015-08-03 |
| KR101838789B1 true KR101838789B1 (ko) | 2018-03-14 |
Family
ID=47754020
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020157018423A Active KR101838789B1 (ko) | 2011-09-06 | 2012-08-31 | 코딩된 비디오 데이터의 네트워크 스트리밍 |
| KR1020147008626A Active KR101784051B1 (ko) | 2011-09-06 | 2012-08-31 | 코딩된 비디오 데이터의 네트워크 스트리밍 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020147008626A Active KR101784051B1 (ko) | 2011-09-06 | 2012-08-31 | 코딩된 비디오 데이터의 네트워크 스트리밍 |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US9357275B2 (ko) |
| EP (1) | EP2754302B1 (ko) |
| JP (2) | JP6049728B2 (ko) |
| KR (2) | KR101838789B1 (ko) |
| CN (2) | CN103765914B (ko) |
| WO (1) | WO2013036450A1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020138567A1 (ko) * | 2018-12-27 | 2020-07-02 | (주)아이앤아이소프트 | 컨텐츠 스트리밍 장치, 시스템 및 방법 |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| LT2728861T (lt) | 2011-07-02 | 2017-10-25 | Samsung Electronics Co., Ltd. | Vaizdo duomenų multipleksavimo ir demultipleksavimo būdas ir aparatas vaizdo atkūrimo būklei nustatyti |
| US9357275B2 (en) * | 2011-09-06 | 2016-05-31 | Qualcomm Incorporated | Network streaming of coded video data |
| US10136165B2 (en) * | 2011-09-14 | 2018-11-20 | Mobitv, Inc. | Distributed scalable encoder resources for live streams |
| US8977704B2 (en) * | 2011-12-29 | 2015-03-10 | Nokia Corporation | Method and apparatus for flexible caching of delivered media |
| GB2501271B (en) * | 2012-04-17 | 2015-05-06 | Canon Kk | Method and device for receiving multimedia data |
| US9674247B1 (en) * | 2012-06-21 | 2017-06-06 | Google Inc. | Generating manifest files for digital media items |
| US10616297B2 (en) * | 2012-07-09 | 2020-04-07 | Futurewei Technologies, Inc. | Content-specific identification and timing behavior in dynamic adaptive streaming over hypertext transfer protocol |
| KR20150082320A (ko) * | 2012-10-19 | 2015-07-15 | 인터디지탈 패튼 홀딩스, 인크 | Http 스트리밍을 위한 멀티-가설 레이트 적응 |
| US9521393B2 (en) | 2013-01-07 | 2016-12-13 | Qualcomm Incorporated | Non-nested SEI messages in video coding |
| WO2014113486A1 (en) * | 2013-01-15 | 2014-07-24 | Futurewei Technologies, Inc. | Using quality information for adaptive streaming of media content |
| US9432426B2 (en) | 2013-02-04 | 2016-08-30 | Qualcomm Incorporated | Determining available media data for network streaming |
| US9854017B2 (en) * | 2013-03-15 | 2017-12-26 | Qualcomm Incorporated | Resilience in the presence of missing media segments in dynamic adaptive streaming over HTTP |
| US9936266B2 (en) * | 2013-05-17 | 2018-04-03 | Tencent Technology (Shenzhen) Company Limited | Video encoding method and apparatus |
| US10530710B2 (en) | 2013-07-17 | 2020-01-07 | Saturn Licensing Llc | Content supply device, content supply method, program, terminal device, and content supply system |
| CN105409226B (zh) * | 2013-07-25 | 2018-05-04 | 华为技术有限公司 | 有效控制自适应流媒体中的客户端行为的系统和方法 |
| US9955203B2 (en) * | 2013-09-24 | 2018-04-24 | Ericsson Ab | Recording device and method for efficient network personal video recorder manipulation through adaptive bit rate streaming |
| JP2015136059A (ja) * | 2014-01-17 | 2015-07-27 | ソニー株式会社 | 通信装置、通信データ生成方法、および通信データ処理方法 |
| JP5725235B1 (ja) * | 2014-04-22 | 2015-05-27 | ソニー株式会社 | 受信装置及び受信方法、並びに、送信装置及び送信方法 |
| GB2528039A (en) * | 2014-07-01 | 2016-01-13 | Canon Kk | Method for identifying objects across time periods and corresponding device |
| US10432688B2 (en) * | 2015-03-13 | 2019-10-01 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for optimized delivery of live ABR media |
| EP3281413B1 (en) | 2015-04-09 | 2021-01-20 | Dejero Labs Inc. | Systems, devices and methods for distributing data with multi-tiered encoding |
| CN106303673B (zh) * | 2015-06-04 | 2021-01-22 | 中兴通讯股份有限公司 | 码流对齐、同步处理方法及发送、接收终端和通信系统 |
| US10412461B2 (en) * | 2015-06-12 | 2019-09-10 | Cable Television Laboratories, Inc. | Media streaming with latency minimization |
| US10693936B2 (en) * | 2015-08-25 | 2020-06-23 | Qualcomm Incorporated | Transporting coded audio data |
| US20170097893A1 (en) * | 2015-10-01 | 2017-04-06 | Tridib Chakravarty | Systems and methods for tape data access |
| FR3044194A1 (fr) * | 2015-11-20 | 2017-05-26 | B<>Com | Procede de traitement de donnees codees, procede de reception de donnees codees, dispositifs et programmes d'ordinateurs correspondants |
| US10652631B2 (en) * | 2016-05-24 | 2020-05-12 | Qualcomm Incorporated | Sample entries and random access |
| US10652630B2 (en) * | 2016-05-24 | 2020-05-12 | Qualcomm Incorporated | Sample entries and random access |
| CN109219962B (zh) * | 2016-06-08 | 2021-07-20 | 索尼公司 | 接收装置、接收方法、再现装置、再现方法、供应装置、供应方法以及程序 |
| CN107635142B (zh) * | 2016-07-18 | 2020-06-26 | 浙江大学 | 一种视频数据的处理方法及装置 |
| US11617019B2 (en) | 2016-07-28 | 2023-03-28 | Qualcomm Incorporated | Retrieving and accessing segment chunks for media streaming |
| KR101863598B1 (ko) * | 2016-07-29 | 2018-06-01 | 주식회사 에어브로드 | 스트리밍 서비스를 위한 클라이언트의 동작 방법 |
| TWI599218B (zh) * | 2016-07-29 | 2017-09-11 | 元智大學 | 即時影音傳輸系統 |
| US10834153B2 (en) * | 2016-08-24 | 2020-11-10 | Qualcomm Incorporated | System level signaling of SEI tracks for media data streaming |
| US10033789B2 (en) * | 2016-09-29 | 2018-07-24 | Intel Corporation | Connectionless wireless media broadcast |
| US10448116B1 (en) * | 2017-03-25 | 2019-10-15 | NetFreedom Pioneers | Methods and systems for digital data transmission through satellite TV channels |
| CN110971564B (zh) * | 2018-09-28 | 2021-03-30 | 华为技术有限公司 | 传输媒体数据的方法、客户端和服务器 |
| US10771865B2 (en) | 2019-02-11 | 2020-09-08 | Netflix, Inc. | Techniques for advancing playback of interactive media titles in response to user selections |
| US10979477B1 (en) | 2019-03-26 | 2021-04-13 | Amazon Technologies, Inc. | Time synchronization between live video streaming and live metadata |
| BR112022006230A2 (pt) | 2019-10-04 | 2022-06-21 | Novi Digital Entertainment Private Ltd | Sistemas e métodos para otimização dinâmica de entrega de conteúdo em uma rede de comunicação sem fio |
| WO2021161226A1 (en) * | 2020-02-13 | 2021-08-19 | Ssimwave Inc. | Distributed measurement of latency and synchronization delay between audio/video streams |
| KR102842494B1 (ko) * | 2020-02-28 | 2025-08-06 | 삼성전자주식회사 | 영상 스트리밍 방법 및 이를 지원하는 전자 장치 |
| US11799943B2 (en) * | 2021-10-06 | 2023-10-24 | Tencent America LLC | Method and apparatus for supporting preroll and midroll during media streaming and playback |
| US11895173B2 (en) | 2022-01-07 | 2024-02-06 | Avago Technologies International Sales Pte. Limited | Gapped and/or subsegmented adaptive bitrate streams |
Family Cites Families (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6493709B1 (en) * | 1998-07-31 | 2002-12-10 | The Regents Of The University Of California | Method and apparatus for digitally shredding similar documents within large document sets in a data processing environment |
| US6240409B1 (en) * | 1998-07-31 | 2001-05-29 | The Regents Of The University Of California | Method and apparatus for detecting and summarizing document similarity within large document sets |
| US7451177B1 (en) * | 1999-08-12 | 2008-11-11 | Avintaquin Capital, Llc | System for and method of implementing a closed loop response architecture for electronic commerce |
| JP3925218B2 (ja) * | 2002-01-30 | 2007-06-06 | ソニー株式会社 | ストリーミングシステム及びストリーミング方法、ストリーミングサーバ及びデータ配信方法、クライアント端末及びデータ復号方法、並びにプログラム及び記録媒体 |
| JP2005086362A (ja) | 2003-09-05 | 2005-03-31 | Matsushita Electric Ind Co Ltd | データ多重化方法、データ送信方法およびデータ受信方法 |
| JP4062230B2 (ja) | 2003-10-10 | 2008-03-19 | ソニー株式会社 | ファイル記録再生装置、ファイル記録再生方法、ファイル記録再生方法のプログラム及びファイル記録再生方法のプログラムを記録した記録媒体 |
| KR20070007769A (ko) * | 2003-10-29 | 2007-01-16 | 인터랙틱 홀딩스 엘엘시 | 에러 정정을 이용하는 높은 병렬 스위칭 시스템 |
| US7512313B2 (en) * | 2004-02-11 | 2009-03-31 | Intel Corporation | System and method for automatically capturing user edits in a digital recording |
| US7970618B2 (en) | 2004-04-02 | 2011-06-28 | Kddi Corporation | Content distribution server for distributing content frame for reproducing music and terminal |
| JP2006129078A (ja) | 2004-10-28 | 2006-05-18 | Canon Inc | データファイル編集方法及び装置及び制御プログラム及び記憶媒体 |
| US7289931B2 (en) * | 2005-03-24 | 2007-10-30 | Sap Aktiengesellschaft | Electronic location code |
| KR100926017B1 (ko) | 2005-05-13 | 2009-11-11 | 퀄컴 인코포레이티드 | 대역외 디렉토리 정보를 이용한 에러 복원의 개선 |
| CN101064669A (zh) * | 2006-04-29 | 2007-10-31 | 互联天下科技发展(深圳)有限公司 | 一种网络实时播放多媒体数据的方法 |
| US9209934B2 (en) | 2006-06-09 | 2015-12-08 | Qualcomm Incorporated | Enhanced block-request streaming using cooperative parallel HTTP and forward error correction |
| CN101212476A (zh) * | 2006-12-30 | 2008-07-02 | 中兴通讯股份有限公司 | 流媒体技术中根据rtp包生成iso媒体文件的方法 |
| CN101222480B (zh) * | 2007-01-09 | 2012-05-09 | 中兴通讯股份有限公司 | 根据rtp包生成iso媒体文件的方法及其读取方法 |
| CN101035262A (zh) * | 2007-04-19 | 2007-09-12 | 深圳市融合视讯科技有限公司 | 一种视频信息的传输方法 |
| US8265140B2 (en) * | 2008-09-30 | 2012-09-11 | Microsoft Corporation | Fine-grained client-side control of scalable media delivery |
| US8392942B2 (en) * | 2008-10-02 | 2013-03-05 | Sony Corporation | Multi-coded content substitution |
| BRPI0923917B1 (pt) * | 2008-12-31 | 2021-05-25 | Apple Inc | Método implementado por máquina, meio de armazenamento não transitório legível por máquina, aparelho, e sistema de processamento de dados para transmissão contínua em tempo real ou próximo ao tempo real |
| CN102301679A (zh) * | 2009-01-20 | 2011-12-28 | Rgb网络有限公司 | 用于拼接媒体文件的系统和方法 |
| CN101510994A (zh) * | 2009-03-04 | 2009-08-19 | 浪潮电子信息产业股份有限公司 | 一种利用移动通信网络回传的单向有线电视机顶盒视频点播方法 |
| US20110096828A1 (en) * | 2009-09-22 | 2011-04-28 | Qualcomm Incorporated | Enhanced block-request streaming using scalable encoding |
| US9237387B2 (en) * | 2009-10-06 | 2016-01-12 | Microsoft Technology Licensing, Llc | Low latency cacheable media streaming |
| KR101737084B1 (ko) * | 2009-12-07 | 2017-05-17 | 삼성전자주식회사 | 메인 콘텐트에 다른 콘텐트를 삽입하여 스트리밍하는 방법 및 장치 |
| JP2013038766A (ja) | 2011-07-12 | 2013-02-21 | Sharp Corp | 送信装置、送信装置の制御方法、制御プログラム、及び記録媒体 |
| US9357275B2 (en) * | 2011-09-06 | 2016-05-31 | Qualcomm Incorporated | Network streaming of coded video data |
| US9843844B2 (en) * | 2011-10-05 | 2017-12-12 | Qualcomm Incorporated | Network streaming of media data |
-
2012
- 2012-07-29 US US13/561,075 patent/US9357275B2/en active Active
- 2012-08-31 CN CN201280042919.6A patent/CN103765914B/zh active Active
- 2012-08-31 KR KR1020157018423A patent/KR101838789B1/ko active Active
- 2012-08-31 EP EP12758958.8A patent/EP2754302B1/en active Active
- 2012-08-31 KR KR1020147008626A patent/KR101784051B1/ko active Active
- 2012-08-31 WO PCT/US2012/053375 patent/WO2013036450A1/en not_active Ceased
- 2012-08-31 JP JP2014529783A patent/JP6049728B2/ja not_active Expired - Fee Related
- 2012-08-31 CN CN201610854697.8A patent/CN106878804B/zh active Active
-
2016
- 2016-05-10 US US15/150,530 patent/US9900363B2/en active Active
- 2016-08-04 JP JP2016153605A patent/JP6342457B2/ja not_active Expired - Fee Related
Non-Patent Citations (2)
| Title |
|---|
| JCT1 m24795 |
| Sodagar, I. ‘The MPEG-DASH Standard for Multimedia Streaming Over the Internet’, MultiMedia, IEEE, Volume: 18 , Issue: 4, 2011.04.01, Page(s): 62 - 67 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020138567A1 (ko) * | 2018-12-27 | 2020-07-02 | (주)아이앤아이소프트 | 컨텐츠 스트리밍 장치, 시스템 및 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014529258A (ja) | 2014-10-30 |
| WO2013036450A1 (en) | 2013-03-14 |
| CN106878804B (zh) | 2019-10-18 |
| US9900363B2 (en) | 2018-02-20 |
| KR20150088899A (ko) | 2015-08-03 |
| KR101784051B1 (ko) | 2017-10-10 |
| EP2754302A1 (en) | 2014-07-16 |
| JP6342457B2 (ja) | 2018-06-13 |
| CN103765914B (zh) | 2016-10-12 |
| CN106878804A (zh) | 2017-06-20 |
| US20130060956A1 (en) | 2013-03-07 |
| US20160255133A1 (en) | 2016-09-01 |
| EP2754302B1 (en) | 2021-12-22 |
| JP2017022715A (ja) | 2017-01-26 |
| KR20140054418A (ko) | 2014-05-08 |
| JP6049728B2 (ja) | 2016-12-21 |
| US9357275B2 (en) | 2016-05-31 |
| CN103765914A (zh) | 2014-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101838789B1 (ko) | 코딩된 비디오 데이터의 네트워크 스트리밍 | |
| KR101558116B1 (ko) | 코딩된 멀티미디어 데이터의 네트워크 스트리밍 동안의 표현들 사이의 전환 | |
| EP3095247B1 (en) | Robust live operation of dash | |
| KR102434300B1 (ko) | 샘플 엔트리들 및 랜덤 액세스 | |
| EP2589222B1 (en) | Signaling video samples for trick mode video representations | |
| KR102434299B1 (ko) | 샘플 엔트리들 및 랜덤 액세스 | |
| KR20240133976A (ko) | 적응형 스트리밍을 위한 동적 해상도 변경 힌트들 | |
| KR20230162936A (ko) | 오버레이 이미지들을 포함하는 실시간 전송 프로토콜을 통한 heif 형식 이미지들의 전송 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A107 | Divisional application of patent | ||
| PA0104 | Divisional application for international application |
Comment text: Divisional Application for International Patent Patent event code: PA01041R01D Patent event date: 20150709 Application number text: 1020147008626 Filing date: 20140401 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20170817 Comment text: Request for Examination of Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20170906 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20180222 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20180308 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20180308 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20211229 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20221221 Start annual number: 6 End annual number: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20240102 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20241223 Start annual number: 8 End annual number: 8 |