JP7205485B2 - Vrビデオ用に画像解像度を最適化してビデオストリーミングの帯域幅を最適化する画像処理のための方法及びストリーミングサーバ - Google Patents
Vrビデオ用に画像解像度を最適化してビデオストリーミングの帯域幅を最適化する画像処理のための方法及びストリーミングサーバ Download PDFInfo
- Publication number
- JP7205485B2 JP7205485B2 JP2019553044A JP2019553044A JP7205485B2 JP 7205485 B2 JP7205485 B2 JP 7205485B2 JP 2019553044 A JP2019553044 A JP 2019553044A JP 2019553044 A JP2019553044 A JP 2019553044A JP 7205485 B2 JP7205485 B2 JP 7205485B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- viewport
- signaling information
- video input
- metadata
- 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 title claims description 224
- 238000012545 processing Methods 0.000 title claims description 132
- 230000011664 signaling Effects 0.000 claims description 128
- 230000008569 process Effects 0.000 claims description 91
- 230000003044 adaptive effect Effects 0.000 claims description 50
- 230000009466 transformation Effects 0.000 claims description 48
- 230000005540 biological transmission Effects 0.000 claims description 35
- 238000012549 training Methods 0.000 claims description 26
- 238000010801 machine learning Methods 0.000 claims description 15
- 230000004044 response Effects 0.000 claims description 13
- 238000012958 reprocessing Methods 0.000 claims 2
- 210000003128 head Anatomy 0.000 description 37
- 238000013507 mapping Methods 0.000 description 23
- 238000012546 transfer Methods 0.000 description 23
- 230000007246 mechanism Effects 0.000 description 20
- 238000013459 approach Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 10
- 230000006854 communication Effects 0.000 description 9
- 238000000844 transformation Methods 0.000 description 7
- 238000012360 testing method Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 230000003247 decreasing effect Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 239000000872 buffer Substances 0.000 description 4
- 238000002790 cross-validation Methods 0.000 description 4
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 210000000887 face Anatomy 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 238000002360 preparation method Methods 0.000 description 3
- 238000012800 visualization Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 238000013480 data collection Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000005055 memory storage Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000013501 data transformation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011049 filling Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000011068 loading method Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 238000000275 quality assurance Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 230000003245 working effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234345—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/917—Television signal processing therefor for bandwidth reduction
-
- 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/146—Data rate or code amount at the encoder output
-
- 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/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
-
- 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/46—Embedding additional information in the video signal during the compression process
-
- 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/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
-
- 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/81—Monomedia components thereof
- H04N21/816—Monomedia components thereof involving special video data, e.g 3D video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
- G06T2207/10021—Stereoscopic video; Stereoscopic image sequence
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
a.解像度
b.形状及び投影の種類
c.面のワーピング
d.面の埋め込み
e.サブマッピングの精度
f.透視投影の中心
a.シンボルのすべての位置は、画像の全幅及び全高を基準にする。これによって、(解像度及びエンコーディングの品質がシンボルを壊さない限り)ビデオのサイズ及び縦横比で変化するように、スタンプを弾力的にする。
b.システムは将来においても有効であるべきである。つまり、追加情報に対応するために、システムを将来拡張することができ、現在のバージョンのスタンプを使用してエンコードされたビデオが、ビデオ処理を必要とせずに、より新しいバージョンを使用して動作するということである。
p=(1のビットの数)mod 16
パリティチェック値は、フレーム内の角に、あらかじめ予約された2進数としてスタンプされ得る(914)。それらのビットの順序付けは、左から右に進んだ後に上から下に進み、図12示されているように、P0(左上隅)は最下位ビットであり、P3(右下隅)は最上位ビットである。このステップが終了した後に、フレームが完全にスタンプされ、パッケージ化に進む準備ができる。
L及びRを、縮尺0~MAXでユーザに表示される色の元の値とし、EncodedL及びEncodedRを、ビデオにおいて最終的にエンコードされた値とする。
この論理を使用して出力されたエンコーディングのサンプルが、図28に示されている。このエンコーディングは、立体ビデオの固有の冗長性を有利に使用して、画像の半分のビットレートをわずかに増やし(2810)、画像の残りの半分のビットレートを劇的に減らす(2820)ことによって、一定の品質レベルで、ビデオ全体のエンコードされたビットレートを全体的に減らす。
a.ビデオマニフェストの識別子が信号伝達ファイルにおいて参照として使用されるため、ビデオマニフェスト生成との調整が必要になる。
b.ビューポートが3D空間内で構成される特定の方法(例えば、幾何学的変換、ピクセルワーピングなど)に関する情報が、この信号伝達ファイルの一部として送信されず、フレームスタンプの一部としてのみ残される。
c.ビューポートの空間的位置に関する情報(位置及び回転)が、信号伝達ファイル及び各フレームの一部の両方によって送信される。これが行われる理由は、この情報が、再生シーケンスのさまざまな瞬間に使用されるためである(このことは、本文書において、それに関するセクションで説明される)。
レベル0 - 単一のマスターモデル
レベル1 - ヘッドセットの種類に固有のモデル
レベル2 -ユーザアカウントに固有のモデル
レベル3 - コンテンツの種類に固有のモデル
レベル4- ヘッドセット及びユーザの両方に固有のモデル
レベル5- ヘッドセット及びコンテンツの種類の両方に固有のモデル
レベル6- ヘッドセット、コンテンツの種類、及びユーザのすべてに固有のモデル
これらのモデルは、モデルの状態のフェッチ2578の一部として別々のパイプライン内でフェッチされ、モデルのトレーニング2580の一部としてトレーニングされ、独立したモデルの状態が、モデルの状態の保存2582の一部として格納されるが、保存されたモデルのうちの1つのみが、モデルの状態取得2518の一部としてクライアント2510に提供される。どのモデルを提供するべきかを決定するためにシステムによって使用される基本論理は、最も高い資格を満たすモデルのレベルを選択することであり、モデルのレベルは、モデルのトレーニングに使用されるトレーニングサンプルの数が指定されたサンプルの最小しきい値を超える場合に、資格を満たすと見なされる。
[発明の項目]
[項目1]
方法であって、
少なくとも8Kの解像度を有するビデオ入力を受信するステップと、
前記受信されたビデオ入力を処理し、少なくともより多くのピクセルを第1の領域に、より少ないピクセルを第2の領域に割り当てる2つ以上のビューポートセグメントにするステップであって、前記受信されたビデオ入力を2つ以上のビューポートセグメントに処理することが並行して実行される、ステップと、
第1の信号伝達情報を生成するステップであって、前記第1の信号伝達情報が外部のメタデータである、ステップと、
第2の信号伝達情報を生成するステップであって、前記第2の信号伝達情報が埋め込まれたメタデータである、ステップと、
を含む、方法。
[項目2]
前記処理されたビデオを再生するステップをさらに含む、項目1に記載の方法。
[項目3]
前記第1の信号伝達情報及び前記第2の信号伝達情報を1つ又は複数のビデオフレームに埋め込むステップをさらに含む、項目1に記載の方法。
[項目4]
前記受信されたビデオ入力をリアルタイムに処理するステップをさらに含む、項目1に記載の方法。
[項目5]
適応ビットレート表現を生成するステップをさらに含む、項目1に記載の方法。
[項目6]
適応ビットレート表現を生成する前記ステップが、立体ビデオの送信を最適化するためのフレーム処理プロセスをさらに含む、項目5に記載の方法。
[項目7]
適切なビューポートをフェッチするために凝視位置モニタと通信するステップと、再生のために、クライアント側で、埋め込まれたフレームメタデータをパースするステップと、をさらに含む、項目1に記載の方法。
[項目8]
ユーザの予測された頭部の位置を計算し、前記予測された頭部の位置に応答して再生要求を調整するステップをさらに含む、項目7に記載の方法。
[項目9]
モデルの状態をフェッチするステップと、前記モデルの状態をトレーニングするステップと、前記モデルの状態を保存するステップと、をさらに含む、項目1に記載の方法。
[項目10]
ストリーミングサーバであって、
メモリと、
コントローラであって、前記コントローラが、
少なくとも8Kの解像度を有するビデオ入力を受信することと、
前記ビデオ入力を処理し、より多くのピクセルを第1の領域に割り当て、その結果、より少ないピクセルが第2の領域に割り当てられる2つ以上のビューポートセグメントにし、前記2つ以上のビューポートセグメントが、並行して作成されることと、
外部のメタデータと、前記ビデオフレームに埋め込まれたメタデータとの両方として信号伝達情報を生成することと、
前記処理されたビデオ入力を、デバイスがストリーミングするための標準的なストリーム発生源フォルダーに配信することと、
を実行するように構成されている、コントローラと、
を備える、ストリーミングサーバ。
[項目11]
前記コントローラが、第1のプロセスとして前記入力ビデオをセグメント化することと、セグメント化されたソースから前記処理タスクを設定することと、を実行するようにさらに構成されている、項目10に記載のストリーミングサーバ。
[項目12]
前記コントローラが、保留中の処理タスクを検出して、それらの処理タスクのみを処理するようにさらに構成されており、そのような複数のサーバが並行して効率的に動作できるようにする、項目10に記載のストリーミングサーバ。
[項目13]
前記コントローラが、立体ビデオの送信をさらに最適化するために、追加の任意選択的フレーム処理を伴って適応ビットレート表現を生成するように、さらに構成されている、項目10に記載のストリーミングサーバ。
[項目14]
方法であって、
2つ以上のビデオフレームを含む少なくとも8Kの解像度を有するビデオ入力をシステムに受信するステップと、
前記受信されたビデオ入力を処理し、少なくともより多くのピクセルを第1の領域に、より少ないピクセルを第2の領域に割り当てる2つ以上のビューポートセグメントにするステップであって、前記受信されたビデオ入力を2つ以上のビューポートセグメントに処理することが並行して実行される、ステップと、
第1の信号伝達情報を外部のメタデータとして生成し、第2の信号伝達情報を前記2つ以上のビデオフレームに埋め込まれたメタデータとして生成するステップと、
処理されたビデオ入力を前記システムからクライアントデバイスに配信するステップと、
を含む、方法。
[項目15]
埋め込まれたメタデータを前記ビデオフレームに追加するステップと、ビューポートの追加の信号伝達情報を生成するステップと、をさらに含む、項目14に記載の方法。
[項目16]
立体ビデオの送信をさらに最適化するために、追加の任意選択的フレーム処理を伴って適応ビットレート表現を生成するステップをさらに含む、項目14に記載の方法。
[項目17]
方法であって、
少なくとも8Kの解像度を有するビデオ入力を受信するステップと、
前記受信されたビデオ入力を処理するステップと、
第1の信号伝達情報を生成するステップであって、前記第1の信号伝達情報が外部のメタデータである、ステップと、
第2の信号伝達情報を生成するステップであって、前記第2の信号伝達情報が埋め込まれたメタデータである、ステップと、
前記第1の信号伝達情報及び前記第2の信号伝達情報を1つ又は複数のビデオフレームに埋め込むステップと、
を含む、方法。
[項目18]
前記処理されたビデオを再生するステップをさらに含む、項目17に記載の方法。
[項目19]
前記受信されたビデオ入力を処理し、少なくともより多くのピクセルを第1の領域に、より少ないピクセルを第2の領域に割り当てる2つ以上のビューポートセグメントにするステップであって、前記受信されたビデオ入力を2つ以上のビューポートセグメントに処理することが並行して実行される、ステップをさらに含む、項目17に記載の方法。
[項目20]
前記受信されたビデオ入力をリアルタイムに処理するステップをさらに含む、項目17に記載の方法。
[項目21]
適応ビットレート表現を生成するステップをさらに含む、項目17に記載の方法。
[項目22]
適応ビットレート表現を生成する前記ステップが、立体ビデオの送信を最適化するためのフレーム処理プロセスをさらに含む、項目21に記載の方法。
[項目23]
適切なビューポートをフェッチするために凝視位置モニタと通信するステップと、再生のために、クライアント側で、埋め込まれたフレームメタデータをパースするステップと、をさらに含む、項目17に記載の方法。
[項目24]
ユーザの予測された頭部の位置を計算し、前記予測された頭部の位置に応答して再生要求を調整するステップをさらに含む、項目23に記載の方法。
[項目25]
モデルの状態をフェッチするステップと、前記モデルの状態をトレーニングするステップと、前記モデルの状態を保存するステップと、をさらに含む、項目17に記載の方法。
[項目26]
ストリーミングサーバであって、
メモリと、
コントローラであって、前記コントローラが、
少なくとも8Kの解像度を有するビデオ入力を受信することと、
前記ビデオ入力を処理することと、
セグメント化されたソースから第1のプロセスとして、前記入力ビデオをセグメント化することと、
外部のメタデータと、前記ビデオフレームに埋め込まれたメタデータとの両方として信号伝達情報を生成することと、
前記処理されたビデオ入力を、デバイスがストリーミングするための標準的なストリーム発生源フォルダーに配信することと、
を実行するように構成されている、コントローラと、
を備える、ストリーミングサーバ。
[項目27]
前記コントローラが、前記ビデオ入力を処理し、より多くのピクセルを第1の領域に割り当て、その結果、より少ないピクセルが第2の領域に割り当てられる2つ以上のビューポートセグメントにし、前記2つ以上のビューポートセグメントが、並行して作成されることを実行するようにさらに構成されている、項目26に記載のストリーミングサーバ。
[項目28]
前記コントローラが、保留中の処理タスクを検出して、それらの処理タスクのみを処理するようにさらに構成されており、そのような複数のサーバが並行して効率的に動作できるようにする、項目26に記載のストリーミングサーバ。
[項目29]
前記コントローラが、立体ビデオの送信をさらに最適化するために、追加の任意選択的フレーム処理を伴って適応ビットレート表現を生成するように、さらに構成されている、項目26に記載のストリーミングサーバ。
[項目30]
方法であって、
2つ以上のビデオフレームを含む少なくとも8Kの解像度を有するビデオ入力をシステムに受信するステップと、
前記受信されたビデオ入力を処理するステップと、
第1の信号伝達情報を生成するステップであって、前記第1の信号伝達情報が外部のメタデータである、ステップと、
第2の信号伝達情報を生成するステップであって、前記第2の信号伝達情報が埋め込まれたメタデータである、ステップと、
前記第1の信号伝達情報及び前記第2の信号伝達情報を1つ又は複数のビデオフレームに埋め込むステップと、
処理されたビデオ入力を前記システムからクライアントデバイスに配信するステップと、
を含む、方法。
[項目31]
埋め込まれたメタデータを前記ビデオフレームに追加するステップと、ビューポートの追加の信号伝達情報を生成するステップと、をさらに含む、項目30に記載の方法。
[項目32]
立体ビデオの送信をさらに最適化するために、追加の任意選択的フレーム処理を伴って適応ビットレート表現を生成するステップをさらに含む、項目31に記載の方法。
[項目33]
方法であって、
少なくとも8Kの解像度を有するビデオ入力を受信するステップと、
前記受信されたビデオ入力を2つ以上のビューポートセグメントに処理するステップと、
第1の信号伝達情報を生成するステップであって、前記第1の信号伝達情報が外部のメタデータである、ステップと、
第2の信号伝達情報を生成するステップであって、前記第2の信号伝達情報が埋め込まれたメタデータである、ステップと、
適切なビューポートをフェッチするために凝視位置モニタと通信するステップと、
を含む、方法。
[項目34]
前記処理されたビデオを再生するステップをさらに含む、項目33に記載の方法。
[項目35]
前記第1の信号伝達情報及び前記第2の信号伝達情報を1つ又は複数のビデオフレームに埋め込むステップをさらに含む、項目33に記載の方法。
[項目36]
前記受信されたビデオ入力をリアルタイムに処理するステップをさらに含む、項目33に記載の方法。
[項目37]
適応ビットレート表現を生成するステップをさらに含む、項目33に記載の方法。
[項目38]
適応ビットレート表現を生成する前記ステップが、立体ビデオの送信を最適化するためのフレーム処理プロセスをさらに含む、項目37に記載の方法。
[項目39]
再生のために、クライアント側で、埋め込まれたフレームメタデータをパースするステップをさらに含む、項目33に記載の方法。
[項目40]
ユーザの予測された頭部の位置を計算し、前記予測された頭部の位置に応答して再生要求を調整するステップをさらに含む、項目39に記載の方法。
[項目41]
モデルの状態をフェッチするステップと、前記モデルの状態をトレーニングするステップと、前記モデルの状態を保存するステップと、をさらに含む、項目33に記載の方法。
[項目42]
ストリーミングサーバであって、
メモリと、
コントローラであって、前記コントローラが、
少なくとも8Kの解像度を有するビデオ入力を受信することと、
前記ビデオ入力を処理することと、
外部のメタデータと、前記ビデオフレームに埋め込まれたメタデータとの両方として信号伝達情報を生成することと、
前記処理されたビデオ入力を、デバイスがストリーミングするための標準的なストリーム発生源フォルダーに配信することと、
適切なビューポートをフェッチするために凝視位置モニタと通信することと、
を実行するように構成されている、コントローラと、
を備える、ストリーミングサーバ。
[項目43]
前記コントローラが、第1のプロセスとして前記入力ビデオをセグメント化することと、セグメント化されたソースから前記処理タスクを設定することと、を実行するようにさらに構成されている、項目42に記載のストリーミングサーバ。
[項目44]
前記コントローラが、保留中の処理タスクを検出して、それらの処理タスクのみを処理するようにさらに構成されており、そのような複数のサーバが並行して効率的に動作できるようにする、項目42に記載のストリーミングサーバ。
[項目45]
前記コントローラが、立体ビデオの送信をさらに最適化するために、追加の任意選択的フレーム処理を伴って適応ビットレート表現を生成するように、さらに構成されている、項目42に記載のストリーミングサーバ。
[項目46]
方法であって、
2つ以上のビデオフレームを含む少なくとも8Kの解像度を有するビデオ入力をシステムに受信するステップと、
前記受信されたビデオを処理するステップと、
第1の信号伝達情報を外部のメタデータとして生成し、第2の信号伝達情報を前記2つ以上のビデオフレームに埋め込まれたメタデータとして生成するステップと、
適切なビューポートをフェッチするために凝視位置モニタと通信するステップと、
を含む、方法。
[項目47]
埋め込まれたメタデータを前記ビデオフレームに追加するステップと、ビューポートの追加の信号伝達情報を生成するステップと、をさらに含む、項目46に記載の方法。
[項目48]
立体ビデオの送信をさらに最適化するために、追加の任意選択的フレーム処理を伴って適応ビットレート表現を生成するステップをさらに含む、項目47に記載の方法。
[項目49]
方法であって、
少なくとも8Kの解像度を有するビデオ入力を受信するステップと、
2つ以上のビデオフレームを含む前記受信されたビデオ入力を処理するステップであって、各ビデオフレームが前半及び後半を含む、ステップと、
第1のビデオフレームの前記前半においてビットレートを増やし、前記第1のビデオフレームの前記後半においてビットレートを減らすステップと、
ビデオ入力全体のエンコードされたビットレートを減らすステップと、
を含む、方法。
[項目50]
前記処理されたビデオを再生するステップをさらに含む、項目49に記載の方法。
[項目51]
第1の信号伝達情報及び第2の信号伝達情報を1つ又は複数のビデオフレームに埋め込むステップをさらに含む、項目49に記載の方法。
[項目52]
前記受信されたビデオ入力をリアルタイムに処理するステップをさらに含む、項目49に記載の方法。
[項目53]
適応ビットレート表現を生成するステップをさらに含む、項目49に記載の方法。
[項目54]
適応ビットレート表現を生成する前記ステップが、立体ビデオの送信を最適化するためのフレーム処理プロセスをさらに含む、項目53に記載の方法。
[項目55]
適切なビューポートをフェッチするために凝視位置モニタと通信するステップと、再生のために、クライアント側で、埋め込まれたフレームメタデータをパースするステップと、をさらに含む、項目49に記載の方法。
[項目56]
ユーザの予測された頭部の位置を計算し、前記予測された頭部の位置に応答して再生要求を調整するステップをさらに含む、項目55に記載の方法。
[項目57]
モデルの状態をフェッチするステップと、前記モデルの状態をトレーニングするステップと、前記モデルの状態を保存するステップと、をさらに含む、項目49に記載の方法。
[項目58]
ストリーミングサーバであって、
メモリと、
コントローラであって、前記コントローラが、
少なくとも8Kの解像度を有するビデオ入力を受信することと、
第1のビデオフレームの前記前半においてビットレートを増やし、前記第1のビデオフレームの前記後半においてビットレートを減らすことと、
ビデオ入力全体のエンコードされたビットレートを減らすことと、
を実行するように構成されている、コントローラと、
を備える、ストリーミングサーバ。
[項目59]
前記コントローラが、第1のプロセスとして前記入力ビデオをセグメント化することと、セグメント化されたソースから前記処理タスクを設定することと、を実行するようにさらに構成されている、項目58に記載のストリーミングサーバ。
[項目60]
前記コントローラが、保留中の処理タスクを検出して、それらの処理タスクのみを処理するようにさらに構成されており、そのような複数のサーバが並行して効率的に動作できるようにする、項目58に記載のストリーミングサーバ。
[項目61]
前記コントローラが、立体ビデオの送信をさらに最適化するために、追加の任意選択的フレーム処理を伴って適応ビットレート表現を生成するように、さらに構成されている、項目58に記載のストリーミングサーバ。
[項目62]
方法であって、
2つ以上のビデオフレームを含む少なくとも8Kの解像度を有するビデオ入力をシステムに受信するステップと、
前記受信されたビデオ入力を処理し、少なくともより多くのピクセルを第1の領域に、より少ないピクセルを第2の領域に割り当てる2つ以上のビューポートセグメントにするステップであって、前記受信されたビデオ入力を2つ以上のビューポートセグメントに処理することが並行して実行される、ステップと、
第1の信号伝達情報を外部のメタデータとして生成し、第2の信号伝達情報を前記2つ以上のビデオフレームに埋め込まれたメタデータとして生成するステップと、
処理されたビデオ入力を前記システムからクライアントデバイスに配信するステップと、
を含む、方法。
[項目63]
埋め込まれたメタデータを前記ビデオフレームに追加するステップと、ビューポートの追加の信号伝達情報を生成するステップと、をさらに含む、項目62に記載の方法。
[項目64]
立体ビデオの送信をさらに最適化するために、追加の任意選択的フレーム処理を伴って適応ビットレート表現を生成するステップをさらに含む、項目63に記載の方法。
Claims (20)
- コンピューティングデバイスによって実行される方法であって、
2つ以上のビデオフレームを含む少なくとも8Kの解像度とソース画像を有する仮想現実ビデオ入力を受信するステップと、
入力された前記画像の幾何学的変換を有する第1のビューポートに前記受信された仮想現実ビデオ入力を処理するステップであって、
前記幾何学的変換は、第1の適応ビットレートターゲットについて前記仮想現実ビデオ入力のパノラマ画像全体の第1の頭部位置からの第1のターゲット投影にて再マッピングされた画像を生成し、
前記再マッピングされた前記画像の一部分にはより大きな解像度が割り当てられ、再マッピングされた前記画像の残りにはより小さな解像度が割り当てられ、
再マッピングされた前記画像は、
立体ビデオの送信を最適化するために処理される、ステップと、
第2の適応ビットレートターゲットにて第2の頭部位置からの第2のビューポートに前記仮想現実ビデオ入力を処理することを繰り返すステップと、
全ての処理されたビューポートについての第1の信号伝達情報を生成するステップであって、前記第1の信号伝達情報が、メディアストリームとは別個のJSОN形式ファイルを示す外部のメタデータである、ステップと、
前記2つ以上のビデオフレームの一のビデオフレームに対応する特定のビューポートから第2の信号伝達情報を生成するステップであって、前記第2の信号伝達情報が、前記一のビデオフレームに埋め込まれたメタデータである、ステップと、
を含む、方法。 - 前記処理された仮想現実ビデオを再生するステップをさらに含む、請求項1に記載の方法。
- 前記受信された仮想現実ビデオ入力をリアルタイムに処理するステップをさらに含む、請求項1に記載の方法。
- 適切なビューポートをフェッチするために凝視位置モニタと通信するステップと、再生のために、クライアント側で、埋め込まれたフレームメタデータをパースするステップと、をさらに含む、請求項1に記載の方法。
- ユーザの予測された頭部の位置を計算し、前記予測された頭部の位置に応答して再生要求を調整するステップをさらに含む、請求項4に記載の方法。
- 機械学習エンジンにデータを送信するステップと、頭部位置の予測位置を特定するために機械学習モデルの状態をフェッチするステップと、複数のソースからの集約されたデータを用いて前記機械学習モデルの状態をトレーニングするステップと、クライアントデバイスによる後のアクセスのために前記モデルの状態を保存するステップと、をさらに含む、請求項1に記載の方法。
- ストリーミングサーバであって、
メモリと、
コントローラであって、前記コントローラが、
2つ以上のビデオフレームを含む少なくとも8Kの解像度とソース画像を有する仮想現実ビデオ入力を受信することと、
入力された前記画像の幾何学的変換を有する第1のビューポートに前記仮想現実ビデオ入力を処理することであって、
前記幾何学的変換は、第1の適応ビットレートターゲットについて前記仮想現実ビデオ入力のパノラマ画像全体の第1の頭部位置からの第1のターゲット投影にて再マッピングされた画像を生成し、
前記再マッピングされた前記画像の一部分にはより大きな解像度が割り当てられ、再マッピングされた前記画像の残りにはより小さな解像度が割り当てられ、
再マッピングされた前記画像は、
立体ビデオの送信を最適化するために処理される、処理することと、
第2の適応ビットレートターゲットにて第2の頭部位置からの第2のビューポートに前記仮想現実ビデオ入力を再処理することと、
メディアストリームとは別個のJSОN形式ファイルを示す外部のメタデータと、前記ビデオフレームに埋め込まれたメタデータとの両方として、全ての処理されたビューポートについての信号伝達情報を生成することであり、
前記信号伝達情報の一部が、前記外部のメタデータに適用され、
前記信号伝達情報の別の一部が、前記埋め込まれたメタデータに適用され、
前記信号伝達情報のさらに別の一部が、前記外部のメタデータ及び前記埋め込まれたメタデータの両方に適用される、
生成することと、
前記処理された仮想現実ビデオ入力を、デバイスがストリーミングするための標準的なストリーム発生源フォルダーに配信することと、
を実行するように構成されている、コントローラと、
を備える、ストリーミングサーバ。 - 前記コントローラが、第1のプロセスとして前記仮想現実ビデオ入力をセグメント化することと、セグメント化されたソースから処理タスクを設定することと、を実行するようにさらに構成されている、請求項7に記載のストリーミングサーバ。
- 前記コントローラが、保留中の処理タスクを検出するようにさらに構成されており、各プロセスが単一のファイルに割り当てられ、並列プロセスが、まだ処理されていない異なる名前を有する複数のファイルについて生じる、請求項7に記載のストリーミングサーバ。
- コンピューティングデバイスによって実行される方法であって、
2つ以上のビデオフレームを含む少なくとも8Kの解像度とソース画像を有する仮想現実ビデオ入力をシステムに受信するステップと、
入力された前記画像の幾何学的変換を有するビューポートに前記受信された仮想現実ビデオ入力を処理するステップであって、前記幾何学的変換は、第1の適応ビットレートターゲットについて前記仮想現実ビデオ入力のパノラマ画像全体の第1の頭部位置からの第1のターゲット投影にて再マッピングされた画像を生成し、
前記再マッピングされた前記画像の一部分にはより大きな解像度が割り当てられ、再マッピングされた前記画像の残りにはより小さな解像度が割り当てられ、
再マッピングされた前記画像は、
立体ビデオの送信を最適化するために処理される、ステップと、
第2の適応ビットレートターゲットにて前記仮想現実ビデオ入力の各フレームについてのビューポートに前記仮想現実ビデオ入力を処理することを繰り返すステップと、
全ての処理されたビューポートについての第1の信号伝達情報を、メディアストリームとは別個のJSОN形式ファイルを示す外部のメタデータとして生成し、前記2つ以上のビデオフレームの一のビデオフレームに対応する特定のビューポートについて第2の信号伝達情報を前記2つ以上のビデオフレームの前記一のビデオフレームに埋め込まれたメタデータとして生成するステップと、
処理されたビデオ出力を前記システムからクライアントデバイスに配信するステップであって、処理された前記ビデオ出力の各フレームが低密度ピクセル領域および高密度ピクセル領域を有する、ステップと、
を含む、方法。 - コンピューティングデバイスによって実行される方法であって、
2つ以上のビデオフレームを含む少なくとも8Kの解像度とソース画像を有するビデオ入力を受信するステップと、
入力された前記画像の幾何学的変換を有する第1のビューポートに前記受信されたビデオ入力を処理するステップであって、
前記幾何学的変換は、第1の適応ビットレートターゲットについて前記ビデオ入力のパノラマ画像全体の第1の頭部位置からの第1のターゲット投影にて再マッピングされた画像を生成し、
前記再マッピングされた前記画像の一部分にはより大きな解像度が割り当てられ、再マッピングされた前記画像の残りにはより小さな解像度が割り当てられる、ステップと、
第2の適応ビットレートターゲットにて第2の頭部位置からの第2のビューポートに前記ビデオ入力を処理することを繰り返すステップと、
全ての処理されたビューポートについての第1の信号伝達情報を生成するステップであって、前記第1の信号伝達情報が、メディアストリームとは別個のJSОN形式ファイルを示す外部のメタデータである、ステップと、
前記2つ以上のビデオフレームの一のビデオフレームに対応する特定のビューポートから第2の信号伝達情報を生成するステップであって、前記第2の信号伝達情報が、前記一のビデオフレームに埋め込まれたメタデータである、ステップと、
機械学習エンジンにデータを送信するステップと、頭部位置の予測位置を特定するために機械学習モデルの状態をフェッチするステップと、複数のソースからの集約されたデータを用いて前記機械学習モデルの状態をトレーニングするステップと、クライアントデバイスによる後のアクセスのために前記モデルの状態を保存するステップと、
を含む、方法。 - 前記処理された仮想現実ビデオを再生するステップをさらに含む、請求項11に記載の方法。
- 前記受信された仮想現実ビデオ入力をリアルタイムに処理するステップをさらに含む、請求項11に記載の方法。
- 適切なビューポートをフェッチするために凝視位置モニタと通信するステップと、再生のために、クライアント側で、埋め込まれたフレームメタデータをパースするステップと、をさらに含む、請求項11に記載の方法。
- ユーザの予測された頭部の位置を計算し、前記予測された頭部の位置に応答して再生要求を調整するステップをさらに含む、請求項14に記載の方法。
- 立体ビデオの送信を最適化するためのフレーム処理プロセスを有する適応ビットレート表現を生成するステップをさらに含む、請求項11に記載の方法。
- ストリーミングサーバであって、
メモリと、
コントローラであって、前記コントローラが、
2つ以上のビデオフレームを含む少なくとも8Kの解像度とソース画像を有するビデオ入力を受信することと、
入力された前記画像の幾何学的変換を有する第1のビューポートに前記ビデオ入力を処理することであって、
前記幾何学的変換は、第1の適応ビットレートターゲットについて前記ビデオ入力のパノラマ画像全体の第1の頭部位置からの第1のターゲット投影にて再マッピングされた画像を生成し、
前記再マッピングされた前記画像の一部分にはより大きな解像度が割り当てられ、再マッピングされた前記画像の残りにはより小さな解像度が割り当てられる、
処理することと、
第2の適応ビットレートターゲットにて第2の頭部位置からの第2のビューポートに前記ビデオ入力を再処理することと、
メディアストリームとは別個のJSОN形式ファイルを示す外部のメタデータと、前記ビデオフレームに埋め込まれたメタデータとの両方として全ての処理されたビューポートについての信号伝達情報を生成することであり、
前記信号伝達情報の一部が、前記外部のメタデータに適用され、
前記信号伝達情報の別の一部が、前記埋め込まれたメタデータに適用され、
前記信号伝達情報のさらに別の一部が、前記外部のメタデータ及び前記埋め込まれたメタデータの両方に適用される、
生成することと、
前記処理されたビデオ入力を、デバイスがストリーミングするための標準的なストリーム発生源フォルダーに配信することと、
機械学習エンジンにデータを送信し、頭部位置の予測位置を特定するために機械学習モデルの状態をフェッチし、複数のソースからの集約されたデータを用いて前記機械学習モデルの状態をトレーニングし、クライアントデバイスによる後のアクセスのために前記モデルの状態を保存することと、
を実行するように構成されている、コントローラと、
を備える、ストリーミングサーバ。 - 前記コントローラが、第1のプロセスとして前記ビデオ入力をセグメント化することと、セグメント化されたソースから処理タスクを設定することと、を実行するようにさらに構成されている、請求項17に記載のストリーミングサーバ。
- 前記コントローラが、保留中の処理タスクを検出するようにさらに構成されており、各プロセスが単一のファイルに割り当てられ、並列プロセスが、まだ処理されていない異なる名前を有する複数のファイルについて生じる、請求項17に記載のストリーミングサーバ。
- 前記コントローラが、立体ビデオの送信をさらに最適化するためのフレーム処理プロセスを有する適応ビットレート表現を生成するように、さらに構成されている、請求項19に記載のストリーミングサーバ。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201762478780P | 2017-03-30 | 2017-03-30 | |
US62/478,780 | 2017-03-30 | ||
US15/935,381 US10979663B2 (en) | 2017-03-30 | 2018-03-26 | Methods and apparatuses for image processing to optimize image resolution and for optimizing video streaming bandwidth for VR videos |
US15/935,381 | 2018-03-26 | ||
PCT/US2018/024465 WO2018183257A1 (en) | 2017-03-30 | 2018-03-27 | Methods and apparatuses for image processing to optimize image resolution and for optimizing video streaming bandwidth for vr videos |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2020512772A JP2020512772A (ja) | 2020-04-23 |
JP2020512772A5 JP2020512772A5 (ja) | 2021-04-30 |
JP7205485B2 true JP7205485B2 (ja) | 2023-01-17 |
Family
ID=63671183
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019553044A Active JP7205485B2 (ja) | 2017-03-30 | 2018-03-27 | Vrビデオ用に画像解像度を最適化してビデオストリーミングの帯域幅を最適化する画像処理のための方法及びストリーミングサーバ |
Country Status (5)
Country | Link |
---|---|
US (1) | US10979663B2 (ja) |
EP (1) | EP3586518A4 (ja) |
JP (1) | JP7205485B2 (ja) |
AU (1) | AU2018246131A1 (ja) |
WO (1) | WO2018183257A1 (ja) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11004173B2 (en) * | 2017-03-13 | 2021-05-11 | Mediatek Inc. | Method for processing projection-based frame that includes at least one projection face packed in 360-degree virtual reality projection layout |
US11057643B2 (en) | 2017-03-13 | 2021-07-06 | Mediatek Inc. | Method and apparatus for generating and encoding projection-based frame that includes at least one padding region and at least one projection face packed in 360-degree virtual reality projection layout |
US10979663B2 (en) | 2017-03-30 | 2021-04-13 | Yerba Buena Vr, Inc. | Methods and apparatuses for image processing to optimize image resolution and for optimizing video streaming bandwidth for VR videos |
CN111034191A (zh) | 2017-08-18 | 2020-04-17 | 联发科技股份有限公司 | 用于减少基于投影的帧中的伪影的方法和装置 |
CN107613338A (zh) * | 2017-09-25 | 2018-01-19 | 中兴通讯股份有限公司 | 视频传输方法、服务器、vr播放终端及计算机可读存储介质 |
US10834413B2 (en) * | 2018-08-24 | 2020-11-10 | Disney Enterprises, Inc. | Fast and accurate block matching for computer generated content |
CN111818336B (zh) * | 2019-04-12 | 2022-08-26 | 华为技术有限公司 | 视频处理方法、装置、存储介质以及通信装置 |
US10997693B2 (en) * | 2019-07-03 | 2021-05-04 | Gopro, Inc. | Apparatus and methods for non-uniform processing of image data |
US11284141B2 (en) * | 2019-12-18 | 2022-03-22 | Yerba Buena Vr, Inc. | Methods and apparatuses for producing and consuming synchronized, immersive interactive video-centric experiences |
WO2021151761A1 (en) * | 2020-01-29 | 2021-08-05 | Nokia Technologies Oy | A method, an apparatus and a computer program product for video streaming |
KR20210103867A (ko) | 2020-02-14 | 2021-08-24 | 삼성전자주식회사 | Vr 영상을 스트리밍하는 방법 및 장치 |
US11245911B1 (en) * | 2020-05-12 | 2022-02-08 | Whirlwind 3D, LLC | Video encoder/decoder (codec) for real-time applications and size/b and width reduction |
US11800184B2 (en) | 2021-01-06 | 2023-10-24 | Tencent America LLC | Method and apparatus for media scene description |
CN112929691B (zh) * | 2021-01-29 | 2022-06-14 | 复旦大学 | 多用户全景视频传输方法 |
CN113038222B (zh) * | 2021-03-08 | 2023-11-10 | Oppo广东移动通信有限公司 | 视频处理方法、装置、电子设备及存储介质 |
CN113515193B (zh) * | 2021-05-17 | 2023-10-27 | 聚好看科技股份有限公司 | 一种模型数据传输方法及装置 |
US11704891B1 (en) | 2021-12-29 | 2023-07-18 | Insight Direct Usa, Inc. | Dynamically configured extraction, preprocessing, and publishing of a region of interest that is a subset of streaming video data |
US11509836B1 (en) | 2021-12-29 | 2022-11-22 | Insight Direct Usa, Inc. | Dynamically configured processing of a region of interest dependent upon published video data selected by a runtime configuration file |
US20230300338A1 (en) * | 2022-03-16 | 2023-09-21 | Apple Inc. | Resolution-based video encoding |
US11778167B1 (en) | 2022-07-26 | 2023-10-03 | Insight Direct Usa, Inc. | Method and system for preprocessing optimization of streaming video data |
CN117156175B (zh) * | 2023-10-30 | 2024-01-30 | 山东大学 | 基于视口预测距离控制的全景视频流QoE优化方法 |
CN117876430B (zh) * | 2024-03-13 | 2024-06-18 | 哈尔滨工业大学(深圳)(哈尔滨工业大学深圳科技创新研究院) | 一种全景图像及视频中的扫视路径预测方法、设备及介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013520874A (ja) | 2010-02-22 | 2013-06-06 | ドルビー ラボラトリーズ ライセンシング コーポレイション | ビデオデータへの上書きによるビデオ配信および制御 |
WO2015184416A1 (en) | 2014-05-29 | 2015-12-03 | Nextvr Inc. | Methods and apparatus for delivering content and/or playing back content |
WO2016010668A1 (en) | 2014-07-14 | 2016-01-21 | Sony Computer Entertainment Inc. | System and method for use in playing back panorama video content |
WO2016134048A1 (en) | 2015-02-17 | 2016-08-25 | Nextvr Inc. | Methods and apparatus for generating and using reduced resolution images and/or communicating such images to a playback or content distribution device |
WO2016191694A1 (en) | 2015-05-27 | 2016-12-01 | Google Inc. | Streaming spherical video |
Family Cites Families (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130294513A1 (en) * | 2012-05-07 | 2013-11-07 | Qualcomm Incorporated | Inter layer merge list construction for video coding |
KR101879519B1 (ko) | 2013-07-29 | 2018-07-17 | 코닌클리즈케 케이피엔 엔.브이. | 타일 비디오 스트림을 클라이언트에게 제공하는 방법 |
US10346465B2 (en) * | 2013-12-20 | 2019-07-09 | Qualcomm Incorporated | Systems, methods, and apparatus for digital composition and/or retrieval |
EP2894852A1 (en) | 2014-01-14 | 2015-07-15 | Alcatel Lucent | Process for increasing the quality of experience for users that watch on their terminals a high definition video stream |
US9392212B1 (en) * | 2014-04-17 | 2016-07-12 | Visionary Vr, Inc. | System and method for presenting virtual reality content to a user |
US9986154B2 (en) * | 2014-05-21 | 2018-05-29 | Here Global B.V. | Developing a panoramic image |
US20150346812A1 (en) * | 2014-05-29 | 2015-12-03 | Nextvr Inc. | Methods and apparatus for receiving content and/or playing back content |
KR102632421B1 (ko) * | 2014-09-03 | 2024-02-01 | 네버마인드 캐피탈 엘엘씨 | 콘텐트를 캡처, 스트리밍, 및/또는 재생하기 위한 방법들 및 장치 |
US20160277772A1 (en) * | 2014-09-30 | 2016-09-22 | Telefonaktiebolaget L M Ericsson (Publ) | Reduced bit rate immersive video |
US10104361B2 (en) * | 2014-11-14 | 2018-10-16 | Samsung Electronics Co., Ltd. | Coding of 360 degree videos using region adaptive smoothing |
US20160150212A1 (en) * | 2014-11-26 | 2016-05-26 | Sony Corporation | Live selective adaptive bandwidth |
KR102343700B1 (ko) | 2015-01-22 | 2021-12-27 | 허들리 인코포레이티드 | 독립적으로 인코딩된 배경 업데이트들에 기초한 비디오 송신 |
US10412413B2 (en) * | 2015-03-05 | 2019-09-10 | Sony Corporation | Image processing device and image processing method |
GB2536025B (en) | 2015-03-05 | 2021-03-03 | Nokia Technologies Oy | Video streaming method |
US10075693B2 (en) * | 2015-04-29 | 2018-09-11 | Han Jin | Embedding calibration metadata into stereoscopic video files |
US20160353146A1 (en) * | 2015-05-27 | 2016-12-01 | Google Inc. | Method and apparatus to reduce spherical video bandwidth to user headset |
US10586469B2 (en) | 2015-06-08 | 2020-03-10 | STRIVR Labs, Inc. | Training using virtual reality |
US11245939B2 (en) | 2015-06-26 | 2022-02-08 | Samsung Electronics Co., Ltd. | Generating and transmitting metadata for virtual reality |
US10491711B2 (en) * | 2015-09-10 | 2019-11-26 | EEVO, Inc. | Adaptive streaming of virtual reality data |
US9681111B1 (en) * | 2015-10-22 | 2017-06-13 | Gopro, Inc. | Apparatus and methods for embedding metadata into video stream |
US9473758B1 (en) | 2015-12-06 | 2016-10-18 | Sliver VR Technologies, Inc. | Methods and systems for game video recording and virtual reality replay |
US10977764B2 (en) * | 2015-12-29 | 2021-04-13 | Dolby Laboratories Licensing Corporation | Viewport independent image coding and rendering |
US10282814B2 (en) * | 2016-01-07 | 2019-05-07 | Mediatek Inc. | Method and apparatus of image formation and compression of cubic images for 360 degree panorama display |
US10313745B2 (en) * | 2016-01-17 | 2019-06-04 | Bitmovin Gmbh | Adaptive streaming of an immersive video scene |
US9922387B1 (en) * | 2016-01-19 | 2018-03-20 | Gopro, Inc. | Storage of metadata and images |
US10484621B2 (en) * | 2016-02-29 | 2019-11-19 | Gopro, Inc. | Systems and methods for compressing video content |
US20170274411A1 (en) * | 2016-03-22 | 2017-09-28 | Western Tube & Conduit Corporation | Wiper system |
US10319071B2 (en) * | 2016-03-23 | 2019-06-11 | Qualcomm Incorporated | Truncated square pyramid geometry and frame packing structure for representing virtual reality video content |
US10645362B2 (en) * | 2016-04-11 | 2020-05-05 | Gopro, Inc. | Systems, methods and apparatus for compressing video content |
US11019257B2 (en) * | 2016-05-19 | 2021-05-25 | Avago Technologies International Sales Pte. Limited | 360 degree video capture and playback |
EP3466075A1 (en) * | 2016-05-26 | 2019-04-10 | VID SCALE, Inc. | Geometric conversion for 360-degree video coding |
US10645366B2 (en) * | 2016-06-10 | 2020-05-05 | Lucid VR, Inc. | Real time re-calibration of stereo cameras |
US10368067B2 (en) * | 2016-06-15 | 2019-07-30 | Mediatek Inc. | Method and apparatus for selective filtering of cubic-face frames |
US10277914B2 (en) * | 2016-06-23 | 2019-04-30 | Qualcomm Incorporated | Measuring spherical image quality metrics based on user field of view |
US11089280B2 (en) * | 2016-06-30 | 2021-08-10 | Sony Interactive Entertainment Inc. | Apparatus and method for capturing and displaying segmented content |
EP3378229A4 (en) * | 2016-08-23 | 2018-12-26 | SZ DJI Technology Co., Ltd. | System and method for improving efficiency in encoding/decoding a curved view video |
CN109644262A (zh) * | 2016-08-25 | 2019-04-16 | Lg电子株式会社 | 发送全向视频的方法、接收全向视频的方法、发送全向视频的装置和接收全向视频的装置 |
WO2018044073A1 (en) * | 2016-09-01 | 2018-03-08 | Samsung Electronics Co., Ltd. | Image streaming method and electronic device for supporting the same |
JP6620079B2 (ja) * | 2016-09-08 | 2019-12-11 | 株式会社ソニー・インタラクティブエンタテインメント | 画像処理システム、画像処理方法およびコンピュータプログラム |
KR102352933B1 (ko) * | 2016-09-09 | 2022-01-20 | 삼성전자주식회사 | 3차원 이미지를 프로세싱하기 위한 방법 및 장치 |
KR20180029315A (ko) * | 2016-09-12 | 2018-03-21 | 삼성전자주식회사 | 가상 현실 컨텐트의 영상을 투영하기 위한 영상 처리 방법 및 장치 |
US20180098090A1 (en) * | 2016-10-04 | 2018-04-05 | Mediatek Inc. | Method and Apparatus for Rearranging VR Video Format and Constrained Encoding Parameters |
US10917564B2 (en) * | 2016-10-12 | 2021-02-09 | Qualcomm Incorporated | Systems and methods of generating and processing files for partial decoding and most interested regions |
ES2883151T3 (es) * | 2016-10-12 | 2021-12-07 | Koninklijke Kpn Nv | Procesamiento de datos de vídeo esféricos sobre la base de una zona de interés |
US10440361B2 (en) * | 2016-11-22 | 2019-10-08 | Pixvana, Inc. | Variable image data reduction system and method |
EP3334164B1 (en) * | 2016-12-09 | 2019-08-21 | Nokia Technologies Oy | A method and an apparatus and a computer program product for video encoding and decoding |
US10620441B2 (en) * | 2016-12-14 | 2020-04-14 | Qualcomm Incorporated | Viewport-aware quality metric for 360-degree video |
US10313664B2 (en) * | 2017-01-11 | 2019-06-04 | Qualcomm Incorporated | Adjusting field of view of truncated square pyramid projection for 360-degree video |
WO2018135321A1 (ja) * | 2017-01-19 | 2018-07-26 | ソニー株式会社 | 画像処理装置および方法 |
WO2018156243A1 (en) * | 2017-02-22 | 2018-08-30 | Twitter, Inc. | Transcoding video |
KR102305633B1 (ko) * | 2017-03-17 | 2021-09-28 | 엘지전자 주식회사 | 퀄리티 기반 360도 비디오를 송수신하는 방법 및 그 장치 |
WO2018182192A1 (en) * | 2017-03-28 | 2018-10-04 | Samsung Electronics Co., Ltd. | Method and apparatus for displaying image based on user motion information |
WO2018182144A1 (ko) * | 2017-03-29 | 2018-10-04 | 엘지전자 주식회사 | 360 비디오를 전송하는 방법, 360 비디오를 수신하는 방법, 360 비디오 전송 장치, 360 비디오 수신 장치 |
US10979663B2 (en) | 2017-03-30 | 2021-04-13 | Yerba Buena Vr, Inc. | Methods and apparatuses for image processing to optimize image resolution and for optimizing video streaming bandwidth for VR videos |
US20190005709A1 (en) * | 2017-06-30 | 2019-01-03 | Apple Inc. | Techniques for Correction of Visual Artifacts in Multi-View Images |
-
2018
- 2018-03-26 US US15/935,381 patent/US10979663B2/en active Active
- 2018-03-27 EP EP18777893.1A patent/EP3586518A4/en active Pending
- 2018-03-27 AU AU2018246131A patent/AU2018246131A1/en not_active Abandoned
- 2018-03-27 JP JP2019553044A patent/JP7205485B2/ja active Active
- 2018-03-27 WO PCT/US2018/024465 patent/WO2018183257A1/en unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013520874A (ja) | 2010-02-22 | 2013-06-06 | ドルビー ラボラトリーズ ライセンシング コーポレイション | ビデオデータへの上書きによるビデオ配信および制御 |
WO2015184416A1 (en) | 2014-05-29 | 2015-12-03 | Nextvr Inc. | Methods and apparatus for delivering content and/or playing back content |
WO2016010668A1 (en) | 2014-07-14 | 2016-01-21 | Sony Computer Entertainment Inc. | System and method for use in playing back panorama video content |
WO2016134048A1 (en) | 2015-02-17 | 2016-08-25 | Nextvr Inc. | Methods and apparatus for generating and using reduced resolution images and/or communicating such images to a playback or content distribution device |
WO2016191694A1 (en) | 2015-05-27 | 2016-12-01 | Google Inc. | Streaming spherical video |
Also Published As
Publication number | Publication date |
---|---|
US20180288363A1 (en) | 2018-10-04 |
EP3586518A1 (en) | 2020-01-01 |
EP3586518A4 (en) | 2020-08-12 |
WO2018183257A1 (en) | 2018-10-04 |
JP2020512772A (ja) | 2020-04-23 |
US10979663B2 (en) | 2021-04-13 |
AU2018246131A1 (en) | 2019-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7205485B2 (ja) | Vrビデオ用に画像解像度を最適化してビデオストリーミングの帯域幅を最適化する画像処理のための方法及びストリーミングサーバ | |
US10230565B2 (en) | Allocation of GPU resources across multiple clients | |
Qian et al. | Toward practical volumetric video streaming on commodity smartphones | |
CN108780584B (zh) | 用于流传输和渲染的球形视频的转换和预处理 | |
US11153550B2 (en) | Depth codec for real-time, high-quality light field reconstruction | |
US20200404241A1 (en) | Processing system for streaming volumetric video to a client device | |
CN114930812B (zh) | 用于解码3d视频的方法和装置 | |
CN117280680A (zh) | 动态网格对齐的并行方式 | |
KR20240063961A (ko) | 장면-기반 몰입형 미디어의 스트리밍을 위한 스마트 클라이언트 | |
US20240242389A1 (en) | Displacement vector coding for 3d mesh | |
US20240137564A1 (en) | Fast computation of local coordinate system for displacement vectors in mesh coding | |
US20230379495A1 (en) | A method and apparatus for encoding mpi-based volumetric video | |
US20240244259A1 (en) | Methods and apparatuses for encoding/decoding a volumetric video, methods and apparatus for reconstructing a computer generated hologram | |
US20240040148A1 (en) | Methods for instance-based mesh coding | |
Shi et al. | Towards Full-scene Volumetric Video Streaming via Spatially Layered Representation and NeRF Generation | |
KR20240052837A (ko) | 몰입형 미디어를 위한 스트리밍 장면 우선순위화기 | |
Wang | Low-Latency Adaptive Media Streaming: From 2D to 6-DoF | |
KR20230119018A (ko) | 자산 복잡도에 의해 우선순위가 정해지는 몰입형 미디어스트리밍 | |
KR20230152130A (ko) | 클라이언트 질의를 이용한 중복 자산의 재사용 | |
Tian et al. | Quantization Parameter and Lagrange Multiplier Determination for Virtual Reality 360 Video Source Coding | |
KR20240035928A (ko) | 게임 엔진으로의 장면-기반 몰입형 미디어의 스트리밍을 위한 스마트 클라이언트 | |
KR20240112296A (ko) | 인스턴스 기반 메시 코딩을 위한 적응적 양자화 | |
KR20230121144A (ko) | 재이용가능한 몰입형 미디어 자산들을 위한 리던던트캐시 | |
CN117397243A (zh) | 用于沉浸式媒体的流式传输场景优先级排序器 | |
Basu et al. | 3d Online Multimedia And Games: Processing, Visualization And Transmission |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210317 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210317 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220316 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220426 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220722 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20221129 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221212 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7205485 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |