JP5484902B2 - サイクルを整列したフラグメントを使用する微細粒度スケーラビリティを備えた映像符号化 - Google Patents
サイクルを整列したフラグメントを使用する微細粒度スケーラビリティを備えた映像符号化 Download PDFInfo
- Publication number
- JP5484902B2 JP5484902B2 JP2009519691A JP2009519691A JP5484902B2 JP 5484902 B2 JP5484902 B2 JP 5484902B2 JP 2009519691 A JP2009519691 A JP 2009519691A JP 2009519691 A JP2009519691 A JP 2009519691A JP 5484902 B2 JP5484902 B2 JP 5484902B2
- Authority
- JP
- Japan
- Prior art keywords
- encoding
- fragments
- fgs
- cycle
- video data
- 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.)
- Expired - Fee Related
Links
- 239000012634 fragment Substances 0.000 title claims abstract description 348
- 238000000034 method Methods 0.000 claims abstract description 74
- 239000013598 vector Substances 0.000 claims abstract description 57
- 230000000750 progressive effect Effects 0.000 claims description 22
- 238000011010 flushing procedure Methods 0.000 claims description 5
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 230000004913 activation Effects 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 abstract description 27
- 238000012545 processing Methods 0.000 abstract description 19
- 238000010586 diagram Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 21
- 241000023320 Luma <angiosperm> Species 0.000 description 13
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 13
- 102100038602 Chromatin assembly factor 1 subunit A Human genes 0.000 description 11
- 238000005538 encapsulation Methods 0.000 description 10
- 238000013459 approach Methods 0.000 description 9
- 238000013467 fragmentation Methods 0.000 description 8
- 238000006062 fragmentation reaction Methods 0.000 description 8
- 238000013139 quantization Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 102100032986 CCR4-NOT transcription complex subunit 8 Human genes 0.000 description 4
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000006872 improvement Effects 0.000 description 4
- 102100037676 CCAAT/enhancer-binding protein zeta Human genes 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 108050006912 CCR4-NOT transcription complex subunit 7 Proteins 0.000 description 2
- 101000880588 Homo sapiens CCAAT/enhancer-binding protein zeta Proteins 0.000 description 2
- 101000942586 Homo sapiens CCR4-NOT transcription complex subunit 8 Proteins 0.000 description 2
- 101710189714 Major cell-binding factor Proteins 0.000 description 2
- 102100030000 Recombining binding protein suppressor of hairless Human genes 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 101710104127 CCAAT/enhancer-binding protein zeta Proteins 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000010790 dilution Methods 0.000 description 1
- 239000012895 dilution Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/34—Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
for( i = 0; i < NumPrVectorModes; i ++ ) {
if( pr_coding_mode[ i ] = = 0 ) {
posVectLen = grouping_size_minus1[ i ] + 1
NumPosVector[ i ] = 1 + 15 / posVectLen
for( j = 0; j < NumPosVector[ i ]; j ++ )
ScanPosVectSet[ i ] [ j ] = j * posVectLen
ScanPosVectSet[ i ] [NumPosVector[ i ] ] = 16
}
else {
ScanPosVectSet[ i ] [ NumPosVector[ i ] ] = 16
for( j = NumPosVector[ i ] - 1; j >= 0; j ++ )
ScanPosVectSet[ i ] [ j ] = ScanPosVectSet[ i ] [ j + 1 ] -
( reverse_pr_vector_len_minus1[ i ] [ NumPosVector[ i ] - 1 - j ] + 1
}
スライスヘッダー中の対応するシンタックスエレメントを以下のように与えても良い。
NumPrCycles,
ScanPosVectLuma[ cycleIdx ], cycleIdx = 0, …, NumPrCycles,
ScanPosVectLuma8x8[ cycleIdx ], cycleIdx = 0, …, NumPrCycles,
ScanPosVectChromaDC[ cycleIdx ], cycleIdx = 0, …, NumPrCycles,
ScanPosVectChromaAC[ cycleIdx ], cycleIdx = 0, …, NumPrCycles.
これらのパラメータは以下のように導き出されてもよい:
ScanPosVectLuma [ 0 ] = 0
ScanPosVectLuma8x8 [ 0 ] = 0
ScanPosVectChromaAC [ 0 ] = 1
ScanPosVectChromaDC [ 0 ] = 0
for( cycleIdx=1; cycleIdx <= NumPosVector[ pr_vector_mode_idx ]; cycleIdx ++ ) {
ScanPosVectLuma[cycleIdx]=ScanPosVectSet[pr_vector_mode_idx][cycleIdx]
ScanPosVectLuma8x8 [ cycleIdx ]=ScanPosVectLuma[ cycleIdx ] * 4
ScanPosVectChromaDC[ cycleIdx ]=ScanPosVectChromaDC[ cycleIdx - 1 ]
ScanPosVectChromaAC[ cycleIdx ] = ScanPosVectChromaAC[ cycleIdx - 1 ]
// find the start scanning position for chroma DC and chroma AC
if( luma_chroma_sep_flag = = 0 ) {
for( sIdx = ScanPosVectLuma[ cycleIdx - 1 ]; sIdx < ScanPosVectLuma[ cycleIdx ]; sIdx ++ ) {
if( ( ScanPosVectChromaDC[ cycleIdx ] < 4 ) && ( ( sIdx = = 0 ) ||
( ( sIdx >= ChromaStartCycle ) && ( ( scanIdx - ChromaStartCycle) % 2 = = 0 ) ) ) )
ScanPosVectChromaDC[ cycleIdx ] ++
if( (ScanPosVectChromaAC[ cycleIdx ] < 16 ) && ( ( sIdx > 0 ) && ( ( sIdx = = ChromaStartCycle ) ||
( sIdx >= ChromaStartCycle && ( ( sIdx - ChromaStartCycle) % 3 = = 1 ) ) ) ) )
ScanPosVectChromaAC[ cycleIdx ] ++
}
}
}
NumPrCycles = NumPosVector[ pr_vector_mode_idx ] + ( ( luma_chroma_sep_flag = = 1 ) ? 1 : 0 );
ScanPosVectLuma [ NumPrCycles ] = 16;
ScanPosVectLuma8x8 [ NumPrCycles ] = 64;
ScanPosVectChromaDC[ NumPrCycles ] = 4
ScanPosVectChromaAC[ NumPrCycles ] = 16;
シンタックスエレメントScanPosVectLuma[i]は、4x4ルマブロックのインデックスiの符号化サイクルにおける先頭スキャン位置を与える。ScanPosVectLuma8x8[i]は、8x8ルマブロックのインデックスiの符号化サイクルにおける先頭スキャン位置を与える。ScanPosVectChromaDC[i]は、彩度DCブロックのインデックスiの符号化サイクルにおける先頭スキャン位置を与える。ScanPosVectChromaAC[i]は、彩度ACブロックのインデックスiの符号化サイクルにおける先頭スキャン位置を与える。
この開示でここに記述された技術は、ハードウェア、ソフトウェア、ファームウェアあるいはそれらの任意の組み合わせで実装してもよい。ソフトウェアで実装する場合、この技術の少なくとも一部を、一つ以上の格納または送信された命令またはプロセッサにかかる技術を実現させるコンピュータプログラム製品のコンピュータ可読媒体のコードによって実現してもよい。コンピュータ可読媒体は、コンピュータ記憶媒体、通信媒体あるいはその両方を含んでいてもよく、ある場所から別の場所へコンピュータプログラムの転送を促進するあらゆる媒体を含んでいてもよい。記憶媒体はコンピュータによってアクセスすることができるあらゆる利用可能な媒体であってもよい。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
〔1〕
微細粒度スケーラビリティ(FGS)映像データブロックをサイクルに符号化すること;および
各フラグメントの先頭が前記サイクルの一つの先頭に実質的に一致するように前記サイクルを複数のフラグメントにカプセル化することを含む映像符号化方法。
〔2〕
前記カプセル化することは、各フラグメントのペイロードの先頭が前記サイクルの一つの先頭に実質的に一致するように前記サイクルを複数のフラグメントにカプセル化することを含む〔1〕記載の方法。
〔3〕
前記FGS映像データブロックは変換係数のブロックを含み、前記FGS映像データブロックを符号化することは前記FGS映像データブロックに関連する前記係数を符号化することを含む〔1〕記載の方法。
〔4〕
前記FGS映像データブロックは変換係数のブロックを含み、前記サイクルの少なくともいくつかは、複数の前記FGS映像データブロックに関連する変換係数にまたがる〔1〕記載の方法。
〔5〕
前記FGS映像データブロックは映像データのプログレッシブ・リファインメント(PR)スライスに相当する〔1〕記載の方法。
〔6〕
前記フラグメントにエントロピー符号化を適用すること;および
前記フラグメントの各々の前記エントロピー符号化に関連する符号化コンテキストをリセットすることをさらに含む〔1〕記載の方法。
〔7〕
前記エントロピー符号化をリセットすることは、
前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化に適用するエントロピー符号器をフラッシュすること;および
前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化により用いられる符号化コンテキストをリセットすることを含む〔6〕記載の方法。
〔8〕
前記ブロックの別の一つに移動する前に前記ブロックの各々の内部の所定スキャン位置をスキャンするベクトルモードにより前記サイクルの一つ以上を制御することをさらに含む〔1〕記載の方法。
〔9〕
前記ベクトルモードを伝える情報を符号化することをさらに含む〔8〕の方法。
〔10〕
前記サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす〔1〕記載の方法。
〔11〕
微細粒度スケーラビリティ(FGS)映像データブロックをサイクルに符号化するサイクルベース符号化モジュール;および
各フラグメントの先頭が前記サイクルの一つの先頭に実質的に一致するように前記サイクルを複数のフラグメントにカプセル化するフラグメントモジュールを含む映像符号器。
〔12〕
前記フラグメントモジュールは、各フラグメントのペイロードの先頭が前記サイクルの一つの先頭に実質的に一致するように前記サイクルを複数のフラグメントにカプセル化する〔11〕記載の符号器。
〔13〕
前記FGS映像データブロックは変換係数のブロックを含み、前記サイクルベース符号化モジュールは前記FGS映像データブロックに関連する前記係数を符号化する〔11〕記載の映像符号器。
〔14〕
前記FGS映像データブロックは変換係数のブロックを含み、前記サイクルの少なくともいくつかは、複数のFGS映像データブロックに関連する変換係数にまたがる〔11〕記載の映像符号器。
〔15〕
前記FGS映像データブロックは映像データのプログレッシブリファインメント(PR)スライスに相当する〔11〕記載の映像符号器。
〔16〕
前記フラグメントにエントロピー符号化を適用し、前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストをリセットするエントロピー符号器モジュールをさらに含む〔11〕の映像符号器。
〔17〕
前記エントロピー符号器モジュールは、前記エントロピー符号化をリセットするために、前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化に適用するエントロピー符号器をフラッシュし、前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化により用いられる符号化コンテキストをリセットする〔16〕記載の映像符号器。
〔18〕
前記サイクルベース符号化モジュールは、前記ブロックの別の一つに移動する前に前記ブロックの各々の内部の所定スキャン位置をスキャンするベクトルモードにより前記サイクルの各々を制御する〔11〕記載の映像符号器。
〔19〕
前記符号化モジュールは前記ベクトルモードを伝える情報を符号化する〔18〕記載の映像符号器。
〔20〕
前記サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす〔11〕記載の映像符号器。
〔21〕
微細粒度スケーラビリティ(FGS)映像データブロックをサイクルに符号化するための手段;および
各フラグメントの先頭が前記サイクルの一つの先頭に実質的に一致するように前記サイクルを複数のフラグメントにカプセル化するための手段を含む映像符号器。
〔22〕
前記カプセル化手段は、各フラグメントのペイロードの先頭が前記サイクルの一つの先頭に実質的に一致するように前記サイクルを複数のフラグメントにカプセル化するための手段を含む〔21〕記載の映像符号器。
〔23〕
前記FGS映像データブロックは変換係数のブロックを含み、前記FGS映像データブロックを符号化するための前記手段は、前記FGS映像データブロックに関連する前記係数を符号化するための手段を含む〔21〕記載の映像符号器。
〔24〕
前記FGS映像データブロックは変換係数のブロックを含み、前記サイクルの少なくともいくつかは、複数の前記FGS映像データブロックに関連する変換係数にまたがる〔21〕の映像符号器。
〔25〕
前記FGS映像データブロックは映像データのプログレッシブリファインメント(PR)スライスに相当する〔21〕記載の映像符号器。
〔26〕
前記フラグメントにエントロピー符号化を適用するための手段;および
前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストをリセットするための手段をさらに含む〔21〕記載の映像符号器。
〔27〕
前記エントロピー符号化をリセットするための手段は、
前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化に適用するエントロピー符号器をフラッシュのための手段;および
前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化により用いられる符号化コンテキストをリセットのための手段を含む〔26〕記載の映像符号器。
〔28〕
前記ブロックの別の一つに移動する前に前記ブロックの各々の内部の所定スキャン位置をスキャンするベクトルモードにより前記サイクルの一つ以上を制御するための手段をさらに含む〔21〕の映像符号器。
〔29〕
前記ベクトルモードを伝える情報を符号化するための手段をさらに含む〔28〕記載の映像符号器。
〔30〕
前記サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす〔21〕記載の映像符号器。
〔31〕
実行時に、プロセッサに対し、
微細粒度スケーラビリティ(FGS)映像データブロックをサイクルに符号化させ;および
各フラグメントの先頭が前記サイクルの一つの先頭に実質的に一致するように前記サイクルを複数のフラグメントにカプセル化させる命令を含むコンピュータ可読媒体。
〔32〕
前記命令は、前記プロセッサに対し、各フラグメントのペイロードの先頭が前記サイクルの一つの先頭に実質的に一致するように前記サイクルを複数のフラグメントにカプセル化させる〔31〕記載のコンピュータ可読媒体。
〔33〕
前記FGS映像データブロックは変換係数のブロックを含み、
前記命令は、前記プロセッサに対し、前記FGS映像データブロックに関連する前記係数を符号化させる〔31〕記載のコンピュータ可読媒体。
〔34〕
前記FGS映像データブロックは変換係数のブロックを含み、
前記サイクルの少なくともいくつかは、複数の前記FGS映像データブロックに関連する変換係数にまたがる〔31〕記載のコンピュータ可読媒体。
〔35〕
前記FGS映像データブロックは映像データのプログレッシブリファインメント(PR)スライスに相当する〔31〕記載のコンピュータ可読媒体。
〔36〕
前記命令は、前記プロセッサに対し、
前記フラグメントにエントロピー符号化を適用させ;および
前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストをリセットさせる〔31〕記載のコンピュータ可読媒体。
〔37〕
前記命令は前記プロセッサに対し、
前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化に適用するエントロピー符号器をフラッシュさせ;および
前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化により用いられる符号化コンテキストをリセットさせる〔36〕記載のコンピュータ可読媒体。
〔38〕
前記命令は、前記プロセッサに対し、前記ブロックの別の一つに移動する前に前記ブロックの各々の内部の所定スキャン位置をスキャンするベクトルモードにより前記サイクルの一つ以上を制御させる〔31〕記載のコンピュータ可読媒体。
〔39〕
前記命令は、前記プロセッサに対し、前記ベクトルモードを伝える情報を符号化させる〔38〕記載のコンピュータ可読媒体。
〔40〕
前記サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす〔31〕記載のコンピュータ可読媒体。
〔41〕
微細粒度スケーラビリティ(FGS)映像データブロックを符号化する符号化サイクルを含むフラグメントを受け取ること;および
少なくともいくつかの前記フラグメントの少なくとも一部を同時に復号することを含み、前記フラグメントの各々の先頭が前記サイクルの一つの先頭に実質的に一致する映像復号方法。
〔42〕
前記フラグメントの各々のペイロードの先頭が前記サイクルの一つの先頭に実質的に一致する〔41〕記載の方法。
〔43〕
前記サイクルはFGS映像データブロックに関連する変換係数を符号化する〔41〕記載の方法。
〔44〕
前記サイクルの少なくともいくつかは、複数の前記FGS映像データブロックに関連する変換係数にまたがる〔41〕記載の方法。
〔45〕
前記FGS映像データブロックは映像データのプログレッシブリファインメント(PR)スライスに相当する〔41〕記載の方法。
〔46〕
前記フラグメントの各々がエントロピー符号化された後、前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストがリセットされる〔41〕記載の方法。
〔47〕
前記サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす〔41〕記載の方法。
〔48〕
微細粒度スケーラビリティ(FGS)映像データブロックを符号化する符号化サイクルを含むフラグメントを受け取り、少なくともいくつかの前記フラグメントの少なくとも一部を同時に復号するサイクルベース復号モジュールを含み、前記フラグメントの各々の先頭が前記サイクルの一つの先頭に実質的に一致する映像復号器。
〔49〕
前記フラグメントの各々のペイロードの先頭が前記サイクルの一つの先頭に実質的に一致する〔48〕記載の復号器。
〔50〕
前記サイクルはFGS映像データブロックに関連する変換係数を符号化する〔48〕記載の映像復号器。
〔51〕
前記サイクルの少なくともいくつかは、複数の前記FGS映像データブロックに関連する符号化係数にまたがる〔48〕記載の映像復号器。
〔52〕
前記FGS映像データブロックは映像データのプログレッシブリファインメント(PR)スライスに相当する〔48〕記載の映像復号器。
〔53〕
前記フラグメントの各々がエントロピー符号化された後、前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストがリセットされる〔48〕記載の映像復号器。
〔54〕
前記フラグメントの各々がエントロピー符号化された後、前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストがリセットされる〔48〕記載の映像復号器。
〔55〕
前記サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす〔48〕記載の映像復号器。
〔56〕
微細粒度スケーラビリティ(FGS)映像データブロックを符号化する符号化サイクルを含むフラグメントを受け取るための手段;および
少なくともいくつかの前記フラグメントの少なくとも一部を同時に復号のための手段を含み、前記フラグメントの各々の先頭が前記サイクルの一つの先頭に実質的に一致する映像復号器。
〔57〕
前記フラグメントの各々のペイロードの先頭が前記サイクルの一つの先頭に実質的に一致する〔56〕記載の映像復号器。
〔58〕
前記サイクルはFGS映像データブロックに関連する変換係数を符号化する〔56〕記載の映像復号器。
〔59〕
前記サイクルの少なくともいくつかは、複数の前記FGS映像データブロックに関連する変換係数にまたがる〔56〕記載の映像復号器。
〔60〕
前記FGS映像データブロックは映像データのプログレッシブリファインメント(PR)スライスに相当する〔56〕記載の映像復号器。
〔61〕
前記フラグメントの各々がエントロピー符号化された後、前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストがリセットされる〔56〕記載の映像復号器。
〔62〕
前記サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす〔56〕記載の映像復号器。
〔63〕
プロセッサに対し、
微細粒度スケーラビリティ(FGS)映像データブロックを符号化する符号化サイクルを含むフラグメントを受け取らせ;および
少なくともいくつかの前記フラグメントの少なくとも一部を同時に復号する命令を含み、前記フラグメントの各々の先頭が前記サイクルの一つの先頭に実質的に一致するコンピュータ可読媒体。
〔64〕
前記フラグメントの各々のペイロードの先頭が前記サイクルの一つの先頭に実質的に一致する〔63〕記載のコンピュータ可読媒体。
〔65〕
前記サイクルはFGS映像データブロックに関連する変換係数を符号化する〔63〕記載のコンピュータ可読媒体。
〔66〕
前記サイクルの少なくともいくつかは、複数の前記FGS映像データブロックに関連する変換係数にまたがる〔63〕記載のコンピュータ可読媒体。
〔67〕
前記FGS映像データブロックは映像データのプログレッシブリファインメント(PR)スライスに相当する〔63〕記載のコンピュータ可読媒体。
〔68〕
前記フラグメントの各々がエントロピー符号化された後、前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストがリセットされる〔63〕記載のコンピュータ可読媒体。
〔69〕
前記サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす〔63〕記載のコンピュータ可読媒体。
Claims (60)
- 微細粒度スケーラビリティ(FGS)映像データブロックをサイクルベース符号化を用いて符号化し、符号化サイクルを生成すること;
各フラグメントの先頭が前記符号化サイクルの一つの先頭に実質的に一致するように前記符号化サイクルをフラグメントにカプセル化すること、
前記フラグメントにエントロピー符号化を適用すること;および
前記フラグメントの各々の前記エントロピー符号化に関連する符号化コンテキストをリセットすること
を含む映像符号化方法。 - 前記カプセル化することは、各フラグメントのペイロードの先頭が前記符号化サイクルの一つの先頭に実質的に一致するように前記符号化サイクルを複数のフラグメントにカプセル化することを含む請求項1記載の方法。
- 前記FGS映像データブロックは変換係数のブロックを含み、前記FGS映像データブロックを符号化することは、前記符号化サイクルにおいて前記FGS映像データブロックに関連する前記係数を符号化することを含む請求項1記載の方法。
- 前記FGS映像データブロックは変換係数のブロックを含み、前記符号化サイクルの少なくともいくつかは、複数の前記FGS映像データブロックに関連する変換係数にまたがる請求項1記載の方法。
- 前記FGS映像データブロックは映像データのプログレッシブ・リファインメント(PR)スライスに相当する請求項1記載の方法。
- 前記エントロピー符号化をリセットすることは、
前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化に適用するエントロピー符号器をフラッシュすること;および
前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化により用いられる符号化コンテキストをリセットすることを含む請求項1記載の方法。 - 前記ブロックの別の一つに移動する前に前記ブロックの各々の内部の所定スキャン位置をスキャンするベクトルモードにより前記符号化サイクルの一つ以上を制御することをさらに含む請求項1記載の方法。
- 前記ベクトルモードを伝える情報を符号化することをさらに含む請求項7の方法。
- 前記符号化サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす請求項1記載の方法。
- 微細粒度スケーラビリティ(FGS)映像データブロックをサイクルベース符号化を用いて符号化し、符号化サイクルを生成するサイクルベース符号化モジュール;
各フラグメントの先頭が前記符号化サイクルの一つの先頭に実質的に一致するように前記符号化サイクルをフラグメントにカプセル化するフラグメントモジュール;および
前記フラグメントにエントロピー符号化を適用し、前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストをリセットするエントロピー符号器モジュール
を含む映像符号器。 - 前記フラグメントモジュールは、各フラグメントのペイロードの先頭が前記符号化サイクルの一つの先頭に実質的に一致するように前記符号化サイクルを複数のフラグメントにカプセル化する請求項10記載の符号器。
- 前記FGS映像データブロックは変換係数のブロックを含み、前記サイクルベース符号化モジュールは、前記符号化サイクルにおいて前記FGS映像データブロックに関連する前記係数を符号化する請求項10記載の映像符号器。
- 前記FGS映像データブロックは変換係数のブロックを含み、前記符号化サイクルの少なくともいくつかは、複数のFGS映像データブロックに関連する変換係数にまたがる請求項10記載の映像符号器。
- 前記FGS映像データブロックは映像データのプログレッシブリファインメント(PR)スライスに相当する請求項10記載の映像符号器。
- 前記エントロピー符号器モジュールは、前記エントロピー符号化をリセットするために、前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化に適用するエントロピー符号器をフラッシュし、前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化により用いられる符号化コンテキストをリセットする請求項10記載の映像符号器。
- 前記サイクルベース符号化モジュールは、前記ブロックの別の一つに移動する前に前記ブロックの各々の内部の所定スキャン位置をスキャンするベクトルモードにより前記符号化サイクルの各々を制御する請求項10記載の映像符号器。
- 前記符号化モジュールは前記ベクトルモードを伝える情報を符号化する請求項16記載の映像符号器。
- 前記符号化サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす請求項10記載の映像符号器。
- 微細粒度スケーラビリティ(FGS)映像データブロックをサイクルベース符号化を用いて符号化し、符号化サイクルを生成するための手段;
各フラグメントの先頭が前記符号化サイクルの一つの先頭に実質的に一致するように前記符号化サイクルをフラグメントにカプセル化するための手段;
前記フラグメントにエントロピー符号化を適用するための手段;および
前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストをリセットするための手段
を含む映像符号器。 - 前記カプセル化手段は、各フラグメントのペイロードの先頭が前記符号化サイクルの一つの先頭に実質的に一致するように前記符号化サイクルを複数のフラグメントにカプセル化するための手段を含む請求項19記載の映像符号器。
- 前記FGS映像データブロックは変換係数のブロックを含み、前記FGS映像データブロックを符号化するための前記手段は、前記符号化サイクルにおいて前記FGS映像データブロックに関連する前記係数を符号化するための手段を含む請求項19記載の映像符号器。
- 前記FGS映像データブロックは変換係数のブロックを含み、前記符号化サイクルの少なくともいくつかは、複数の前記FGS映像データブロックに関連する変換係数にまたがる請求項19の映像符号器。
- 前記FGS映像データブロックは映像データのプログレッシブリファインメント(PR)スライスに相当する請求項19記載の映像符号器。
- 前記エントロピー符号化をリセットするための手段は、
前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化に適用するエントロピー符号器をフラッシュのための手段;および
前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化により用いられる符号化コンテキストをリセットのための手段を含む請求項19記載の映像符号器。 - 前記ブロックの別の一つに移動する前に前記ブロックの各々の内部の所定スキャン位置をスキャンするベクトルモードにより前記符号化サイクルの一つ以上を制御するための手段をさらに含む請求項19の映像符号器。
- 前記ベクトルモードを伝える情報を符号化するための手段をさらに含む請求項25記載の映像符号器。
- 前記符号化サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす請求項19記載の映像符号器。
- 実行時に、プロセッサに、
微細粒度スケーラビリティ(FGS)映像データブロックをサイクルベース符号化を用いて符号化し、符号化サイクルを生成させ;
各フラグメントの先頭が前記符号化サイクルの一つの先頭に実質的に一致するように前記符号化サイクルをフラグメントにカプセル化させ;
前記フラグメントにエントロピー符号化を適用させ;および
前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストをリセットさせる
命令を記録したコンピュータ読み取り可能な記録媒体。 - 前記命令は、前記プロセッサに、各フラグメントのペイロードの先頭が前記符号化サイクルの一つの先頭に実質的に一致するように前記符号化サイクルを複数のフラグメントにカプセル化させる請求項28記載のコンピュータ読み取り可能な記録媒体。
- 前記FGS映像データブロックは変換係数のブロックを含み、
前記命令は、前記プロセッサに、前記符号化サイクルにおいて前記FGS映像データブロックに関連する前記係数を符号化させる請求項28記載のコンピュータ読み取り可能な記録媒体。 - 前記FGS映像データブロックは変換係数のブロックを含み、
前記符号化サイクルの少なくともいくつかは、複数の前記FGS映像データブロックに関連する変換係数にまたがる請求項28記載のコンピュータ読み取り可能な記録媒体。 - 前記FGS映像データブロックは映像データのプログレッシブリファインメント(PR)スライスに相当する請求項28記載のコンピュータ読み取り可能な記録媒体。
- 前記命令は前記プロセッサに対し、
前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化に適用するエントロピー符号器をフラッシュさせ;および
前記フラグメントの各々がエントロピー符号化された後、前記エントロピー符号化により用いられる符号化コンテキストをリセットさせる請求項28記載のコンピュータ読み取り可能な記録媒体。 - 前記命令は、前記プロセッサに対し、前記ブロックの別の一つに移動する前に前記ブロックの各々の内部の所定スキャン位置をスキャンするベクトルモードにより前記符号化サイクルの一つ以上を制御させる請求項28記載のコンピュータ読み取り可能な記録媒体。
- 前記命令は、前記プロセッサに対し、前記ベクトルモードを伝える情報を符号化させる請求項34記載のコンピュータ読み取り可能な記録媒体。
- 前記符号化サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす請求項28記載のコンピュータ読み取り可能な記録媒体。
- 微細粒度スケーラビリティ(FGS)映像データブロックを符号化することによって生成された符号化サイクルを用いて形成されたフラグメントを復号する映像復号方法であって、前記フラグメントを形成することは、前記フラグメントの各々がエントロピー符号化された後、前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストをリセットすることを含み、ここにおいて、前記フラグメントの各々の先頭が前記符号化サイクルの一つの先頭に実質的に一致し、前記映像復号方法は、
前記フラグメントを受け取ること;および
少なくともいくつかの前記フラグメントの少なくとも一部を同時に復号すること、
を含む映像復号方法。 - 前記フラグメントの各々のペイロードの先頭が前記符号化サイクルの一つの先頭に実質的に一致する請求項37記載の方法。
- 前記符号化サイクルはFGS映像データブロックに関連する変換係数を符号化する請求項37記載の方法。
- 前記符号化サイクルの少なくともいくつかは、複数の前記FGS映像データブロックに関連する変換係数にまたがる請求項37記載の方法。
- 前記FGS映像データブロックは映像データのプログレッシブリファインメント(PR)スライスに相当する請求項37記載の方法。
- 前記符号化サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす請求項37記載の方法。
- 微細粒度スケーラビリティ(FGS)映像データブロックを符号化することによって生成された符号化サイクルを用いて形成されたフラグメントを復号する映像復号器であって、前記フラグメントを形成することは、前記フラグメントの各々がエントロピー符号化された後、前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストをリセットすることを含み、ここにおいて、前記フラグメントの各々の先頭が前記符号化サイクルの一つの先頭に実質的に一致し、前記映像復号器は、
前記フラグメントを受け取り、および、少なくともいくつかの前記フラグメントの少なくとも一部を同時に復号するサイクルベース復号モジュールを含む
映像復号器。 - 前記フラグメントの各々のペイロードの先頭が前記符号化サイクルの一つの先頭に実質的に一致する請求項43記載の復号器。
- 前記符号化サイクルはFGS映像データブロックに関連する変換係数を符号化する請求項43記載の映像復号器。
- 前記符号化サイクルの少なくともいくつかは、複数の前記FGS映像データブロックに関連する符号化係数にまたがる請求項43記載の映像復号器。
- 前記FGS映像データブロックは映像データのプログレッシブリファインメント(PR)スライスに相当する請求項43記載の映像復号器。
- 前記符号化サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの
少なくとも一部を表わす請求項43記載の映像復号器。 - 微細粒度スケーラビリティ(FGS)映像データブロックを符号化することによって生成された符号化サイクルを用いて形成されたフラグメントを復号する映像復号器であって、前記フラグメントを形成することは、前記フラグメントの各々がエントロピー符号化された後、前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストをリセットすることを含み、ここにおいて、前記フラグメントの各々の先頭が前記符号化サイクルの一つの先頭に実質的に一致し、前記映像復号器は、
前記フラグメントを受け取るための手段;および
少なくともいくつかの前記フラグメントの少なくとも一部を同時に復号するための手段、
を含む映像復号器。 - 前記フラグメントの各々のペイロードの先頭が前記符号化サイクルの一つの先頭に実質的に一致する請求項49記載の映像復号器。
- 前記符号化サイクルはFGS映像データブロックに関連する変換係数を符号化する請求項49記載の映像復号器。
- 前記符号化サイクルの少なくともいくつかは、複数の前記FGS映像データブロックに関連する変換係数にまたがる請求項49記載の映像復号器。
- 前記FGS映像データブロックは映像データのプログレッシブリファインメント(PR)スライスに相当する請求項49記載の映像復号器。
- 前記符号化サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす請求項49記載の映像復号器。
- 微細粒度スケーラビリティ(FGS)映像データブロックを符号化することによって生成された符号化サイクルを用いて形成されたフラグメントを復号するための命令を記録したコンピュータ読み取り可能な記録媒体であって、前記フラグメントを形成することは、前記フラグメントの各々がエントロピー符号化された後、前記フラグメントの各々のエントロピー符号化に関連する符号化コンテキストをリセットすることを含み、ここにおいて、前記フラグメントの各々の先頭が前記符号化サイクルの一つの先頭に実質的に一致し、
プロセッサに、
前記フラグメントを受け取らせ;および
少なくともいくつかの前記フラグメントの少なくとも一部を同時に復号させる、
命令を記録したコンピュータ読み取り可能な記録媒体。 - 前記フラグメントの各々のペイロードの先頭が前記符号化サイクルの一つの先頭に実質的に一致する請求項55記載のコンピュータ読み取り可能な記録媒体。
- 前記符号化サイクルはFGS映像データブロックに関連する変換係数を符号化する請求項55記載のコンピュータ読み取り可能な記録媒体。
- 前記符号化サイクルの少なくともいくつかは、複数の前記FGS映像データブロックに関連する変換係数にまたがる請求項55記載のコンピュータ読み取り可能な記録媒体。
- 前記FGS映像データブロックは映像データのプログレッシブリファインメント(PR)スライスに相当する請求項55記載のコンピュータ読み取り可能な記録媒体。
- 前記符号化サイクルの各々は一つ以上の前記ブロックにおけるジグザグ順序スキャンの少なくとも一部を表わす請求項55記載のコンピュータ読み取り可能な記録媒体。
Applications Claiming Priority (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US83089106P | 2006-07-13 | 2006-07-13 | |
| US60/830,891 | 2006-07-13 | ||
| US86699906P | 2006-11-22 | 2006-11-22 | |
| US60/866,999 | 2006-11-22 | ||
| US91754207P | 2007-05-11 | 2007-05-11 | |
| US60/917,542 | 2007-05-11 | ||
| PCT/US2007/073354 WO2008008888A2 (en) | 2006-07-13 | 2007-07-12 | Video coding with fine granularity scalability using cycle-aligned fragments |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012268191A Division JP2013081226A (ja) | 2006-07-13 | 2012-12-07 | サイクルを整列したフラグメントを使用する微細粒度スケーラビリティを備えた映像符号化 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009544196A JP2009544196A (ja) | 2009-12-10 |
| JP5484902B2 true JP5484902B2 (ja) | 2014-05-07 |
Family
ID=38924184
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009519691A Expired - Fee Related JP5484902B2 (ja) | 2006-07-13 | 2007-07-12 | サイクルを整列したフラグメントを使用する微細粒度スケーラビリティを備えた映像符号化 |
| JP2012268191A Pending JP2013081226A (ja) | 2006-07-13 | 2012-12-07 | サイクルを整列したフラグメントを使用する微細粒度スケーラビリティを備えた映像符号化 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012268191A Pending JP2013081226A (ja) | 2006-07-13 | 2012-12-07 | サイクルを整列したフラグメントを使用する微細粒度スケーラビリティを備えた映像符号化 |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US8233544B2 (ja) |
| EP (1) | EP2041977B1 (ja) |
| JP (2) | JP5484902B2 (ja) |
| KR (1) | KR101065228B1 (ja) |
| AT (1) | ATE479284T1 (ja) |
| BR (1) | BRPI0714127A2 (ja) |
| CA (1) | CA2657267C (ja) |
| DE (1) | DE602007008730D1 (ja) |
| TW (1) | TWI364178B (ja) |
| WO (1) | WO2008008888A2 (ja) |
Families Citing this family (77)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9100702B2 (en) | 2006-09-11 | 2015-08-04 | Tivo Inc. | Personal content distribution network |
| EP3349438A1 (en) * | 2006-10-31 | 2018-07-18 | TiVo Solutions Inc. | Method and apparatus for downloading ancillary program data to a dvr |
| US8270819B2 (en) * | 2006-10-31 | 2012-09-18 | Tivo Inc. | Performing trick play functions in a digital video recorder with efficient use of resources |
| US20090094113A1 (en) * | 2007-09-07 | 2009-04-09 | Digitalsmiths Corporation | Systems and Methods For Using Video Metadata to Associate Advertisements Therewith |
| JP4915350B2 (ja) * | 2008-01-16 | 2012-04-11 | 日本電気株式会社 | エントロピ符号化器、映像符号化装置、映像符号化方法および映像符号化プログラム |
| US8542748B2 (en) * | 2008-03-28 | 2013-09-24 | Sharp Laboratories Of America, Inc. | Methods and systems for parallel video encoding and decoding |
| US8359612B2 (en) | 2008-08-13 | 2013-01-22 | Tivo Inc. | Content distribution system using transportable memory devices |
| JP5206960B2 (ja) * | 2008-10-29 | 2013-06-12 | 株式会社メガチップス | 画像圧縮装置 |
| AU2014277749B2 (en) * | 2009-09-10 | 2016-10-06 | Apple Inc. | Video editing and reformatting for digital video recorder |
| US8737825B2 (en) * | 2009-09-10 | 2014-05-27 | Apple Inc. | Video format for digital video recorder |
| US9288089B2 (en) | 2010-04-30 | 2016-03-15 | Ecole Polytechnique Federale De Lausanne (Epfl) | Orthogonal differential vector signaling |
| US9077386B1 (en) | 2010-05-20 | 2015-07-07 | Kandou Labs, S.A. | Methods and systems for selection of unions of vector signaling codes for power and pin efficient chip-to-chip communication |
| US8593305B1 (en) | 2011-07-05 | 2013-11-26 | Kandou Labs, S.A. | Efficient processing and detection of balanced codes |
| US9246713B2 (en) | 2010-05-20 | 2016-01-26 | Kandou Labs, S.A. | Vector signaling with reduced receiver complexity |
| US9251873B1 (en) | 2010-05-20 | 2016-02-02 | Kandou Labs, S.A. | Methods and systems for pin-efficient memory controller interface using vector signaling codes for chip-to-chip communications |
| US9985634B2 (en) | 2010-05-20 | 2018-05-29 | Kandou Labs, S.A. | Data-driven voltage regulator |
| US9288082B1 (en) | 2010-05-20 | 2016-03-15 | Kandou Labs, S.A. | Circuits for efficient detection of vector signaling codes for chip-to-chip communication using sums of differences |
| US9124557B2 (en) | 2010-05-20 | 2015-09-01 | Kandou Labs, S.A. | Methods and systems for chip-to-chip communication with reduced simultaneous switching noise |
| US9143793B2 (en) * | 2010-05-27 | 2015-09-22 | Freescale Semiconductor, Inc. | Video processing system, computer program product and method for managing a transfer of information between a memory unit and a decoder |
| WO2011151469A1 (en) | 2010-06-04 | 2011-12-08 | Ecole Polytechnique Federale De Lausanne | Error control coding for orthogonal differential vector signaling |
| US8344917B2 (en) | 2010-09-30 | 2013-01-01 | Sharp Laboratories Of America, Inc. | Methods and systems for context initialization in video coding and decoding |
| US9313514B2 (en) | 2010-10-01 | 2016-04-12 | Sharp Kabushiki Kaisha | Methods and systems for entropy coder initialization |
| KR101355975B1 (ko) * | 2010-10-19 | 2014-01-29 | 한국전자통신연구원 | 스케일러블 위성방송의 적응적 재생장치 및 방법 |
| US9497472B2 (en) * | 2010-11-16 | 2016-11-15 | Qualcomm Incorporated | Parallel context calculation in video coding |
| US9049444B2 (en) | 2010-12-22 | 2015-06-02 | Qualcomm Incorporated | Mode dependent scanning of coefficients of a block of video data |
| US20120163456A1 (en) | 2010-12-22 | 2012-06-28 | Qualcomm Incorporated | Using a most probable scanning order to efficiently code scanning order information for a video block in video coding |
| US9215473B2 (en) | 2011-01-26 | 2015-12-15 | Qualcomm Incorporated | Sub-slices in video coding |
| US9247261B2 (en) * | 2011-03-04 | 2016-01-26 | Vixs Systems, Inc. | Video decoder with pipeline processing and methods for use therewith |
| US9445093B2 (en) * | 2011-06-29 | 2016-09-13 | Qualcomm Incorporated | Multiple zone scanning order for video coding |
| CN104980746B (zh) | 2011-07-01 | 2018-07-31 | 三星电子株式会社 | 用于使用分层数据单元进行编码和解码的方法和设备 |
| US9077998B2 (en) | 2011-11-04 | 2015-07-07 | Qualcomm Incorporated | Padding of segments in coded slice NAL units |
| US9124895B2 (en) | 2011-11-04 | 2015-09-01 | Qualcomm Incorporated | Video coding with network abstraction layer units that include multiple encoded picture partitions |
| KR20130050404A (ko) * | 2011-11-07 | 2013-05-16 | 오수미 | 인터 모드에서의 복원 블록 생성 방법 |
| RS64003B1 (sr) * | 2012-04-13 | 2023-03-31 | Ge Video Compression Llc | Kodiranje slike sa niskim kašnjenjem |
| MX2013014738A (es) * | 2012-05-25 | 2014-07-16 | Panasonic Ip Corp America | Metodo de codificacion de imagenes, metodo de decodificacion de imagenes, aparato de codificacion de imagenes, aparato de decodificacion de imagenes y aparato de codificacion y decodificacion de imagenes. |
| KR102659283B1 (ko) | 2012-06-29 | 2024-04-22 | 지이 비디오 컴프레션, 엘엘씨 | 비디오 데이터 스트림 개념 |
| WO2014124450A1 (en) | 2013-02-11 | 2014-08-14 | Kandou Labs, S.A. | Methods and systems for high bandwidth chip-to-chip communications interface |
| CN110166217B (zh) | 2013-04-16 | 2022-05-17 | 康杜实验室公司 | 高带宽通信接口方法和系统 |
| CN105393512B (zh) | 2013-06-25 | 2019-06-28 | 康杜实验室公司 | 具有低接收器复杂度的向量信令 |
| US10110910B2 (en) * | 2013-10-21 | 2018-10-23 | Vid Scale, Inc. | Parallel decoding method for layered video coding |
| US9355061B2 (en) | 2014-01-28 | 2016-05-31 | Arm Limited | Data processing apparatus and method for performing scan operations |
| US9806761B1 (en) | 2014-01-31 | 2017-10-31 | Kandou Labs, S.A. | Methods and systems for reduction of nearest-neighbor crosstalk |
| JP6317474B2 (ja) | 2014-02-02 | 2018-04-25 | カンドウ ラボズ ソシエテ アノニム | 制約isi比を用いる低電力チップ間通信の方法および装置 |
| EP3672176B1 (en) | 2014-02-28 | 2022-05-11 | Kandou Labs, S.A. | Clock-embedded vector signaling codes |
| US9509437B2 (en) | 2014-05-13 | 2016-11-29 | Kandou Labs, S.A. | Vector signaling code with improved noise margin |
| US9148087B1 (en) | 2014-05-16 | 2015-09-29 | Kandou Labs, S.A. | Symmetric is linear equalization circuit with increased gain |
| US9852806B2 (en) | 2014-06-20 | 2017-12-26 | Kandou Labs, S.A. | System for generating a test pattern to detect and isolate stuck faults for an interface using transition coding |
| US9112550B1 (en) | 2014-06-25 | 2015-08-18 | Kandou Labs, SA | Multilevel driver for high speed chip-to-chip communications |
| CN106797352B (zh) | 2014-07-10 | 2020-04-07 | 康杜实验室公司 | 高信噪特性向量信令码 |
| US9432082B2 (en) | 2014-07-17 | 2016-08-30 | Kandou Labs, S.A. | Bus reversable orthogonal differential vector signaling codes |
| CN106664272B (zh) | 2014-07-21 | 2020-03-27 | 康杜实验室公司 | 从多点通信信道接收数据的方法和装置 |
| US9461862B2 (en) | 2014-08-01 | 2016-10-04 | Kandou Labs, S.A. | Orthogonal differential vector signaling codes with embedded clock |
| US9674014B2 (en) | 2014-10-22 | 2017-06-06 | Kandou Labs, S.A. | Method and apparatus for high speed chip-to-chip communications |
| EP3314835B1 (en) | 2015-06-26 | 2020-04-08 | Kandou Labs S.A. | High speed communications system |
| US10055372B2 (en) | 2015-11-25 | 2018-08-21 | Kandou Labs, S.A. | Orthogonal differential vector signaling codes with embedded clock |
| WO2017132292A1 (en) | 2016-01-25 | 2017-08-03 | Kandou Labs, S.A. | Voltage sampler driver with enhanced high-frequency gain |
| US10003454B2 (en) | 2016-04-22 | 2018-06-19 | Kandou Labs, S.A. | Sampler with low input kickback |
| CN115085727B (zh) | 2016-04-22 | 2026-04-21 | 康杜实验室公司 | 高性能锁相环 |
| CN109313622B (zh) | 2016-04-28 | 2022-04-15 | 康杜实验室公司 | 用于密集路由线组的向量信令码 |
| US10153591B2 (en) | 2016-04-28 | 2018-12-11 | Kandou Labs, S.A. | Skew-resistant multi-wire channel |
| CN109417521B (zh) | 2016-04-28 | 2022-03-18 | 康杜实验室公司 | 低功率多电平驱动器 |
| US9906358B1 (en) | 2016-08-31 | 2018-02-27 | Kandou Labs, S.A. | Lock detector for phase lock loop |
| US10411922B2 (en) | 2016-09-16 | 2019-09-10 | Kandou Labs, S.A. | Data-driven phase detector element for phase locked loops |
| US10200188B2 (en) | 2016-10-21 | 2019-02-05 | Kandou Labs, S.A. | Quadrature and duty cycle error correction in matrix phase lock loop |
| US10200218B2 (en) | 2016-10-24 | 2019-02-05 | Kandou Labs, S.A. | Multi-stage sampler with increased gain |
| US10372665B2 (en) | 2016-10-24 | 2019-08-06 | Kandou Labs, S.A. | Multiphase data receiver with distributed DFE |
| EP3610576B1 (en) | 2017-04-14 | 2022-12-28 | Kandou Labs, S.A. | Pipelined forward error correction for vector signaling code channel |
| US10116468B1 (en) | 2017-06-28 | 2018-10-30 | Kandou Labs, S.A. | Low power chip-to-chip bidirectional communications |
| US10686583B2 (en) | 2017-07-04 | 2020-06-16 | Kandou Labs, S.A. | Method for measuring and correcting multi-wire skew |
| US10693587B2 (en) | 2017-07-10 | 2020-06-23 | Kandou Labs, S.A. | Multi-wire permuted forward error correction |
| US10203226B1 (en) | 2017-08-11 | 2019-02-12 | Kandou Labs, S.A. | Phase interpolation circuit |
| US10326623B1 (en) | 2017-12-08 | 2019-06-18 | Kandou Labs, S.A. | Methods and systems for providing multi-stage distributed decision feedback equalization |
| US10554380B2 (en) | 2018-01-26 | 2020-02-04 | Kandou Labs, S.A. | Dynamically weighted exclusive or gate having weighted output segments for phase detection and phase interpolation |
| BR112020020109A2 (pt) | 2018-04-19 | 2021-01-26 | Panasonic Intellectual Property Corporation Of America | método de codificação de dados tridimensionais, método de decodificação de dados tridimensionais, dispositivo de codificação de dados tridimensionais e dispositivo de decodificação de dados tridimensionais |
| US11356197B1 (en) | 2021-03-19 | 2022-06-07 | Kandou Labs SA | Error-tolerant forward error correction ordered set message decoder |
| WO2023281801A1 (ja) * | 2021-07-05 | 2023-01-12 | ソニーセミコンダクタソリューションズ株式会社 | 画像処理装置および方法 |
| KR102437094B1 (ko) | 2022-04-25 | 2022-08-30 | ㈜글로텍 | 냉각스크린 및 냉각장치가 구비된 스크류형 진공펌프 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2201654C2 (ru) | 1997-12-23 | 2003-03-27 | Томсон Лайсенсинг С.А. | Способ низкошумового кодирования и декодирования |
| US6639943B1 (en) | 1999-11-23 | 2003-10-28 | Koninklijke Philips Electronics N.V. | Hybrid temporal-SNR fine granular scalability video coding |
| KR100353851B1 (ko) * | 2000-07-07 | 2002-09-28 | 한국전자통신연구원 | 파문 스캔 장치 및 그 방법과 그를 이용한 영상코딩/디코딩 장치 및 그 방법 |
| EP1327360A1 (en) | 2000-10-11 | 2003-07-16 | Koninklijke Philips Electronics N.V. | Scalable coding of multi-media objects |
| US20030118099A1 (en) | 2001-12-20 | 2003-06-26 | Comer Mary Lafuze | Fine-grain scalable video encoder with conditional replacement |
| US20030118113A1 (en) | 2001-12-20 | 2003-06-26 | Comer Mary Lafuze | Fine-grain scalable video decoder with conditional replacement |
| US20030118097A1 (en) | 2001-12-21 | 2003-06-26 | Koninklijke Philips Electronics N.V. | System for realization of complexity scalability in a layered video coding framework |
| US6944222B2 (en) | 2002-03-04 | 2005-09-13 | Koninklijke Philips Electronics N.V. | Efficiency FGST framework employing higher quality reference frames |
| US7136532B2 (en) | 2002-06-27 | 2006-11-14 | Koninklijke Philips Electronics N.V. | FGS decoder based on quality estimated at the decoder |
| KR20060096004A (ko) | 2003-09-29 | 2006-09-05 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 효율적인 공간-시간적인-snr 스케일러빌러티 비디오코딩 및 스트리밍을 위한 개선된 데이터 파티셔닝과 미세한입도 스케일러빌러티를 결합하는 시스템 및 방법 |
| KR20050090302A (ko) | 2004-03-08 | 2005-09-13 | 경희대학교 산학협력단 | 비디오 인코더/디코더, 비디오 인코딩/디코딩 방법, 그방법을 수행하는 프로그램이 기록된 컴퓨터 판독가능한기록매체 |
| US20070003498A1 (en) | 2005-06-13 | 2007-01-04 | Scavone Timothy A | Assortment of antiperspirants having two or more product performance characteristics |
| FR2896117A1 (fr) * | 2006-01-06 | 2007-07-13 | France Telecom | Procedes de codage et de decodage d'une sequence d'images, dispositifs , programmes d'ordinateur, et signal correspondants |
| EP1977603A2 (en) * | 2006-01-09 | 2008-10-08 | Nokia Corporation | Method and apparatus for entropy coding in fine granularity scalable video coding |
| US8315308B2 (en) * | 2006-01-11 | 2012-11-20 | Qualcomm Incorporated | Video coding with fine granularity spatial scalability |
| EP2052545B1 (fr) * | 2006-07-10 | 2013-10-02 | Orange | Dispositif et procede de codage et de decodage echelonnables de flux de donnees d'images, signal et programme d'ordinateur correspondants |
| US8275045B2 (en) * | 2006-07-12 | 2012-09-25 | Qualcomm Incorporated | Video compression using adaptive variable length codes |
| US8942292B2 (en) * | 2006-10-13 | 2015-01-27 | Qualcomm Incorporated | Efficient significant coefficients coding in scalable video codecs |
-
2007
- 2007-07-12 JP JP2009519691A patent/JP5484902B2/ja not_active Expired - Fee Related
- 2007-07-12 BR BRPI0714127-0A patent/BRPI0714127A2/pt not_active IP Right Cessation
- 2007-07-12 AT AT07799529T patent/ATE479284T1/de not_active IP Right Cessation
- 2007-07-12 CA CA2657267A patent/CA2657267C/en not_active Expired - Fee Related
- 2007-07-12 US US11/776,679 patent/US8233544B2/en active Active
- 2007-07-12 KR KR1020097002926A patent/KR101065228B1/ko not_active Expired - Fee Related
- 2007-07-12 EP EP07799529A patent/EP2041977B1/en not_active Not-in-force
- 2007-07-12 DE DE602007008730T patent/DE602007008730D1/de active Active
- 2007-07-12 WO PCT/US2007/073354 patent/WO2008008888A2/en not_active Ceased
- 2007-07-13 TW TW096125767A patent/TWI364178B/zh not_active IP Right Cessation
-
2012
- 2012-12-07 JP JP2012268191A patent/JP2013081226A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| BRPI0714127A2 (pt) | 2012-12-25 |
| JP2013081226A (ja) | 2013-05-02 |
| KR20090039767A (ko) | 2009-04-22 |
| JP2009544196A (ja) | 2009-12-10 |
| EP2041977A2 (en) | 2009-04-01 |
| WO2008008888A2 (en) | 2008-01-17 |
| DE602007008730D1 (de) | 2010-10-07 |
| WO2008008888A3 (en) | 2008-08-07 |
| TWI364178B (en) | 2012-05-11 |
| EP2041977B1 (en) | 2010-08-25 |
| US20080013622A1 (en) | 2008-01-17 |
| KR101065228B1 (ko) | 2011-09-16 |
| ATE479284T1 (de) | 2010-09-15 |
| US8233544B2 (en) | 2012-07-31 |
| TW200824319A (en) | 2008-06-01 |
| CA2657267C (en) | 2013-07-16 |
| CA2657267A1 (en) | 2008-01-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5484902B2 (ja) | サイクルを整列したフラグメントを使用する微細粒度スケーラビリティを備えた映像符号化 | |
| TWI357766B (en) | Variable length coding table selection based on vi | |
| JP5661465B2 (ja) | スケーラブルビット深度のためのスケーラブルビデオコーディング手法 | |
| KR101148477B1 (ko) | 계층화 인코딩된 비트스트림 구조 | |
| US8848789B2 (en) | Method and system for coding and decoding information associated with video compression | |
| KR101135293B1 (ko) | 비디오 블록 헤더 정보의 적응적 코딩 | |
| CN101578871B (zh) | 用于可缩放视频译码的粗粒度可缩放性增强层译码的上下文自适应可变长度译码增强 | |
| RU2406254C2 (ru) | Видеообработка с масштабируемостью | |
| EP1999963A1 (en) | Video processing with scalability | |
| CN101855908B (zh) | 用于可缩放视频译码的改进的加强层译码 | |
| US9503724B2 (en) | Interleave block processing ordering for video data coding | |
| CN101491097B (zh) | 使用经循环对准的片段的具有细粒度可缩放性的视频编码 | |
| RU2407218C2 (ru) | Видеокодирование с высокодетализированной масштабируемостью с использованием выровненных с циклом фрагментов |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120117 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20120417 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20120424 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20120517 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20120524 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120611 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120807 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121207 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20121218 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130415 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20130422 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130617 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20130624 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130716 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130806 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20131023 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20131030 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131213 |
|
| 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: 20140121 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140219 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5484902 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |