JP6867162B2 - 異なる符号化パラメータを用いて符号化された複数の符号化物のストリーミング - Google Patents
異なる符号化パラメータを用いて符号化された複数の符号化物のストリーミング Download PDFInfo
- Publication number
- JP6867162B2 JP6867162B2 JP2016546930A JP2016546930A JP6867162B2 JP 6867162 B2 JP6867162 B2 JP 6867162B2 JP 2016546930 A JP2016546930 A JP 2016546930A JP 2016546930 A JP2016546930 A JP 2016546930A JP 6867162 B2 JP6867162 B2 JP 6867162B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- frame
- video
- stream
- source
- 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 description 76
- 230000006870 function Effects 0.000 description 48
- 238000013500 data storage Methods 0.000 description 15
- 238000012545 processing Methods 0.000 description 12
- 238000007726 management method Methods 0.000 description 10
- 238000012544 monitoring process Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 230000006835 compression Effects 0.000 description 8
- 238000007906 compression Methods 0.000 description 8
- 230000004044 response Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000032258 transport Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000000875 corresponding effect Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000002085 persistent effect Effects 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 239000002131 composite material Substances 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 238000013139 quantization Methods 0.000 description 3
- 230000002123 temporal effect Effects 0.000 description 3
- 230000007723 transport mechanism Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012806 monitoring device Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241001522296 Erithacus rubecula Species 0.000 description 1
- 230000002730 additional effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 238000010189 synthetic method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/16—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter for a given display mode, e.g. for interlaced or progressive display mode
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/162—User input
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/179—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scene or a shot
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
-
- 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
-
- 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/234363—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 altering the spatial resolution, e.g. for clients with a lower screen resolution
-
- 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/23439—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 for generating different versions
-
- 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/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2353—Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43072—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
-
- 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/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4728—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for selecting a Region Of Interest [ROI], e.g. for requesting a higher resolution version of a selected region
-
- 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
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本願は、米国特許法119条(e)により2014年1月15日に出願された米国仮特許出願第61/927952号の利益を主張する、米国特許法119条(e)により2014年12月11日に出願された米国特許出願第14/568081号の利益を主張する。これらの開示内容の全体は参照によってここに組み込まれる。
1)クライアントが符号化物のうちのあるものから他のものに切り換えるとき、符号化物間の任意の時間オフセットは、ビデオにおける不連続(又は時間的な「ジャンプ」)として現れる。これは望ましくない。
2)クライアントがソースビデオの隣接した複数の関心対象領域(region of interest:以下では「ROI」とも呼び、これらの用語は互いに交換可能である)を表す複数の符号化物を同時に表示しているとき、それらの符号化物間の任意の時間オフセットは、それらの関心対象領域間で交差する任意の目標物に、不連続、又は時間的な「ジャンプ」を経験させる。このことは、目標物がそれらの関心対象領域間で滑らかに遷移することを妨げる。これもまた望ましくない。
図1は、ビデオの複数解像度符号化物(複数解像度の符号化物)を提供することができる監視システム100を示す。図1の例示の実施形態は、仮想ストリーム間で異なる可能性がある符号化パラメータの一例として、異なるソースの関心対象領域の複数解像度を用いているが、代替例では、仮想ストリーム間で任意の1つ又は複数の符号化パラメータが異なっていてもよい。システム100は、複数のビデオソース装置110、114からビデオを受信することと、受信されたビデオの記憶装置を管理することと、ビデオを1つ又は複数クライアント142へストリーミングすることとを含む様々な機能を提供する制御サーバ102を含む。制御サーバ102は、1つ以上の物理的コンピュータによって、及び/又は、1つ以上の仮想コンピュータによって提供されてもよい。1つの代替の実施形態(図示せず)において、制御サーバ102機能は、ビデオソース装置110、114のうちの1つ又は複数自体によって実装可能である。次いで、それらは、複数解像度符号化物をクライアント142に直接に送信することができる。制御サーバ102は、複数のディジタルIPカメラ110a、110b、110c、110d(まとめてIPカメラ110と呼ぶ)に接続されるとともに、複数のストリーミングエンコーダ114a、114b(まとめてエンコーダ114と呼ぶ)に接続されてもよい。エンコーダ114は、1つ又は複数のディジタル又はアナログカメラ112a、112b、112c(まとめてカメラ112と呼ぶ)に接続されてもよい。IPカメラ110及びエンコーダ114を、まとめて、ビデオソース装置と呼ぶこともある。ビデオソース装置は、ネットワーク116を介して制御サーバ102へビデオをストリーミングしてもよい。ネットワーク116は、任意の適切な技術を備えてもよく、ネットワーク116は、例えば、有線のローカルエリアネットワーク(LAN)、無線のローカルエリアネットワーク(WLAN)、さらにワイドエリアネットワーク(WAN)を含む、1つ又は複数の個々のネットワークによって提供されてもよい。
各仮想ストリーム126、128、130は、各解像度符号化物120、122、124の圧縮レベルで符号化されたビデオソースの少なくとも一部を含む。図示するように、フル解像度符号化物120は、仮想ストリームの3×4タイリングによって提供される。12個の仮想ストリーム126のそれぞれは、同じ符号化フォーマットで符号化され、12個の仮想ストリームが互いに合成されるとき、それらはフル解像度のソースビデオを提供する。代替の実施形態において、これらの12個の仮想ストリームのうちの任意の1つ又は複数を符号化するために、異なる符号化フォーマット又は異なる符号化パラメータが使用可能である。解像度符号化物122は、単一の仮想ストリームによって提供されるものとして図示される。従って、仮想ストリーム128は、ビデオソースの1/2の解像度を有してもよい。同様に、仮想ストリーム130は、ビデオソースの1/4の解像度を有してもよい。より大きな領域のタイリングを提供するものとして説明したが、仮想ストリームはタイルを形成する必要はなく、むしろ、各仮想ストリームは、フルソースビデオを含んでもよい特定の関心対象領域又はその部分を符号化してもよい。様々な仮想ストリームは、同じ関心対象領域で重複してもよく、又は、ソースビデオの重複しない部分を符号化してもよい。
図11は、複数の符号化物をクライアント142へストリーミングするためのシステム1100を示す。システム1100は、制御サーバ102及びクライアント142を備える。制御サーバ102は、命令を処理するための中央処理装置1104を備える。その命令はメモリ1106に格納されてもよい。制御サーバ102は、データ及び命令の永続的な記憶のための不揮発性記憶装置1108をさらに備えてもよい。制御サーバ102は、1つ又は複数の入力/出力(I/O)インターフェース1110をさらに備えてもよい。I/Oインターフェースは、入力及び/又は出力構成要素が制御サーバ102に接続されることを可能にする。例えば、制御サーバ102を通信ネットワークに接続するために、制御サーバ102にネットワークインターフェースカード(NIC)が接続されていてもよい。
(a)表示領域。
表示領域は、ユーザがビデオを見るために使用するモニタ1127、150上のウィンドウ内の画素数であり、典型的には画素数として表される。例えば、図1において、クライアント142は、4つの仮想ストリームからのビデオを示すためにモニタ150全体を使用する。従って、ストリームの各々の表示領域は、以下に説明する品質バイアスパラメータのべき乗まで2で除算したモニタ全体の合計画素数である。
(b)画像領域。
画像領域/関心対象領域は、ユーザがモニタ1127、150上に表示されることを望む画像の一部を表す。画像領域は、画像領域の左上及び右下座標の座標を提供することにより指定されてもよい。例えば、ユーザは、画像の一部へズームインしようとするとき、マウス又は他のポインティングデバイスを用いて、モニタ上に表示された画像の一部の上に長方形を描画してもよい。この長方形が画像領域を表す。
(c)ディスプレイ品質バイアスパラメータ。
ディスプレイ品質バイアスパラメータは、ユーザがフレームレートの低下のコストに代えても高品質を好むか否かを表す。フレームレートはフレーム/秒で測定される、品質は高い画素カウントの代理である。このパラメータは、直観的に、「高」品質、「中」品質、又は「低い」品質に設定されてもよい。ここで、「高品質」は、高い画素カウントのためにフレームレートを犠牲にするというユーザの望みを表し、「低」品質は、フレームレートを高くするが画素カウント/解像度を低くするというユーザの望みを表す。
(d)色仕様パラメータ。
色仕様パラメータは、ユーザがビデオをカラーで見ることを望むか、それとも単色で見ることを望むかを表す。
(e)帯域幅限界パラメータ。
帯域幅限界パラメータは、合計帯域幅使用量の上限をビット/秒で測定される所定のレートに定めることをユーザが望むか否かを表す。ユーザは、帯域幅に対するいかなるハード限界も指定しないと決定してもよい。
(f)ビデオの特性及び使用。
ユーザは、見られるビデオが記憶装置から検索されるか(すなわち、データ記憶装置132からストリーミングされるか)、それともライブで見られるかを指定することができ、また、ビデオがパン・チルト・ズーム(PTZ)カメラのような1個のハードウェアを制御するために使用されているか否かを指定することができる。ビデオがデータ記憶装置132からストリーミングされる場合、待ち時間は比較的重要ではなく、比較的高い画素カウント又はフレームレートを有するビデオは、比較的長い待ち時間のコストを費やして送信される可能性がある。対照的に、ビデオがライブであるか、ハードウェアを制御するために使用されている場合、画像をリアルタイムで得るためには短い待ち時間が重要である。この場合、短い待ち時間は、高品質ビデオよりも優先される。
(g)仮想ストリーム126、128、130のどれを表示するか。
仮想ストリームのどれが利用可能であるかをユーザが知っている実施形態では、ユーザは、上に列挙した基準を調整することにより仮想ストリームを間接的に選択することとはとは対照的に、見るための特定の仮想ストリームを手動で直接的に指定してもよい。
方法1400を実行するための命令は、プログラムコードとして符号化され、CPU1104による実行のためにメモリ1106上に格納されてもよい。図14の方法1400において、制御サーバ102は、3つの異なる仮想ストリーム、すなわち、高フレームレートただし低解像度(中品質)を有するように符号化された第1のストリームと、低フレームレート及び低解像度(低品質)を有するように符号化された第2のストリームと、高フレームレート及び高解像度(高品質)を有するように符号化された第3のストリームとへのアクセスを有する。例えば、高品質ストリームは毎秒30個の画像(ips)で2MPであってもよく、中品質ストリームは30ipsで0.08MPであってもよく、低品質ストリームは5ipsで0.08MPであってもよい。この例は、異なる関心対象領域の高解像度ビューが必要でないときに使用されてもよい。このように、コンテナフレーム506の柔軟性は、代替フレームレートのビデオストリームを提供するために使用される。
図16のブロック図は、単一のビデオソース装置からのビデオのアクティブセッションに係る、ビデオ及びオーディオ経路、フィードバックモデル、及びサーバ・クライアント通信を示す。仮想ストリームの形式のビデオは、スクリーン上でユーザには見えない情報を除去するか、予約チャネル容量が与えられたとき送信可能であるように情報を除去する一連の選別ブロック1610を介して、フィードフォワードされる。オーディオ情報、又は、ビデオに関連付けられてビデオよりも低いデータレートを有するメタデータのような他の情報は、概して、修正なしで、ネットワークAPIブロック1612に通過させられる。それは、プレゼンテーションブロック1614におけるプレゼンテーションの直前にビデオに同期される。
選別ブロック1610は、ROI、幅、及び高さの組と、復号予約容量及びネットワーク予約容量のような他の計量値とのリストを取得し、また、許可(admittance)アルゴリズムを実行して、ビデオデータのどの部分を除去又は選別するかを決定する。
ネットワークAPIブロック1612は、次のサービスを提供する。
帯域幅予約、モニタリング、及びフィードバック;
プロトコル特有のパケット化;
セッション記述;
セッショントランスポート交渉及び確立;
及び
接続管理。
フィードバックブロック1624は、デコーダ1622及びプレゼンテーションブロック1614からフィードバックを取得し、その情報を選別ブロック1610に転送する。
復号ブロック1622は、符号化フォーマット特有の復号機能を提供する。それは、H.264、JPEG、及びJPEG2000のような、サポートされた符号化物を復号することができるデコーダコンテキストからなる。それは、セッションごとを基準とするFIFO順序の復号化と、他のすべての既存の復号セッション間における負荷分散とを提供する。復号ブロック1622の出力は、未処理のビットマップであり、又は、仮想ストリームの場合には、ビットマップ及びそれらの関連付けられたROIのリストである。出力画素フォーマットは符号化に依存する。典型的なフォーマットはYUV4:2:0又は4:2:2である。
図16は、単一ソース装置からの複数の仮想ストリームの合成及び表示を管理するプレゼンテーションブロック1614を示す。プレゼンテーションブロック1614は、オーディオ/ビデオ同期機能と、共通クロックソース(図16におけるT)を介した他のセッションとの同期とを提供する。異なるROI及び解像度を備える複数のウィンドウ上に単一のビデオソースを表示できるので、プレゼンテーションブロックがある形態のディスプレイ多重化をビデオソースに提供するということに注意する。図16に示すように、ソースビデオフレームは、いったん復号され、次に、ウィンドウ特有の状態及び合成を提供する個々のプレゼンテーションブロックサブユニットのそれぞれを介して送られる。
――――――――――――――――――――――――――――――――――――
sort vStreams from lowest to highest resolution
for each vStream in sorted list
{
normalized_intersection = Intersect(Normalize(vStream.roi),
Normalize(viewingRoi));
inputRoi = Transform normalized_intersection into vStream.roi;
outputRoi = Transform normalized_intersection into viewingRoi;
CopyAndScale(vStream, inputRoi, backbuffer, outputRoi);
}
――――――――――――――――――――――――――――――――――――
Claims (6)
- 受信機、プロセッサ、及びモニタを備えたディスプレイシステムであって、
上記受信機は、ネットワークを介して複数のコンテナフレームを受信するように適合され、
各コンテナフレームは、複数の仮想フレームと、上記複数の仮想フレームのそれぞれに共通である1つのコンテナタイムスタンプとを含み、
上記複数の仮想フレームは、全体として、互いに異なる少なくとも2つの符号化標準を用いてソースビデオの1つのソースフレームから符号化された少なくとも2つの仮想フレームを含む1つのデータストリームを形成し、
上記プロセッサは、各コンテナフレーム内の上記受信された複数の仮想フレームの第1の選択された仮想フレームに第1の符号化物を関連付け、上記コンテナタイムスタンプに従って上記第1の選択された仮想フレームの第1の仮想ストリームを再構成するように適合され、
上記モニタは、上記第1の仮想ストリームをユーザに対して表示するように適合されるディスプレイシステム。 - 上記プロセッサはさらに、各コンテナフレーム内の上記受信された複数の仮想フレームの第2の選択された仮想フレームに第2の符号化物を関連付け、上記コンテナタイムスタンプに従って上記第2の選択された仮想フレームの第2の仮想ストリームを再構成するように適合され、
上記モニタは、上記第1の仮想ストリーム及び上記第2の仮想ストリームの両方をユーザに対して表示するように適合される請求項1記載のディスプレイシステム。 - ソースビデオを符号化する方法であって、上記方法は、
計算システムが、ソースビデオの1つのソースフレームを受信することと、
上記計算システムが、互いに異なる少なくとも2つのビデオ符号化標準を用いて上記1つのソースフレームを符号化することによって形成された複数の仮想フレームであって、全体として1つのデータストリームを形成する複数の仮想フレームを形成することと、
上記計算システムが、上記複数の仮想フレームと、上記複数の仮想フレームのそれぞれに適用可能なコンテナタイムスタンプとを備えるコンテナフレームを、ネットワークを介して送信することとを含む方法。 - データをストリーミングする方法であって、上記方法は、
制御システムが、ビデオソースシステムから、ネットワークを介して、上記ビデオソースシステムが提供するように構成されている複数の仮想ストリームの記述を受信することを含み、上記複数の仮想ストリームは、互いに異なる少なくとも2つのビデオ符号化標準を用いてソースビデオの1つのソースフレームから符号化された複数の符号化物を含み、上記記述は、上記複数の符号化物にそれぞれ対応する複数の記述部分を含み、
上記方法は、
上記制御システムが、上記ビデオソースシステムから、上記ネットワークを介して、上記複数の仮想ストリームを含む1つのデータストリームを受信することと、
上記制御システムが、受信された上記記述部分を用いて、上記受信された複数の仮想ストリームのそれぞれに符号化物を関連付けることとを含む方法。 - ビデオデータを表示する方法であって、上記方法は、
計算システムが、1つのソースビデオフレームから生成された複数の符号化物を受信することを含み、
上記複数の符号化物のそれぞれは、互いに異なる少なくとも2つのビデオ符号化標準を用いて、上記1つのソースビデオフレームから符号化され、
上記複数の符号化物は、上記ソースビデオフレームの第1の関心対象領域の第1の符号化物と、上記ソースビデオフレームの第2の関心対象領域の第2の符号化物とを含み、
上記第1の関心対象領域及び上記第2の関心対象領域は不同一であり、
上記方法は、上記計算システムが、上記第1の符号化物及び上記第2の符号化物をモニタ上に表示することを含む方法。 - ビデオデータをストリーミングする方法であって、上記方法は、
サーバにおいて、クライアント装置に送信される1つのソースフレームの所望の関心対象領域を指定するクライアントストリーミングパラメータを受信することと、
上記サーバにおいて、互いに異なる少なくとも2つのビデオ符号化標準を用いて上記1つのソースフレームから符号化された上記ソースフレームの複数の符号化物であって、上記ソースフレームの符号化された異なる関心対象領域をそれぞれ表す複数の符号化物のうちのどの1つ又は複数の符号化物が、上記クライアントストリーミングパラメータを満たすかを決定することと、
上記サーバから上記クライアント装置に、上記決定された1つ又は複数の符号化物を送信することとを含む方法。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201461927952P | 2014-01-15 | 2014-01-15 | |
US61/927,952 | 2014-01-15 | ||
US14/568,081 | 2014-12-11 | ||
US14/568,081 US11228764B2 (en) | 2014-01-15 | 2014-12-11 | Streaming multiple encodings encoded using different encoding parameters |
PCT/US2014/071735 WO2015108672A1 (en) | 2014-01-15 | 2014-12-19 | Streaming multiple encodings encoded using different encoding parameters |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019177323A Division JP2020025280A (ja) | 2014-01-15 | 2019-09-27 | 異なる符号化パラメータを用いて符号化された複数の符号化物のストリーミング |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2017509203A JP2017509203A (ja) | 2017-03-30 |
JP2017509203A5 JP2017509203A5 (ja) | 2017-06-08 |
JP6867162B2 true JP6867162B2 (ja) | 2021-04-28 |
Family
ID=53522480
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016546930A Active JP6867162B2 (ja) | 2014-01-15 | 2014-12-19 | 異なる符号化パラメータを用いて符号化された複数の符号化物のストリーミング |
JP2019177323A Withdrawn JP2020025280A (ja) | 2014-01-15 | 2019-09-27 | 異なる符号化パラメータを用いて符号化された複数の符号化物のストリーミング |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019177323A Withdrawn JP2020025280A (ja) | 2014-01-15 | 2019-09-27 | 異なる符号化パラメータを用いて符号化された複数の符号化物のストリーミング |
Country Status (7)
Country | Link |
---|---|
US (2) | US10567765B2 (ja) |
EP (1) | EP3095030B1 (ja) |
JP (2) | JP6867162B2 (ja) |
KR (1) | KR102324326B1 (ja) |
CN (1) | CN106068495B (ja) |
CA (1) | CA2936176C (ja) |
WO (2) | WO2015108672A1 (ja) |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10567765B2 (en) | 2014-01-15 | 2020-02-18 | Avigilon Corporation | Streaming multiple encodings with virtual stream identifiers |
US9571199B1 (en) * | 2014-05-12 | 2017-02-14 | Google Inc. | In-band control of network elements |
US9420331B2 (en) | 2014-07-07 | 2016-08-16 | Google Inc. | Method and system for categorizing detected motion events |
US10140827B2 (en) | 2014-07-07 | 2018-11-27 | Google Llc | Method and system for processing motion event notifications |
CN112511833A (zh) | 2014-10-10 | 2021-03-16 | 索尼公司 | 再现装置 |
US10715574B2 (en) | 2015-02-27 | 2020-07-14 | Divx, Llc | Systems and methods for frame duplication and frame extension in live video encoding and streaming |
US9860535B2 (en) * | 2015-05-20 | 2018-01-02 | Integrated Device Technology, Inc. | Method for time-dependent visual quality encoding for broadcast services |
US9361011B1 (en) | 2015-06-14 | 2016-06-07 | Google Inc. | Methods and systems for presenting multiple live video feeds in a user interface |
US10021438B2 (en) | 2015-12-09 | 2018-07-10 | Comcast Cable Communications, Llc | Synchronizing playback of segmented video content across multiple video playback devices |
US10764473B2 (en) * | 2016-01-14 | 2020-09-01 | Disney Enterprises, Inc. | Automatically synchronizing multiple real-time video sources |
US20170230612A1 (en) * | 2016-02-04 | 2017-08-10 | Shane Ray Thielen | Adaptive resolution encoding for streaming data |
US10506237B1 (en) * | 2016-05-27 | 2019-12-10 | Google Llc | Methods and devices for dynamic adaptation of encoding bitrate for video streaming |
US11388455B2 (en) * | 2016-06-02 | 2022-07-12 | Multimo, Llc | Method and apparatus for morphing multiple video streams into single video stream |
US11153615B2 (en) * | 2016-06-02 | 2021-10-19 | Comet Technologies, Llc | Method and apparatus for streaming panoramic video |
WO2018222974A1 (en) * | 2017-06-01 | 2018-12-06 | Comet Technologies, Llc | Method and apparatus for morphing multiple video streams into single video stream |
US10957171B2 (en) | 2016-07-11 | 2021-03-23 | Google Llc | Methods and systems for providing event alerts |
US10095933B2 (en) * | 2016-12-05 | 2018-10-09 | Google Llc | Systems and methods for locating image data for selected regions of interest |
US20180278947A1 (en) * | 2017-03-24 | 2018-09-27 | Seiko Epson Corporation | Display device, communication device, method of controlling display device, and method of controlling communication device |
GB2563439B (en) * | 2017-06-16 | 2022-02-16 | Canon Kk | Methods, devices, and computer programs for improving streaming of portions of media data |
WO2019054360A1 (ja) * | 2017-09-12 | 2019-03-21 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 画像表示方法、画像配信方法、画像表示装置及び画像配信装置 |
US11729442B2 (en) * | 2017-12-29 | 2023-08-15 | Sling Media L.L.C. | Multiplexed place shifting device |
GB2570498A (en) * | 2018-01-29 | 2019-07-31 | Canon Kk | A method and user device for displaying video data, a method and apparatus for streaming video data and a video surveillance system |
US11012694B2 (en) | 2018-05-01 | 2021-05-18 | Nvidia Corporation | Dynamically shifting video rendering tasks between a server and a client |
US10713756B2 (en) | 2018-05-01 | 2020-07-14 | Nvidia Corporation | HW-assisted upscaling and multi-sampling using a high resolution depth buffer |
US20200014740A1 (en) * | 2018-07-06 | 2020-01-09 | Avigilon Corporation | Tile stream selection for mobile bandwith optimization |
US10643667B2 (en) | 2018-09-11 | 2020-05-05 | Avigilon Corporation | Bounding box doubling as redaction boundary |
US11048930B2 (en) | 2018-11-09 | 2021-06-29 | Avigilon Corporation | Alias capture to support searching for an object-of-interest |
CN111343401B (zh) * | 2018-12-18 | 2021-06-01 | 华为技术有限公司 | 帧同步方法及其装置 |
CN114845111A (zh) | 2019-03-11 | 2022-08-02 | 杜比实验室特许公司 | 帧速率可伸缩视频编码 |
WO2020185879A1 (en) | 2019-03-11 | 2020-09-17 | Dolby Laboratories Licensing Corporation | Video coding using reference picture resampling supporting region of interest |
EP3742739B1 (en) * | 2019-05-22 | 2021-04-14 | Axis AB | Method and devices for encoding and streaming a video sequence over a plurality of network connections |
JP2022543627A (ja) | 2019-08-06 | 2022-10-13 | ドルビー ラボラトリーズ ライセンシング コーポレイション | 描画面サイズ拡張可能ビデオコーディング |
CN110636294B (zh) * | 2019-09-27 | 2024-04-09 | 腾讯科技(深圳)有限公司 | 视频解码方法及装置,视频编码方法及装置 |
KR102222543B1 (ko) * | 2019-11-11 | 2021-03-03 | 주식회사 엘지유플러스 | 영상 데이터의 동기 재생을 위한 영상 데이터 인코딩 방법 및 장치 |
CN111182220A (zh) * | 2020-01-09 | 2020-05-19 | 西安万像电子科技有限公司 | 图像处理装置、远端设备及通信*** |
WO2021181681A1 (ja) * | 2020-03-13 | 2021-09-16 | 日本電信電話株式会社 | 数理モデル導出装置、数理モデル導出方法及びプログラム |
CN112511768B (zh) * | 2020-11-27 | 2024-01-02 | 上海网达软件股份有限公司 | 多画面合成方法、装置、设备及存储介质 |
JP2022184517A (ja) * | 2021-06-01 | 2022-12-13 | キヤノン株式会社 | 情報処理装置、情報処理方法、プログラム、記憶媒体、および撮像システム |
CN113905256B (zh) * | 2021-12-10 | 2022-04-12 | 北京拙河科技有限公司 | 支持交互式观看的视频数据处理方法、设备及*** |
WO2023119488A1 (ja) * | 2021-12-22 | 2023-06-29 | 日本電信電話株式会社 | 映像合成システム、映像合成方法、及び映像合成プログラム |
US11895414B1 (en) * | 2022-08-04 | 2024-02-06 | Qualcomm Incorporated | Virtual channel configuration session of a camera sensor |
US11974012B1 (en) * | 2023-11-03 | 2024-04-30 | AVTech Select LLC | Modifying audio and video content based on user input |
Family Cites Families (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2782437B1 (fr) | 1998-08-14 | 2000-10-13 | Thomson Multimedia Sa | Procede de commutation de flux mpeg |
JP2001189932A (ja) | 1999-12-28 | 2001-07-10 | Toshiba Corp | 画像伝送システムおよび画像伝送方法 |
US7343617B1 (en) | 2000-02-29 | 2008-03-11 | Goldpocket Interactive, Inc. | Method and apparatus for interaction with hyperlinks in a television broadcast |
US6862270B1 (en) | 2000-07-14 | 2005-03-01 | At&T Corp. | Architectural reference model for QoS-driven wireless LANs |
FI120125B (fi) * | 2000-08-21 | 2009-06-30 | Nokia Corp | Kuvankoodaus |
JP2003259316A (ja) * | 2002-02-28 | 2003-09-12 | Toshiba Corp | ストリーム処理システムおよびストリーム処理プログラム |
CN1204757C (zh) | 2003-04-22 | 2005-06-01 | 上海大学 | 一种立体视频流编码/解码器及其立体视频编解码*** |
US7034860B2 (en) | 2003-06-20 | 2006-04-25 | Tandberg Telecom As | Method and apparatus for video conferencing having dynamic picture layout |
KR101169108B1 (ko) * | 2004-01-30 | 2012-07-26 | 톰슨 라이센싱 | 적응형 레이트 제어를 구비한 인코더 |
JP4401861B2 (ja) | 2004-04-30 | 2010-01-20 | キヤノン株式会社 | 画像処理装置およびその制御方法 |
US8219702B2 (en) | 2004-04-30 | 2012-07-10 | Canon Kabushiki Kaisha | Video delivery apparatus and method |
US7991053B2 (en) * | 2004-05-04 | 2011-08-02 | Qualcomm Incorporated | Method and apparatus to enable acquisition of media in streaming applications |
US8977063B2 (en) * | 2005-03-09 | 2015-03-10 | Qualcomm Incorporated | Region-of-interest extraction for video telephony |
WO2007009239A1 (en) | 2005-07-19 | 2007-01-25 | March Networks Corporation | Hierarchical data storage |
US8436889B2 (en) | 2005-12-22 | 2013-05-07 | Vidyo, Inc. | System and method for videoconferencing using scalable video coding and compositing scalable video conferencing servers |
KR100799669B1 (ko) | 2006-06-20 | 2008-01-30 | 삼성전자주식회사 | 영상신호 송수신효율 향상을 위한 정보통신방법 및 장치 |
US8270469B2 (en) | 2006-12-15 | 2012-09-18 | Precoad Inc. | Encoding video at multiple resolution levels |
JP2009021728A (ja) | 2007-07-11 | 2009-01-29 | Sanyo Electric Co Ltd | 送受信システム |
JP5082134B2 (ja) | 2007-07-18 | 2012-11-28 | 富士フイルム株式会社 | 画像処理装置、画像処理方法、およびプログラム |
GB2451436B (en) | 2007-07-27 | 2012-09-19 | Hewlett Packard Development Co | An encoder and decoder and methods of encoding and decoding sequence information |
JP4849130B2 (ja) | 2008-02-19 | 2012-01-11 | ソニー株式会社 | 画像処理装置、および画像処理方法、並びにプログラム |
JP2009296207A (ja) | 2008-06-04 | 2009-12-17 | Toa Corp | 監視映像記録システムおよび監視映像再生表示方法 |
US20090320081A1 (en) | 2008-06-24 | 2009-12-24 | Chui Charles K | Providing and Displaying Video at Multiple Resolution and Quality Levels |
US20100269147A1 (en) | 2009-04-15 | 2010-10-21 | Echostar Technologies Llc | Video stream index generation at a video content transmitter |
EP2360669A1 (en) | 2010-01-22 | 2011-08-24 | Advanced Digital Broadcast S.A. | A digital video signal, a method for encoding of a digital video signal and a digital video signal encoder |
JP5484132B2 (ja) * | 2010-03-05 | 2014-05-07 | キヤノン株式会社 | 映像処理装置及びその制御方法 |
US8755441B2 (en) * | 2010-05-10 | 2014-06-17 | Canon Kabushiki Kaisha | Region of interest-based video transfer |
US20110280311A1 (en) | 2010-05-13 | 2011-11-17 | Qualcomm Incorporated | One-stream coding for asymmetric stereo video |
US8824560B2 (en) | 2010-07-07 | 2014-09-02 | Netzyn, Inc. | Virtual frame buffer system and method |
IT1403450B1 (it) | 2011-01-19 | 2013-10-17 | Sisvel S P A | Flusso video costituito da frame video combinati, e procedimento e dispositivi per la sua generazione, trasmissione, ricezione e riproduzione |
KR20120133006A (ko) | 2011-05-30 | 2012-12-10 | (주)포스트미디어 | Iptv 파노라마 영상의 스트리밍 서비스 제공 방법 및 그 서비스 제공 시스템 |
US9860572B2 (en) | 2011-06-08 | 2018-01-02 | Koninklijke Kpn N.V. | Spatially segmented content delivery |
US9591318B2 (en) * | 2011-09-16 | 2017-03-07 | Microsoft Technology Licensing, Llc | Multi-layer encoding and decoding |
US20130070051A1 (en) * | 2011-09-20 | 2013-03-21 | Cheng-Tsai Ho | Video encoding method and apparatus for encoding video data inputs including at least one three-dimensional anaglyph video, and related video decoding method and apparatus |
US9888265B2 (en) | 2012-02-02 | 2018-02-06 | Disney Enterprises, Inc. | Stream messaging for program stream automation |
US9532080B2 (en) * | 2012-05-31 | 2016-12-27 | Sonic Ip, Inc. | Systems and methods for the reuse of encoding information in encoding alternative streams of video data |
JP2013255041A (ja) | 2012-06-05 | 2013-12-19 | Canon Inc | 画像配信装置、情報処理装置、それらの制御方法、およびプログラム |
US9281011B2 (en) | 2012-06-13 | 2016-03-08 | Sonic Ip, Inc. | System and methods for encoding live multimedia content with synchronized audio data |
TW201415893A (zh) * | 2012-06-29 | 2014-04-16 | Vid Scale Inc | 以預測資訊為基礎之訊框優先 |
US10075689B2 (en) * | 2012-07-04 | 2018-09-11 | Intel Corporation | Region-of-interest based 3D video coding |
US9426476B2 (en) * | 2012-07-09 | 2016-08-23 | Hewlett-Packard Development Company, L.P. | Video stream |
KR20180026803A (ko) | 2012-09-18 | 2018-03-13 | 브이아이디 스케일, 인크. | 타일 및 타일 그룹을 이용한 관심 영역 비디오 코딩 |
US9491457B2 (en) | 2012-09-28 | 2016-11-08 | Qualcomm Incorporated | Signaling of regions of interest and gradual decoding refresh in video coding |
US20150245063A1 (en) | 2012-10-09 | 2015-08-27 | Nokia Technologies Oy | Method and apparatus for video coding |
ITTO20120901A1 (it) * | 2012-10-15 | 2014-04-16 | Rai Radiotelevisione Italiana | Procedimento di codifica e decodifica di un video digitale e relativi dispositivi di codifica e decodifica |
US10021431B2 (en) * | 2013-01-04 | 2018-07-10 | Omnivision Technologies, Inc. | Mobile computing device having video-in-video real-time broadcasting capability |
GB2509953B (en) | 2013-01-18 | 2015-05-20 | Canon Kk | Method of displaying a region of interest in a video stream |
US9094737B2 (en) * | 2013-05-30 | 2015-07-28 | Sonic Ip, Inc. | Network video streaming with trick play based on separate trick play files |
GB2516824A (en) | 2013-07-23 | 2015-02-11 | Nokia Corp | An apparatus, a method and a computer program for video coding and decoding |
WO2015014773A1 (en) | 2013-07-29 | 2015-02-05 | Koninklijke Kpn N.V. | Providing tile video streams to a client |
US9172909B2 (en) * | 2013-10-29 | 2015-10-27 | Cisco Technology, Inc. | Panoramic video conference |
US10567765B2 (en) | 2014-01-15 | 2020-02-18 | Avigilon Corporation | Streaming multiple encodings with virtual stream identifiers |
US9489387B2 (en) | 2014-01-15 | 2016-11-08 | Avigilon Corporation | Storage management of data streamed from a video source device |
-
2014
- 2014-12-11 US US14/568,070 patent/US10567765B2/en active Active
- 2014-12-11 US US14/568,081 patent/US11228764B2/en active Active
- 2014-12-19 JP JP2016546930A patent/JP6867162B2/ja active Active
- 2014-12-19 WO PCT/US2014/071735 patent/WO2015108672A1/en active Application Filing
- 2014-12-19 EP EP14878907.6A patent/EP3095030B1/en active Active
- 2014-12-19 CN CN201480076505.4A patent/CN106068495B/zh active Active
- 2014-12-19 CA CA2936176A patent/CA2936176C/en active Active
- 2014-12-19 WO PCT/US2014/071746 patent/WO2015108673A1/en active Application Filing
- 2014-12-19 KR KR1020167022320A patent/KR102324326B1/ko active IP Right Grant
-
2019
- 2019-09-27 JP JP2019177323A patent/JP2020025280A/ja not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
CA2936176A1 (en) | 2015-07-23 |
JP2020025280A (ja) | 2020-02-13 |
CN106068495A (zh) | 2016-11-02 |
EP3095030A1 (en) | 2016-11-23 |
US11228764B2 (en) | 2022-01-18 |
KR102324326B1 (ko) | 2021-11-10 |
WO2015108672A1 (en) | 2015-07-23 |
US20150201197A1 (en) | 2015-07-16 |
CA2936176C (en) | 2021-12-14 |
US10567765B2 (en) | 2020-02-18 |
EP3095030B1 (en) | 2020-08-26 |
WO2015108673A1 (en) | 2015-07-23 |
KR20160110472A (ko) | 2016-09-21 |
EP3095030A4 (en) | 2017-10-18 |
JP2017509203A (ja) | 2017-03-30 |
CN106068495B (zh) | 2021-02-26 |
US20150201198A1 (en) | 2015-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6867162B2 (ja) | 異なる符号化パラメータを用いて符号化された複数の符号化物のストリーミング | |
EP3162075B1 (en) | Hevc-tiled video streaming | |
CA2594118C (en) | Distributed statistical multiplexing of multi-media | |
KR20220073851A (ko) | 몰입형 뷰포트 종속 다자간 비디오 통신 | |
US20150208103A1 (en) | System and Method for Enabling User Control of Live Video Stream(s) | |
US20100312828A1 (en) | Server-controlled download of streaming media files | |
CN109792546B (zh) | 从服务器向客户端设备传送视频内容的方法 | |
US20180218073A1 (en) | System and method for secure transmission of signals from a camera | |
JP6861484B2 (ja) | 情報処理装置及びその制御方法、コンピュータプログラム | |
US10708667B1 (en) | Combining fragments with different encodings | |
JP2007325109A (ja) | 配信サーバ、ネットワークカメラ、配信方法及びプログラム | |
EP3509310B1 (en) | Delivery device, delivery method, receiver, receiving method, program, and content delivery system | |
EP3371978B1 (en) | Contiguous streaming of media stream | |
US20140298392A1 (en) | Image processing device, image processing method, and computer program | |
US20210352347A1 (en) | Adaptive video streaming systems and methods | |
WO2020006632A1 (en) | Tile stream selection for mobile bandwidth optimization | |
US11290680B1 (en) | High-fidelity freeze-frame for precision video communication applications | |
US11409415B1 (en) | Frame interpolation for media streaming | |
KR20110129064A (ko) | 콘텐트 가상 세그멘테이션 방법과, 이를 이용한 스트리밍 서비스 제공 방법 및 시스템 | |
US10135896B1 (en) | Systems and methods providing metadata for media streaming | |
US11997366B2 (en) | Method and apparatus for processing adaptive multi-view streaming | |
JP2019029931A (ja) | 映像送信装置、映像受信装置、映像送受信システム、制御方法、並びにプログラム | |
Gürler et al. | Adaptive Streaming of Multiview Video Over P2P Networks | |
Onifade et al. | Guaranteed QoS for Selective Video Retransmission | |
CN108574692A (zh) | 用于使用jpeg 2000进行自适应流送的***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A529 | Written submission of copy of amendment under article 34 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A529 Effective date: 20160913 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170412 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170412 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180214 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180227 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20180508 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180824 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181009 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20181214 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20190528 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190927 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20190927 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20190927 |
|
C11 | Written invitation by the commissioner to file amendments |
Free format text: JAPANESE INTERMEDIATE CODE: C11 Effective date: 20191029 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20191030 |
|
C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20191105 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20191122 |
|
C211 | Notice of termination of reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C211 Effective date: 20191126 |
|
C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20200526 |
|
C13 | Notice of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: C13 Effective date: 20200811 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201012 |
|
C23 | Notice of termination of proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C23 Effective date: 20210224 |
|
C03 | Trial/appeal decision taken |
Free format text: JAPANESE INTERMEDIATE CODE: C03 Effective date: 20210330 |
|
C30A | Notification sent |
Free format text: JAPANESE INTERMEDIATE CODE: C3012 Effective date: 20210330 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210408 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6867162 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D02 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D02 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |