KR102350620B1 - 상호작용을 하는 클라이언트를 위한 파노라마 비디오 브로드캐스트 스트리밍 - Google Patents
상호작용을 하는 클라이언트를 위한 파노라마 비디오 브로드캐스트 스트리밍 Download PDFInfo
- Publication number
- KR102350620B1 KR102350620B1 KR1020207035772A KR20207035772A KR102350620B1 KR 102350620 B1 KR102350620 B1 KR 102350620B1 KR 1020207035772 A KR1020207035772 A KR 1020207035772A KR 20207035772 A KR20207035772 A KR 20207035772A KR 102350620 B1 KR102350620 B1 KR 102350620B1
- Authority
- KR
- South Korea
- Prior art keywords
- stream
- separate
- spatial segments
- data stream
- spatial
- 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
- 230000002452 interceptive effect Effects 0.000 title description 3
- 238000000034 method Methods 0.000 claims abstract description 123
- 230000008569 process Effects 0.000 claims abstract description 23
- 239000012634 fragment Substances 0.000 claims description 66
- 238000012545 processing Methods 0.000 claims description 36
- 230000011664 signaling Effects 0.000 claims description 31
- 239000000284 extract Substances 0.000 claims description 21
- 230000006978 adaptation Effects 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 14
- 238000003780 insertion Methods 0.000 claims description 8
- 230000037431 insertion Effects 0.000 claims description 8
- 238000013507 mapping Methods 0.000 claims description 5
- 238000003672 processing method Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 26
- 239000000872 buffer Substances 0.000 description 21
- 230000004048 modification Effects 0.000 description 9
- 238000012986 modification Methods 0.000 description 9
- 230000002776 aggregation Effects 0.000 description 6
- 238000004220 aggregation Methods 0.000 description 6
- 238000000605 extraction Methods 0.000 description 6
- 238000003860 storage Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000000153 supplemental effect Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000012447 hatching Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- FMYKJLXRRQTBOR-UBFHEZILSA-N (2s)-2-acetamido-4-methyl-n-[4-methyl-1-oxo-1-[[(2s)-1-oxohexan-2-yl]amino]pentan-2-yl]pentanamide Chemical group CCCC[C@@H](C=O)NC(=O)C(CC(C)C)NC(=O)[C@H](CC(C)C)NC(C)=O FMYKJLXRRQTBOR-UBFHEZILSA-N 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/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/234345—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 the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
-
- 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/234309—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 transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- 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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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/23605—Creation 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/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/23608—Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
-
- 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/2362—Generation or processing of Service Information [SI]
-
- 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/2365—Multiplexing of several 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/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/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG 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/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/4347—Demultiplexing of several 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
-
- 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]
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
도 2는 일 실시예에 따른 수신기의 개략적인 블록도이다.
도 3은 복수의 타일로 구성된 비디오 스트림의 비디오 픽쳐의 설명도 및 복수의 타일의 적절한 서브셋에 의해 정의된 비디오 픽쳐의 서브영역의 설명도이다.
도 4는 전송 스트림 역다중화기의 개략적인 블록도를 도시한다.
도 5는 복수의 타일들로 구성된 비디오 스트림의 비디오 픽쳐의 예시적인 도면 및 개별적인 기본 스트림들로서 전송될 때 부합하는(conformant) 비트 스트림을 형성하는 단일 타일 및 타일들의 조합들의 예시적인 도면이다.
도 6은 복수의 타일로 구성된 비디오 스트림의 비디오 픽쳐의 예시적인 도면 및 복수의 타일의 적절한 서브셋에 의해 정의된 비디오 픽쳐의 서브영역 및 서브영역의 타일들에 대한 오프셋 패턴의 예시적인 도면이다.
도 7은 일 실시예에 따른 스트림 다중화 방법의 흐름도이다.
도 8은 일 실시예에 따른, 스트림 역다중화를 방법의 흐름도이다.
도 9는 2 개의 프래그먼트들이 각 세그먼트에 대해 하나씩, 세그먼트-특정 부분 데이터 상에 다중화될 준비가 되도록 하는, 공간적으로 2 개의 세그먼트로 분할된 픽쳐 또는 비디오의 데이터 스트림으로의 코딩을 도시 한 개략도이다.
도 10은 독립적인 세그먼트-특정 데이터 스트림으로서 직접 프레그먼트들 중 하나를 잘라내는 것을 방해하는 상황을 예시하기 위해 일 실시예에 따라 도 9의 프래그먼트들의 NAL-유닛 구조를 도시한다.
도 11a 및 도 11b는 파라미터 세트 NAL 유닛 및/또는 슬라이스 NAL 유닛의 수정에 의해 도 10의 대응하는 프래그먼트로부터 유도된 독립형 세그먼트-특정 데이터 스트림을 도시한다.
도 12는 스트림 형성기의 개략적인 블록도 및 도 9의 데이터 스트림을 두 개의 부분 데이터 스트림, 즉 각 세그먼트에 하나씩 분배하는 그 동작 모드를 나타내는 도면으로서, 부분 데이터 스트림들 중 하나는 특정 NAL 유닛을 도 11a 및 11b에 도시된 변경된 부분 데이터 스트림에 추가/삽입함으로써 달성되는 독립적인 픽쳐로서 대응하는 세그먼트를 재구성하기 위한 레거시 디코더에 의해 처리될 준비가 되어 있는, 도면을 나타낸다.
도 13은 프로세싱 장치의 개략적인 블록도 및 레거시 디코더들에 투명하게 설정된 삽입된 특수 NAL 유닛들을 다시 사용하여 도 12의 부분 데이터 스트림들로부터 독립형 데이터 스트림(302')을 재구성하는 데 있어서의 동작 모드를 도시한다.
도 14는 도 12의 특수한 유형의 추가된 NAL 유닛, 즉 레거시 디코더들에 대해 숨겨진, 숨겨진 NAL 유닛을 운반하는 유닛의 예를 도시한다.
도 15는 도 12에 따라 부가된 제2 유형의 NAL 유닛의 메커니즘을 도시하는 개략도로서, 이들 NAL 유닛은 대응하는 데이터 스트림에서 후속 NAL 유닛을 무시하는 숨겨진 명령어를 형성하고, 이 숨겨진 명령어는 레거시에 의해 무시되는, 개략도이다.
도 16은 도 12와 유사한 방식으로 부분 데이터 스트림들 상에 데이터 스트림을 분배하는 스트림 형성기로서, 그 중 하나는 그로부터 대응하는 세그먼트를 독립형 픽쳐로 재구성하기 위해 레거시 디코더에 의해 처리될 수 있게 준비된 독립형 데이터 스트림으로 변환되는, 스트림 형성기가, 허용되지 않은 NAL 유닛 유형의 존재로 인해 레거시 디코더에 의해 무시된다고 가정된 삽입된 특정 NAL 유닛들에 의해 시그널링된 명령어들에 의해 명령된 대로 상기 부분 데이터 스트림들을 연결하는 것이 전체적인 픽쳐의 재구성을 위한 레거시 디코더에 의한 디코딩에 제공될 수 있는 레거시 부합 데이터 스트림을 유발하도록 하는 방식으로 추가적으로 부분 데이터 스트림들을 준비하는 시나리오를 개략도로서, 여기서, 후속하는 NAL 유닛의 일부를 무시하기 위해 숨겨진 명령어를 형성하는 NAL 유닛들이 사용되는, 개략도를 도시한다.
도 17은 도 16보다 상세하게, 도 16의 실시예에서 사용된 부분 스킵 NAL 유닛을 통해 시그널링된 수정 및 명령 메커니즘을 도시하는 개략도를 나타낸다.
Claims (49)
- 스트림 다중화기(103)로서,
인코딩된 비디오 스트림(102)의 비디오 픽쳐(110)의 적어도 2개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들 각각에 대해 인코딩된 데이터를 수신하는 수신 인터페이스(105); 및
상기 적어도 2개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들 각각에 대해 상기 인코딩된 데이터를 별도 서브스트림들(114)으로 패킷화하고, 상기 별도 서브스트림들(114)을 출력에 제공하도록 구성된 데이터 스트림 형성기(106)를 포함하고,
상기 비디오 스트림의 상기 비디오 픽쳐의 상기 적어도 2개의 상이한 공간 세그먼트들 또는 후속 공간 세그먼트들의 상이한 그룹들은 상기 인코딩된 데이터가 각 비디오 픽쳐에 대해서 적어도 하나의 슬라이스를 포함하도록 인코딩되고,
상기 데이터 스트림 형성기는 각 공간 세그먼트 또는 공간 세그먼트들의 그룹에 대한 상기 슬라이스 또는 슬라이스들을 하나의 별도 서브 스트림으로 패킷화(packetize)하도록 구성되고,
상기 데이터 스트림 형성기는, 상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들 중 적어도 하나의 상기 슬라이스들에 대해서,
상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들 중 적어도 하나의 상기 슬라이스들을 상기 별도 서브 스트림으로 패킷화하고,
그 픽쳐 위치 또는 픽쳐 크기와 관련하여, 상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들 중 적어도 하나의 상기 슬라이스들에 대해 수정된 적절한 슬라이스 헤더들을 포함하는 추가적인 별도 스트림을 제공하도록 구성되는,
스트림 다중화기(103). - 청구항 1에 있어서,
상기 적어도 2개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들은 인코딩되어, 상기 별도 서브스트림(114)들의 각 별도 서브 스트림에 포함된 상기 적어도 2 개의 상이한 공간 세그먼트들(108) 또는 상기 후속 공간 세그먼트들(108)의 상이한 그룹들 각각에 대한 상기 인코딩된 데이터가 동일한 별도 서브스트림에 포함된 인코딩된 데이터만을 참조하는,
스트림 다중화기(103). - 청구항 1에 있어서,
상기 데이터 스트림 형성기(106)는 슬라이스 헤더를 제거하여 상기 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 그룹들의 적어도 하나의 상기 슬라이스들을 상기 별도 서브 스트림(114)으로 패킷화하고;
상기 데이터 스트림 형성기(106)는 상기 비디오 스트림(102)의 상기 비디오 픽쳐들(110)의 적어도 하나의 공간 세부분할 각각에 대한 파라미터 셋들을 가지는 추가적인 별도 스트림을 제공하도록 구성되는,
스트림 다중화기(103). - 청구항 1에 있어서,
상기 적어도 2개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들은 비디오 픽쳐마다 하나의 슬라이스에서 상기 비디오 스트림으로 인코딩되고,
상기 데이터 스트림 형성기(106)는, 각각의 비디오 픽쳐(110)에 대하여, 상기 적어도 2개의 공간 세그먼트들(108) 또는 공간 세그먼트들(108)의 그룹들 중 적어도 하나에 대해, 상기 슬라이스의 슬라이스 헤더 없이, 상기 공간 세그먼트들(108) 또는 공간 세그먼트들(108)의 그룹들 중 개별적인 하나로 인코딩된 슬라이스의 일부를 별도 서브스트림(114)으로 패킷화하도록 구성되는,
스트림 다중화기(103). - 청구항 3에 있어서,
상기 데이터 스트림 형성기(106)는, 그 픽쳐 위치 또는 픽쳐 크기와 관련하여, 상기 슬라이스 헤더 또는 상기 제거된 슬라이스 헤더에 대해 수정된 상기 슬라이스 헤더의 수정된 버전을 포함하는 추가적인 별도 스트림을 제공하도록 구성되는,
스트림 다중화기(103). - 청구항 4에 있어서,
상기 데이터 스트림 형성기(106)는 상기 비디오 스트림(102)의 상기 비디오 픽쳐들(110)의 서브 영역들(109)로의 적어도 하나의 공간 세부분할 각각에 대한 파라미터 셋들을 가지는 추가적인 별도 스트림을 제공하도록 구성된,
스트림 다중화기(103). - 청구항 3에 있어서,
상기 데이터 스트림 형성기(106)는 동일한 추가적인 별도 서브스트림 내에 상기 파라미터 셋들 및 상기 슬라이스 헤더 또는 그 수정된 버전을 제공하도록 구성되는,
스트림 다중화기(103). - 청구항 1에 있어서,
상기 데이터 스트림 형성기(106)는 서술자(descriptor) 내에 상기 추가적인 서브스트림의 존재를 시그널링하도록 구성되는,
스트림 다중화기(103). - 청구항 1에 있어서,
상기 데이터 스트림 형성기(106)는 상기 별도 서브스트림들(114) 각각에 대해 고유한 서브스트림 아이덴티티를 할당하는 서브스트림 서술자를 생성하도록 구성되는,
스트림 다중화기(103). - 청구항 9에 있어서,
상기 데이터 스트림 형성기(106)는 상기 비디오 스트림(102)의 상기 비디오 픽쳐들(110)의 서브영역들(109)로의 적어도 하나의 공간적 세부분할 각각에 대해, 각 서브영역(109)에 대한 서브스트림 아이덴티티들의 하나의 셋을 시그널링하는 서브영역 서술자를 생성하도록 구성되는,
스트림 다중화기(103). - 청구항 1에 있어서,
상기 스트림 다중화기(103)는 2 개의 스트림 유형들 중 적어도 하나를 시그널링하도록 구성되고;
제1 스트림 유형은 상기 비디오 스트림(102)의 비디오 픽쳐(110)의 서브영역들(109)로의 적어도 하나의 공간적인 세부분할들 중 하나에 대응하는 상기 별도 서브스트림들(114)의 적절한 서브셋의 조합이 표준 부합 데이터 스트림을 유발하는 것임을 시그널링하고,
제2 스트림 유형은 상기 비디오 스트림(102)의 상기 비디오 픽쳐(110)의 서브영역들(109)로의 적어도 하나의 공간적인 세부분할들 중 하나에 대응하는 상기 별도 서브스트림들(114)의 적절한 서브셋의 조합이, 데이터 스트림의 표준 부합 버전을 획득하기 위해 추가 프로세싱을 필요로 하는 데이터 스트림을 유발하는 것임을 시그널링하는,
스트림 다중화기(103). - 청구항 11에 있어서,
상기 비디오 스트림(102)의 상기 비디오 픽쳐(110)의 상기 적어도 2 개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들의 상이한 그룹들은 상기 인코딩된 데이터가 적어도 2 개의 슬라이스를 포함하도록 인코딩되고;
상기 인코딩된 데이터가 코딩 제약조건(constraint)이 충족되는지 여부를 나타내는 시그널링 정보를 포함하거나 또는 상기 데이터 스트림 형성기가 상기 코딩 제약조건이 충족되는지 여부를 결정하도록 구성되며;
코딩 순서에 대해 상기 적어도 2 개의 슬라이스들의 상기 제1 슬라이스의 슬라이스 헤더를 유지하면서 상기 적어도 2 개의 슬라이스들의 적어도 하나의 슬라이스 헤더를 제거하고 상기 제1 슬라이스 헤더를 사용하여 상기 적어도 2 개의 슬라이스들 또는 상기 적어도 2 개의 슬라이스들의 적절한 서브셋을 연결하는 것(concatenating)이 표준 부합 데이터 스트림을 유발할 때 상기 코딩 제약조건이 만족되며;
상기 스트림 다중화기는 상기 코딩 제약조건의 충족에 따라 상기 2 개의 스트림 유형들 중 적어도 하나를 시그널링하도록 구성되는,
스트림 다중화기(103). - 스트림 역다중화기(121)로서,
별도 서브스트림들(116)의 그룹으로부터 적어도 2개의 별도 서브스트림들(114)을 선택적으로 추출하도록 구성된 데이터 스트림 형성기(122)로서, 상기 적어도 2개의 별도 서브스트림들(114)은 비디오 스트림(102)의 비디오 픽쳐(110)의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들을 코딩하는 인코딩된 데이터를 포함하고, 상기 데이터 스트림 형성기(122)는 상기 적어도 2 개의 별도 서브스트림들(114)을, 상기 비디오 스트림(102)의 비디오 픽쳐(110)의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들을 코딩하는 인코딩된 데이터를 포함하는 데이터 스트림(126)으로 결합하도록 구성되고, 상기 비디오 스트림의 상기 비디오 픽쳐의 상기 상이한 공간 세그먼트들 또는 후속 공간 세그먼트들의 상이한 그룹들은 상기 인코딩된 데이터가, 공간 세그먼트 또는 공간 세그먼트들의 그룹 각각에 대하여, 적어도 하나의 슬라이스를 포함하고, 공간 세그먼트 또는 공간 세그먼트들의 그룹 각각에 대한 상기 슬라이스 또는 슬라이스들은 하나의 별도 서브 스트림으로 패킷화되고, 상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들의 적어도 하나의 상기 슬라이스들은 별도 서브 스트림으로 패킷화되고, 추가적인 별도 서브 스트림은, 그 픽쳐 위치 또는 픽쳐 크기와 관련하여, 상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들의 적어도 하나의 상기 슬라이스들에 대해서 수정된 적절한 슬라이스 헤더들을 포함하도록 구성되는, 데이터 스트림 형성기(122); 및
상기 데이터 스트림(126)을 제공하도록 구성된 출력 인터페이스(123)를 포함하고,
상기 데이터 스트림 형성기는 상기 적어도 2개의 별도 서브 스트림들을 HEVC 표준 부합 데이터 스트림으로 결합하도록 구성되고,
상기 데이터 스트림 형성기는 상기 HEVC 표준 부합 데이터 스트림을 획득하기 위해, 상기 추가적인 별도 서브 스트림에 포함된 상기 적절한 슬라이스 헤더들에 기초하여, 상기 적어도 2 개의 별도 서브스트림들(114)의 헤더 정보를 수정하거나 상기 적어도 2 개의 별도 서브스트림들(114)에 헤더 정보를 추가하도록 구성되는,
스트림 역다중화기(121). - 청구항 13에 있어서,
상기 별도 서브스트림들의 그룹(116)은, 상기 비디오 스트림(102)의 비디오 픽쳐(110)의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들을 코딩하는 인코딩된 데이터를 포함하는 복수의 별도 서브스트림들(114)을 포함하고,
상기 데이터 스트림 형성기(122)는 상기 별도 서브스트림들의 그룹(116)의 상기 복수의 별도 서브스트림들(114)의 서브셋을 선택적으로 추출하도록 구성되는,
스트림 역다중화기(121). - 청구항 14에 있어서,
상기 데이터 스트림 형성기(122)는, 상기 비디오 스트림의 상기 비디오 픽쳐(110)의 서브영역들(109)로의 적어도 하나의 공간적인 세부분할 각각에 대해, 상기 별도 서브스트림 그룹(116)으로부터 각 서브영역(109)에 대한 서브스트림 아이덴티티들의 하나의 셋을 시그널링하는 서브영역 서술자를 추출하도록 구성되고, 상기 데이터 스트림 형성기(122)는 상기 서브영역 서술자를 사용하여 상기 인코딩된 비디오 스트림(116)으로부터 추출될 상기 서브스트림들(114)의 서브셋을 선택하도록 구성되는,
스트림 역다중화기(121). - 청구항 15에 있어서,
상기 데이터 스트림 형성기(122)는, 상기 별도 서브스트림 그룹(116)으로부터 상기 별도 서브스트림(114) 각각에 고유한 서브스트림 아이덴티티를 할당하는 서브스트림 서술자를 추출하도록 구성되며, 상기 데이터 스트림 형성기(122)는 상기 서브스트림 서술자를 이용하여 상기 별도 서브스트림들의 그룹(116)으로부터 추출될 서브스트림들(114)의 서브셋을 위치파악(localize)하도록 구성되는,
스트림 역다중화기(121). - 청구항 13에 있어서,
상기 스트림 역다중화기(121)는 적어도 2 개의 스트림 유형들 중 적어도 하
나를 식별하도록 구성되고;
제1 스트림 유형은 상기 비디오 스트림(102)의 비디오 픽쳐(110)의 서브영역들(109)로의 적어도 하나의 공간적인 세부분할 중 하나에 대응하는 상기 별도 서브스트림들(114)의 적절한 서브셋의 조합이 표준 부합 데이터 스트림을 유발하는 것을 나타내고;
제2 스트림 유형은 상기 비디오 스트림(102)의 비디오 픽쳐(110)의 서브영역들(109)로의 적어도 하나의 공간적인 세부분할 하나에 대응하는 상기 별도 서브스트림들(114)의 적절한 서브셋의 조합이, 데이터 스트림의 표준 부합 버전을 획득하기 위해 추가 프로세싱을 필요로 하는 데이터 스트림을 유발하는 것을 나타내며;
상기 스트림 역다중화기(121)는, 상기 데이터 스트림의 표준 부합 버전(126')을 획득하기 위해, 상기 별도 서브스트림들의 그룹의 적어도 하나의 서브스트림(114s, 114p)에 포함된 프로세싱 정보를 이용하여 상기 식별된 스트림 유형에 따라 상기 데이터 스트림(126)을 추가 처리하도록 구성된 데이터 스트림 프로세서(127)를 포함하는,
스트림 역다중화기(121). - 청구항 13에 있어서,
상기 별도 서브스트림들(116)의 그룹은 브로드캐스트 전송 스트림(broadcast transport stream)에 의해 포함되며,
비디오 스트림(102)의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들을 코딩하는 인코딩된 데이터를 포함하는, 복수의 별도 서브스트림(114); 및
프로그램 맵 테이블을 포함하고,
상기 스트림 역다중화기((121)는, 상기 복수의 별도 서브스트림들(114) 각각에 대해, 상기 프로그램 맵 테이블로부터 스트림 식별자를 도출하고, 상기 개별 스트림 식별자를 이용해 상기 브로드캐스트 전송 스트림 내의 복수의 별도 서브스트림들(114) 각각을 식별하도록 구성되는,
스트림 역다중화기(121) - 청구항 18에 있어서,
상기 스트림 역다중화기(121)는, 브로드캐스트 전송 스트림 내 패킷 식별자 제로(zero)의 패킷들 내에 운반된 프로그램 연관 테이블(program association table)로부터 기 설정된 패킷 식별자를 도출하고, 상기 기 설정된 패킷 식별자를 갖는 브로드캐스트 전송 스트림의 패킷들로부터 상기 프로그램 맵 테이블을 도출하도록 구성된,
스트림 역다중화기(121). - 청구항 18에 있어서,
상기 프로그램 맵 테이블은 각각의 스트림 식별자를 각각의 패킷 식별자와 유일하게 관련시키고, 상기 스트림 역다중화기는 개별적인 별도 서브스트림의 스트림 식별자와 연관된 상기 패킷 식별자를 갖는 상기 브로드캐스트 전송 스트림의 패킷들로부터 상기 복수의 별도 서브스트림들 각각을 역패킷화(depacketize)하도록 구성되거나, 또는
상기 스트림 역다중화기는 상기 프로그램 맵 테이블에 지시된 패킷 식별자를 갖는 상기 브로드캐스트 전송 스트림의 패킷들로부터 NAL 유닛들의 시퀀스를 역패킷화(depacketize)하고, 브로드캐스트 전송 스트림의 패킷들의 적응 필드에 표시된 스트림 식별자에 따라 상기 복수의 별도 서브스트림들 중 하나와 각각의 NAL 유닛을 연관시키도록 구성된,
스트림 역다중화기(121). - 청구항 18에 있어서,
상기 스트림 역다중화기(121)는 상기 프로그램 맵 테이블로부터 상기 비디오의 세그먼트들로의 공간적 세부분할에 관한 정보를 읽고, 상기 공간적 세부분할의 세그먼트들로부터 스트림 식별자로의 매핑을 이용해 상기 공간적 세부분할로부터 상속적으로 상기 복수의 별도 서브스트림들(114)의 스트림 식별자들을 도출하도록 구성된,
스트림 역다중화기(121). - 청구항 18에 있어서,
상기 스트림 역다중화기(121)는 상기 프로그램 맵 테이블로부터 상기 비디오의 세그먼트들로의 공간적 세부분할에 관한 정보를 읽고, 상기 복수의 별도 서브스트림들(114)의 스트림 식별자들이 래스터 스캔을 따른 공간적 세부분할 내에서 세그먼트들을 지시하도록 상기 복수의 별도 서브스트림들(114)의 스트림 식별자들을 도출하도록 구성된,
스트림 역다중화기(121). - 청구항 18에 있어서,
상기 스트림 역다중화기(121)는 상기 프로그램 맵 테이블 또는 상기 별도 서브스트림들의 그룹(116)을 운반하는 패킷들의 적응(adaptation) 필드로부터 서브 스트림 서술자들을 읽도록 구성되고, 상기 서브스트림 서술자들 각각은 하나의 별도 서브스트림의 스트림 식별자에 의해 상기 복수의 별도 서브스트림들 중 하나를 인덱싱하고, 상기 복수의 별도 서브스트림들 중 어떤 하나 이상의 별도 서브스트림이, 상기 인덱싱된 별도 서브스트림과 함께, 상기 별도 서브스트림들의 그룹(116)으로부터 적어도 2개의 별도 서브스트림들로서 추출 가능한 서브영역의 코딩된 표현을 형성하는지에 대한 정보를 포함하며, 상기 서브영역은 상기 인덱싱된 별도 서브스트림과 함께 코딩된 표현을 형성하는 하나 이상의 별도 서브스트림의 공간 세그먼트들(108) 또는 후속 공간 세그먼트들의 그룹으로 구성되는,
스트림 역다중화기(121). - 청구항 23에 있어서,
상기 스트림 역다중화기(121)는 상기 프로그램 맵 테이블 정보로부터 상기 비디오의 서브영역들(109)로의 하나 이상의 공간 세부분할을 나타내는 서브영역 서술자를 판독하여, 각각의 서브영역이 하나 이상의 별도 서브스트림들의 공간 세그먼트들(108) 또는 후속 공간 세그먼트들의 그룹의 셋이 되도록 하고, 상기 비디오의 서브영역(109)으로의 공간 세부분할마다 상기 서브영역의 크기를 판독하며, 상기 별도 서브스트림들의 그룹(116)으로부터 선택적으로 추출된 상기 적어도 2 개의 별도 서브스트림들은, 비디오의 하나 이상의 공간 세부분할들 중 하나의 서브영역들 중 하나를 형성하는 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들을 코딩하는 인코딩된 데이터를 함께 포함하는,
스트림 역다중화기(121). - 청구항 23에 있어서,
상기 하나 이상의 서브스트림 서술자들은, 상기 복수의 별도 서브스트림들 중 어떤 하나 이상의 별도 서브스트림들이, 각각이 상기 인덱싱된 별도 서브스트림의 스트림 식별자에 대한 오프셋을 나타내는 스트림 식별자 오프셋들의 집합들의 리스트로의 참조 인덱스의 형태로 상기 별도 서브스트림들의 그룹(116)으로부터 상기 적어도 2 개의 별도 서브스트림들(114)로서, 상기 인덱싱된 별도 서브스트림과 함께, 추출되어야 하는지에 대한 정보를 포함하는,
스트림 역다중화기(121). - 청구항 23에 있어서,
상기 하나 이상의 서브스트림 서술자들은, 상기 복수의 별도 서브스트림 중 어떤 하나 이상의 별도 서브스트림이, 각각이 상기 인덱싱된 별도 서브스트림의 스트림 식별자에 대한 오프셋을 나타내는 스트림 식별자 오프셋들의 집합(set)의 형태로 상기 별도 서브스트림들의 그룹(116)으로부터 상기 적어도 2 개의 별도 서브스트림들(114)로서, 상기 인덱싱된 별도 서브스트림과 함께 추출되어야 하는지에 대한 정보를 포함하는,
스트림 역다중화기(121). - 청구항 14에 있어서,
상기 별도 서브스트림들의 그룹(116)은, 상기 복수의 별도 서브스트림들(114)로부터 분리되거나 또는 상기 복수의 별도 서브스트림들(114)의 슬라이스 헤더들 및/또는 파라미터 셋들을 수정하거나 또는 교체하는 데 사용되는, 슬라이스 헤더 및/또는 파라미터 셋을 포함하는 하나 이상의 서브스트림을 더 포함하는,
스트림 역다중화기(121). - 청구항 13에 있어서,
상기 별도 서브스트림들의 그룹(116)은 하나 이상의 별도 서브스트림들의 서브그룹을 포함하고,
상기 서브스트림 각각은 개별 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 개별 그룹을 코딩하고,
상기 서브스트림 각각은 NAL 유닛들의 시퀀스를 포함하고,
상기 NAL 유닛들의 시퀀스는,
개별 서브스트림의 개별 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 개별 그룹을 나타내는 데이터 스트림의 표준 부합 버전을 형성하는 하나 이상의 NAL 유닛들의 제1 세트; 및
레거시 디코더에 의한 개별 NAL 유닛의 무시(ignorance)에 대한 하나 이상의 기 설정된 NAL 유닛 유형들의 세트 중 하나인 하나 이상의 NAL 유닛들의 제2 세트로 구성된,
스트림 역다중화기(121). - 청구항 28에 있어서,
상기 하나 이상의 NAL 유닛들의 제2 세트는 NAL 유닛들의 시퀀스로 배열되고,
상기 제2 세트의 각 NAL 유닛은,
레거시 디코더에게 제1 세트의 바로 다음 NAL 유닛 또는 그 일부는 제2 세트의 개별 NAL 유닛과 함께 상기 NAL 유닛들의 시퀀스로부터 폐기되어야 함을 나타내며 및/또는
상기 제2 세트의 개별 NAL 유닛을 대체하여 NAL 유닛들의 시퀀스에 삽입될 NAL 유닛을 운반하는 페이로드 섹션을 포함하는,
스트림 역다중화기(121). - 청구항 28에 있어서,
상기 스트림 역다중화기(121)는, 상기 별도 서브스트림들의 서브그룹 중 하나가 상기 추출된 적어도 2 개의 별도 서브스트림들(114) 중 하나인 경우, 상기 제2 세트의 각 NAL 유닛에 대해,
제1 세트의 바로 다음 NAL 유닛 또는 그 일부를 제2 세트의 개별 NAL 유닛과 함께 NAL 유닛들의 시퀀스로부터 폐기하며 및/또는
상기 제2 세트의 개별 NAL 유닛을 대체하여 상기 제2 세트의 개별 NAL 유닛의 페이로드 섹션에 운반된 NAL 유닛을 상기 NAL 유닛들의 시퀀스로 삽입하도록 구성된,
스트림 역다중화기(121). - 비디오 스트림(102)의 비디오 픽쳐(110)의 적어도 2 개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들의 상이한 그룹들을 인코딩하여, 비디오 스트림의 비디오 픽쳐를 인코딩하도록 구성된 인코더로서, 상기 인코딩된 데이터는 적어도 2 개의 슬라이스를 포함하고;
상기 인코더는 코딩 제약조건(constraint)이 충족되는지 여부를 나타내는 시그널링 정보를 제공하도록 구성되고;
상기 코딩 제약조건은, 코딩 순서에 대해 상기 적어도 2 개의 슬라이스들의 제1 슬라이스의 슬라이스 헤더를 유지하면서 상기 적어도 2 개의 슬라이스들의 적어도 하나의 슬라이스 헤더를 제거하고 상기 제1 슬라이스 헤더를 사용하여 상기 적어도 2 개의 슬라이스들 또는 상기 적어도 2 개의 슬라이스들의 적절한 서브셋을 연결하는 것(concatenating)이 표준 부합 데이터 스트림을 초래할 때, 만족되며,
상기 비디오 스트림의 상기 비디오 픽쳐의 상기 적어도 2 개의 상이한 공간 세그먼트들 또는 후속 공간 세그먼트들의 상이한 그룹들은 상기 인코딩된 데이터가, 각 비디오 픽쳐에 대해서, 적어도 하나의 슬라이스를 포함하도록 인코딩되며,
상기 인코더는 각 공간 세그먼트 또는 공간 세그먼트들의 그룹에 대한 상기 슬라이스 또는 슬라이스들을 하나의 별도 서브스트림으로 패킷화하도록 구성되고,
상기 인코더는, 상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들 중 적어도 하나의 상기 슬라이스들에 대해서,
상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들 중 적어도 하나의 상기 슬라이스들을 상기 별도 서브스트림으로 패킷화하고,
그 픽쳐 위치 또는 픽쳐 크기와 관련하여, 상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들 중 적어도 하나의 상기 슬라이스들에 대해 수정된 적절한 슬라이스 헤더들을 포함하는 추가적인 별도 스트림을 제공하도록 구성되는,
인코더. - 스트림 다중화기(103)로서,
인코딩된 비디오 스트림(102)의 비디오 픽쳐(110)의 적어도 2개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들 각각에 대해 인코딩된 데이터를 수신하는 수신 인터페이스(105); 및
상기 적어도 2개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들 각각에 대해 상기 인코딩된 데이터를 별도 서브스트림들(114)으로 패킷화하고, 상기 별도 서브스트림들(114)을 출력에 제공하도록 구성된 데이터 스트림 형성기(106)를 포함하고,
상기 비디오 스트림(102)의 상기 비디오 픽쳐(110)의 상기 적어도 2개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들은 상기 인코딩된 데이터가 각 비디오 픽쳐에 대해서 적어도 하나의 슬라이스를 포함하도록 인코딩되고,
상기 데이터 스트림 형성기(106)는 각 공간 세그먼트(108) 또는 공간 세그먼트들(108)의 그룹에 대한 상기 슬라이스 또는 슬라이스들을 하나의 별도 서브 스트림(114)으로 패킷화(packetize)하도록 구성되고,
상기 데이터 스트림 형성기(106)는 상기 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 그룹들의 적어도 하나의 상기 슬라이스들을 그 슬라이스 헤더를 제거하여 상기 별도 서브스트림(114)에 패킷화하도록 구성되며,
상기 데이터 스트림 형성기(106)는, 그 픽쳐 위치 또는 픽쳐 크기와 관련하여, 제거된 슬라이스 헤더에 대해서 수정된 적절한 슬라이스 헤더들을 포함하는 추가적인 별도 스트림을 제공하도록 구성되는,
스트림 다중화기(103). - 스트림 역다중화기(121)로서,
별도 서브스트림들(116)의 그룹으로부터 적어도 2개의 별도 서브스트림들(114)을 선택적으로 추출하도록 구성된 데이터 스트림 형성기로서, 상기 적어도 2개의 별도 서브스트림들(114)은 비디오 스트림(102)의 비디오 픽쳐(110)의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들을 코딩하는 인코딩된 데이터를 포함하고, 상기 데이터 스트림 형성기(122)는 상기 적어도 2 개의 별도 서브스트림들(114)을, 상기 비디오 스트림(102)의 비디오 픽쳐(110)의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들을 코딩하는 인코딩된 데이터를 포함하는 데이터 스트림(126)으로 결합하도록 구성되고, 상기 비디오 스트림의 상기 비디오 픽쳐의 상기 상이한 공간 세그먼트들 또는 후속 공간 세그먼트들의 상이한 그룹들은 상기 인코딩된 데이터가, 공간 세그먼트 또는 공간 세그먼트들의 그룹 각각에 대하여, 적어도 하나의 슬라이스를 포함하고, 공간 세그먼트 또는 공간 세그먼트들의 그룹 각각에 대한 상기 슬라이스 또는 슬라이스들은 하나의 별도 서브 스트림으로 패킷화되고, 상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들의 적어도 하나의 상기 슬라이스들은 그 슬라이스 헤더를 삭제하여 별도 서브 스트림으로 패킷화되고, 추가적인 별도 서브 스트림은, 그 픽쳐 위치 또는 픽쳐 크기와 관련하여, 상기 삭제된 슬라이스 헤더에 대해서 수정된 적절한 슬라이스 헤더들을 포함하도록 구성되는, 데이터 스트림 형성기(122); 및
상기 데이터 스트림(126)을 제공하도록 구성된 출력 인터페이스(123)를 포함하고,
상기 데이터 스트림 형성기는 상기 적어도 2개의 별도 서브 스트림들을 HEVC 표준 부합 데이터 스트림으로 결합하도록 구성되고,
상기 데이터 스트림 형성기는 상기 HEVC 표준 부합 데이터 스트림을 획득하기 위해, 상기 추가적인 별도 서브 스트림에 포함된 상기 적절한 슬라이스 헤더들에 기초하여, 상기 적어도 2 개의 별도 서브스트림들(114)의 헤더 정보를 수정하거나 상기 적어도 2 개의 별도 서브스트림들(114)에 헤더 정보를 추가하도록 구성되는,
스트림 역다중화기(121). - 스트림 다중화 방법(200)으로서,
비디오 스트림(102)의 비디오 픽쳐(110)의 적어도 2개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들 각각에 대해 인코딩된 데이터를 수신하는 단계(202); 및
상기 적어도 2개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들 각각에 대해 상기 인코딩된 데이터를 별도 서브스트림들(114)으로 패킷화하는 단계(204) -상기 비디오 스트림의 상기 비디오 픽쳐의 상기 적어도 2개의 상이한 공간 세그먼트들 또는 후속 공간 세그먼트들의 상이한 그룹들은 상기 인코딩된 데이터가 각 공간 세그먼트 또는 공간 세그먼트들의 집합에 대하여, 적어도 하나의 슬라이스를 포함하도록 인코딩되고, 각 공간 세그먼트 또는 공간 세그먼트들의 그룹에 대한 상기 슬라이스 또는 슬라이스들은 하나의 별도 서브스트림에 패킷화되며, 상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들의 적어도 하나의 상기 슬라이스들은 상기 별도 서브스트림에 패킷화됨-;를 포함하고,
그 픽쳐 위치 또는 픽쳐 크기와 관련하여, 상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들 중 적어도 하나의 상기 슬라이스들에 대해 수정된 적절한 슬라이스 헤더들을 포함하는 추가적인 별도 스트림을 제공하는 단계를 추가로 포함하는,
스트림 다중화 방법(200). - 스트림 역다중화 방법(220)으로서,
별도 서브스트림들(116)의 그룹으로부터, 비디오 스트림(102)의 비디오 픽쳐(110)의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들을 코딩하는 인코딩된 데이터를 포함하는 적어도 2개의 별도 서브스트림들(114)을 선택적으로 추출하는 단계(222) -상기 비디오 스트림의 상기 비디오 픽쳐의 상기 적어도 2개의 상이한 공간 세그먼트들 또는 후속 공간 세그먼트들의 상이한 그룹들은 상기 인코딩된 데이터가 각 공간 세그먼트 또는 공간 세그먼트들의 그룹에 대하여, 적어도 하나의 슬라이스를 포함하도록 인코딩되고, 각 공간 세그먼트 또는 공간 세그먼트들의 그룹에 대한 상기 슬라이스 또는 슬라이스들은 하나의 별도 서브스트림에 패킷화되며, 상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들의 적어도 하나의 상기 슬라이스들은 상기 별도 서브스트림에 패킷화되며, 추가적인 별도 서브스트림은, 그 픽쳐 위치 또는 픽쳐 크기와 관련하여, 상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들 중 적어도 하나의 상기 슬라이스들에 대해 수정된 적절한 슬라이스 헤더들을 포함함-; 및
상기 적어도 2개의 별도 서브스트림들(114)을 상기 비디오 스트림(102)의 비디오 픽쳐(110)의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들을 코딩하는 인코딩된 데이터를 포함하는 데이터 스트림(126)에 결합하는 단계(224) - 상기 적어도 2개의 별도 서브 스트림들은 HEVC 표준 부합 데이터 스트림으로 결합되며, 상기 HEVC 표준 부합 데이터 스트림을 획득하기 위해, 상기 추가적인 별도 서브 스트림에 포함된 상기 적절한 슬라이스 헤더들에 기초하여, 상기 적어도 2 개의 별도 서브스트림들의 헤더 정보가 수정되거나 상기 적어도 2 개의 별도 서브스트림들에 헤더 정보를 추가되는,
스트림 역다중화 방법(220). - 스트림 다중화 방법(200)으로서,
비디오 스트림(102)의 비디오 픽쳐들(110)의 적어도 2개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들 각각에 대해 인코딩된 데이터를 수신하는 단계(202);
상기 적어도 2개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들 각각에 대해 상기 인코딩된 데이터를 별도 서브스트림들(114)으로 패킷화하는 단계(204) -상기 비디오 스트림(102)의 상기 비디오 픽쳐(110)의 상기 적어도 2개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들은 상기 인코딩된 데이터가 각 공간 세그먼트 또는 공간 세그먼트들의 집합에 대하여, 적어도 하나의 슬라이스를 포함하도록 인코딩되고, 각 공간 세그먼트 또는 공간 세그먼트들의 그룹에 대한 상기 슬라이스 또는 슬라이스들은 하나의 별도 서브스트림에 패킷화되며, 상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들의 적어도 하나의 상기 슬라이스들은 슬라이스 헤더가 제거되어 상기 별도 서브스트림에 패킷화됨-; 및
그 픽쳐 위치 또는 픽쳐 크기와 관련하여, 상기 삭제된 슬라이스 헤더에 대해 수정된 적절한 슬라이스 헤더들을 포함하는 추가적인 별도 스트림을 제공하는 단계를 포함하는,
스트림 다중화 방법(200). - 스트림 역다중화 방법(220)으로서,
별도 서브스트림들(116)의 그룹으로부터, 비디오 스트림(102)의 비디오 픽쳐(110)의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들을 코딩하는 인코딩된 데이터를 포함하는 적어도 2개의 별도 서브스트림들(114)을 선택적으로 추출하는 단계(222) -상기 비디오 스트림(102)의 상기 비디오 픽쳐(110)의 상기 적어도 2개의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들은 상기 인코딩된 데이터가 각 공간 세그먼트 또는 공간 세그먼트들의 그룹에 대하여, 적어도 하나의 슬라이스를 포함하도록 인코딩되고, 각 공간 세그먼트 또는 공간 세그먼트들의 그룹에 대한 상기 슬라이스 또는 슬라이스들은 하나의 별도 서브스트림에 패킷화되며, 상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들의 적어도 하나의 상기 슬라이스들은 상기 별도 서브스트림에 패킷화되며, 상기 공간 세그먼트들 또는 후속 공간 세그먼트들의 그룹들의 적어도 하나의 상기 슬라이스들은 슬라이스 헤더가 제거되어 상기 별도 서브스트림(114)에 패킷화되며, 추가적인 별도 서브스트림은, 그 픽쳐 위치 또는 픽쳐 크기와 관련하여, 상기 제거된 슬라이스 헤더에 대해 수정된 적절한 슬라이스 헤더들을 포함함-; 및
상기 적어도 2개의 별도 서브스트림들(114)을 상기 비디오 스트림(102)의 비디오 픽쳐(110)의 상이한 공간 세그먼트들(108) 또는 후속 공간 세그먼트들(108)의 상이한 그룹들을 코딩하는 인코딩된 데이터를 포함하는 데이터 스트림(126)에 결합하는 단계(224) - 상기 적어도 2개의 별도 서브 스트림들은 HEVC 표준 부합 데이터 스트림으로 결합되며, 상기 HEVC 표준 부합 데이터 스트림을 획득하기 위해, 상기 추가적인 별도 서브 스트림에 포함된 상기 적절한 슬라이스 헤더들에 기초하여, 상기 적어도 2 개의 별도 서브스트림들(114)의 헤더 정보가 수정되거나 상기 적어도 2 개의 별도 서브스트림들(114)에 헤더 정보를 추가되는,
스트림 역다중화 방법(220). - 청구항 34항 또는 37항의 방법을 수행하는 컴퓨터 프로그램이 기록된 컴퓨터로 독출 가능한 기록 매체.
- 제2 데이터 스트림(302)으로부터 제1 데이터 스트림(3241;3242)을 생성하는 장치로서, 상기 제2 데이터 스트림은 복수의 공간 세그먼트(3041,2)로 구성된 픽쳐가 인코딩되어 포함되고, 상기 제2 데이터 스트림은 NAL 유닛들의 시퀀스로 구성되며, 상기 NAL 유닛들의 시퀀스는 미리 결정된 공간 세그먼트(3041;3042)를 인코딩하기 위해 파라미터화된 하나 이상의 NAL 유닛들(314)의 제1 세트를 포함하고, 상기 제1 세트의 NAL 유닛들은 하나 이상의 NAL 유닛 유형들의 제1 세트로부터 선택되며, 상기 장치는,
상기 제2 데이터 스트림(302)으로부터 하나 이상의 NAL 유닛들(314)의 제1 세트를 잘라내어 상기 제1 데이터 스트림(3241;3242)으로 적용하고;
상기 미리 결정된 공간 세그먼트를 독립형 픽쳐로서 인코딩하도록 하나 이상의 NAL 유닛들의 제1 세트를 재-파라미터화하고;
각각이 하나 이상의 기 설정된 NAL 유닛 유형들의 제2 세트 중 하나이고 상기 제1 세트와 분리되고, 레거시 디코더에 의해 개별 NAL 유닛(326)의 무시를 유도하도록 결정된, 하나 이상의 NAL 유닛들의 제2 세트(326)를, 제1 데이터 스트림으 로 삽입하도록 구성된,
데이터 스트림 생성 장치. - 청구항 39에 있어서,
상기 하나 이상의 NAL 유닛들의 제2 세트를 상기 하나 이상의 NAL 유닛들의 제1 세트 사이에 배치하며, 및/또는 상기 하나 이상의 NAL 유닛들의 제1 세트 앞에 덧붙이며 및/또는 첨부하여, 상기 제2 세트의 각 NAL 유닛이, 제1 세트의 바로 후속하는 NAL 유닛(330) 또는 그 일부(portion)를 제2 세트의 개별 NAL 유닛과 함께 NAL 유닛들의 시퀀스로부터 폐기하도록 규정하며; 및/또
상기 제2 세트의 개별 NAL 유닛의 페이로드 섹션에 운반된 제1 NAL 유닛 유형들 중 하나의 숨겨진 NAL 유닛(332)을, 상기 제2 세트의 개별 NAL 유닛을 대체하여 상기 NAL 유닛들의 시퀀스에 삽입하도록 규정하는,
데이터 스트림 생성 장치. - 청구항 40에 있어서,
상기 바로 후속하는 NAL 유닛(330)은 파라미터 세트 NAL 유닛이고, 및/또는 상기 숨겨진 NAL 유닛은 상기 제2 데이터 스트림에 포함된 파라미터 세트 NAL 유닛 및/ 또는 상기 일부는 적어도 부분적으로 상기 바로 후속하는 NAL 유닛의 슬라이스 헤더를 포함하는,
데이터 스트림 생성 장치. - 청구항 40에 있어서,
상기 미리 결정된 공간 세그먼트 이외의 픽쳐의 공간 세그먼트를 인코딩 하여 포함한 상기 제2 데이터 스트림(302)의 하나 이상의 NAL 유닛 시퀀스 중에서 하나 이상의 부분 데이터 스트림을 더 형성하고, 상기 하나 이상의 NAL 유닛들의 제2 세트(326)를 제1 데이터 스트림에 삽입하고 하나 이상의 부분 데이터 스트림들을 형성하여,
하나 이상의 NAL 유닛들(326)의 제2 세트의 폐기는 독립형(self-contained) 픽쳐로서 기 설정된 공간 세그먼트를 인코딩하여 포함한 독립형 데이터 스트림을 유발하고,
제2 세트의 각 NAL 유닛에 의한 지시(prescription)를 실행하고 상기 제1 데이터 스트림 및 상기 하나 이상의 부분 데이터 스트림을 연결하여 전체적으로 픽쳐를 인코딩하여 포함하는 독립형 데이터 스트림을 유발하도록 구성된,
데이터 스트림 생성 장치. - 청구항 39에 있어서,
상기 하나 이상의 NAL 유닛들의 제2 세트를 상기 하나 이상의 NAL 유닛들의 제1 세트 사이에 배치하거나 상기 하나 이상의 NAL 유닛들의 제1 세트 앞에 덧붙여, 제2 세트의 개별 NAL 유닛과 함께 NAL 유닛들의 시퀀스로부터, 제1 세트의 바로 후속하는 NAL 유닛(330)의 일부의 폐기를 규정하도록 하고,
기 설정된 공간 세그먼트 및 바로 직전의 공간 세그먼트를 포함하는 코딩 순서로 픽처의 바로 직전의 공간 세그먼트를 인코딩하여 포함한, 다른 NAL 데이터 스트림(3241)의 제1 NAL 유닛 유형의 NAL 유닛들에, 상기 제1 데이터 스트림 및 다른 데이터 스트림의 연결시, 폐기될 부분(402)을 대체할 불완전 슬라이스 프래그먼트(400)를 그 말단에서 첨부하도록 구성된,
데이터 스트림 생성 장치. - 데이터 스트림 프로세싱 장치로서,
NAL 유닛들의 시퀀스로 구성된 데이터 스트림(3241)을 수신하도록 구성되며, 상기 NAL 유닛들의 시퀀스는,
제1 픽쳐를 인코딩하기 위해 파라미터화된 독립형(self-contained) 데이터스트림을 형성하는 하나 이상의 NAL 유닛들(314')의 제1 세트로서, 상기 제1 세트의 NAL 유닛들은 하나 이상의 NAL 유닛 유형들의 제1 세트 중 선택되는, 하나 이상의 NAL 유닛들(314')의 제1 세트 ; 및
각각이, 하나 이상의 기 설정된 NAL 유닛 유형들의 제2 세트 중 하나이고, 상기 제1 세트와 떨어져 있고, 상기 하나 이상의 NAL 유닛 유형들의 제2 세트는 상기 NAL 유닛들의 시퀀스 사이에 배치되며, 하나 이상의 NAL 유닛들(326)의 제2 세트를 포함하고,
상기 제2 세트의 각 NAL 유닛에 대해,
상기 제2 세트의 개별 NAL 유닛과 함께 NAL 유닛들의 시퀀스로부터 제1 세트의 바로 후속하는 NAL 유닛(330) 또는 그 일부를 폐기하며; 및/ 또는
상기 제2 세트의 개별 NAL 유닛의 페이로드 섹션으로 운반된, 상기 하나 이상의 NAL 유닛 유형들의 제1 세트 중 하나의 NAL 유닛(332)을, 상기 제2 세트의 개별 NAL 유닛을 대체하여 상기 NAL 유닛들의 시퀀스에 삽입하도록 구성된,
데이터 스트림 프로세싱 장치. - 청구항 44에 있어서,
상기 폐기 및/또는 삽입에 의해 얻어진 NAL 유닛들의 변환된 시퀀스를, 미리 결정된 공간 세그먼트 이외의 더 큰 픽쳐의 각 공간 세그먼트가 인코딩되어 포함된 하나 이상의 다른 NAL 유닛 시퀀스들(3242)과 연결하도록 구성된,
데이터 스트림 프로세싱 장치. - 청구항 44에 있어서,
상기 폐기 및/또는 삽입에 의해 얻어진 NAL 유닛들의 변환된 시퀀스를, 상기 하나 이상의 NAL 유닛들의 제1 세트 중 하나 이상에 포함된 슬라이스 어드레스들을 수정하여, 기 결정된 공간 세그먼트 이외의 더 큰 픽쳐의 각 공간 세그먼트가 인코딩되어 포함된 하나 이상의 다른 NAL 유닛 시퀀스들(3242)과 연결하도록 구성된,
데이터 스트림 프로세싱 장치. - 제2 데이터 스트림으로부터 제1 데이터 스트림을 생성하는 방법으로서, 상기 제2 데이터 스트림은 복수의 공간 세그먼트들로 구성된 픽쳐가 인코딩되어 포함되고, 상기 제2 데이터 스트림은 NAL 유닛들의 시퀀스로 구성되며, 상기 NAL 유닛들의 시퀀스는 미리 결정된 공간 세그먼트를 인코딩하기 위해 파라미터화된 하나 이상의 NAL 유닛들의 제1 세트를 포함하고, 상기 제1 세트의 NAL 유닛들은 하나 이상의 NAL 유닛 유형들의 제1 세트로부터 선택되며, 상기 방법은,
상기 제2 데이터 스트림으로부터 하나 이상의 NAL 유닛들의 제1 세트를 잘라내어 상기 제1 데이터 스트림으로 적용하는 단계;
상기 미리 결정된 공간 세그먼트를 독립형 픽쳐로서 인코딩하기 위해 하나 이상의 NAL 유닛들의 제1 세트를 재-파라미터화하는 단계;
각각이 하나 이상의 미리 설정된 NAL 유닛 유형들의 제2 세트 중 하나이고 상기 제1 세트와 분리되고, 레거시 디코더에 의해 개별 NAL 유닛의 무시를 유도하도록 결정된, 하나 이상의 NAL 유닛들의 제2 세트를 제1 데이터 스트림으로 삽입하는 단계를 포함하는,
데이터 스트림을 생성하는 방법. - 데이터 스트림을 프로세싱하는 방법으로서,
NAL 유닛들의 시퀀스로 구성된 데이터 스트림을 수신하는 단계를 포함하고, 상기 NAL 유닛들의 시퀀스는,
제1 픽쳐를 인코딩하기 위해 파라미터화된 독립형(self-contained) 데이터 스트림을 형성하는 하나 이상의 NAL 유닛들의 제1 세트로서, 상기 제1 세트의 NAL 유닛들은 하나 이상의 NAL 유닛 유형들의 제1 세트 중 선택되는, 하나 이상의 NAL 유닛들의 제1 세트; 및
각각이, 하나 이상의 기 설정된 NAL 유닛 유형들의 제2 세트 중 하나이고, 상기 제1 세트와 떨어져 있고, 레거시 디코더에 의해 개별 NAL 유닛의 무시로 이끌도록 결정된, 하나 이상의 NAL 유닛들의 제2 세트를 포함하고,
상기 제2 세트의 각 NAL 유닛에 대해,
상기 제2 세트의 개별 NAL 유닛과 함께 NAL 유닛들의 시퀀스로부터 제1 세트의 바로 후속하는 NAL 유닛를 폐기하는 단계; 및/또는
상기 제2 세트의 개별 NAL 유닛의 페이로드 섹션으로 운반된, 상기 하나 이상의 NAL 유닛 유형들의 제1 세트 중 하나의 NAL 유닛을, 상기 제2 세트의 개별 NAL 유닛을 대체하여 상기 NAL 유닛들의 시퀀스에 삽입하는 단계를 포함하는,
데이터 스트림 프로세싱 방법. - 청구항 47 또는 48에 따른 방법을 수행하는 컴퓨터 프로그램이 기록된 컴퓨터로 독출 가능한 기록 매체.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020227000483A KR102535168B1 (ko) | 2016-05-26 | 2017-03-28 | 상호작용을 하는 클라이언트를 위한 파노라마 비디오 브로드캐스트 스트리밍 |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP16171579.2 | 2016-05-26 | ||
| EP16171579 | 2016-05-26 | ||
| KR1020187037665A KR20190010661A (ko) | 2016-05-26 | 2017-03-28 | 상호작용을 하는 클라이언트를 위한 파노라마 비디오 브로드캐스트 스트리밍 |
| PCT/EP2017/057334 WO2017202527A1 (en) | 2016-05-26 | 2017-03-28 | Broadcast streaming of panoramic video for interactive clients |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020187037665A Division KR20190010661A (ko) | 2016-05-26 | 2017-03-28 | 상호작용을 하는 클라이언트를 위한 파노라마 비디오 브로드캐스트 스트리밍 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020227000483A Division KR102535168B1 (ko) | 2016-05-26 | 2017-03-28 | 상호작용을 하는 클라이언트를 위한 파노라마 비디오 브로드캐스트 스트리밍 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200142114A KR20200142114A (ko) | 2020-12-21 |
| KR102350620B1 true KR102350620B1 (ko) | 2022-01-11 |
Family
ID=56108502
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020207035772A Active KR102350620B1 (ko) | 2016-05-26 | 2017-03-28 | 상호작용을 하는 클라이언트를 위한 파노라마 비디오 브로드캐스트 스트리밍 |
| KR1020187037665A Abandoned KR20190010661A (ko) | 2016-05-26 | 2017-03-28 | 상호작용을 하는 클라이언트를 위한 파노라마 비디오 브로드캐스트 스트리밍 |
| KR1020227000483A Active KR102535168B1 (ko) | 2016-05-26 | 2017-03-28 | 상호작용을 하는 클라이언트를 위한 파노라마 비디오 브로드캐스트 스트리밍 |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020187037665A Abandoned KR20190010661A (ko) | 2016-05-26 | 2017-03-28 | 상호작용을 하는 클라이언트를 위한 파노라마 비디오 브로드캐스트 스트리밍 |
| KR1020227000483A Active KR102535168B1 (ko) | 2016-05-26 | 2017-03-28 | 상호작용을 하는 클라이언트를 위한 파노라마 비디오 브로드캐스트 스트리밍 |
Country Status (5)
| Country | Link |
|---|---|
| US (3) | US11792450B2 (ko) |
| EP (2) | EP3466082B1 (ko) |
| KR (3) | KR102350620B1 (ko) |
| CN (4) | CN109565611B (ko) |
| WO (1) | WO2017202527A1 (ko) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190342609A1 (en) * | 2017-01-16 | 2019-11-07 | Sony Semiconductor Solutions Corporation | Transmission control apparatus, reception control apparatus, and transceiving control system |
| US10897612B2 (en) | 2017-03-03 | 2021-01-19 | Qualcomm Incorporated | Coding identifiers for motion constrained tile sets |
| US10904607B2 (en) * | 2017-07-10 | 2021-01-26 | Dolby Laboratories Licensing Corporation | Video content controller and associated method |
| WO2021009155A1 (en) | 2019-07-17 | 2021-01-21 | Koninklijke Kpn N.V. | Facilitating video streaming and processing by edge computing |
| US11159776B2 (en) * | 2019-08-16 | 2021-10-26 | At&T Intellectual Property I, L.P. | Method for streaming ultra high definition panoramic videos |
| EP4026345A1 (en) * | 2019-09-03 | 2022-07-13 | Koninklijke KPN N.V. | Combining video streams in composite video stream with metadata |
| US11792432B2 (en) * | 2020-02-24 | 2023-10-17 | Tencent America LLC | Techniques for signaling and identifying access unit boundaries |
| EP4304184A4 (en) * | 2021-03-02 | 2025-02-12 | LG Electronics Inc. | MEDIA DATA PROCESSING METHOD AND MEDIA DATA PROCESSING DEVICE |
| CN116708787A (zh) * | 2022-02-28 | 2023-09-05 | 华为技术有限公司 | 编解码方法和装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140140415A1 (en) * | 2011-05-19 | 2014-05-22 | Lg Electronics Inc. | Video stream transmitting device, video stream receiving device, video stream transmitting method, and video stream receiving method |
| GB2524599A (en) * | 2014-03-25 | 2015-09-30 | Canon Kk | Image data encapsulation with tile support |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DK1262068T3 (en) | 2000-01-28 | 2016-01-11 | Opentv Inc | Interactive television system and method for the simultaneous transmission and reproduction of multiple encoded video streams |
| KR20090011070A (ko) * | 2007-07-25 | 2009-02-02 | 삼성전자주식회사 | 영상처리장치, 모바일장치 및 영상처리장치의 제어방법 |
| US20100118938A1 (en) | 2008-11-12 | 2010-05-13 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Encoder and method for generating a stream of data |
| US9215473B2 (en) * | 2011-01-26 | 2015-12-15 | Qualcomm Incorporated | Sub-slices in video coding |
| KR20120119790A (ko) * | 2011-04-22 | 2012-10-31 | 삼성전자주식회사 | 미디어 데이터 전송 방법 및 장치와 미디어 데이터 수신 방법 및 장치 |
| US9860572B2 (en) * | 2011-06-08 | 2018-01-02 | Koninklijke Kpn N.V. | Spatially segmented content delivery |
| EP2739052A4 (en) | 2011-07-26 | 2015-01-21 | Lg Electronics Inc | VIDEO STREAM TRANSMITTING APPARATUS, VIDEO STREAM RECEIVING APPARATUS, VIDEO STREAM TRANSMITTING METHOD, AND VIDEO STREAM RECEIVING METHOD |
| KR102210228B1 (ko) * | 2012-01-20 | 2021-02-01 | 지이 비디오 컴프레션, 엘엘씨 | 병렬 처리, 전송 디멀티플렉서 및 비디오 비트스트림을 허용하는 코딩 개념 |
| US8325821B1 (en) * | 2012-02-08 | 2012-12-04 | Vyumix, Inc. | Video transcoder stream multiplexing systems and methods |
| TWI849425B (zh) * | 2012-06-29 | 2024-07-21 | 美商Ge影像壓縮有限公司 | 視訊資料串流概念技術 |
| PH12022553022A1 (en) * | 2012-09-26 | 2024-06-03 | Sun Patent Trust | Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding and decoding apparatus |
| CN105144720B (zh) | 2013-01-04 | 2018-12-28 | Ge视频压缩有限责任公司 | 高效可伸缩编码概念 |
| GB2509953B (en) * | 2013-01-18 | 2015-05-20 | Canon Kk | Method of displaying a region of interest in a video stream |
| US20150101003A1 (en) * | 2013-06-18 | 2015-04-09 | Global Invacom Limited | Data transmission apparatus, system and method |
| JP6445552B2 (ja) * | 2013-07-15 | 2018-12-26 | ジーイー ビデオ コンプレッション エルエルシー | 拡張機構を使用している層idの信号 |
| US9380351B2 (en) * | 2014-01-17 | 2016-06-28 | Lg Display Co., Ltd. | Apparatus for transmitting encoded video stream and method for transmitting the same |
| EP3110160A4 (en) * | 2014-02-18 | 2017-10-11 | LG Electronics Inc. | Method and apparatus for transreceiving broadcast signal for panorama service |
| US20150373341A1 (en) * | 2014-06-23 | 2015-12-24 | Cisco Technology, Inc. | Techniques for Interactive Region-Based Scalability |
| TWI631835B (zh) * | 2014-11-12 | 2018-08-01 | 弗勞恩霍夫爾協會 | 用以解碼媒體信號之解碼器、及用以編碼包含用於主要媒體資料之元資料或控制資料的次要媒體資料之編碼器 |
-
2017
- 2017-03-28 KR KR1020207035772A patent/KR102350620B1/ko active Active
- 2017-03-28 CN CN201780046872.3A patent/CN109565611B/zh active Active
- 2017-03-28 CN CN202111443050.3A patent/CN114125503B/zh active Active
- 2017-03-28 EP EP17712806.3A patent/EP3466082B1/en active Active
- 2017-03-28 WO PCT/EP2017/057334 patent/WO2017202527A1/en not_active Ceased
- 2017-03-28 CN CN202111445789.8A patent/CN114125504B/zh active Active
- 2017-03-28 CN CN202111445923.4A patent/CN114125505B/zh active Active
- 2017-03-28 KR KR1020187037665A patent/KR20190010661A/ko not_active Abandoned
- 2017-03-28 KR KR1020227000483A patent/KR102535168B1/ko active Active
- 2017-03-28 EP EP21211050.6A patent/EP3996375A1/en active Pending
-
2018
- 2018-11-23 US US16/198,957 patent/US11792450B2/en active Active
-
2023
- 2023-09-11 US US18/464,595 patent/US12088863B2/en active Active
-
2024
- 2024-09-05 US US18/824,986 patent/US20240430498A1/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140140415A1 (en) * | 2011-05-19 | 2014-05-22 | Lg Electronics Inc. | Video stream transmitting device, video stream receiving device, video stream transmitting method, and video stream receiving method |
| GB2524599A (en) * | 2014-03-25 | 2015-09-30 | Canon Kk | Image data encapsulation with tile support |
Also Published As
| Publication number | Publication date |
|---|---|
| US20230421824A1 (en) | 2023-12-28 |
| CN114125504B (zh) | 2025-05-16 |
| WO2017202527A1 (en) | 2017-11-30 |
| EP3466082A1 (en) | 2019-04-10 |
| US11792450B2 (en) | 2023-10-17 |
| KR20200142114A (ko) | 2020-12-21 |
| KR20190010661A (ko) | 2019-01-30 |
| CN114125503B (zh) | 2024-06-28 |
| CN114125505A (zh) | 2022-03-01 |
| US20240430498A1 (en) | 2024-12-26 |
| CN114125504A (zh) | 2022-03-01 |
| US12088863B2 (en) | 2024-09-10 |
| KR102535168B1 (ko) | 2023-05-30 |
| CN114125503A (zh) | 2022-03-01 |
| EP3996375A1 (en) | 2022-05-11 |
| CN114125505B (zh) | 2024-06-28 |
| KR20220008942A (ko) | 2022-01-21 |
| EP3466082B1 (en) | 2022-01-19 |
| CN109565611B (zh) | 2021-12-21 |
| CN109565611A (zh) | 2019-04-02 |
| US20190098348A1 (en) | 2019-03-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102350620B1 (ko) | 상호작용을 하는 클라이언트를 위한 파노라마 비디오 브로드캐스트 스트리밍 | |
| JP6652320B2 (ja) | 送信方法、受信方法、送信装置及び受信装置 | |
| US11336965B2 (en) | Method and apparatus for processing video bitstream, network device, and readable storage medium | |
| JP7200329B2 (ja) | 送信方法、受信方法、送信装置及び受信装置 | |
| CA2841186A1 (en) | Video transmission device, video transmission method, and video playback device | |
| JP2013527676A (ja) | 三次元映像データを符号化する方法及びその装置、並びに復号化方法及びその装置 | |
| JP7257646B2 (ja) | 送信方法、受信方法、送信装置及び受信装置 | |
| JP7238066B2 (ja) | 送信方法、受信方法、送信装置及び受信装置 |
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: 20201211 Application number text: 1020187037665 Filing date: 20181226 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210105 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: 20210125 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: 20211007 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220107 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20220107 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |