JP2025020160A - 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム - Google Patents
並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム Download PDFInfo
- Publication number
- JP2025020160A JP2025020160A JP2024181775A JP2024181775A JP2025020160A JP 2025020160 A JP2025020160 A JP 2025020160A JP 2024181775 A JP2024181775 A JP 2024181775A JP 2024181775 A JP2024181775 A JP 2024181775A JP 2025020160 A JP2025020160 A JP 2025020160A
- Authority
- JP
- Japan
- Prior art keywords
- wpp
- slice
- slices
- image
- substreams
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
- H03M7/4006—Conversion to or from arithmetic code
- H03M7/4012—Binary arithmetic codes
- H03M7/4018—Context adapative binary arithmetic codes [CABAC]
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
- H03M7/4031—Fixed length to variable length coding
- H03M7/4037—Prefix coding
- H03M7/4043—Adaptive prefix coding
- H03M7/4068—Parameterized codes
- H03M7/4075—Golomb codes
-
- 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
-
- 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
- H04N19/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- 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/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- 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
-
- 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/176—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 block, e.g. a macroblock
-
- 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/18—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 set of transform coefficients
-
- 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/188—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 video data packet, e.g. a network abstraction layer [NAL] unit
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/436—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- 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/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/93—Run-length coding
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/96—Tree coding, e.g. quad-tree coding
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/97—Matching pursuit coding
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/98—Adaptive-dynamic-range coding [ADRC]
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/99—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals involving fractal coding
-
- 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/174—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 slice, e.g. a line of blocks or a group of 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/65—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Color Television Systems (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
【課題】並列処理環境において、より効果的な、低遅延符号化を可能にする符号化概念、伝送デマルチプレクス概念及びビデオビットストリームを提供する復号化器並びに符号化器を提供する。【解決手段】復号化器は、スライス,波面並列処理(WPP)サブストリーム92又はタイル内に画像を記述しコンテキスト適応二進算術符号化を用いて符号化されたローバイトシーケンスペイロードを、切片境界92を越えてコンテキスト適応二進算術符号化確率適合の継続を伴い切片98a、98bに再分割,切断する。スライス,WPPサブストリーム又はタイル内に付加的に導入された切片境界は、これらの要素のエントロピー符号化効率を減少させない。しかしながら、切片は、元のスライス,WPPサブストリーム又はタイルより小さく、従って、切断されていない元の実体、すなわちスライス,WPPサブストリーム又はタイルより早く、すなわちより小さい遅延で転送できる。【選択図】図4
Description
本願発明は、例えば発展しているHEVC(High Efficiency Video Coding)、トランスポートデマルチプレクサおよびビデオビットストリーム等において並列処理を許容する符号化概念に関する。
符号化器および復号化器の並列化は、HEVC規格により増加した処理要求のためのみならず、ビデオ解像度の予想される増加によっても非常に重要である。マルチコアアーキテクチャは、様々な現代の電子装置において利用できるようになっている。従って、複数のマルチコアアーキテクチャの利用を可能にする効率的な方法が、必要とされる。
LCU(largest coding unit)(複数)の符号化または復号化は、ラスタースキャンで生じ、それにより、CABAC(Context based Adaptive Binary Arithmetic Coding)確率は各画像の特性に適合される。空間依存性が、隣接するLCU(複数)の間に存在する。異なる構成要素、たとえば動きベクトル、予測、イントラ予測およびその他のために、各LCUは、その左の、上の、左上のおよび右上の隣接するLCU(複数)に依存する。復号化の並列化を可能にするために、これらの依存性は、概して中断されることを必要とし、あるいは最新のアプリケーションにおいて中断される。
並列化、すなわち、エントロピースライス[3]を使用している波面処理、サブストリーム[2][4],〔11〕を使用している波面並列処理(WPP)動作、またはタイル[5]のいくつかの概念が、提案された。後者が、必ずしも復号化器または符号化器で並列化を許容するための波面処理と結合される必要があるわけではない。この観点から、タイルは、WPPサブストリームと類似している。エントロピースライス概念の更なる研究のための我々の最初の動機付けは、技術を実行することであり、それは符号化効率損失を低下させて、符号化器および復号化器の並列化方法のためのビットストリーム上の負担を軽減させる。
より良い理解を提供するために、特にLCU(複数)の使用の中で、H.264/AVC[1]の構造に、最初に目を通すことができる。
H.264/AVCの符号化ビデオシーケンスは、NAL(Network Abstruction Layer)ユニットストリームにおいて集められる一連のアクセスユニットから成り、それらは1つのシーケンスパラメータセットのみを使用する。各ビデオシーケンスは、独立に復号化されうる。符号化シーケンスは、一連の符号化画像から成る。符号化フレームは、全フレームまたは単一フィールドでありうる。各画像は、固定サイズのマクロブロックに分割される(HEVC[5]において:LCU(複数))。いくつかのマクロブロックまたはLCU(複数)は、一緒に1枚のスライスに併合できる。1枚の画像は、従って、一つ以上のスライスの集まりである。このデータ分離の目的は、画像のエリアのサンプルの独立復号化を可能にすることであり、それは、他のスライスからのデータを使用せずに、スライスにより表される。
"エントロピースライス"[3]としばしば呼称される技術は、付加的なサブスライスへの従来のスライスの分割である。具体的には、それは、単一のスライスのエントロピー符号化データの分割を意味する。スライスにおけるエントロピースライスの配置は、異なる種類を有しうる。最も単純なものは、1枚のエントロピースライスとしてフレームにおけるLCU(複数)/マクロブロックの各行を使用することである。代わりに、列または別々の領域が、エントロピースライスとして利用されることができ、それは例えば、図1のスライス1のように各々により中断さえでき、互いに切り換えさえできる。
エントロピースライス概念の明らかな目的は、復号化プロセス時間を改善するために、すなわちプロセスをスピードアップするために、並列CPU/GPUおよびマルチコアアーキテクチャを利用できることである。現在のスライスは、他のスライスデータに関係なく、分析でき再構成できるパーティションに分割でき、いくつかの効果がエントロピースライス法により達成できるにもかかわらず、これにより、いくつかの不利益が生じる。
〔2〕、〔10〕、[11]において提案され、部分的に〔5〕に組み込まれたように、エントロピースライス概念は、サブストリーム波面処理(WPP)まで更に拡張された。ここで、サブストリームの反復スキームが、定義される。それは、エントロピースライスと比較して線ごとに改良されたエントロピー状態初期化を有する。
タイル概念は、画像情報の分離が符号化されるのを可能とし、その一方で、各タイトルは、それ自身のラスタースキャン順序を有する。タイルは一般的な構造により定義され、それはフレーム内で繰り返される。タイルは、LCU(複数)またはCU(複数)に関して特定の列幅および線高を有することもできる。タイトルは、独立に符号化されることもでき、復号化器スレッドは、アクセスユニットのタイルを完全に、または、少なくとも独立した方法、すなわちエントロピー符号化および変換符号化、におけるいくらかの符号化動作ステップのために処理しうるように、タイトルが他のタイルとの共同処理を必要としない方法に符号化されることもできる。
従って、タイルは、後者の場合、例えばHEVCコーデックのフィルタステージに対するuでは、タイル符号化器および復号化器が完全に、または、部分的に独立して、並行して実行するのと同様に動作するのを大いに可能とする。
キャプチャ、符号化、伝送、復号化、および一連のビデオ通信システムのプレゼンテーションチェーン、あるいは類似のシステムにおける並列化技術の完全な使用を行うために、通信参加者間のデータの転送およびアクセスは、全部のエンドツーエンドの遅延注入のために重要かつ時間を要するステップである。これは、並列化技術、例えばタイル、サブストリームまたはエントロピースライス等、を使用する場合に、特に問題である。
WPPサブストリームのデータアプローチは、パーティションの符号化データが処理される場合、データ局所性を持たない、すなわちアクセスユニットを復号化している単一スレッドは、次のWPPサブストリームラインのデータにアクセスするために潜在的に大きいメモリ部分を飛び越える必要があることを意味する。完全に並列化された方法で動作するために、マルチスレッド復号化システムは、特定のデータ、すなわちWPPサブストリームの伝送を待つ必要があり、波面処理を利用する。
ビデオストリーミングにおいて、より高い解像度(フルHD、クアッドHD等)を可能にすることは、伝送されるべきデータがより大きな量となることにつながる。時間感受性シナリオのために、いわゆる低遅延使用の場合、例えばテレビ会議(<145ms)、またはゲームアプリケーション(<40ms)の非常に低いエンドツーエンドの遅延が、必要とされる。従って、伝送時間は、重要な要素になる。テレビ会議アプリケーションのためのADSLのアップロードリンクを考慮されたい。ここで、ストリームのいわゆるランダムアクセスポイントは、通常、これらは、Iフレームを参照し、伝送中に、ボトルネックを生じる候補であろう。
HEVCは、復号化器側と同様に符号化器で、タイル処理と同様にいわゆる波面処理を可能とする。これは、エントロピースライス、WPPサブストリームまたはそれらの組合せを用いて可能にされる。並列処理は、並列タイル符号化および復号化により可能とされもする。
「非並列化ターゲッティング」の場合において、全スライスのデータが、一度に配信され、それ故、スライスの最後のCUは、それが送信された場合、復号化器によりアクセス可能である。単一スレッドの復号化器がある場合、これは問題ではない。
マルチスレッドのケースにおいて、複数のCPUまたはコアが使用されうる場合、復号化プロセスは、しかしながら、符号化されたデータが波面復号化器またはタイル復号化器スレッドに到着すると、すぐに開始することを希望する。
このように、並列処理環境において、符号化効率をそれほど落とさずに符号化遅延を減らすことができるコンセプトが手元にあれば好都合である。
従って、並列処理環境において、より効果的な、低遅延符号化を可能にする符号化概念、伝送デマルチプレクス概念およびビデオビットストリームを提供することが、本願発明の目的である。
この目的は、添付の独立クレームの主題により達成される。
本出願の第1の態様によれば、スライス、WPPサブストリームまたはタイルにおける1枚の画像を表現しているローバイトシーケンスペイロード、およびコンテキスト適応二値算術符号化を用いた符号化は、コンテキスト適応二値算術符号化確率適合を継続しながら切片(tranche)境界を越えて切片に再分割されるか切断される。この手法により、スライス、WPPサブストリームまたはタイルの範囲内で付加的に導入された切片境界は、これらの要素のエントロピー符号化効率の減少をもたらさない。しかしながら、一方で、切片は、元のスライス、WPPサブストリームまたはタイルより小さく、そして、したがってそれらは、切断されていない元の実体、すなわちスライス、WPPサブストリームまたはタイルより早く、すなわちより少ない遅延により、伝送されうる。
第1の態様と組み合わせ可能な別の態様によれば、サブストリームマーカーNALユニットは、トランスポートデマルチプレクサがNALユニット内のスライスのデータを対応するサブストリームまたはタイルに割り当て、対応するサブストリームまたはタイルでマルチスレッド復号化器を並行して提供できるように、ビデオビットストリームのNALユニットのシーケンス内で使用されている。
有利な実施態様は、従属クレームの主題である。更に、本願発明の好ましい実施例は、図について以下で更に詳細に説明される。
時間を短縮するために、並列復号化器スレッドを開始でき、フレームのそのデータを終了でき、下記の実施例は、データのセグメンテーション、並列化のための構造化、例えば一つ以上のタイルのデータまたは低遅延インターリーブアプローチによる小さい切片への一つ以上のWPPサブストリームのデータ、を使用する。
従って、符号化器は、LCU(複数)の特定セットまたはサブストリームの少なくともバイト配列部分またはタイルまたはそれらの部分に一致して、切片の形で符号化器から復号化器まで伝送パスを経由して復号化器にデータを配信しうる。
切片が完全なWPPサブストリームまたはタイルより小さくて、および/または伝送パスの実際の最大の転送ユニット(MTU)に適しうるので、複数のWPPストリームまたは切片は完全なアクセスユニットのファイナライズの前に、符号化器および復号化器の間に転送ユニットにおいて配置されることができ、復号化器側の復号化は、アクセスユニットの完全なWPPサブストリームまたはタイルのシーケンシャル伝送を使用する場合よりも、非常に以前に開始できる。
これは、明らかに、復号化器における切片のより速い伝送および並列復号化プロセスのより早いスタートをもたらす。その方法は、例えば波面法において、次のフレームの(複数の)スライスまたは(複数の)エントロピースライスが、次のフレームのエントロピースライスを復号化するための必要な情報がフレーム間参照の有効性によるとの知見に基づいて、すでに復号化されうる場合、フレーム境界を通じても適用できる。復号化順序における後続のフレームのそれらのすでに復号化可能なデータは、データパーツの依存性を先行する(複数の)フレーム、またはパラメータセット等の順序固定位置において信号伝送された使用された位置を示す固定参照方式を示しているストリームにおける最大限許容された/信号伝送された動きベクトル長または付加的情報から導出できる。
画像は、最大符号化ユニット(LCU)-行(複数)につき1枚のエントロピースライスにより、またはWPPサブストリームを用いて、または、分離されたエントロピースライスにおいてさらに含まれうる行につき1つのWPPサブストリームとしての組合せさえも、符号化できる。この種のデータ構造は、復号化器側で波面処理テクニックを利用するために必要である。または、タイルは、並列処理を許容するために使用できる。
符号化プロセスの間、WPPストリームまたはタイルのデータを含む各スライスのビットストリームは、符号化器および復号化器の間で、最大転送ユニットサイズに合致するために、可変サイズの切片に分割できる。そのとき、結果として生じた切片は、インターリーブされて、伝送のために通過でき、MTUサイズのパケットに入れられる。
復号化器側で処理を許容するために、各切片の前か後に、マーカーコードが、挿入できる。HEVCのための適切なマーカーコードは、"0x00 00 02"でありえて、それは、スタートコードエミュレーション防止さえ通過する。複数の切片を含むパケットを受信した後、レシーバまたは復号化器は、付加的な分析ステップを必要としないために、スタートコードエミュレーション防止プロセスの間、実際に含まれたビットストリームを分析できる。例えば、切片識別のための2つのモードが、存在できる。1に等しいtranche_id(切片識別子)を有する切片から始まり、nに等しいtranche_idを有する切片まで、切片の周期的配列が、常に存在できる。これは、第2の一般的な方式に安全にデータを信号伝送できる。代替方式は、例えば8ビット値として、tranche_idを示す、マーカーに続く、特定のヘッダであってもよい。
インターリーブされた切片データをデインターリーブすることは、パケットにつき切片の数についての知識に基づいて適用可能で、それはNALユニットパケットであってもよい。従って、WPPサブストリームまたはタイルの切片へのマッピングが、さらに存在できる。このマッピングは、タイルの数/WPPサブストリームの数に暗に由来しうる、またはSPSにおいて直接信号伝送できる。マッピングは、デインターリーブプロセスにとって重要であり、その結果、特定のWPPサブストリームまたはタイルのデータは、WPPサブストリームまたは問題のタイルを復号化することを担って波面または並列復号化器スレッドを確認でき、役立つことができる。
低遅延カプセル化のためのインターリーブスキームの使用に関して、復号化器に知らせるために、NALユニットヘッダにおいて低遅延フラグ(low_delay_flag)が、存在できる。
他のモードは、トランスポート層上、すなわち、RTP[8][9][13]または MPEG-2 トランスポートストリーム[7]層の復号化プロセスの外側での、インターリーブおよびデインターリーブでもよい:
従って、ヘッダはパケットの前に置くことができ、そして、現在の切片につきサイズ情報をバイトに含んでいるフラグにより切片の存在を示すことができる。トランスポート層が復号化プロセスから切り離されるので、トランスポート層の付加的情報が復号化器にそれらのデータを通過する前に常に削除される必要があるという理由で、マーカーコードを集積する必要性は存在しないかもしれない。トランスポート層は、それからまた、復号化器にビットストリームを送出するためにデータを並べ換える。
可変長ヘッダが、余分な多重化層に使用できる。この多重化層は、コーデックの一部でもよく、復号化器の実際のローバイトシーケンスデータ(RBSP)アクセスの前に導入されることもできる。1つのヘッダ方式は、図3で見出すことができる。しかし、そのインジケータと同様に1つのヘッダが、直接、長さを示している各切片の前にも存在できる。すでに上述したように、インジケータをビットストリーム構造にマップする必要性が依然として存在する。
切片サイズは、恒常的なサイズ、例えば切片につきxバイトでもよい。これは、例えば図4に示される等、単純な多重化方式をもたらす。
セグメントの恒常的なサイズは、その可変長のためビットストリームの終りで課題をもたらしうる。
実行可能な2つの一般的な解答が、存在する。最初の1つは、周期的x-バイトセグメント(通常、スライスのビットストリーム表現は、バイト整列される)の生成および各復号化器エンジンによる、各バイトの消費の制御、すなわち、復号化器は、エントロピースライスの、または、マーカーコードを示す完成を検出する。
図示されるように、ヘッダにおける切片が可変長である場合、第2の方法は、切片長を信号伝送する。
セグメントおよびインターリーブモードのサイズは、1つのSEI(Supplemental Enhancement Information)-メッセージにおいて、または、SPS(Sequence Parameter Set)において信号伝送できる。
伝送スキームは、図4に示される。
他の興味深い方法は、パケット、例えばNALまたはスライスパケット、の切片のセットの終りでファイナライズコードまたはマーカーコードを使用することである。この場合、可変長セグメントが可能であり、従って、ビットストリームの完全な分析が、必要とされる。メモリアクセスをここで制限するために、多重化のためのこの付加的な分析方法は、スタートコードエミュレーション防止分析と結合できる、そして、NALユニットに含まれるRBSPデータにアクセスする前の第1段階として必要である。この種のマーカー方式は、図5に示される。
ここにあるアイデアは、データを切片にインターリーブする間、例えば現実のスライス、エントロピースライスや類似のもの等、より高レベル構造を、例えばWPPサブストリームやタイル等、その含まれたより低レベルのデータ構造に、インターリーブ方法において分割することにある。各々がより低レベルの構造、例えば特定のWPPサブストリームまたはタイル、に属するこれらの切片は、低遅延パケットにおいてインターリーブされ、それは特定のNALユニットであり、低遅延インターリーブフラグにより付加的に信号伝送されるNALユニット、またはスライスでさえ、または図において"NALユニット♯1"として示されるように、フラグまたはスライスタイプにより低遅延インターリーブアプローチを示す軽量スライスヘッダでありうる、それ故、復号化器は、"シングル"スレッド復号化器に対し、並べ換え機能を適用することを通知し、それは、復号化器における元の/デインターリーブされた順序における切片の順次処理を使用する。低遅延特性を得るために複数パケット上にインターリーブされた切片として現実のスライスのデータを分割するために、トランスポート層は、最大MTU(Maximum Transmission Unit)サイズのネットワークパケットへの低遅延インターリーブされたデータを含む前記NALユニットを断片化しうる。複数のNALユニットへの現実のスライスデータの断片化は、符号化層によっても直接適用されうる、それ故、図5において"NALユニット♯2"に示されるように、スライスの継続を含むNALユニットのその種のタイプを信号伝送する必要がある。NALユニット等の複数のパケットにおいて、インターリーブされたデータのファイナライズを検出するために、図において"NALユニット♯2"にも示されるように、特定のファイナライズコード、またはスライスまたはNALヘッダにおける完了を示すフラグの必要性が存在しうる。
NALパケットが消失した場合、消失を検出する必要性も存在する。これは、ヘッダ、例えば軽量スライスヘッダ、例えば含まれた切片の第1のMB等、または特定の切片#1のみにおける追加情報に適用できる。例えばWPPサブストリームまたは切片の現実のサイズのためのオフセット等の情報があれば、ファイナライズコードおよび先行NALユニットとともにNALユニットを受信した後、サニティチェックを行うために、誰もがこれらのサイズ値(特定のWPPサブストリームまたはタイルのオフセット値)を使用できる。
即ち、記載されているように、切片は、各パケット300が、WPPサブストリームまたはタイルの間で定義された順序♯で配列された画像の各WPPサブストリームまたはタイルの1つの切片T♯または画像の複数のWPPサブストリームまたは複数のタイルの1つのサブセットから構成される方法で(その理由は、例えば、ある特定のWPPサブストリームまたはタイルは、先行するパケットにより既に完全に運ばれているからである)パケット300にパケット化され得て、各パケットは、それぞれのパケット300にパックされた切片T♯の位置、および/または、長さを示す情報を有するヘッダ302、あるいはそれぞれのパケット300内で切片T♯を互いに分離するマーカー304、を有し、復号化器は、ローバイトシーケンスペイロードを受信するにあたり、パケット内の切片にアクセスするためにヘッダ302またはマーカー304により構成された情報を使用するように構成できる。画像のWPPサブストリームまたはタイルの最初(第1)の-WPPサブストリームまたはタイルの間で定義された順序に従って-切片を有するパケット300aは、低遅延特性インジケータ306を有することができる。かつ、画像のWPPサブストリームまたはタイルの2番目(第2)またはそれ以降の-WPPサブストリームまたはタイルの間で定義された順序に従って-切片T♯、を有するパケット300bは、連続性インジケータ308を有しうる。パケット300は、NALユニットまたはスライスでありうる。
以下に、切片への低遅延インターリーブのためのシンタックスおよびセマンティックスを信号伝送するための例が、提供されている。
それにもかかわらず、上述したように、切片データ、例えばWPPサブストリームまたはタイルのデータ等、を分割することは、スライスレベルまたは下記にも適用できる。
現在、1つの方法が示され、そして、それは付加的な処理ステップを減少するためにスタートコードエミュレーション防止のための分析と結合できる。従って、インターリーブは、HEVCコーデックのRBSPレベルで適用される。
一つの切片は、低遅延データアクセスのためにNALユニットペイロード部において分割RBSPデータをインターリーブされるべきセクションに分割するとみなすことができる。一つの切片のファイナライズは、コード0x000002により示すことができる、かつ、8ビットの切片識別子tranche_idが続くことができる。前記切片は、周期的態様でインターリーブできる、その結果、前記切片エンドコードは、暗に導出されるtranche_idにより後続されない。単一切片におけるRbspデータは、タイルのデータ、サブストリームのデータ、スライスのデータかエントロピースライスのデータに対応する。
NALユニットシンタックスにおいて、"low delay encapsulation_flag"により示された低遅延インターリーブのための2つのモードが許容できる。それは、切片の周期的配置であり、また、NALユニットヘッダにおける例えば"low delay cyclic_flag"等のフラグによるマーカーコーダに続く付加的な識別子"tranche_id"による切片の指示でもある。これら2つのフラグは、Sequence Parameter SetsまたはAPSにさえも存在できる。周期的切片配置のために、分析の間、例えばSPSにおいて"num_low_delay_tranches"として設けられたように、切片の数を知っている必要が依然存在できる。
NALユニットにおいて、インターリーブされた"LD_rbsp_byte"(複数)は、NALシンタックスにおける最後のforループにおける現実の逐次RBSP順序への並べ換えが、パーサにより読まれる:
for ( i= 0, i++, i < num_low_delay_tranches)[
for ( j= 0, j++, j < NumBytesInRBSP[i] )[
rbsp_byte[NumBytesInRBSP++] = LD_rbsp_byte[j][i]
]
"low_delay_tranche_lenght_minus1"に示されたように、循環的に配置された切片の固定サイズのためにSPSまたはAPSにおける明確な信号伝送も存在しうる。後者は、NALユニットシンタックスの実施例において使用されていないが、図4に示されるように、パケット化を念頭においた場合、容易なことである。図6のNALユニットシンタックスにおいて、図5に示すようなパケット化および上述の議論は、基本的であった。
for ( i= 0, i++, i < num_low_delay_tranches)[
for ( j= 0, j++, j < NumBytesInRBSP[i] )[
rbsp_byte[NumBytesInRBSP++] = LD_rbsp_byte[j][i]
]
"low_delay_tranche_lenght_minus1"に示されたように、循環的に配置された切片の固定サイズのためにSPSまたはAPSにおける明確な信号伝送も存在しうる。後者は、NALユニットシンタックスの実施例において使用されていないが、図4に示されるように、パケット化を念頭においた場合、容易なことである。図6のNALユニットシンタックスにおいて、図5に示すようなパケット化および上述の議論は、基本的であった。
複数のパケット、例えばスライスおよび/またはNALユニット等の上の切片のこのインターリーブ特性を可能にするために、グローバルバッファ、例えば切片のためのLD_rbsp_byteのアレイ、のための要求が、既に受信されたNALユニットのRBSPデータに繰り返しアクセスするために、存在できる。
エラー回復を可能にするために、確定コードを受信した後、または、切片の受信バイト数の合計が切片サイズに等しい場合、これは、含まれる切片データに提供されるオフセット値、例えば、問題の切片が一部であるそれぞれのWPPサブストリームまたはタイルに関するデータから導き出すことができる。
インターリーブされた低遅延切片に配置されたWPPサブストリームのための重要な要求は、切片n+1により切片nからのデータのみがアクセスされ、それは、既に切片n内に与えられ、既に蓄積されるか復号化器で利用可能である。
スライスレベル上の再順序化/デインターリーブのための低遅延スライス層RBSPシンタックスは、次のように設計できる。特に、前記シンタックスは、その場合にNALユニット層上のようにほとんど同じ振る舞いを有するべきであるが、前記並べ換えは、前記スライスレベル上で定義されねばならない。図8は、低遅延スライス層RBSPシンタックスを示す。
インターリーブされた切片をパケット化するためにスライスヘッダを使用する場合、新たなスライスを受信した場合、CABAC状態をリセットするのではなく、例えばWPPサブストリームの切片のエントロピー符号化が割り込まれるべきではないので、コーデックレベルを示す必要が存在しうる。スライスのCABACをリセットしないことは、スライスヘッダにおいて"no_cabac_reset_flag"として示される。示されるスライスヘッダは、低遅延スライスに適しており、従って、entropy_sliceの特徴は、また存在しなければならない。対応するスライスヘッダシンタックスは、図9に示される。
前記トランスポート層は、符号化層におけるサブストリーム/タイル/切片(トランスポート層上で、サブストリーム、またはタイル、またはサブストリームまたはタイルの一部、またはビットストリームの一部により表わすことができる抽象的存在を仮定し、それは類似の機能、即ち、並列復号化または漸進的な復号化器のリフレッシュを可能にする)の数が互いに独立に処理できる場合その事実に基づいて、復号化器ユニットに転送されるデータのスケジューリングの最適化を可能にする。1つの可能性は、いくつかの復号化装置に並行して切片を最小遅延で送り始めることである。前記ビットストリームは、トランスポート層上で独立に取り扱うことが可能な最小の項目である一連のNALユニットからなる。それ故、トランスポート層上で取り扱う次の方法は、セパレートスライスまたはエントロピースライスNALユニットに含まれるサブストリーム/タイル/切片に基づく。
トランスポート層は、符号化層が漸次復号化器リフレッシュを使用する場合その事実に基づき復号化器性能および誤り回復力も最適化すべきである。1つの選択肢は、ビットストリームの前の部分が例えば伝送エラーにより正しく受信されない場合、あるいは例えば伝送チャンネル間のスイッチにより全く受信されなかった場合、ビットストリームの無関係の部分を棄却することである。
この種の開発/最適化を許可するために、さまざまな情報が、トランスポート層に信号伝送される。
一般的なサイド情報は、記述子を用いて信号伝送される。
-サブストリーム/タイルの個数、そこでは"1"は、全てのビデオフレームを含む 唯一のストリーム/タイルが存在することを意味する
-全てのサブストリーム/タイルに共通する情報、例えば、全てのサブストリーム /タイルが同じサイズか、あるいは、バッファ要求が同じか
-各サブストリーム/タイルに関する独立した情報、例えば、サブストリーム/タ イルが異なるサイズか、あるいはそのバッファ要求が異なるか
-逐次復号化器リフレッシュステップの個数、そこでは"1"は、逐次復号化器リフ レッシュ要求が使用されないことを意味する
-これらのサブストリーム/タイルが、低遅延並列処理が可能かを示す1つのフラグ
-サブストリーム/タイルの個数、そこでは"1"は、全てのビデオフレームを含む 唯一のストリーム/タイルが存在することを意味する
-全てのサブストリーム/タイルに共通する情報、例えば、全てのサブストリーム /タイルが同じサイズか、あるいは、バッファ要求が同じか
-各サブストリーム/タイルに関する独立した情報、例えば、サブストリーム/タ イルが異なるサイズか、あるいはそのバッファ要求が異なるか
-逐次復号化器リフレッシュステップの個数、そこでは"1"は、逐次復号化器リフ レッシュ要求が使用されないことを意味する
-これらのサブストリーム/タイルが、低遅延並列処理が可能かを示す1つのフラグ
サブストリーム/タイルの個数が>1の場合、シンタックス要素は、ストリーム内のあるサブストリーム/タイルを含む各データブロックの前に挿入される。これらのシンタックス要素は、NALユニットシンタックスに続くが、符号化層(例えばnal_unit_type=0x19またはnal_unit_type=0x1F)により使用されない一意的なNALユニットタイプを使用し、以下では、サブストリームマーカーと呼ばれる。
これらシンタックス要素は、マーカーとして使用され、少なくともサブストリーム/タイルと同一視されるデータフィールドに続くデータブロックに関してキャリー情報として使用される。
漸次復号化器リフレッシュステップの個数>1の場合、これらシンタックス要素もサブストリーム/タイルがイントラ符号化された(逐次復号化器リフレッシュを可能にする)旨を示すフラグを掲げる。
対応するシンタックスは、図10に示される。以下の制約を適用できる。
forbidden_zero_bitは、0に等しい。
nal_ref_flagは、0に等しい。
nal_unit_typeは、0x19に等しい。
substream_ID:画像に属する第1のスライスのための0から始まるカウンタ値、同じ画像に属する各更なるスライスまたはエントロピースライスにより増加する。is_intra:'1'である場合、以下のNALユニットは、イントラ符号化スライスまたはイントラ符号化エントロピースライスを含む。
forbidden_zero_bitは、0に等しい。
nal_ref_flagは、0に等しい。
nal_unit_typeは、0x19に等しい。
substream_ID:画像に属する第1のスライスのための0から始まるカウンタ値、同じ画像に属する各更なるスライスまたはエントロピースライスにより増加する。is_intra:'1'である場合、以下のNALユニットは、イントラ符号化スライスまたはイントラ符号化エントロピースライスを含む。
トランスポートマルチプレックスにおけるビデオストリームのカプセル化のための方法は、図11に示され、そこでは、各スライスまたはエントロピースライスがトランスポートストリームパケットの整数個において別に伝送される。ペイロードのサイズが固定サイズのTSパケットの利用できるバイトに正確に一致しない場合、最後のTSパケットは、適応フィールドを含む。
MPEG-2トランスポートストリームのエレメンタリーストリームの類似のビヘイビアが、図19にて示したように、リアルタイム転送プロトコルのRTPセッションまたはRTPストリームにより設けることができる点にも留意すべきである。RTP[8]において、RTPストリーム(SDP[12]に示すように、メディアタイプおよびペイロードタイプにより確認される)は、それ自身のRTPセッションに含まれることができる、そこにおいて、RTPセッションは、(IP)ネットワークアドレス、(UDP)ポート、その上にソース識別子(SSRC)により確認される。SPDにおいて示されたメディアセッションは、複数のRTPセッションを含むことができる、そして、各々が異なるメディアタイプを含む。しかし、異なるRTPストリームの同じメディアストリーム(例えばビデオ)を転送することも、可能であり、そこにおいて、RTPストリームは、同じRTPセッション(下の1に類似している)に含まれうるか、またはそれら自身のRTPセッション(下の2に類似している)に含まれうる。図19は、ケース2を例示する。
RTPペイロードフォーマット[9][13]は、復号化順序番号(DON)を有し、それらは、[9][13]にて説明されたように、エラー回復力目的のために復号化順序から故意に外れて送信される場合に、レシーバでNALユニットの復号化順序を回復するのを可能にする。追加マーカーMKRは、従って、必要でない。WPPサブストリームまたはタイルの切片を転送する場合に、それらが符号化プロセスから利用可能になるときの順で、前記DONは、それらを単一の復号化器に提供する前に、切片の復号化順序を回復するために用いることもできる。しかし、この場合において、追加の遅延は、復号化プロセスの前に別々のデインターリーブプロセスのために、復号化器で導入される。本明細書に記載されているシステムは、データがレシーバに到達する間に、符号化された切片を直接、異なるWPPサブストリームまたはタイルの復号化プロセスに提供できる。RTPヘッダにおけるRTPシーケンス番号により示されるように、WPPサブストリームまたはタイルに関連した切片の識別は、スライスセグメントのスライスセグメントヘッダおよびパケットの伝送順序のスライスアドレスにより導出できる。このシナリオにおいて、DONが、下位互換性、すなわち、復号化器が、到着したとき復号化順序外で送信されたWPPサブストリームまたはタイルの切片を復号化する改良された能力を備えない、用途のみに使われる。復号化順序外の切片データの送信は、WPPサブストリームおよびタイルのレベルに関してちょうど適用される、すなわち伝送データにおいて、単一のWPPサブストリームまたはタイルの切片は、復号化順序において伝送され、異なるWPPサブストリームまたはタイルのデータがインターリーブされる。
2つの考えられるオプションが、存在する:
1.すべてのスライスおよびエントロピースライスは、同じ基本ストリームに含ま れる、すなわち同じPIDが、そのビデオストリームのすべてのTSパケットに割り 当てられる;
以下のテキストで、この方法は、一回のESカプセル化に言及される。
2.異なるPIDは、同じビデオビットストリームのスライスおよびエントロピー スライスに割り当てられる;以下のテキストで、この方法は、マルチESカプセル化に 言及される。
1.すべてのスライスおよびエントロピースライスは、同じ基本ストリームに含ま れる、すなわち同じPIDが、そのビデオストリームのすべてのTSパケットに割り 当てられる;
以下のテキストで、この方法は、一回のESカプセル化に言及される。
2.異なるPIDは、同じビデオビットストリームのスライスおよびエントロピー スライスに割り当てられる;以下のテキストで、この方法は、マルチESカプセル化に 言及される。
第1のオプションが、同じPIDをすべてのESに設定することでより一般の構造の特例として扱われる場合、図11は両方のオプションに有効である。
単一のESのカプセル化のためのより効率的な方法は、図12に示される。ここで、画像につき多くとも1つの適応フィールドが、必要である。
複数のESのカプセル化のためのより効率的な方法は、図13に示される。ここで、適応フィールドは回避される。代わりに別のスライス、例えば次の図の連結されたタイルが同じトランスポートストリームパケットにおいて、すぐに開始される。
マルチスレッドの復号化器を対象としている1つの単一の基本ストリーム(ES)を有するカプセル化のためのトランスポートデマルチプレクサの考えられる構造は、図14に示される。図のエントロピースライスは、特定のWPPサブストリームまたはタイルのデータを含みうる。
トランスポートバッファ(TB)は、トランスポートパケットに属するデータを集めて、マルチプレックスバッファ(MB)に、それを転送する。MBの出力で、NALユニットヘッダは評価され、サブストリームマーカーは、棄却される。その一方で、サブストリームマーカーにおいて運ばれるデータは、格納される。各スライスまたはエントロピースライスのデータは、一旦復号化器スレッドが利用できるならば、それがマルチスレッド復号化器により取り出されるところから、別々のスライスバッファ(SB)に格納される。
マルチスレッド復号化器をターゲットとしている複数の基本ストリームを有するカプセル化のためのトランスポートデマルチプレクサの考えうる構造は、図15に示される。
上記の概説された概念は、換言すれば再び以下で記載される。下記の説明は、従って、個々に上記説明の付加的な詳細により、結合可能である。
図16は、本出願の実施例による符号化器の一般的な構造を示す。符号化器10は、マルチスレッド法、あるいはそうでない、すなわち単にシングルスレッドで作動が可能であるように実装できる。すなわち、符号化器10は、例えば、複数のCPUカーネルを使用して実装できる。換言すれば、符号化器10は並列処理をサポートできるが、そうしなければならないことはない。本出願の符号化概念は、並列処理符号化器が、しかしながら、圧縮効率を低下させることのない並列処理を効率的に適用できる。並列処理能力に関して、類似の記載は復号化器に当てはまり、それは図17に関して後ほど記載されている。
符号化器10はビデオ符号化器であるが、一般に、符号化器10は画像符号化器でもよい。ビデオ14の画像12は、入力16で符号化器10に入力するとして示される。
符号化器10は、ハイブリッド符号化器、すなわち、画像12が予測器18で予測され、残差決定器22、例えば減算器等、により得られた予測残差20が、変換/量子化モジュール24において、変換、例えばDCTのようなスペクトル分解、および量子化を受ける。こうして得られた量子化残差26は、エントロピー符号化器28においてエントロピー符号化、すなわちコンテキスト適応二値算術符号化を受ける。復号化器が利用できる残差の再構成的なバージョン、すなわち、逆量子化および再変換残差信号30は、再変換および再量子化モジュール31により回復され、合成器33により予測器18の予測信号32と合成され、それにより画像12の再構成34が得られる。しかしながら、符号化器10は、ブロックベースで動作する。従って、再構成された信号34は、ブロック境界で不連続性が生じ、従って、フィルタ36は、予測器18が後続の符号化画像を予測するための参照画像38を生じるために、再構成された信号34に適用できる。図16の破線により示されたように、予測器18は、しかしながら、再構成された信号34もフィルタ36または中間バージョンなしで直接利用する。画像を符号化する場合において、フィルタ36は、放置できる。
予測器18は、画像12のあるブロックを予測するために、異なる予測モードの間から選択しうる。以前に符号化された画像に基づきどのブロックが予測されたかに応じた一時的予測モード、どのブロックが同じ画像の以前に符号化されたブロックに基づき予測されたかに応じた空間予測モード、より上位層、例えばより上位の空間分解能でまたはさらなるビューポイントから、場面を示す画像のどのブロックが、より下位層、例えばより下位の空間分解能でまたは他のビューポイントから、この場面を示す対応画像に基づき予測されたかに基づく層間予測モードが存在できる。
あるシンタックスが、量子化残差データ26、すなわち、変換係数レベルおよび他の残差データ、のみならず例えば予測器18により決定された画像12の個々のブロックのための予測モードおよび予測パラメータを含んでいる符号化モードデータをコンパイルするために使用され、かつ、これらのシンタックス要素は、エントロピー符号化器28によるエントロピー符号化に依存する。従って、エントロピー符号化器28により出力された、得られたデータストリームは、ローバイトシーケンスペイロード40と呼ばれる。
図16の符号化器10の要素は、図16に示されるように相互接続される。
図17は、図16の符号化器に適合する復号化器を示し、すなわち、ローバイトシーケンスペイロードを復号化できる。図17の復号化器は、一般に参照符号50により示され、エントロピー復号化器52、再変換/逆量子化モジュール54、合成器56、フィルタ58および予測器60からなる。エントロピー復号化器42は、ローバイトシーケンスペイロード40を受信し、残差信号62および符号化パラメータ64を回復するために、コンテキスト適応二値算術復号化を用いてエントロピー復号化を行う。前記再変換/逆量子化モジュール54は、残差データ62の逆量子化および再変換を行い、こうして得られた残差信号を合成器56に転送する。合成器56は、合成器56により予測信号66および残差信号65を合成することで決定された再構成された信号68に基づき符号化パラメータ64を用いて前記予測信号66を順に形成する予測器60から予測信号66も受信する。図16に関し、既に上記で説明したように、予測器60は、再構成された信号68のフィルタリングされたバージョンまたはそのいくつかの中間バージョンを、代わりにまたは付加的に使用しうる。最終的に再生され復号化器50の出力70から出力されるべき画像は、合成信号68のフィルタされないバージョンまたはいくつかのフィルタされたバージョンの上で、同様に決定できる。
タイルの概念に従って、画像12は、タイルに再分割され、かつこれらタイル内の少なくともブロックの予測は、空間予測の基礎として、単に同じタイルに関するデータの使用を制限される。この測定により、少なくとも予測は、個々のタイルに対し並列に実行できる。例証目的のみで、図16は、9つのタイルに再分割されたものとして画像12を示す。図16に示すように、各タイルの9つのブロックへの再分割も、単に実施例としての機能を果たす。さらに、完全性のために、タイルを別々に符号化する方法は、空間予測(イントラ予測)に制限できない点に留意すべきである。むしろ、タイルの境界を越えてそれぞれのタイルの符号化パラメータの任意の予測およびそれぞれのタイルの境界を越えてそれぞれのタイルのエントロピー符号化におけるコンテキストセレクションの任意の依存性は、同じタイルのデータのみに依存するように制限されるために、禁じることができる。従って、前記復号化器は、ちょうど述べた操作を並列に、すなわち、タイルを単位にして、実行できる。
いくつかの伝送チャネルにより伝送するために、シンタックス要素は、エントロピー符号化器28によりスライス単位でエントロピー符号化されなければならない。この目的を達成するため、エントロピー符号化器28は、タイルのブロックを、第1のタイルのブロックを最初に横断してスキャンし、その後、タイル順その他に次のタイルのブロックに進める。ラスタースキャン順は、例えば、タイル内でタイルごとにブロックをスキャンするために用いることができる。スライスは、その後、伝送の最小単位であるNALユニットにパックされる。スライスをエントロピー符号化する前に、エントロピー符号器28は、そのCABAC確率、すなわち、そのスライスのシンタックス要素を算術符号化するのに使用される確率、を初期化する。前記エントロピー復号化器52は、同じこと、すなわち、スライス開始での確率を初期化する。確率は、様々なコンテキストの現実のシンボル確率統計値に連続的に適合され、従ってCABAC確率のリセットは、適合状態からの偏差を示すので、各初期化は、しかしながら、エントロピー符号化効率に悪影響を与える。当業者に知られているように、確率が現実のシンボル確率統計値に適合する場合のみに、エントロピー符号化は、最適圧縮につながる。
従って、復号化器は、本出願の実施例に一致して、図18に示されるように動作する。前記復号化器は、ステップ80において、タイルにおける切片内にタイル82における画像12を描くローバイトシーケンスペイロードを受信する。図18において、タイル順84における前記第1のタイル82は、切頂されあるいは2つの切片86aおよび86bに分割されるように、模範的に示され、各々はタイル内のブロックのシーケンスのサブシーケンスを模範的に覆う。そのとき、ステップ82において、切片86aおよび86bは、エントロピー復号化される。しかしながら、切片86aおよび86bのエントロピー復号化において、CABAC確率適応は、切片境界を越えて連続している。すなわち、切片86aを復号化している間、CABAC確率は、連続的に現実のシンボル統計に適合され、かつエントロピー復号化切片86aの終りの状態は、エントロピー復号化切片86bの開始に適合される。ステップ90において、ローバイトシーケンスペイロード、従ってエントロピー復号化、は、画像12を得るために復号化される。
タイル82の内部に位置する切片境界92を超えてCABAC確率適合を継続することにより、これら切片境界は、画像12の再分割を越えてタイル82へのエントロピー符号化効率に悪影響を与えない。他方では、タイル並列処理は、依然可能である。そのうえ、切片を個々に送信することは、可能であり、かつ、切片は、完璧なタイル82より小さいので、それぞれのタイルの第1の切片が受信されエントロピー復号化されるとすぐに、ステップ90における各タイルの復号化が、開始できる。
図16から18の記述は、第1に、タイルの使用に関係する。上述したように、タイルは、画像の空間分割から生じる。タイルと同様に、スライスも画像を空間的に再分割する。スライスは、従って、並列符号化/復号化を可能とする手段でもある。タイルと同様、スライスが個々に復号化可能なように、予測等は、禁止される。従って、図16から18の記述も、スライスを切片に分割するのに有効である。
WPPサブストリームを使用する際、同上があてはまる。WPPサブストリームも、画像12の空間分割、即ちWPPサブストリームへの分割を表す。タイルおよびスライスと対照的に、WPPサブストリームは、予測上に制限を課さず、WPPサブストリームを越えてセレクションに接触しない。WPPサブストリームは、図4に示すように、例えばLCU行のようなブロック行に沿って伸長する、そして、並列処理を可能にするために、単に1つの妥協が、WPPサブストリーム(図4参照)92間に定義されたようにかつ第1のWPPサブストリームを除く各WPPサブストリーム92に対しCABACエントロピー符号化に関して順になされ、CABAC確率は、完全にリセットされないが、導入され、あるいは、等しく設定され、CABAC確率は、各WPPサブストリームに対し、画像12の同じ側、図4に示されたように、例えば左側などで、LCU順序が開始するとともに、第2のLCU94まですぐ先行するWPPサブストリームをエントロピー復号化された後に生じる。従って、WPPサブストリームのシーケンスの間でのいくらかの符号化遅延に従い、これらWPPサブストリーム92は、画像12が並列に、すなわち同時に復号化される部分が、左から右へ傾いた態様で画像を横断して動くある種の波面96を形成するように、並列に復号化しうる。
すなわち、図16から18の記述をWPPサブストリームへ送信する際に、任意のWPPサブストリーム92(図4)も、それぞれのWPPサブストリーム92の内部におけるこれら切片98aおよび98bの間の境界100におけるCABAC確率適合の割り込みなしで切片98aおよび98bに再分割でき、それにより、両切片98aおよび98bの個々の伝送能力によるエントロピー符号化効率に関するペナルティを避けるが波面並列処理の使用能力を維持し、切片は完全なWPPサブストリーム92より小さいためこの波面並列処理をより早く開始できる。
図1ないし15に関し、上述したように、NALユニットに切片をパケット化して伝送するいくつかの可能性が存在する。参照が、図3になされ、その切片またはサブストリームのタイルまたはサブストリームまたはスライスが、各サブストリームまたはタイルの第n切片に先行し、切片境界が局在するのを可能にする情報を示すヘッダとともに算術符号化領域において切片に分割される。他の実施例は、図9において示されるものである。そこで、タイルまたはWPPサブストリームの切片への再分割が、スライス構造をわずかに変更することで実行される:スライスは、タイルまたはWPPサブストリーム境界で開始される、すなわち、タイルまたはWPPサブストリームの最初で開始される。No_cabac_reset_flagがゼロにセットされ、それにより、通常のCABAC確率は、初期化/リセットを引き起こす。しかしながら、タイルまたはWPPサブストリームの内部で始まる切片を運ぶスライスは、1にセットされるno_cabac_reset_flagを有し、それにより前述のCABAC確率適合の継続を引き起こす。
デインターリーブに関する限り、それは、レセプションステップ80において行われる、例えば、各切片に対し、どのWPPサブストリームまたはタイルに関して、それぞれの切片が属するかが決定される。例えば、現在の画像のWPPサブストリームまたはタイルの数を通した総当り循環など異なる可能性が、上述される。その代わりに、前記切片を運ぶためにスライスヘッダを使用する場合に、前記スライスヘッダは、現在の画像12の範囲内でそれぞれのスライスの開始を特定しうる指示を含むことができる。
この点に関し、スライス、WPPサブストリームまたはタイルの切片への分解は、各スライス、WPPサブストリーム、またはタイル内で定義された復号化順序に沿って実行されることが指摘される。すなわち、各スライス、WPPサブストリームまたはタイル内において、それぞれのスライス、WPPサブストリームまたはタイルによって空間的にカバーされた画像の部分は、その復号化順序においてそれぞれのスライス、WPPサブストリームまたはタイルに符号化され/から復号化され、それぞれのスライス、WPPサブストリームまたはタイルの各切片は、その復号化順序に沿ってそれぞれのスライス、WPPサブストリームまたはタイルの連続的な部分を覆う。こうして、同じスライス、WPPサブストリーム、またはタイルに属する切片の間での順序、すなわち、符号化/復号化の順序が定義され、各切片はその順序内でランクを持つことになる。WPPサブストリームまたはタイルへの画像の再分割は復号化器に信号伝送されるので、前記復号化器は再分割について知ることになる。従って、各切片をそれぞれのWPPサブストリームまたはタイルに関連付けるために、例えば、各切片が一部を成すタイル/WPPサブストリームの符号化/復号化順序を用いてそれぞれの切片が連続的に画像を覆う開始位置を識別する開始アドレスを有していれば十分となる。所定のタイルあるいはWPPサブストリームに属する切片間の順序でさえ、例えば開始位置を用いれば転送デマルチプレクサまたは復号化器によって再構成できる。しかしながら、再ソートするためには、RTP伝送に関し上述したように、低位OSI(Open Systems Interconnection)層の転送パケットヘッダの情報は、例えば、復号化順序番号、すなわちDONと同様に使用できる。上記タイプの転送デマルチプレクサは、1つのスライスバッファに等しいWPPサブストリームまたは、タイルの切片のデータを格納し、異なるスライスバッファに異なるWPPサブストリームまたはタイルに関連付けられたWPPサブストリームまたはタイルの切片のデータを格納するように、上述の転送デマルチプレクサと同様に構成することができる。上述したように、スライス構造、すなわちスライスヘッダは、切片を運ぶのに使用できる。
次に、図11から15の実施例が、再度換言するために、参照される。これらの図面に記述されたように、スライスSiはNALユニットへパケット化され、各NALユニット110(図11参照)は、NALユニットヘッダ112を有する。スライスSiはノーマルのスライスもしくは図9に従い切片を運ぶスライスでありうる点に留意すべきである。従って、これらスライスは、単に1つのWPPサブストリームに関するデータまたは現在の画像のタイル、すなわち、第iのWPPサブストリームのデータまたはタイルをそれぞれ運ぶ。断片化のために、前記NALユニット110は、トランスポートストリーム(TS)パケット114、すなわちそのペイロードセクション116により伝送される。そうするために、各NALユニット110および前記対応するスライスSiは、iを示すそれぞれのサブストリームマーカーMKR、すなわち、NALユニット110に直接後続する直接後続するスライスが属する前記WPPサブストリームまたはタイルにより先行される。
異なるWPPサブストリームまたはタイルに属するスライスを運ぶNALユニット110は、図11から13に説明されたように、1つ以上の基本ストリームES上にまたは同じ基本ストリーム上に分配できる。上述したように、"基本ストリーム"は、それ自身のRTPセッション中の分離RTPストリームも特定しうる。
図14および15に関して説明したように、トランスポートデマルチプレクサは、マルチプレックスバッファMB、スライスバッファSBおよび転送バッファTBを有することができる。スライスバッファSBは、WPPサブストリームまたはタイルの画像を並列復号化できるマルチスレッド復号化器MTDにより引き込まれる。転送バッファTBは、ビデオビットストリームの所定の基本ストリームのTSパケットに属するデータを集め、そのデータをマルチプレックスバッファMBに転送するように構成されている。転送デマルチプレクサは、マルチプレックスバッファMBの出力でTSパケットにパケット化されたNALユニットシーケンスのNALユニットのNALユニットヘッダを評価し、サブストリームマーカーNALユニット内に運ばれたサブストリームマーカーデータを蓄積するとともにサブストリームマーカーNALユニットMKRを棄却し、サブストリームマーカーNALユニットに続くNALユニット内のサブストリームのスライスまたはタイルのデータ、ひとつの、すなわち同じスライスバッファSB内の等しいWPPサブストリームまたはタイルとみなすデータフィールド、および、サブストリームマーカーNALユニットに続くNALユニット内のWPPサブストリームまたはタイルのスライスのデータ、異なるスライスバッファSBにおける異なるWPPサブストリームまたはタイルと見なすデータフィールド、を蓄積するように構成されている。図15に示されるように、トランスポートデマルチプレクサは、図15におけるTS demuxと呼ばれるデマルチプレクサからなり、ビデオビットストリームを受信し、ビデオビットストリームのTSパケットを異なる基本ストリームに分割、すなわち、ビデオビットストリームのTSパケットを異なる基本ストリームに分配する。前記デマルチプレクサは、この分割または分配を、各基本ストリームが他の基本ストリームのTSパケットのPADと異なるPADのTSパケットからなるように、TSパケットのTSヘッダに含まれる複数のPID(図15中ではPIDsと記す)に従って実行する。
すなわち、スライスが図9の実施例の意味で切片と対応する場合に、それぞれのWPPサブストリームまたはタイルの対応するスライスバッファSBがそこに含まれるデータを有すると同時に、前記MTD、すなわち、前記マルチスレッド復号化器が、現在の画像の1つ以上のWPPサブストリームまたはタイルを処理開始しうる、その結果、遅延が減少する。
若干の態様が、装置に関連して記載されているが、これらの態様は、対応する方法の記載も表すことは明らかである。ここで、1ブロックまたはデバイスは、方法ステップまたは方法ステップの特徴に対応する。同様に、方法ステップに関連して記載されている形態は、対応するブロックまたは項目または対応する装置の特徴の説明を表す。方法のステップのいくつかまたは全てが、例えば、マイクロプロセッサ、プログラミング可能なコンピュータ、または電子回路のようなハードウェア装置により(または使用して)実行できる。若干の実施の形態において、最も重要な方法ステップの若干またはより多くは、そのような装置により実行できる。
発明の符号化されたビットストリームは、デジタル記憶メディア上に記憶でき、または、例えば無線伝送メディアなどの伝送メディアまたはインターネットなどの有線伝送メディア上に伝送できる。
この上記貢献は、それ故、例えばタイル、波面並列処理(WPP)サブストリーム、スライスまたはエントロピースライスなどにおける構造化、とりわけ低遅延カプセル化および新たなHEVC符号化規格により提供されるような構造化ビデオデータの伝送のための方法を記述する。技術は、とりわけエントロピースライス/スライス/タイル/サブストリームのインターリーブされた伝送を介した並列処理符号化器-トランスミッタ-レシーバ-復号化器環境における低遅延伝送を可能にするものを提供する。明細書の導入部で概説されたボトルネック問題を解決するために、および伝送遅延および復号化時間、すなわちエンドツーエンド遅延を最小化するために、並列伝送および処理のためのインターリーブされたエントロピースライススキームのための技術が、とりわけ提供される。
特定の実現要求に応じて、本願発明の実施の形態は、ハードウェアにおいて、または、ソフトウェアにおいて、実行できる。その実施態様は、それぞれの方法が実行されるように、プログラミング可能なコンピュータシステムと協働するか(または、協働しうる)、そこに格納された電子的に読み込み可能な制御信号を有するデジタル記憶媒体、例えば、フロッピー(登録商標)ディスク、DVD、ブルーレイ、CD、ROM、PROM、EPROM、EEPROM、またはFLASHメモリを使用して実行できる。従って、デジタル記憶媒体は、コンピュータ読み込み可能でもよい。
本願発明による若干の実施の形態は、本願明細書において記載される方法のうちの1つが実行されるように、プログラミング可能なコンピュータシステムと協働することができる電子的に読み込み可能な制御信号を有するデータキャリアを含む。
通常、本願発明の実施の形態は、プログラムコードを有するコンピュータプログラム製品として実施でき、コンピュータプログラム製品がコンピュータ上で実行する場合、プログラムコードは、方法のうちの1つを実行するために作動される。プログラムコードは、機械可読キャリアに、例えば、格納できる。
他の実施の形態は、機械可読キャリアに格納され、本願明細書において記載される方法のうちの1つを実行するためのコンピュータプログラムを含む。
換言すれば、従って、コンピュータプログラムがコンピュータ上で実行する場合、本願発明の方法の実施の形態は、本願明細書において記載される方法のうちの1つを実行するためのプログラムコードを有するコンピュータプログラムである。
従って、本願発明の方法の更なる実施の形態は、その上に記録され、本願明細書において記載される方法のうちの1つを実行するためのコンピュータプログラムを含むデータキャリア(または、デジタル記憶媒体、またはコンピュータ可読媒体)である。データキャリア、デジタル記憶媒体または記録された媒体は、一般的には、有形でありおよび/または、非過渡的である。
従って、本願発明の方法の更なる実施の形態は、本願明細書において記載される方法のうちの1つを実行するためのコンピュータプログラムを表しているデータストリームまたは一連の信号である。例えば、データストリームまたは一連の信号は、データ通信接続、例えば、インターネットを介して転送されるように構成できる。
更なる実施の形態は、本願明細書において記載される方法のうちの1つを実行するために構成され、または適応される処理手段、例えば、コンピュータ、またはプログラミング可能な論理回路を含む。
更なる実施の形態は、その上にインストールされ、本願明細書において記載される方法のうちの1つを実行するためのコンピュータプログラムを有するコンピュータを含む。
本願発明による更なる実施の形態は、レシーバに本願明細書に記載される方法のうちの1つを実行するためのコンピュータプログラムを(例えば、電子的にまたは光学的に)転送するために構成される装置またはシステムを含む。レシーバは、例えば、コンピュータ、モバイル機器、メモリ素子等でもよい。装置またはシステムは、例えば、レシーバにコンピュータプログラムを転送するためのファイルサーバを含むことができる。
いくつかの実施の形態において、プログラミング可能な論理回路(例えば、フィールドプログラマブルゲートアレイ)が、本願明細書において記載される方法のいくつかのまたは全ての機能を実行するために使用できる。いくつかの実施の形態において、フィールドプログラマブルゲートアレイは、本願明細書において記載される方法の1つを実行するために、マイクロプロセッサと協働できる。一般に、方法は、いくつかのハードウェア装置により、好ましくは実行される。
上述した実施の形態は、本願発明の原則の例を表すだけである。本願明細書において記載される装置の修正および変更および詳細は、他の当業者にとって明らかであるものと理解される。従って、既決の特許請求の範囲だけによりのみ制限され、ならびに、本願発明の記述および説明により表された明細書の詳細な記載によっては、制限されないことが意図される。
文献
[1]Thomas Wiegand, Gary J. Sullivan, Gisle Bjontegaard, Ajay Luthra, "Overvie
w of the H.264/AVC Video Coding Standard", IEEE Trans. Circuits Syst. Vide
o Technol., vol. 13, N7, July 2003.
[2]JCTVC-E196,"Wavefront Parallel Processing", 5th JCT-VC Meeting, Geneva 2011.
[3]JCTVC-D070, "Lightweight slicing for entropy coding", 4th Meeting, Daegu,
2011.
[4]JCTVC-D073, "Periodic initialization for wavefront coding functionality",
4th Meeting, Daegu, 2011.
[5]HEVC WD5: Working Draft 5 of High-Efficiency Video Coding JTCVC-G1103, 5th
JCT-VC Meeting, Geneva Meeting November 2011.
[6]JTCVC-D243, "Analysis of entropy slices approaches", 4th Meeting, Daegu, 2011.
[7]ISO/IEC13818-1/2011, MPEG-2 Transport Stream including AMDs 1-6.
[8]IETF Real-time transport protocol, RTP RFC 3550.
[9]IETF RTP Payload Format, IETF RFC 6184.
[10]JCTVC-F275, Wavefront and Cabac Flush: Different Degrees of Parallelism
Without Transcoding, , Torino Meeting
[11]JCT-VC-F724, Wavefront Parallel Processing for HEVC Encoding and Decoding,Torino Meeting** at end of description
[12]IETF Session Description Protocol (SDP), RFC 4566
[13]IETF RTP Payload Format for High Efficiency Video Coding, draft-schierl- payload-h265
[1]Thomas Wiegand, Gary J. Sullivan, Gisle Bjontegaard, Ajay Luthra, "Overvie
w of the H.264/AVC Video Coding Standard", IEEE Trans. Circuits Syst. Vide
o Technol., vol. 13, N7, July 2003.
[2]JCTVC-E196,"Wavefront Parallel Processing", 5th JCT-VC Meeting, Geneva 2011.
[3]JCTVC-D070, "Lightweight slicing for entropy coding", 4th Meeting, Daegu,
2011.
[4]JCTVC-D073, "Periodic initialization for wavefront coding functionality",
4th Meeting, Daegu, 2011.
[5]HEVC WD5: Working Draft 5 of High-Efficiency Video Coding JTCVC-G1103, 5th
JCT-VC Meeting, Geneva Meeting November 2011.
[6]JTCVC-D243, "Analysis of entropy slices approaches", 4th Meeting, Daegu, 2011.
[7]ISO/IEC13818-1/2011, MPEG-2 Transport Stream including AMDs 1-6.
[8]IETF Real-time transport protocol, RTP RFC 3550.
[9]IETF RTP Payload Format, IETF RFC 6184.
[10]JCTVC-F275, Wavefront and Cabac Flush: Different Degrees of Parallelism
Without Transcoding, , Torino Meeting
[11]JCT-VC-F724, Wavefront Parallel Processing for HEVC Encoding and Decoding,Torino Meeting** at end of description
[12]IETF Session Description Protocol (SDP), RFC 4566
[13]IETF RTP Payload Format for High Efficiency Video Coding, draft-schierl- payload-h265
Claims (17)
- 画像のLCU行ごとに1つのWPPサブストリームで前記画像をWPPサブストリームで記述し、CABACを使用して符号化されたローバイトシーケンスペイロードを、前記WPPサブストリームがセグメント化されひいては切片境界が導入されている切片で符号化器から受信するように構成された、受信モジュールと、
前記切片をエントロピー復号化するとともに前記WPPサブストリームに導入された前記切片境界を越えてCABAC確率適合を継続するように構成された、エントロピー復号化モジュールと、
前記ローバイトシーケンスペイロードを復号化して前記画像を得るように構成された復号化モジュールと、
を備えることを特徴とする、復号化器。 - 前記切片はスライスヘッダを使用してパケット化され、かつ、前記復号化器は、前記切片を受信する際に、新たな切片を受信すると直ちに、前記新たな切片の前記スライスヘッダ内のフラグ、または前記新たな切片のスライスタイプ、または前記新たな切片を含むNALユニットのNALユニットタイプに応答して、CABAC確率をリセットすることにより前記CABAC確率適合を中断する、または前記CABAC確率適合を継続するように構成されることを特徴とする、請求項1に記載の復号化器。
- 前記復号化器は、前記切片を受信する際に、各切片について、前記各切片がどのWPPサブストリームに属するかを確認することにより、前記切片をデインターリーブするように構成されることを特徴とする、請求項1に記載の復号化器。
- 前記切片は、前記WPPサブストリーム間で定義された順序で配列されたパケットに、各パケットが前記画像の各WPPサブストリームの1つの切片、または前記画像の前記WPPサブストリームのサブセットを含むようにパケット化され、各パケットは、それぞれのパケットにパックされた前記切片の位置および/または長さを示すヘッダまたは前記それぞれのパケット内で前記切片を互いに分離するマーカーを含み、前記復号化器は、前記ローバイトシーケンスペイロードを受信する際に、前記ヘッダまたは前記マーカーが含む情報を使用して前記パケット内の前記切片にアクセスするように構成されることを特徴とする、請求項1に記載の復号化器。
- 前記画像の前記WPPサブストリームの、前記WPPサブストリーム間で定義された順序によれば最初の切片を含むパケットは低遅延特性インジケータを含み、前記画像の前記WPPサブストリームの、前記WPPサブストリーム間で定義された前記順序によれば2番目以降の切片を含むパケットは連続性インジケータを含むことを特徴とする、請求項4に記載の復号化器。
- 前記パケットはNALユニットまたはスライスであることを特徴とする、請求項4に記載の復号化器。
- 画像をWPPサブストリームで記述し、CABACを用いて符号化されているローバイトシーケンスペイロードを、前記WPPサブストリームがセグメント化されひいては切片境界が導入されている切片で符号化器から受信するように構成された受信モジュールと、
前記切片をエントロピー復号化するとともに、前記WPPサブストリームの1つの切片のエントロピー復号化を開始する際に、前記WPPサブストリームの別の切片のエントロピー復号化の最後のCABAC確率を採用することによって、前記WPPサブストリーム内に導入された前記切片境界を越えてCABAC確率適合を継続するように構成されたエントロピー復号化モジュールと、
前記ローバイトシーケンスペイロードを復号化して前記画像を取得するように構成された復号化モジュールと
を備えることを特徴とする、復号化器。 - 画像を符号化することによりローバイトシーケンスペイロードを形成して、前記画像のLCU行あたり1つのWPPサブストリームで画像をWPPサブストリームで記述するとともに、CABACを使用して前記ローバイトシーケンスをエントロピー符号化し、前記WPPサブストリームがセグメント化されひいては切片境界が導入されている切片で前記ローバイトシーケンスを伝送し、前記WPPサブストリーム内に導入された前記切片境界を越えたエントロピー符号化においてCABAC確率適合を継続するように構成された、符号化モジュールを備えることを特徴とする、符号化器。
- 前記符号化器は、前記切片が最大転送ユニットサイズに合致するように、前記ローバイトシーケンスを形成するように構成されることを特徴とする、請求項8に記載の符号化器。
- データ送信方法であって、画像のLCU行ごとに1つのWPPサブストリームで前記画像をWPPサブストリームで記述し、CABACを用いて符号化されているローバイトシーケンスペイロードを含むビデオビットストリームであって、前記ビデオビットストリームは、前記WPPサブストリームがセグメント化されひいては切片境界が導入されている前記WPPサブストリームの切片に分解されるとともに、前記WPPサブストリームに導入された前記切片境界を越えてCABAC確率適合が継続される、ビデオビットストリームを送信するステップを含み、ここで各切片は、前記各切片が属する前記WPPサブストリームが順次分解される前記切片間でのランクの明示的な表示を含む
ことを特徴とする、方法。 - 前記切片は、各パケットが前記画像の各WPPサブストリームの1つの切片、または前記WPPサブストリーム間で定義された順序で配列された、前記画像の前記WPPサブストリームのサブセットを含むように、パケットにパケット化され、各パケットは、前記それぞれのパケットにパックされた前記切片の位置および/または長さを示すヘッダまたは前記それぞれのパケット内の前記切片を互いに分離するマーカーを含むことを特徴とする、請求項10に記載の方法。
- 前記画像の前記WPPサブストリームの、前記WPPサブストリーム間で定義された順序によれば最初の切片を含むパケットは低遅延特性インジケータを含み、前記画像の前記WPPサブストリームの、前記WPPサブストリームの間で定義された前記順序によれば2番目以降の切片を含むパケットは連続性インジケータを含むことを特徴とする、請求項10に記載の方法。
- パケットはNALユニットまたはスライスであることを特徴とする、請求項10に記載の方法。
- 画像のLCU行ごとに1つのWPPサブストリームで前記画像をWPPストリームで記述し、CABACを使用して符号化されているローバイトシーケンスペイロードを、前記WPPサブストリームがセグメント化されひいては切片境界が導入されている前記WPPサブストリームの切片で受信するステップと、
前記WPPサブストリーム内に導入された切片境界を越えてCABAC確率適合を継続するとともに前記切片をエントロピー復号化するステップと、
前記ローバイトシーケンスペイロードを復号化して前記画像を取得するステップと、
を含むことを特徴とする、復号化方法。 - 画像のLCU行ごとに1つのWPPサブストリームで前記画像をWPPサブストリームで記述し、CABACを用いて符号化されたローバイトシーケンスペイロードを含むビデオビットストリームであって、前記ビデオビットストリームは、前記WPPサブストリームがセグメント化されひいては切片境界が導入されている前記WPPサブストリームの切片に分解されるとともに、前記WPPサブストリーム内に導入された前記切片境界を越えたCABAC確率適合が継続される、ビデオビットストリームを受信するステップを含み、ここで前記各切片は各切片について、それぞれの切片がどのWPPサブストリームに属するかを特定する情報を含む、ビデオビットストリームを受信するステップと、前記情報を使用して前記切片を前記WPPサブストリームに関連付けることを特徴とする、トランスポートデマルチプレックス方法。
- 画像を符号化することによりローバイトシーケンスペイロードを形成して、前記画像のLCU行ごとに1つのWPPサブストリームで前記画像をWPPサブストリームで記述するとともに、CABACを使用して前記ローバイトシーケンスをエントロピー符号化するステップと、前記WPPサブストリームがセグメント化されひいては切片境界が導入されている切片で前記ローバイトシーケンスを伝送するステップと、前記エントロピー符号化するステップにおいて前記WPPサブストリームに導入された前記切片境界を越えてCABAC確率適合を継続するステップとを含むことを特徴とする、符号化方法。
- コンピュータ上で実行されるとき、請求項14ないし16のいずれかに記載の方法を実行するためのプログラムコードを有するコンピュータプログラムを記憶していることを特徴とする、コンピュータ可読デジタル記憶媒体。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261588849P | 2012-01-20 | 2012-01-20 | |
| US61/588,849 | 2012-01-20 | ||
| JP2020104966A JP7111771B2 (ja) | 2012-01-20 | 2020-06-18 | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
| JP2022116409A JP7575429B2 (ja) | 2012-01-20 | 2022-07-21 | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022116409A Division JP7575429B2 (ja) | 2012-01-20 | 2022-07-21 | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2025020160A true JP2025020160A (ja) | 2025-02-12 |
Family
ID=47594765
Family Applications (6)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014552650A Pending JP2015507899A (ja) | 2012-01-20 | 2013-01-21 | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
| JP2016074310A Active JP6808341B2 (ja) | 2012-01-20 | 2016-04-01 | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
| JP2018146900A Active JP6721638B2 (ja) | 2012-01-20 | 2018-08-03 | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
| JP2020104966A Active JP7111771B2 (ja) | 2012-01-20 | 2020-06-18 | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
| JP2022116409A Active JP7575429B2 (ja) | 2012-01-20 | 2022-07-21 | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
| JP2024181775A Pending JP2025020160A (ja) | 2012-01-20 | 2024-10-17 | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
Family Applications Before (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014552650A Pending JP2015507899A (ja) | 2012-01-20 | 2013-01-21 | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
| JP2016074310A Active JP6808341B2 (ja) | 2012-01-20 | 2016-04-01 | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
| JP2018146900A Active JP6721638B2 (ja) | 2012-01-20 | 2018-08-03 | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
| JP2020104966A Active JP7111771B2 (ja) | 2012-01-20 | 2020-06-18 | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
| JP2022116409A Active JP7575429B2 (ja) | 2012-01-20 | 2022-07-21 | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
Country Status (22)
| Country | Link |
|---|---|
| US (9) | US9930368B2 (ja) |
| EP (2) | EP2805491B1 (ja) |
| JP (6) | JP2015507899A (ja) |
| KR (12) | KR102210228B1 (ja) |
| CN (5) | CN109729350B (ja) |
| AU (7) | AU2013211002B2 (ja) |
| BR (2) | BR112014017915B1 (ja) |
| CA (2) | CA3081964A1 (ja) |
| CL (1) | CL2014001886A1 (ja) |
| ES (1) | ES2886119T3 (ja) |
| HU (1) | HUE055964T2 (ja) |
| IL (9) | IL310411B2 (ja) |
| IN (1) | IN2014KN01699A (ja) |
| MX (5) | MX376754B (ja) |
| MY (1) | MY167465A (ja) |
| PH (5) | PH12014501660B1 (ja) |
| RU (2) | RU2610291C2 (ja) |
| SG (3) | SG10201606621XA (ja) |
| TW (8) | TWI804390B (ja) |
| UA (2) | UA124569C2 (ja) |
| WO (1) | WO2013107906A2 (ja) |
| ZA (1) | ZA201406040B (ja) |
Families Citing this family (119)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2972588A1 (fr) | 2011-03-07 | 2012-09-14 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
| FR2977111A1 (fr) | 2011-06-24 | 2012-12-28 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
| KR102210228B1 (ko) * | 2012-01-20 | 2021-02-01 | 지이 비디오 컴프레션, 엘엘씨 | 병렬 처리, 전송 디멀티플렉서 및 비디오 비트스트림을 허용하는 코딩 개념 |
| KR102489001B1 (ko) * | 2012-03-22 | 2023-01-18 | 엘지전자 주식회사 | 비디오 인코딩 방법, 비디오 디코딩 방법 및 이를 이용하는 장치 |
| US20150117538A1 (en) * | 2012-04-16 | 2015-04-30 | Telefonaktiebolaget L M Ericsson (Publ) | Fixed tile structure flag indicating parallel processing possibility for a sequence of compressed video |
| JP6080405B2 (ja) * | 2012-06-29 | 2017-02-15 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム |
| US9621905B2 (en) * | 2012-06-29 | 2017-04-11 | Qualcomm Incorporated | Tiles and wavefront parallel processing |
| PL4002850T3 (pl) | 2012-08-09 | 2023-05-08 | Sun Patent Trust | Sposób dekodowania obrazów, sposób kodowania obrazów, urządzenie do dekodowania obrazów, urządzenie do kodowania obrazów, oraz urządzenie do kodowania/dekodowania obrazów |
| US9491457B2 (en) * | 2012-09-28 | 2016-11-08 | Qualcomm Incorporated | Signaling of regions of interest and gradual decoding refresh in video coding |
| BR122015024096B1 (pt) | 2013-01-04 | 2020-09-24 | Samsung Electronics Co., Ltd. | Aparelho de decodificação de vídeo |
| US9924165B1 (en) * | 2013-07-03 | 2018-03-20 | Ambarella, Inc. | Interleaved video coding pipeline |
| US9628792B2 (en) | 2013-07-15 | 2017-04-18 | Qualcomm Incorporated | Cross-layer parallel processing and offset delay parameters for video coding |
| JP6445552B2 (ja) | 2013-07-15 | 2018-12-26 | ジーイー ビデオ コンプレッション エルエルシー | 拡張機構を使用している層idの信号 |
| JP6268066B2 (ja) * | 2013-09-20 | 2018-01-24 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 送信方法、受信方法、送信装置及び受信装置 |
| US9270999B2 (en) | 2013-09-25 | 2016-02-23 | Apple Inc. | Delayed chroma processing in block processing pipelines |
| US9299122B2 (en) | 2013-09-25 | 2016-03-29 | Apple Inc. | Neighbor context processing in block processing pipelines |
| US9305325B2 (en) | 2013-09-25 | 2016-04-05 | Apple Inc. | Neighbor context caching in block processing pipelines |
| US9578372B2 (en) * | 2013-09-27 | 2017-02-21 | Cisco Technology, Inc. | Delay tolerant decoder |
| US9596470B1 (en) | 2013-09-27 | 2017-03-14 | Ambarella, Inc. | Tree-coded video compression with coupled pipelines |
| US9215472B2 (en) | 2013-09-27 | 2015-12-15 | Apple Inc. | Parallel hardware and software block processing pipelines |
| US9218639B2 (en) | 2013-09-27 | 2015-12-22 | Apple Inc. | Processing order in block processing pipelines |
| US9571846B2 (en) | 2013-09-27 | 2017-02-14 | Apple Inc. | Data storage and access in block processing pipelines |
| US10582213B2 (en) | 2013-10-14 | 2020-03-03 | Microsoft Technology Licensing, Llc | Features of intra block copy prediction mode for video and image coding and decoding |
| US11109036B2 (en) | 2013-10-14 | 2021-08-31 | Microsoft Technology Licensing, Llc | Encoder-side options for intra block copy prediction mode for video and image coding |
| JP6336058B2 (ja) | 2013-10-14 | 2018-06-06 | マイクロソフト テクノロジー ライセンシング,エルエルシー | ビデオ及び画像符号化及び復号のためのベースカラーインデックスマップモードの機能 |
| BR112016015080A2 (pt) | 2014-01-03 | 2017-08-08 | Microsoft Technology Licensing Llc | Predição de vetor de bloco em codificação / decodificação de vídeo e imagem |
| US10390034B2 (en) | 2014-01-03 | 2019-08-20 | Microsoft Technology Licensing, Llc | Innovations in block vector prediction and estimation of reconstructed sample values within an overlap area |
| US11284103B2 (en) | 2014-01-17 | 2022-03-22 | Microsoft Technology Licensing, Llc | Intra block copy prediction with asymmetric partitions and encoder-side search patterns, search ranges and approaches to partitioning |
| WO2015122549A1 (ko) * | 2014-02-12 | 2015-08-20 | 주식회사 칩스앤미디어 | 동영상 처리 방법 및 장치 |
| US10542274B2 (en) | 2014-02-21 | 2020-01-21 | Microsoft Technology Licensing, Llc | Dictionary encoding and decoding of screen content |
| RU2657210C2 (ru) | 2014-03-04 | 2018-06-08 | МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи | Зеркальное отображение блоков и режим пропуска в интра-основанном на копии блока предсказании |
| WO2015184067A1 (en) * | 2014-05-28 | 2015-12-03 | Arris Enterprises, Inc. | Content aware scheduling in a hevc decoder operating on a multi-core processor platform |
| KR102780333B1 (ko) | 2014-06-19 | 2025-03-12 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | 통합된 인트라 블록 카피 및 인터 예측 모드 |
| US9807410B2 (en) | 2014-07-02 | 2017-10-31 | Apple Inc. | Late-stage mode conversions in pipelined video encoders |
| WO2016049839A1 (en) | 2014-09-30 | 2016-04-07 | Microsoft Technology Licensing, Llc | Rules for intra-picture prediction modes when wavefront parallel processing is enabled |
| US9591325B2 (en) | 2015-01-27 | 2017-03-07 | Microsoft Technology Licensing, Llc | Special case handling for merged chroma blocks in intra block copy prediction mode |
| US10027989B2 (en) * | 2015-05-06 | 2018-07-17 | Integrated Device Technology, Inc. | Method and apparatus for parallel decoding |
| EP3308540B1 (en) | 2015-06-09 | 2020-04-15 | Microsoft Technology Licensing, LLC | Robust encoding/decoding of escape-coded pixels in palette mode |
| US10003811B2 (en) | 2015-09-01 | 2018-06-19 | Microsoft Technology Licensing, Llc | Parallel processing of a video frame |
| US20170105010A1 (en) * | 2015-10-09 | 2017-04-13 | Microsoft Technology Licensing, Llc | Receiver-side modifications for reduced video latency |
| US10230948B2 (en) * | 2016-02-03 | 2019-03-12 | Mediatek Inc. | Video transmitting system with on-the-fly encoding and on-the-fly delivering and associated video receiving system |
| CN108885527B (zh) * | 2016-02-19 | 2021-07-16 | 华为技术有限公司 | 在压力触控屏上操作多个对象的方法及装置 |
| WO2017195267A1 (ja) * | 2016-05-10 | 2017-11-16 | オリンパス株式会社 | 画像処理装置、画像処理方法及び画像処理プログラム |
| KR102350620B1 (ko) * | 2016-05-26 | 2022-01-11 | 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. | 상호작용을 하는 클라이언트를 위한 파노라마 비디오 브로드캐스트 스트리밍 |
| CN107483950A (zh) * | 2016-06-07 | 2017-12-15 | 北京大学 | 图片并行编码方法及系统 |
| US20180020228A1 (en) * | 2016-07-12 | 2018-01-18 | Mediatek Inc. | Video processing system with multiple syntax parsing circuits and/or multiple post decoding circuits |
| EP4436174A3 (en) * | 2017-03-20 | 2024-12-25 | GE Video Compression, LLC | Advanced video data stream extraction and multi-resolution video transmission |
| WO2018207956A1 (ko) * | 2017-05-10 | 2018-11-15 | 엘지전자(주) | 비디오 신호를 엔트로피 인코딩, 디코딩하는 방법 및 장치 |
| US10861196B2 (en) | 2017-09-14 | 2020-12-08 | Apple Inc. | Point cloud compression |
| US11818401B2 (en) | 2017-09-14 | 2023-11-14 | Apple Inc. | Point cloud geometry compression using octrees and binary arithmetic encoding with adaptive look-up tables |
| US10897269B2 (en) | 2017-09-14 | 2021-01-19 | Apple Inc. | Hierarchical point cloud compression |
| US10909725B2 (en) | 2017-09-18 | 2021-02-02 | Apple Inc. | Point cloud compression |
| US11113845B2 (en) | 2017-09-18 | 2021-09-07 | Apple Inc. | Point cloud compression using non-cubic projections and masks |
| GB2569269B (en) | 2017-10-20 | 2020-07-15 | Graphcore Ltd | Synchronization in a multi-tile processing arrangement |
| US10607373B2 (en) | 2017-11-22 | 2020-03-31 | Apple Inc. | Point cloud compression with closed-loop color conversion |
| GB2569645B (en) * | 2017-12-22 | 2022-02-23 | Displaylink Uk Ltd | Managing data for transportation |
| US10986349B2 (en) | 2017-12-29 | 2021-04-20 | Microsoft Technology Licensing, Llc | Constraints on locations of reference blocks for intra block copy prediction |
| US10909727B2 (en) | 2018-04-10 | 2021-02-02 | Apple Inc. | Hierarchical point cloud compression with smoothing |
| US10939129B2 (en) | 2018-04-10 | 2021-03-02 | Apple Inc. | Point cloud compression |
| US10909726B2 (en) | 2018-04-10 | 2021-02-02 | Apple Inc. | Point cloud compression |
| US11010928B2 (en) | 2018-04-10 | 2021-05-18 | Apple Inc. | Adaptive distance based point cloud compression |
| US10867414B2 (en) | 2018-04-10 | 2020-12-15 | Apple Inc. | Point cloud attribute transfer algorithm |
| US11252429B2 (en) * | 2018-04-27 | 2022-02-15 | Ati Technologies Ulc | Low-latency consumption of an encoded video bitstream |
| JP7137008B2 (ja) | 2018-06-29 | 2022-09-13 | 北京字節跳動網絡技術有限公司 | 1つまたは複数のルックアップテーブルを使用して、以前コーディングされた動き情報を順に記憶させてそれらを後続のブロックのコーディングに使用する概念 |
| SG11202011714RA (en) | 2018-06-29 | 2020-12-30 | Beijing Bytedance Network Technology Co Ltd | Partial/full pruning when adding a hmvp candidate to merge/amvp |
| CN114125450B (zh) | 2018-06-29 | 2023-11-17 | 北京字节跳动网络技术有限公司 | 一种用于处理视频数据的方法、装置和计算机可读介质 |
| WO2020003270A1 (en) | 2018-06-29 | 2020-01-02 | Beijing Bytedance Network Technology Co., Ltd. | Number of motion candidates in a look up table to be checked according to mode |
| TWI723443B (zh) * | 2018-06-29 | 2021-04-01 | 大陸商北京字節跳動網絡技術有限公司 | 每條帶/片/lcu行的查找表的重置 |
| JP7256265B2 (ja) | 2018-06-29 | 2023-04-11 | 北京字節跳動網絡技術有限公司 | ルックアップテーブルの更新:fifo、制限されたfifo |
| EP4322533A3 (en) | 2018-06-29 | 2024-03-06 | Beijing Bytedance Network Technology Co., Ltd. | Checking order of motion candidates in lut |
| WO2020003269A1 (en) | 2018-06-29 | 2020-01-02 | Beijing Bytedance Network Technology Co., Ltd. | Selection of coded motion information for lut updating |
| JP7460617B2 (ja) | 2018-06-29 | 2024-04-02 | 北京字節跳動網絡技術有限公司 | Lut更新条件 |
| US11017566B1 (en) | 2018-07-02 | 2021-05-25 | Apple Inc. | Point cloud compression with adaptive filtering |
| EP4307679A3 (en) | 2018-07-02 | 2024-06-19 | Beijing Bytedance Network Technology Co., Ltd. | Luts with intra prediction modes and intra mode prediction from non-adjacent blocks |
| TW202006659A (zh) * | 2018-07-03 | 2020-02-01 | 財團法人工業技術研究院 | 點雲拼貼處理方法及裝置 |
| US11202098B2 (en) | 2018-07-05 | 2021-12-14 | Apple Inc. | Point cloud compression with multi-resolution video encoding |
| US11012713B2 (en) | 2018-07-12 | 2021-05-18 | Apple Inc. | Bit stream structure for compressed point cloud data |
| CN111064961B (zh) | 2018-09-12 | 2023-06-09 | 北京字节跳动网络技术有限公司 | 视频处理方法和装置 |
| KR20240091111A (ko) | 2018-09-28 | 2024-06-21 | 지티이 코포레이션 | 비디오 인코딩 및 디코딩 방법 및 장치 |
| US11367224B2 (en) | 2018-10-02 | 2022-06-21 | Apple Inc. | Occupancy map block-to-patch information compression |
| US11430155B2 (en) | 2018-10-05 | 2022-08-30 | Apple Inc. | Quantized depths for projection point cloud compression |
| US11206244B2 (en) * | 2018-12-21 | 2021-12-21 | ARRIS Enterprise LLC | Method to preserve video data obfuscation for video frames |
| WO2020143741A1 (en) | 2019-01-10 | 2020-07-16 | Beijing Bytedance Network Technology Co., Ltd. | Invoke of lut updating |
| CN113383554B (zh) | 2019-01-13 | 2022-12-16 | 北京字节跳动网络技术有限公司 | LUT和共享Merge列表之间的交互 |
| CN113302937B (zh) | 2019-01-16 | 2024-08-02 | 北京字节跳动网络技术有限公司 | 运动候选推导 |
| CN113615193B (zh) | 2019-03-22 | 2024-06-25 | 北京字节跳动网络技术有限公司 | Merge列表构建和其他工具之间的交互 |
| US20220182681A1 (en) * | 2019-03-24 | 2022-06-09 | Lg Electronics Inc. | Image or video coding based on sub-picture handling structure |
| US11057564B2 (en) | 2019-03-28 | 2021-07-06 | Apple Inc. | Multiple layer flexure for supporting a moving image sensor |
| CN118646884A (zh) | 2019-05-15 | 2024-09-13 | 现代自动车株式会社 | 用于运动图像数据的并行编码和解码的方法 |
| WO2020231220A1 (ko) * | 2019-05-15 | 2020-11-19 | 현대자동차주식회사 | 동영상 데이터의 병렬 부호화 및 복호화를 위한 방법 및 장치 |
| US11711544B2 (en) | 2019-07-02 | 2023-07-25 | Apple Inc. | Point cloud compression with supplemental information messages |
| KR20220058960A (ko) | 2019-09-24 | 2022-05-10 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 다중 레이어 비디오 비트스트림의 액세스 유닛 내 혼합 irap 및 비-irap 픽처 지원 |
| US11562507B2 (en) | 2019-09-27 | 2023-01-24 | Apple Inc. | Point cloud compression using video encoding with time consistent patches |
| US11627314B2 (en) | 2019-09-27 | 2023-04-11 | Apple Inc. | Video-based point cloud compression with non-normative smoothing |
| US11865434B2 (en) * | 2019-10-01 | 2024-01-09 | Sony Interactive Entertainment Inc. | Reducing latency in cloud gaming applications by overlapping receive and decode of video frames and their display at the client |
| US11020661B2 (en) * | 2019-10-01 | 2021-06-01 | Sony Interactive Entertainment Inc. | Reducing latency in cloud gaming applications by overlapping reception and decoding of video frames and their display |
| US11398833B2 (en) * | 2019-10-02 | 2022-07-26 | Apple Inc. | Low-latency encoding using a bypass sub-stream and an entropy encoded sub-stream |
| US11538196B2 (en) | 2019-10-02 | 2022-12-27 | Apple Inc. | Predictive coding for point cloud compression |
| US11895307B2 (en) | 2019-10-04 | 2024-02-06 | Apple Inc. | Block-based predictive coding for point cloud compression |
| US11798196B2 (en) | 2020-01-08 | 2023-10-24 | Apple Inc. | Video-based point cloud compression with predicted patches |
| US11475605B2 (en) | 2020-01-09 | 2022-10-18 | Apple Inc. | Geometry encoding of duplicate points |
| US12354358B2 (en) * | 2020-06-10 | 2025-07-08 | Nokia Technologies Oy | System and signalling of video splitter and merger for parallel network based media processing |
| WO2021252973A1 (en) | 2020-06-12 | 2021-12-16 | Bytedance Inc. | Picture header constraints for multi-layer video coding |
| CN111726626B (zh) * | 2020-06-18 | 2022-05-03 | 格兰菲智能科技有限公司 | 集成电路及用于视频解码的概率表存储方法 |
| US11620768B2 (en) | 2020-06-24 | 2023-04-04 | Apple Inc. | Point cloud geometry compression using octrees with multiple scan orders |
| US11615557B2 (en) | 2020-06-24 | 2023-03-28 | Apple Inc. | Point cloud compression using octrees with slicing |
| TWI774233B (zh) * | 2020-09-23 | 2022-08-11 | 瑞昱半導體股份有限公司 | 訊號傳輸系統與發射端編碼裝置 |
| WO2022125985A1 (en) * | 2020-12-10 | 2022-06-16 | Apple Inc. | Concatenation of chunked entropy streams |
| US11375242B1 (en) * | 2021-01-27 | 2022-06-28 | Qualcomm Incorporated | Compression of bitstream indexes for parallel entropy coding |
| US11948338B1 (en) | 2021-03-29 | 2024-04-02 | Apple Inc. | 3D volumetric content encoding using 2D videos and simplified 3D meshes |
| JP7629677B2 (ja) * | 2021-04-26 | 2025-02-14 | 華為技術有限公司 | 並列エントロピー・コーディング |
| KR20230141842A (ko) | 2021-04-26 | 2023-10-10 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 산술 인코딩 및 디코딩에서의 트레일링 비트 처리 |
| CN112995237B (zh) * | 2021-05-21 | 2021-10-08 | 杭州博雅鸿图视频技术有限公司 | 一种用于处理视频数据流的方法、装置、设备及存储介质 |
| KR20230022061A (ko) | 2021-08-06 | 2023-02-14 | 삼성전자주식회사 | 디코딩 장치 및 그의 동작 방법 |
| CN114339349B (zh) * | 2021-12-10 | 2025-04-01 | 海信视像科技股份有限公司 | 一种显示设备、数据传输方法及存储介质 |
| WO2023242590A1 (en) * | 2022-06-16 | 2023-12-21 | Mbda Uk Limited | Method for image encoding |
| KR20250020913A (ko) | 2023-08-04 | 2025-02-11 | 주식회사 엘지에너지솔루션 | 롤 맵을 저장하는 방법 및 롤 맵을 추출하는 방법 |
| KR20250036591A (ko) | 2023-09-07 | 2025-03-14 | 주식회사 엘지에너지솔루션 | 이차 전지 제조 시스템 및 이차 전지를 제조하는 방법 |
| KR20250037372A (ko) | 2023-09-08 | 2025-03-17 | 주식회사 엘지에너지솔루션 | 이차 전지 제조 시스템 및 이차 전지를 제조하는 방법 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007214998A (ja) * | 2006-02-10 | 2007-08-23 | Fuji Xerox Co Ltd | 符号化装置、復号化装置、符号化方法、復号化方法、及びプログラム |
| JP2011061363A (ja) * | 2009-09-08 | 2011-03-24 | Brother Industries Ltd | 符号化装置、符号化方法、および符号化プログラム |
| JP6721638B2 (ja) * | 2012-01-20 | 2020-07-15 | ジーイー ビデオ コンプレッション エルエルシー | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
Family Cites Families (79)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7095783B1 (en) | 1992-06-30 | 2006-08-22 | Discovision Associates | Multistandard video decoder and decompression system for processing encoded bit streams including start codes and methods relating thereto |
| US5926205A (en) | 1994-10-19 | 1999-07-20 | Imedia Corporation | Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program |
| US6683909B1 (en) * | 2000-03-16 | 2004-01-27 | Ezenial Inc. | Macroblock parsing without processing overhead |
| JP4480119B2 (ja) | 2000-03-30 | 2010-06-16 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
| US7099387B2 (en) | 2002-03-22 | 2006-08-29 | Realnetorks, Inc. | Context-adaptive VLC video transform coefficients encoding/decoding methods and apparatuses |
| DE10218812A1 (de) | 2002-04-26 | 2003-11-20 | Siemens Ag | Generische Datenstrombeschreibung |
| US7016547B1 (en) | 2002-06-28 | 2006-03-21 | Microsoft Corporation | Adaptive entropy encoding/decoding for screen capture content |
| CN100553339C (zh) | 2002-07-15 | 2009-10-21 | 株式会社日立制作所 | 动态图像解码方法 |
| CN1871800A (zh) | 2003-01-09 | 2006-11-29 | 汤姆森许可贸易公司 | 将mpeg传输流映射到ip分组上进行wlan广播的方法和设备 |
| US6900748B2 (en) | 2003-07-17 | 2005-05-31 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Method and apparatus for binarization and arithmetic coding of a data value |
| US7688895B2 (en) * | 2003-07-22 | 2010-03-30 | Lsi Corporation | Method and/or circuit for binary arithmetic decoding decisions before termination |
| US7558954B2 (en) | 2003-10-31 | 2009-07-07 | Hewlett-Packard Development Company, L.P. | Method and apparatus for ensuring the integrity of data |
| JP4931034B2 (ja) * | 2004-06-10 | 2012-05-16 | 株式会社ソニー・コンピュータエンタテインメント | 復号装置および復号方法、並びに、プログラムおよびプログラム記録媒体 |
| US20060002479A1 (en) | 2004-06-22 | 2006-01-05 | Fernandes Felix C A | Decoder for H.264/AVC video |
| KR100648258B1 (ko) | 2004-08-02 | 2006-11-23 | 삼성전자주식회사 | 고속의 디코딩을 수행하는 파이프라인 구조의 내용 기반적응적 이진 산술 디코더 |
| US20060062312A1 (en) | 2004-09-22 | 2006-03-23 | Yen-Chi Lee | Video demultiplexer and decoder with efficient data recovery |
| US7675872B2 (en) | 2004-11-30 | 2010-03-09 | Broadcom Corporation | System, method, and apparatus for displaying pictures |
| DE102005025225A1 (de) | 2005-06-01 | 2006-12-07 | Sanofi-Aventis Deutschland Gmbh | Verfahren zur Herstellung von 2-(2-Amino-pyrimidin-4-yl)-1H-indol-5-carbonsäure-derivaten |
| CN100403801C (zh) | 2005-09-23 | 2008-07-16 | 联合信源数字音视频技术(北京)有限公司 | 一种基于上下文的自适应熵编/解码方法 |
| RU2374786C1 (ru) * | 2006-01-05 | 2009-11-27 | Ниппон Телеграф Энд Телефон Корпорейшн | Способ кодирования и способ декодирования видео, устройство, программа и носители данных для хранения программ |
| US8315308B2 (en) * | 2006-01-11 | 2012-11-20 | Qualcomm Incorporated | Video coding with fine granularity spatial scalability |
| US8848789B2 (en) | 2006-03-27 | 2014-09-30 | Qualcomm Incorporated | Method and system for coding and decoding information associated with video compression |
| JP5715756B2 (ja) | 2006-07-05 | 2015-05-13 | トムソン ライセンシングThomson Licensing | マルチビュー・ビデオを符号化し、復号化する方法及び装置 |
| US8275045B2 (en) | 2006-07-12 | 2012-09-25 | Qualcomm Incorporated | Video compression using adaptive variable length codes |
| US20080040498A1 (en) | 2006-08-10 | 2008-02-14 | Nokia Corporation | System and method of XML based content fragmentation for rich media streaming |
| US7460725B2 (en) | 2006-11-09 | 2008-12-02 | Calista Technologies, Inc. | System and method for effectively encoding and decoding electronic information |
| JP2008141483A (ja) * | 2006-12-01 | 2008-06-19 | Brother Ind Ltd | ツリー型配信システム、ノード装置、情報処理プログラム及び情報配信方法 |
| KR100849495B1 (ko) | 2006-12-04 | 2008-07-31 | 한국전자통신연구원 | Rtp 패킷화 모드별 비트율 생성 방법 |
| CN101198051B (zh) * | 2006-12-07 | 2011-10-05 | 深圳艾科创新微电子有限公司 | 基于h.264的熵解码器的实现方法及装置 |
| US20080162432A1 (en) | 2006-12-29 | 2008-07-03 | Wen-Shan Wang | Search table for unary k-th order exp-golomb decoder |
| US8428133B2 (en) | 2007-06-15 | 2013-04-23 | Qualcomm Incorporated | Adaptive coding of video block prediction mode |
| WO2009025357A1 (ja) * | 2007-08-22 | 2009-02-26 | Nippon Telegraph And Telephone Corporation | 映像品質推定装置、映像品質推定方法、フレーム種別判定方法、および記録媒体 |
| CN100562114C (zh) | 2007-08-30 | 2009-11-18 | 上海交通大学 | 视频解码方法与解码装置 |
| US8938009B2 (en) | 2007-10-12 | 2015-01-20 | Qualcomm Incorporated | Layered encoded bitstream structure |
| US7777654B2 (en) | 2007-10-16 | 2010-08-17 | Industrial Technology Research Institute | System and method for context-based adaptive binary arithematic encoding and decoding |
| CN101170688B (zh) * | 2007-11-26 | 2010-12-01 | 电子科技大学 | 一种宏块模式的快速选择方法 |
| CN101925925B (zh) | 2008-01-21 | 2013-05-01 | 艾利森电话股份有限公司 | 基于预测的图像处理 |
| CN101933328B (zh) | 2008-01-22 | 2014-11-19 | 杜比实验室特许公司 | 利用动态查询表更新的自适应运动信息成本估计 |
| US8542748B2 (en) | 2008-03-28 | 2013-09-24 | Sharp Laboratories Of America, Inc. | Methods and systems for parallel video encoding and decoding |
| US8179974B2 (en) | 2008-05-02 | 2012-05-15 | Microsoft Corporation | Multi-level representation of reordered transform coefficients |
| JP4875024B2 (ja) * | 2008-05-09 | 2012-02-15 | 株式会社東芝 | 画像情報伝送装置 |
| US8619856B2 (en) * | 2008-10-03 | 2013-12-31 | Qualcomm Incorporated | Video coding with large macroblocks |
| US7932843B2 (en) * | 2008-10-17 | 2011-04-26 | Texas Instruments Incorporated | Parallel CABAC decoding for video decompression |
| US9467699B2 (en) * | 2008-12-03 | 2016-10-11 | Hfi Innovation Inc. | Method for performing parallel coding with ordered entropy slices, and associated apparatus |
| CA2745314A1 (en) | 2008-12-03 | 2010-06-10 | Nokia Corporation | Switching between dct coefficient coding modes |
| KR101063424B1 (ko) | 2009-02-02 | 2011-09-07 | 주식회사 코아로직 | 비디오 데이터 처리 장치 및 방법 |
| TWI387314B (zh) | 2009-03-10 | 2013-02-21 | Univ Nat Central | Image processing apparatus and method thereof |
| CN101883280B (zh) | 2009-05-07 | 2014-08-27 | 香港科技大学 | 一种恢复噪声的视频编解码方法和系统 |
| JP2010278668A (ja) * | 2009-05-27 | 2010-12-09 | Sony Corp | 符号化装置及び符号化方法、並びに復号装置及び復号方法 |
| JP5369973B2 (ja) | 2009-08-03 | 2013-12-18 | 日本電気株式会社 | データ符号化/復号方法および装置 |
| JP2011035681A (ja) | 2009-08-03 | 2011-02-17 | Alpine Electronics Inc | 磁気結合型スピーカ |
| KR101457894B1 (ko) | 2009-10-28 | 2014-11-05 | 삼성전자주식회사 | 영상 부호화 방법 및 장치, 복호화 방법 및 장치 |
| JP2011114369A (ja) | 2009-11-24 | 2011-06-09 | Mitsubishi Electric Corp | 画像符号化復号装置 |
| US20110194613A1 (en) * | 2010-02-11 | 2011-08-11 | Qualcomm Incorporated | Video coding with large macroblocks |
| ES2952881T3 (es) | 2010-04-13 | 2023-11-06 | Ge Video Compression Llc | Codificación de mapas de significado y bloques de coeficiente de transformada |
| EP2559166B1 (en) | 2010-04-13 | 2017-11-01 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Probability interval partioning encoder and decoder |
| US20130058410A1 (en) | 2010-05-13 | 2013-03-07 | Sharp Kabushiki Kaisha | Encoding device, decoding device, and data structure |
| TWI403170B (zh) * | 2010-05-21 | 2013-07-21 | Univ Nat Chiao Tung | 背景調適性二進制算術解碼裝置及其解碼方法 |
| US20110310976A1 (en) | 2010-06-17 | 2011-12-22 | Qualcomm Incorporated | Joint Coding of Partition Information in Video Coding |
| CA2804939C (en) | 2010-07-09 | 2016-05-10 | Samsung Electronic Co., Ltd. | Method and apparatus for entropy encoding/decoding a transform coefficient |
| US9591320B2 (en) | 2010-07-15 | 2017-03-07 | Texas Instruments Incorporated | Context and bypass encoding video |
| US9154801B2 (en) | 2010-09-30 | 2015-10-06 | Texas Instruments Incorporated | Method and apparatus for diagonal scan and simplified coding of transform coefficients |
| US8344917B2 (en) * | 2010-09-30 | 2013-01-01 | Sharp Laboratories Of America, Inc. | Methods and systems for context initialization in video coding and decoding |
| US9497472B2 (en) | 2010-11-16 | 2016-11-15 | Qualcomm Incorporated | Parallel context calculation in video coding |
| US20120163457A1 (en) * | 2010-12-28 | 2012-06-28 | Viktor Wahadaniah | Moving picture decoding method, moving picture coding method, moving picture decoding apparatus, moving picture coding apparatus, and moving picture coding and decoding apparatus |
| JP2012147127A (ja) * | 2011-01-07 | 2012-08-02 | Sony Corp | 画像処理装置および方法 |
| CN107317586B (zh) | 2011-01-14 | 2020-11-06 | Ge视频压缩有限责任公司 | 熵编码设备和方法、熵解码设备和方法、及存储介质 |
| US9106913B2 (en) | 2011-03-08 | 2015-08-11 | Qualcomm Incorporated | Coding of transform coefficients for video coding |
| US9338449B2 (en) | 2011-03-08 | 2016-05-10 | Qualcomm Incorporated | Harmonized scan order for coding transform coefficients in video coding |
| US9370647B2 (en) | 2011-07-14 | 2016-06-21 | W. L. Gore & Associates, Inc. | Expandable medical devices |
| MY198882A (en) * | 2011-07-15 | 2023-10-02 | Ge Video Compression Llc | Sample array coding for low-delay |
| GB201119180D0 (en) | 2011-11-07 | 2011-12-21 | Sony Corp | Data encoding and decoding |
| WO2013079081A1 (de) | 2011-12-02 | 2013-06-06 | Sms Logistiksysteme Gmbh | Vorrichtung zum umsetzen von zu bunden gewickelten metallbändern |
| CN108900839B (zh) | 2011-12-28 | 2022-05-31 | 夏普株式会社 | 图像解码装置及方法、图像编码装置及方法 |
| IL308621A (en) | 2012-01-20 | 2024-01-01 | Ge Video Compression Llc | transform coefficient coding |
| JP5547304B2 (ja) | 2012-02-27 | 2014-07-09 | シナノケンシ株式会社 | 圧縮機及び真空機 |
| TWI784916B (zh) | 2012-03-26 | 2022-11-21 | 日商Jvc建伍股份有限公司 | 影像解碼裝置、影像解碼方法、儲存有影像解碼程式之記錄媒體、影像編碼裝置、影像編碼方法、及儲存有影像編碼程式之記錄媒體 |
| JP2013223051A (ja) | 2012-04-13 | 2013-10-28 | Sharp Corp | 算術復号装置、画像復号装置、算術符号化装置、および画像符号化装置 |
| HUE033604T2 (en) * | 2012-04-13 | 2017-12-28 | Ge Video Compression Llc | Low delay picture coding |
-
2013
- 2013-01-21 KR KR1020207002056A patent/KR102210228B1/ko active Active
- 2013-01-21 TW TW111127210A patent/TWI804390B/zh active
- 2013-01-21 CN CN201811168869.1A patent/CN109729350B/zh active Active
- 2013-01-21 CN CN201380006105.1A patent/CN104081781B/zh active Active
- 2013-01-21 TW TW112115753A patent/TWI835639B/zh active
- 2013-01-21 MX MX2017011482A patent/MX376754B/es unknown
- 2013-01-21 TW TW113137338A patent/TWI882914B/zh active
- 2013-01-21 MX MX2017011483A patent/MX378216B/es unknown
- 2013-01-21 UA UAA201702254A patent/UA124569C2/uk unknown
- 2013-01-21 HU HUE13700753A patent/HUE055964T2/hu unknown
- 2013-01-21 KR KR1020177017592A patent/KR101863177B1/ko active Active
- 2013-01-21 TW TW110148960A patent/TWI775701B/zh active
- 2013-01-21 SG SG10201606621XA patent/SG10201606621XA/en unknown
- 2013-01-21 JP JP2014552650A patent/JP2015507899A/ja active Pending
- 2013-01-21 RU RU2014134041A patent/RU2610291C2/ru active
- 2013-01-21 MX MX2017011484A patent/MX376756B/es unknown
- 2013-01-21 IL IL310411A patent/IL310411B2/en unknown
- 2013-01-21 KR KR1020147023129A patent/KR101718488B1/ko active Active
- 2013-01-21 KR KR1020177017593A patent/KR101863179B1/ko active Active
- 2013-01-21 IL IL298776A patent/IL298776B2/en unknown
- 2013-01-21 KR KR1020217002608A patent/KR102365958B1/ko active Active
- 2013-01-21 RU RU2017103637A patent/RU2679551C2/ru active
- 2013-01-21 KR KR1020187014596A patent/KR102070887B1/ko active Active
- 2013-01-21 EP EP13700753.0A patent/EP2805491B1/en not_active Revoked
- 2013-01-21 CN CN201811168871.9A patent/CN109729355B/zh active Active
- 2013-01-21 AU AU2013211002A patent/AU2013211002B2/en active Active
- 2013-01-21 IN IN1699KON2014 patent/IN2014KN01699A/en unknown
- 2013-01-21 SG SG11201404251QA patent/SG11201404251QA/en unknown
- 2013-01-21 TW TW107138649A patent/TWI753214B/zh active
- 2013-01-21 BR BR112014017915-8A patent/BR112014017915B1/pt active IP Right Grant
- 2013-01-21 KR KR1020237008552A patent/KR102781409B1/ko active Active
- 2013-01-21 WO PCT/EP2013/051043 patent/WO2013107906A2/en not_active Application Discontinuation
- 2013-01-21 SG SG10202001107WA patent/SG10202001107WA/en unknown
- 2013-01-21 MX MX2017011496A patent/MX376757B/es unknown
- 2013-01-21 CN CN201811169571.2A patent/CN109729357B/zh active Active
- 2013-01-21 EP EP21173348.0A patent/EP3923578A1/en active Pending
- 2013-01-21 BR BR122020007529-5A patent/BR122020007529B1/pt active IP Right Grant
- 2013-01-21 MX MX2014008695A patent/MX350507B/es active IP Right Grant
- 2013-01-21 TW TW113104119A patent/TWI860940B/zh active
- 2013-01-21 UA UAA201409286A patent/UA114618C2/uk unknown
- 2013-01-21 CA CA3081964A patent/CA3081964A1/en active Pending
- 2013-01-21 KR KR1020227005363A patent/KR102510411B1/ko active Active
- 2013-01-21 KR KR1020177017591A patent/KR101862329B1/ko active Active
- 2013-01-21 CN CN201811169558.7A patent/CN109729356B/zh active Active
- 2013-01-21 ES ES13700753T patent/ES2886119T3/es active Active
- 2013-01-21 TW TW102102205A patent/TWI559744B/zh active
- 2013-01-21 KR KR1020257007943A patent/KR20250040749A/ko active Pending
- 2013-01-21 MY MYPI2014002130A patent/MY167465A/en unknown
- 2013-01-21 KR KR1020177017594A patent/KR101863181B1/ko active Active
- 2013-01-21 CA CA2861951A patent/CA2861951C/en active Active
- 2013-01-21 TW TW105131325A patent/TWI645715B/zh active
- 2013-01-21 KR KR1020147034587A patent/KR101752879B1/ko active Active
- 2013-01-21 IL IL315382A patent/IL315382A/en unknown
-
2014
- 2014-07-17 IL IL233699A patent/IL233699A/en active IP Right Revival
- 2014-07-17 CL CL2014001886A patent/CL2014001886A1/es unknown
- 2014-07-18 US US14/334,789 patent/US9930368B2/en active Active
- 2014-07-18 PH PH12014501660A patent/PH12014501660B1/en unknown
- 2014-08-18 ZA ZA2014/06040A patent/ZA201406040B/en unknown
-
2016
- 2016-04-01 JP JP2016074310A patent/JP6808341B2/ja active Active
- 2016-04-08 AU AU2016202208A patent/AU2016202208B2/en active Active
-
2017
- 2017-03-19 IL IL251266A patent/IL251266B/en active IP Right Grant
- 2017-08-03 AU AU2017210565A patent/AU2017210565B2/en active Active
-
2018
- 2018-02-07 US US15/890,864 patent/US10880578B2/en active Active
- 2018-02-07 US US15/890,820 patent/US10880577B2/en active Active
- 2018-02-15 PH PH12018500345A patent/PH12018500345B1/en unknown
- 2018-02-15 PH PH12018500346A patent/PH12018500346A1/en unknown
- 2018-02-15 PH PH12018500347A patent/PH12018500347B1/en unknown
- 2018-02-15 PH PH12018500344A patent/PH12018500344B1/en unknown
- 2018-08-03 JP JP2018146900A patent/JP6721638B2/ja active Active
- 2018-10-28 IL IL262644A patent/IL262644B/en active IP Right Grant
- 2018-12-17 US US16/222,116 patent/US10873766B2/en active Active
- 2018-12-18 US US16/223,275 patent/US10887625B2/en active Active
-
2019
- 2019-05-17 US US16/415,020 patent/US10880579B2/en active Active
- 2019-07-01 IL IL267776A patent/IL267776B/en unknown
- 2019-09-05 AU AU2019226180A patent/AU2019226180B2/en active Active
-
2020
- 2020-06-18 JP JP2020104966A patent/JP7111771B2/ja active Active
- 2020-09-29 AU AU2020244429A patent/AU2020244429B2/en active Active
- 2020-10-28 US US17/082,385 patent/US11997319B2/en active Active
-
2021
- 2021-07-04 IL IL284595A patent/IL284595B/en unknown
- 2021-12-22 AU AU2021290315A patent/AU2021290315B2/en active Active
-
2022
- 2022-02-07 IL IL290402A patent/IL290402B2/en unknown
- 2022-07-21 JP JP2022116409A patent/JP7575429B2/ja active Active
-
2023
- 2023-11-13 AU AU2023266237A patent/AU2023266237A1/en active Pending
-
2024
- 2024-03-19 US US18/609,880 patent/US12375716B2/en active Active
- 2024-05-10 US US18/660,993 patent/US20240373071A1/en active Pending
- 2024-10-17 JP JP2024181775A patent/JP2025020160A/ja active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007214998A (ja) * | 2006-02-10 | 2007-08-23 | Fuji Xerox Co Ltd | 符号化装置、復号化装置、符号化方法、復号化方法、及びプログラム |
| JP2011061363A (ja) * | 2009-09-08 | 2011-03-24 | Brother Industries Ltd | 符号化装置、符号化方法、および符号化プログラム |
| JP6721638B2 (ja) * | 2012-01-20 | 2020-07-15 | ジーイー ビデオ コンプレッション エルエルシー | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
| JP6808341B2 (ja) * | 2012-01-20 | 2021-01-06 | ジーイー ビデオ コンプレッション エルエルシー | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム |
Non-Patent Citations (2)
| Title |
|---|
| "「特集2 MPEGとインターネット通信まるわかり ストリーミング技術の"コア" Chapter3 要素技術 Sec.1", 組込みプレス, vol. 12, JPN6015046150, 1 September 2008 (2008-09-01), JP, pages 65 - 87, ISSN: 0005678701 * |
| GORDON CLARE, ET AL.: ""Wavefront Parallel Processing for HEVC Encoding and Decoding"", DOCUMENT: JCTVC-F274, [ONLINE], vol. JCTVC-F274 (version 2), JPN6025035894, 16 July 2011 (2011-07-16), pages 1 - 16, XP055896725, ISSN: 0005678700 * |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7575429B2 (ja) | 並列処理を許容している符号化概念、トランスポートデマルチプレクサおよびビデオビットストリーム | |
| RU2773795C2 (ru) | Принцип кодирования, делающий возможной параллельную обработку, транспортный демультиплексор и битовый поток видео | |
| HK40008212B (en) | Decoder, transport demultiplexer and encoder | |
| HK40008212A (en) | Decoder, transport demultiplexer and encoder | |
| HK40008136B (en) | Decoder, transport demultiplexer and encoder | |
| HK40008136A (en) | Decoder, transport demultiplexer and encoder | |
| HK40008137B (en) | Decoder, transport demultiplexer and encoder | |
| HK40008137A (en) | Decoder, transport demultiplexer and encoder | |
| HK40008211A (en) | Decoder, transport demultiplexer and encoder | |
| HK40008211B (en) | Decoder, transport demultiplexer and encoder |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241118 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250902 |