JP2020025280A - 異なる符号化パラメータを用いて符号化された複数の符号化物のストリーミング - Google Patents
異なる符号化パラメータを用いて符号化された複数の符号化物のストリーミング Download PDFInfo
- Publication number
- JP2020025280A JP2020025280A JP2019177323A JP2019177323A JP2020025280A JP 2020025280 A JP2020025280 A JP 2020025280A JP 2019177323 A JP2019177323 A JP 2019177323A JP 2019177323 A JP2019177323 A JP 2019177323A JP 2020025280 A JP2020025280 A JP 2020025280A
- Authority
- JP
- Japan
- Prior art keywords
- encoding
- virtual
- encoded
- interest
- frame
- 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.)
- Withdrawn
Links
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/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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
【解決手段】ソースビデオ装置システムは、複数のソースビデオフレームを含むソースビデオの取り込み及び/又は受信を行い、ソースビデオフレームを仮想フレームへ符号化する。仮想フレームのそれぞれは、少なくとも1つの異なる符号化パラメータを用いて符号化されている。ソースビデオ装置システムは、仮想フレームからコンテナフレームを形成し、ネットワークを介してコンテナフレームを送信する。コンテナフレームは、特定のソースフレームに関連付けられた仮想フレームと、コンテナフレームにおける仮想フレームのすべてに適用可能なコンテナタイムスタンプとを含む。
【選択図】図10
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 (35)
- 計算システムが、ソースビデオのソースフレームを受信することと、
上記計算システムが、上記ソースフレームを符号化して、少なくとも1つの異なる符号化パラメータを用いてそれぞれ符号化された複数の仮想フレームを形成することと、
上記計算システムが、上記複数の仮想フレームと、上記複数の仮想フレームのそれぞれに適用可能なコンテナタイムスタンプとを備えるコンテナフレームを、ネットワークを介して送信することとを含むソースビデオを符号化する方法。 - 上記複数の仮想フレームのそれぞれは、仮想フレームのそれぞれの境界を定めるデリミタを含む仮想フレームヘッダを含む請求項1記載の方法。
- 上記複数の仮想フレームは上記コンテナフレームにおいてともに連結されている請求項1記載の方法。
- 上記コンテナフレームは、コンテナタイムスタンプを含むコンテナフレームヘッダを含む請求項1記載の方法。
- 上記ソースフレームはソースフレームタイムスタンプを含み、上記コンテナフレームタイムスタンプは上記ソースフレームタイムスタンプと実質的に同じである請求項1記載の方法。
- 上記少なくとも1つの異なる符号化パラメータは、ソースフレームの関心対象領域、フレームレート、ビデオ品質、圧縮比、量子化パラメータ、ビデオ解像度、圧縮技術、及び符号化フォーマットを含むグループから選択される請求項1記載の方法。
- 上記計算システムが上記ソースフレームを符号化することは、ビデオソース装置が上記ソースフレームを符号化することを含み、
上記計算システムがコンテナフレームをネットワークを介して送信することは、上記ビデオソース装置がコンテナフレームを送信することを含む請求項1記載の方法。 - 上記計算システムがコンテナフレームをネットワークを介して送信することは、コンテナフレームをネットワークを介して制御サーバに送信することを含む請求項7記載の方法。
- 上記計算システムがコンテナフレームをネットワークを介して送信することは、上記計算システムが、上記複数の仮想フレームと、上記複数の仮想フレームを記述する少なくとも1つの記述子と、上記複数の仮想フレームのそれぞれに適用可能なコンテナタイムスタンプとを含むコンテナフレームを送信することを含む請求項1記載の方法。
- 上記計算システムが上記ソースフレームを符号化して複数の仮想フレームを形成することは、上記計算システムが、第1の解像度に対応する第1の複数の仮想フレームを符号化し、第2の解像度に対応する第2の複数の仮想フレームを符号化することを含む請求項1記載の方法。
- 制御システムが、ビデオソースシステムから、ネットワークを介して、上記ビデオソースシステムが提供するように構成されている複数の仮想ストリームの記述を受信することであって、複数の符号化物のそれぞれが上記仮想ストリームのうちの1つ又は複数を含むことと、
上記制御システムが、上記ビデオソースシステムから、複数の仮想ストリームを含むデータストリームを受信することと、
上記制御システムが、上記受信された複数の仮想ストリームのそれぞれに符号化物を関連付けることとを含むデータをストリーミングする方法。 - 上記制御システムが受信された上記複数の仮想ストリームのそれぞれに符号化物を関連付けることは、上記制御システムが、上記受信された記述における情報を用いて、符号化物に関連付けられた仮想ストリームを識別することを含む請求項11記載の方法。
- 上記制御システムが、上記ビデオソースシステムによって提供された複数の仮想ストリームの記述の要求を上記ネットワークを介して上記ビデオソースシステムに送信することをさらに含む請求項11記載の方法。
- 上記制御システムが上記ビデオソースシステム装置から複数の仮想ストリームの記述を受信することは、上記複数の仮想ストリームのそれぞれについて識別子を含む記述を受信することを含む請求項11記載の方法。
- 上記制御システムが上記ビデオソースシステム装置から複数の仮想ストリームの記述を受信することは、上記複数の仮想ストリームのそれぞれについて、符号化されるソースビデオの領域の表示を含む記述を受信することを含む請求項11記載の方法。
- 上記制御システムが上記ビデオソースシステム装置から複数の仮想ストリームの記述を受信することは、上記複数の仮想ストリームのそれぞれについて符号化パラメータを含む記述を受信することを含む請求項11記載の方法。
- サーバにおいて、クライアント装置に送信される符号化物の特性を指定するクライアントストリーミングパラメータを受信することと、
上記サーバにおいて、上記クライアントストリーミングパラメータを満たすソースフレームの少なくとも第1の符号化物及び第2の符号化物であって、少なくとも1つの異なる符号化パラメータを用いて符号化された第1の符号化物及び第2の符号化物を決定することと、
上記サーバから上記クライアントに、少なくとも上記第1の符号化物及び上記第2の符号化物を送信することとを含むビデオデータをストリーミングする方法。 - 上記少なくとも1つの異なる符号化パラメータは、ソースフレームの関心対象領域、フレームレート、ビデオ品質、圧縮比、量子化パラメータ、ビデオ解像度、圧縮技術、及び符号化フォーマットを含むグループから選択される請求項17記載の方法。
- 上記第1の符号化物は第1の関心対象領域パラメータを用いて符号化され、上記第2の符号化は第2の関心対象領域を用いて符号化され、上記第1の関心対象領域は上記第2の関心対象領域とは異なる請求項17記載の方法。
- 上記第1の関心対象領域は上記第2の関心対象領域の部分集合であり、上記第1の符号化物は上記第2の符号化物よりも高い解像度で符号化される請求項19記載の方法。
- 上記サーバにおいて、上記クライアントストリーミングパラメータを満たす上記ソースフレームの少なくとも第3の符号化物であって、上記第1の符号化物及び上記第2の符号化物とは異なる少なくとも1つの符号化パラメータを用いて符号化された第3の符号化物を決定することと、
上記サーバから上記クライアントに少なくとも上記第3の符号化物を送信することとをさらに含む請求項17記載の方法。 - 上記第1の符号化物は、第1の関心対象領域及び第1の解像度を指定するパラメータを用いて符号化され、上記第2の符号化物は、第2の関心対象領域及び第2の解像度を指定するパラメータを用いて符号化され、上記第3の符号化物は、第3の関心対象領域及び第3の解像度を指定するパラメータを用いて符号化され、
上記第1の関心対象領域は上記第2の関心対象領域とは異なり、上記第3の関心対象領域は上記第1の関心対象領域及び上記第2の関心対象領域を包含し、
上記第1の解像度及び上記第2の解像度は上記第3の解像度より大きい請求項21記載の方法。 - サーバにおいて、クライアント装置に送信される符号化物の特性を指定する第2のクライアントストリーミングパラメータを受信することと、
上記サーバにおいて、上記第2のクライアントストリーミングパラメータを満たす上記ソースフレームの少なくとも第3の符号化物を決定することと、
上記サーバから上記クライアントに少なくとも上記第3の符号化物を送信することとをさらに含む請求項17記載の方法。 - 上記第1の符号化物は、第1の関心対象領域及び第1の解像度を指定するパラメータを用いて符号化され、上記第2の符号化物は、第2の関心対象領域及び第2の解像度を指定するパラメータを用いて符号化され、上記第3の符号化物は、第3の関心対象領域及び第3の解像度を指定するパラメータを用いて符号化され、
上記第1の関心対象領域は上記第2の領域対象領域とは異なり、上記第3の領域対象領域は上記第1の領域対象領域及び上記第2の関心対象領域を包含し、
上記第1の解像度及び上記第2の解像度は上記第3の解像度より大きい請求項23記載の方法。 - ビデオデータを表示する方法であって、
計算システムが、ソースビデオフレームから生成された複数の符号化物を受信することを含み、
上記複数の符号化物は、上記ソースビデオフレームの第1の関心対象領域の第1の符号化物と、上記ソースビデオフレームの第2の関心対象領域の第2の符号化物とを含み、
上記第1の関心対象領域及び上記第2の関心対象領域は不同一であり、
上記方法は、上記計算システムが、上記第1の符号化物及び上記第2の符号化物をモニタ上に表示することを含む方法。 - 計算システムがソースビデオフレームから生成された複数の符号化物を受信することは、上記複数の符号化物のうちの1つにそれぞれ対応する複数の仮想フレームと、上記仮想フレームのすべてに適用可能なコンテナタイムスタンプとを含むコンテナフレームを受信することを含む請求項25記載の方法。
- 上記計算システムが上記第1の符号化物及び上記第2の符号化物をモニタ上に表示することは、上記第1の符号化物及び上記第2の符号化物を上記モニタの隣接した部分に表示することを含む請求項26記載の方法。
- 上記第1の関心対象領域及び上記第2の関心対象領域は少なくとも部分的に重複する請求項25記載の方法。
- 上記第1の関心対象領域は上記第2の関心対象領域の部分集合であり、上記第1の符号化物は上記第2の符号化物よりも高い解像度で符号化され、
上記計算システムが上記第1の符号化物及び上記第2の符号化物をモニタ上に表示することは、上記第1の符号化物及び上記第2の符号化物を同時に表示することを含む請求項28記載の方法。 - 上記複数の符号化物は、上記ソースビデオフレームの第3の関心対象領域の第3の符号化物をさらに含み、
上記第3の関心対象領域は、上記第1の関心対象領域及び上記第2の関心対象領域を包含し、
上記第1の符号化物は、上記第1の符号化物及び上記第2の符号化物を符号化するために使用された解像度より低い解像度を用いて符号化され、
上記計算システムが上記第1の符号化物及び上記第2の符号化物をモニタ上に表示することは、上記第3の符号化物を表示することをさらに含み、
上記第1の符号化物及び上記第2の符号化物は、上記第3の符号化物の少なくとも部分の上に現れる請求項25記載の方法。 - 受信機、プロセッサ、及びモニタを備えたディスプレイシステムであって、
上記受信機は、ネットワークを介して複数のコンテナフレームを受信するように適合され、
各コンテナフレームは、複数の仮想フレームと、上記複数の仮想フレームのそれぞれに適用可能なコンテナタイムスタンプとを含み、
各コンテナフレームにおける上記複数の仮想フレームのそれぞれは、少なくとも1つの異なる符号化パラメータを用いてソースフレームから符号化され、
上記プロセッサは、各コンテナフレーム内の上記受信された複数の仮想フレームの第1の選択されたフレームに第1の符号化物を関連付け、上記コンテナタイムスタンプに従って上記第1の選択されたフレームの第1の仮想ストリームを再構成するように適合され、
上記モニタは、上記第1の仮想ストリームをユーザに対して表示するように適合される
ディスプレイシステム。 - 上記プロセッサはさらに、各コンテナフレーム内の上記受信された複数の仮想フレームの第2の選択されたフレームに第2の符号化物を関連付け、上記コンテナタイムスタンプに従って上記第2の選択されたフレームの第2の仮想ストリームを再構成するように適合され、
上記モニタは、上記第1の仮想ストリーム及び上記第2の仮想ストリームの両方をユーザに対して表示するように適合される請求項31記載のディスプレイシステム。 - サーバにおいて、クライアント装置に送信されるソースフレームの所望の関心対象領域を指定するクライアントストリーミングパラメータを受信することと、
上記サーバにおいて、上記ソースフレームの複数の符号化物であって、上記ソースフレームの符号化された異なる関心対象領域をそれぞれ表す複数の符号化物のうちのどの1つ又は複数の符号化物が、上記クライアントストリーミングパラメータを満たすかを決定することと、
上記サーバから上記クライアントに、上記決定された1つ又は複数の符号化物を送信することとを含むビデオデータをストリーミングする方法。 - 上記決定された1つ又は複数の符号化は、第1の符号化物及び第2の符号化物を含み、
上記方法は、上記サーバにおいて、上記第1の符号化物及び上記第2の符号化物を組み合わせて、所望の関心対象領域の一部に対応する合成符号化物を作成することをさらに含み、
上記送信することは、組み合わされた形式で上記第1の符号化物及び上記第2の符号化物を含む請求項33記載の方法。 - 上記第1の符号化物の関心対象領域及び上記第2の符号化物の関心対象領域は少なくとも部分的に重複する請求項34記載の方法。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201461927952P | 2014-01-15 | 2014-01-15 | |
| US61/927,952 | 2014-01-15 | ||
| US14/568,081 US11228764B2 (en) | 2014-01-15 | 2014-12-11 | Streaming multiple encodings encoded using different encoding parameters |
| US14/568,081 | 2014-12-11 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016546930A Division JP6867162B2 (ja) | 2014-01-15 | 2014-12-19 | 異なる符号化パラメータを用いて符号化された複数の符号化物のストリーミング |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2020025280A true JP2020025280A (ja) | 2020-02-13 |
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 Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016546930A Active JP6867162B2 (ja) | 2014-01-15 | 2014-12-19 | 異なる符号化パラメータを用いて符号化された複数の符号化物のストリーミング |
Country Status (7)
| Country | Link |
|---|---|
| US (2) | US11228764B2 (ja) |
| EP (1) | EP3095030B1 (ja) |
| JP (2) | JP6867162B2 (ja) |
| KR (1) | KR102324326B1 (ja) |
| CN (1) | CN106068495B (ja) |
| CA (1) | CA2936176C (ja) |
| WO (2) | WO2015108673A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023119488A1 (ja) * | 2021-12-22 | 2023-06-29 | 日本電信電話株式会社 | 映像合成システム、映像合成方法、及び映像合成プログラム |
Families Citing this family (42)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11228764B2 (en) * | 2014-01-15 | 2022-01-18 | Avigilon Corporation | Streaming multiple encodings encoded using different encoding parameters |
| US9571199B1 (en) * | 2014-05-12 | 2017-02-14 | Google Inc. | In-band control of network elements |
| US10140827B2 (en) | 2014-07-07 | 2018-11-27 | Google Llc | Method and system for processing motion event notifications |
| US9544636B2 (en) | 2014-07-07 | 2017-01-10 | Google Inc. | Method and system for editing event categories |
| EP3206408B1 (en) | 2014-10-10 | 2020-12-30 | Sony Corporation | Encoding device and method, playback device and method, and program |
| CN107251008B (zh) * | 2015-02-27 | 2020-11-13 | 帝威视有限公司 | 在实况视频编码和流传输中进行帧复制和帧扩展的系统和方法 |
| 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 |
| WO2017210444A1 (en) * | 2016-06-02 | 2017-12-07 | 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 |
| US11388455B2 (en) * | 2016-06-02 | 2022-07-12 | Multimo, 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 |
| US10713756B2 (en) | 2018-05-01 | 2020-07-14 | Nvidia Corporation | HW-assisted upscaling and multi-sampling using a high resolution depth buffer |
| US11012694B2 (en) | 2018-05-01 | 2021-05-18 | Nvidia Corporation | Dynamically shifting video rendering tasks between a server and a client |
| 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 | 华为技术有限公司 | 帧同步方法及其装置 |
| EP4300975A3 (en) | 2019-03-11 | 2024-03-27 | Dolby Laboratories Licensing Corporation | Signalling of information related to shutter angle |
| EP3939317B1 (en) | 2019-03-11 | 2024-10-23 | 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 |
| CN120166229A (zh) | 2019-08-06 | 2025-06-17 | 杜比实验室特许公司 | 画布尺寸可伸缩的视频编码 |
| 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 | 北京拙河科技有限公司 | 支持交互式观看的视频数据处理方法、设备及系统 |
| US11895414B1 (en) * | 2022-08-04 | 2024-02-06 | Qualcomm Incorporated | Virtual channel configuration session of a camera sensor |
| CN115665422B (zh) * | 2022-10-24 | 2024-08-02 | 昆易电子科技(上海)有限公司 | 视频数据传输方法、系统、注入方法及电子设备 |
| US11974012B1 (en) * | 2023-11-03 | 2024-04-30 | AVTech Select LLC | Modifying audio and video content based on user input |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001189932A (ja) * | 1999-12-28 | 2001-07-10 | Toshiba Corp | 画像伝送システムおよび画像伝送方法 |
| JP2009021728A (ja) * | 2007-07-11 | 2009-01-29 | Sanyo Electric Co Ltd | 送受信システム |
| JP2009296207A (ja) * | 2008-06-04 | 2009-12-17 | Toa Corp | 監視映像記録システムおよび監視映像再生表示方法 |
| WO2012168365A1 (en) * | 2011-06-08 | 2012-12-13 | Koninklijke Kpn N.V. | Spatially-segmented content delivery |
| JP2013179573A (ja) * | 2012-02-02 | 2013-09-09 | Disney Enterprises Inc | 番組ストリーム自動化のためのストリームメッセージング |
Family Cites Families (48)
| 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 |
| 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 |
| WO2005076632A2 (en) * | 2004-01-30 | 2005-08-18 | Thomson Licensing | Encoder with adaptive rate control for h.264 |
| 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 |
| CA2615925A1 (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 |
| 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 | ソニー株式会社 | 画像処理装置、および画像処理方法、並びにプログラム |
| 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 |
| US9225961B2 (en) | 2010-05-13 | 2015-12-29 | Qualcomm Incorporated | Frame packing 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 파노라마 영상의 스트리밍 서비스 제공 방법 및 그 서비스 제공 시스템 |
| 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 |
| 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 |
| WO2014005077A1 (en) | 2012-06-29 | 2014-01-03 | Vid Scale, Inc. | Frame prioritization based on prediction information |
| 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 |
| KR101835802B1 (ko) | 2012-09-18 | 2018-03-08 | 브이아이디 스케일, 인크. | 타일 및 타일 그룹을 이용한 관심 영역 비디오 코딩 |
| US9491457B2 (en) * | 2012-09-28 | 2016-11-08 | Qualcomm Incorporated | Signaling of regions of interest and gradual decoding refresh in video coding |
| WO2014056150A1 (en) * | 2012-10-09 | 2014-04-17 | Nokia Corporation | 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 |
| KR101879519B1 (ko) * | 2013-07-29 | 2018-07-17 | 코닌클리즈케 케이피엔 엔.브이. | 타일 비디오 스트림을 클라이언트에게 제공하는 방법 |
| US9172909B2 (en) | 2013-10-29 | 2015-10-27 | Cisco Technology, Inc. | Panoramic video conference |
| US11228764B2 (en) | 2014-01-15 | 2022-01-18 | Avigilon Corporation | Streaming multiple encodings encoded using different encoding parameters |
| 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,081 patent/US11228764B2/en active Active
- 2014-12-11 US US14/568,070 patent/US10567765B2/en active Active
- 2014-12-19 WO PCT/US2014/071746 patent/WO2015108673A1/en not_active Ceased
- 2014-12-19 JP JP2016546930A patent/JP6867162B2/ja active Active
- 2014-12-19 EP EP14878907.6A patent/EP3095030B1/en active Active
- 2014-12-19 WO PCT/US2014/071735 patent/WO2015108672A1/en not_active Ceased
- 2014-12-19 CA CA2936176A patent/CA2936176C/en active Active
- 2014-12-19 CN CN201480076505.4A patent/CN106068495B/zh active Active
- 2014-12-19 KR KR1020167022320A patent/KR102324326B1/ko active Active
-
2019
- 2019-09-27 JP JP2019177323A patent/JP2020025280A/ja not_active Withdrawn
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001189932A (ja) * | 1999-12-28 | 2001-07-10 | Toshiba Corp | 画像伝送システムおよび画像伝送方法 |
| JP2009021728A (ja) * | 2007-07-11 | 2009-01-29 | Sanyo Electric Co Ltd | 送受信システム |
| JP2009296207A (ja) * | 2008-06-04 | 2009-12-17 | Toa Corp | 監視映像記録システムおよび監視映像再生表示方法 |
| WO2012168365A1 (en) * | 2011-06-08 | 2012-12-13 | Koninklijke Kpn N.V. | Spatially-segmented content delivery |
| JP2013179573A (ja) * | 2012-02-02 | 2013-09-09 | Disney Enterprises Inc | 番組ストリーム自動化のためのストリームメッセージング |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023119488A1 (ja) * | 2021-12-22 | 2023-06-29 | 日本電信電話株式会社 | 映像合成システム、映像合成方法、及び映像合成プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017509203A (ja) | 2017-03-30 |
| KR102324326B1 (ko) | 2021-11-10 |
| EP3095030A4 (en) | 2017-10-18 |
| KR20160110472A (ko) | 2016-09-21 |
| JP6867162B2 (ja) | 2021-04-28 |
| CA2936176C (en) | 2021-12-14 |
| US20150201198A1 (en) | 2015-07-16 |
| US10567765B2 (en) | 2020-02-18 |
| US20150201197A1 (en) | 2015-07-16 |
| WO2015108673A1 (en) | 2015-07-23 |
| CN106068495A (zh) | 2016-11-02 |
| EP3095030A1 (en) | 2016-11-23 |
| CA2936176A1 (en) | 2015-07-23 |
| WO2015108672A1 (en) | 2015-07-23 |
| CN106068495B (zh) | 2021-02-26 |
| EP3095030B1 (en) | 2020-08-26 |
| US11228764B2 (en) | 2022-01-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2020025280A (ja) | 異なる符号化パラメータを用いて符号化された複数の符号化物のストリーミング | |
| JP4965059B2 (ja) | ビデオストリームの切り替え | |
| EP3162075B1 (en) | Hevc-tiled video streaming | |
| CN108810636B (zh) | 视频播放方法、虚拟现实设备、服务器、系统及存储介质 | |
| KR20220073851A (ko) | 몰입형 뷰포트 종속 다자간 비디오 통신 | |
| US20150208103A1 (en) | System and Method for Enabling User Control of Live Video Stream(s) | |
| US11290680B1 (en) | High-fidelity freeze-frame for precision video communication applications | |
| JP6861484B2 (ja) | 情報処理装置及びその制御方法、コンピュータプログラム | |
| US20210352347A1 (en) | Adaptive video streaming systems and methods | |
| EP3371978B1 (en) | Contiguous streaming of media stream | |
| US20140298392A1 (en) | Image processing device, image processing method, and computer program | |
| US20200014740A1 (en) | Tile stream selection for mobile bandwith optimization | |
| CN102405642A (zh) | 信息处理设备和方法、及信息处理系统 | |
| US11409415B1 (en) | Frame interpolation for media streaming | |
| HK1231215B (en) | Streaming multiple encodings encoded using different encoding parameters | |
| HK1231215A1 (en) | Streaming multiple encodings encoded using different encoding parameters | |
| US20240187673A1 (en) | A method, an apparatus and a computer program product for video encoding and video decoding | |
| JP2019029931A (ja) | 映像送信装置、映像受信装置、映像送受信システム、制御方法、並びにプログラム | |
| Gürler et al. | Adaptive Streaming of Multiview Video Over P2P Networks | |
| CN108574692A (zh) | 用于使用jpeg 2000进行自适应流送的系统和方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191028 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191028 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201028 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201117 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20210119 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20210409 |