JPH0698308A - 係数選択による周波数スケーリング可能な効率的ビデオ符号化方法及び装置 - Google Patents

係数選択による周波数スケーリング可能な効率的ビデオ符号化方法及び装置

Info

Publication number
JPH0698308A
JPH0698308A JP5160657A JP16065793A JPH0698308A JP H0698308 A JPH0698308 A JP H0698308A JP 5160657 A JP5160657 A JP 5160657A JP 16065793 A JP16065793 A JP 16065793A JP H0698308 A JPH0698308 A JP H0698308A
Authority
JP
Japan
Prior art keywords
coefficients
image resolution
sequence
resolution scale
coefficient
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.)
Granted
Application number
JP5160657A
Other languages
English (en)
Other versions
JP3221638B2 (ja
Inventor
Mehmet R Civanlar
レハ シヴァンラー メマット
Atul Puri
プリ アタル
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
American Telephone and Telegraph Co Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by American Telephone and Telegraph Co Inc filed Critical American Telephone and Telegraph Co Inc
Publication of JPH0698308A publication Critical patent/JPH0698308A/ja
Application granted granted Critical
Publication of JP3221638B2 publication Critical patent/JP3221638B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/37Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability with arrangements for assigning different transmission priorities to video input data or to video coded data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods 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/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 (修正有) 【目的】 各サブブロック内に挿入されるべき係数の数
が選択可能であり、各層内の係数の数を示すコードが各
符号化されたビデオシーケンスの開始の所でビット流内
に挿入される効率的な周波数スケーリング技法を提供す
る。 【構成】 最も高い解像度層内のゼロの係数の元のラン
が隣接するスキャンに沿う選択された数の係数から各ス
ケールに対してサブブロックを形成することによってそ
のままに保持される。これらのサブブロックが従来の方
法にて復号され、IDCTが適当に各々のスケールから
の過剰の係数をゼロパディング及び/或は破棄すること
によって得られたサブブロックをスクエアするために適
用される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はビデオ信号の符号化、よ
り詳細には、広いレンジの解像度を持つイメージが一つ
の符号化されたビデオ信号から派生されることを可能に
する効率的な方法にてビデオ信号を符号化することに関
する。
【0002】
【従来の技術】多くのアプリケーション、例えば、多重
ポイントビデオ電話会議、ワークステーションのための
ディスプレイのウインドニング、非同期伝送モード
(“ATM”)ネットワーク上のビデオ通信、及び同報
通信高画像テレビ等は一つの符号化されたビット流から
様々な解像度のビデオが派生できると大きな利益を受け
る。これを達成するための最も単純な方法は(個々が異
なる解像度にスケールされた)ビデオシーケンスの複数
の独立の符号化された複製が同時に伝送される同時カー
スト技法(simulcast technique )である。このアプロ
ーチにおいては、スケーリングが個々の複製の圧縮/分
離の前に遂行され、各解像度スケールが次に独立して符
号化され、使用可能な総伝送バンド幅の一部に割り当て
られる。この独立した符号化及び伝送の結果として、同
時カースト技法は広いバンド幅を必要とする。
【0003】同時カーストに対するよりバンド幅効率の
高い代替はスケール可能ビデオ符号化(scalable video
encoding )である。周波数スケーリング(frequency
scaling )はスケール可能符号化の複雑さの低い方法で
あり、ここでは、単一のビデオ信号が複数の受信機に伝
送され、これら受信機はその信号から各受信機によって
使用される特定の信号復号スキームに応じて様々な解像
度のイメージを復号する。周波数スケーリングがそれに
簡単に適用できる一つの特定の符号化方法は周波数領域
係数(frequency domain coefficients )のブロックを
派生するために元の或は予測エラー画素の離散コサイン
変換(discrete cosine transform 、DCT)ブロック
を使用する。これら周波数領域係数の様々なサブセット
がある与えられたイメージに対する異なる解像度スケー
ルを生成するために使用できる。このような符号化は
際標準機構委員会草案(International Standards Orga
nization Committe Draft )11172−2、『最大約
1.5Mビット/秒までのデジタル格納媒体のための動
画及び関連する音声の符号化(Coding of Moving Pictu
res and Associated Audio for Digital Storage Media
at up to about 1.5Mbit/s )』(1991年11
月)、及びA.Puri(ピューリ)によって1992年5
月にボストンにて開催された情報表示協会の会議の議事
(Proceedingsof the Society for Information Disp
lay 92 )に掲載の論文『MPEG−1圧縮標準を使用
するビデオの符号化(Video Coding Using the MPEG-1
Compression Standard)』において開示される符号器の
少し修正されたバージョンを使用して実現することがで
きる。
【0004】これら増幅器の変換符号化部分はDCTを
それが元のイメージから受信するブロック内のエネルギ
の関数として、或は元のイメージと前に復号されたイメ
ージからのその予測との間の差から計算する。8x8画
素(pixel )基本ブロックサイズを想定した場合、ピク
チャの各8x8画素ブロックが8x8ブロックのDCT
係数に変換される。これら係数は次に数量化され、これ
らが一次元シーケンスに変換されるようにスキャンされ
る。このビデオ符号器内のエントロピ符号器(entropy
coder )はこの一次元シーケンスをラン/レベル(run/
levels)と呼ばれる一連の番号ペアに圧縮する。ラン/
レベル内において最初の数はこの一次元シーケンス内の
少なくとも二つのゼロでない係数間のゼロの係数の数を
表わし、第二の数はそのシーケンス内の次のゼロでない
係数の数量化された値(つまり数量化インデックス)を
表わす。ゼロの係数の数は“ゼロのラン(run of zero
s)”の長さと呼ばれる。例えば、数量化された係数1
100500063004000...0の一次元シー
ケンスは結果として(0、1)(0、1)(2、5)
(3、6)(0、3)(2、4)(EOB)のラン/レ
ベルシーケンスとなる。EOB(End-of-Block)は残り
の数量化された係数の全てがゼロであることを示す。伝
送の前に、この(EOB)を含むこれらペアが典型的な
ビデオイメージにおいて最も頻繁に発生するペアに最も
短いコードが割り当てられるように最適化されたコード
テーブルから得られた二進数字のシーケンスから成る可
変長コード(variable-length codes 、“VLC”)を
使用して符号化される。こうして、(モーション補償変
換に基づくイメージ符号化には一般的である)長いゼロ
のランが効率的に符号化される。伝送された信号が受信
される或は格納された信号が検索されるとき、これらV
LCが復号され、ラン/レベルペアが回復される。ゼロ
でない数量化された係数が次に逆数量化(inverse quan
tized) され、これらゼロの係数が再構成され、逆DC
T(“IDCT”)が全ブロックについて遂行される。
【0005】
【発明が解決しようとする課題】周波数スケーリングは
復号器の所で異なるIDCTブロックサイズを使用して
の様々な解像度の派生を助けるような方法でのビデオの
効率的な符号化を提供する。復号器がIDCTを係数の
各受信されたブロックの左上コーナのザブブロックに適
用した場合、これは低い解像度のイメージを生成するこ
とができることがわかる。例えば、符号化された8x8
ブロックの2x2サブブロックが復号される場合、イメ
ージ解像度は垂直及び水平の両方向に(f−スケール2
周波数スケーリングと呼ばれる)4のファクタだけ低減
される。この方法によって、周波数をスケールする能力
(frequency scalability )が復号器上に符号器に修正
を加えることなく実現できる。但し、ラン/レベルペア
を符号化するために使用されるVLCのために、ブロッ
ク全体が復号されない限りブロックの終端(end of blo
ck、EOB)、或は新しいブロックの始まりを検出する
方法が存在しない。このために、サブブロックを回復す
るためには、可変長語復号器はあたかもフル解像度イメ
ージが回復されているかのように動作しなければならな
い(これは低い解像度のイメージの復号であっても非常
に高速でコストの高い回路を要求する)。サブブロック
を分離するための一意のマーカコード(maker codes )
の使用はこのようなコードに起因する高いオーバヘッド
のために現実的でない。
【0006】周波数スケール可能ビット流を得るための
現存の方法はサブブロックからの係数を別個に層構造に
符号化し、これらを様々な層のスライスとしてビット流
内に多重化する方法である。この方法では、最も低い解
像度の層はビット流階層の基本構造を保つが、但し、各
ブロックにより少ないDCT係数(例えば、f−スケー
ル2に対して4つの係数)が含まれる。スライス内の各
ブロックに対する残りの係数は隷属スライス(slave sl
ices)内に送られるが、これらは隷属スライス開始コー
ドと呼ばれる独自に識別可能なビットパターンによって
分離される。このアプローチの一つの問題は各スケール
内の個々の符号化されたブロックがそのスケール内に含
まれる最後のゼロでない係数をマークするためのそれと
関連するEOBを持つことである。結果として、スケー
ル可能でない符号化の場合のように各符号化されたブロ
ックに対して単一のEOBを送るかわりに複数のEOB
が送られ、これはこの周波数スケール可能な符号化の効
率を低減する。
【0007】この解決法のもう一つの問題は、これが隷
属スライス開始コードに起因するオーバヘッドの上にオ
ーバヘッドを導入することである。図1Aは8x8係数
ブロック(100)の典型的なジクザクスキャン(zigz
ag scan )を示すが、ここで各番号はスキャン動作によ
って派生される一次元シーケンス内の係数の位置に対応
する。図1Bはそれぞれf−スケール2、f−スケール
4、及びf−スケール8層と共に使用される2x2(1
01)、4x4(102)、及び8x8(103)係数
サブブロックに適用されるジクザグ走査パターンを示
す。係数3及び4がゼロの場合は、8x8ブロックが全
体として走査される場合(図1A)はこれらはビット流
内のゼロの単一ランの一部として符号化される。但し、
周波数スケール可能ブロック符号化の現存の方法におい
ては、これらはこれらがそれぞれ異なる係数サブブロッ
ク内に存在するために別個に符号化されなければならな
い。(図1Bの実線の楕円形内の係数間の)f−スケー
ル2サブブロックと関連してはたった3つのこのような
ブレークが存在するのみであるが、(点線の楕円内の係
数間の)f−スケール4サブブロックと関連しては7つ
が存在する。これらサブブロック分割によって導入され
るゼロのラン内の各ブレークは結果として符号化オーバ
ヘッドを増加させる。このオーバヘッドは各周波数スケ
ールに対して最適化された別個のVLCテーブルを使用
することによって低減することができるが、これら別個
のテーブルは追加の複雑さを導入する。
【0008】
【課題を解決するための手段】上の問題が本発明の原理
に従って効率的な周波数スケーリング技法を採用するこ
とにより解決される。この方法においては、各サブブロ
ック内に挿入されるべき係数の数は選択可能であり、各
層内の係数の数を示すコードが各符号化されたビデオシ
ーケンスの開始の所でビット流内に挿入される。この技
法においては最も高い解像度層内のゼロの係数の元のラ
ンが隣接するスキャンに沿う選択された数の係数から各
スケールに対してサブブロックを形成することによって
そのままに保持される。これらのサブブロックが従来の
方法にて復号され、IDCTが適当に各々のスケールか
らの過剰の係数をゼロパディング(zero padding)する
及び/或は破棄することによって得られたサブブロック
をスクエア(square)するために適用れる。元のレベル
/ラン統計はこの方法によって変えられないために、こ
れらサブブロックから派生された全ての層を符号化/復
号するために元のVLCテーブルを使用することができ
る。本発明はさらにインプリシット(implicit)なEO
Bでブロックを分離できるようにし、殆どのケースにお
いてイクスプリシット(explicit)のEOB信号を送信
することを不要とすることにより、符号化の効率を向上
させる。
【0009】
【実施例】図2Aは8x8ブロックの4x4サブブロッ
クの部分にジグザグ走査(zig-zag scan)に沿って適用
された本発明の適応係数選択技法(adaptive coefficie
ntselection technique)の一例を示す。各層内に含ま
れるべき係数の数は選択可能であり、各層に対する係数
の望ましい数は各ビデオシーケンスの初の所に含まれ
る。図2Aに示される特定の例においては、このジグザ
グパターンは、f−スケール4層に対する係数の選択さ
れた数が10或はそれ以下である場合(係数グループ2
01を参照)、選択された係数が通常4x4サブブロッ
ク内に含まれる係数のサブセットに対応するようなパタ
ーンとされる。10よりも大きな係数のグループに対し
ては、f−スケール8層からの幾つかの係数が含まれ
る。例えば、図2Bに示されるように、14個の係数の
グループはグループ201及び202内の係数を含み、
グループ202内の係数番号11は通常f−スケール8
層内に含まれる。このような“余分な(extra )”係数
は、f−スケール4のみを復号する復号器によって無視
されるが、これは、このような復号器が4x4左上コー
ナのサブブロック上の4x4IDCTを使用するためで
ある。イメージをより高い解像度にて復号する周波数を
スケールすることができる復号器に対しては、より高い
解像度に対応する層を復号するためにこれら余分な係数
が必要である。
【0010】本発明はこれが各層内の係数を分割するた
めに各スケールの個々の符号化されたサブブロック内に
追加のEOBを挿入することを必要としないためにオー
バヘッドを最少にする。オーバヘッドは以下の符号化ガ
イドラインを履行することによって最少化される。ある
与えられた層内のセットの係数の最後の係数がゼロでな
い場合は、復号器が常に復号された係数の数をカウント
することによってザブブロックの終端を決定することが
できるためにEOBは必要でない(各層内の係数の数は
各ビデオシーケンスの初めの所に含まれる。ある与えら
れた層内のセットの係数の最後の係数がゼロであり、ゼ
ロのラン(run of zeros)内に入る場合は、それに続く
最初のゼロでない係数を含むラン全体が(それがより下
の層のVLCテーブルによって符号化/復号できるとい
う前提の下で)その層内に挿入される。現解像度層(cu
rrent resolution layer)内に含まれる“余分な”係数
は低解像度復号器によって無視され、スケール可能な或
は高解像度復号器によって対応するより高い解像度層を
復号するために使用される。これら“余分な”係数を含
めることは単に次に高い解像度層内に含まれるラン/レ
ベルペアを(より低い解像度層内に含まれる一つの余分
なラン/レベルペアに対応する)1だけ低減するだけで
あり、オーバヘッドの正味増加はない。最後に、ゼロで
ない係数の後の全ての係数がゼロであるが、生成された
ラン/レベル事象がより低いレベルのVLCテーブルに
よって符号化/復号できない場合は、EOBが一度使用
される。
【0011】図3は係数選択にて周波数スケーリングを
実現するための符号器の略ブロック図を示す。この符号
器は国際標準機構委員会草案(International Standard
s Organization Committee Draft)11172−2、及
び『MPEG−1圧縮標準を使用するビデオ符号化(Vi
deo Coding Using the MPEG-1 Compression Standar
d)』において開示される符号器と類似するが、但し、
係数を層に分割するのを助けるための層終端プロセッサ
301及びビット流層バッファ302を含む。イメージ
ブロックはライン303上に入力され、差分要素(diff
erencing element)304を通って変換符号器(transf
orm coder )305に行く。変換符号器305内におい
て、このイメージ信号についてDCTが遂行され、結果
としての係数が数量化及び走査される。こうして走査さ
れた係数はローカル復号器306によって復号され、モ
ーション推定及び補償回路(motion estimation and co
mpensation circuitry)307に送られる。モーション
推定及び補償回路307はライン303上に入力にされ
たイメージブロック入力の予測をローカル復号器306
から受信された前に復号されたれたイメージ内のブロッ
クに対するそのブロック(block to blocks )の最適一
致に基づいて計算する。入りイメージ信号からのこの予
測の差が差分要素304を介して計算される。モーショ
ン推定及び補償回路307はまたモーションベクトルを
出力するが、これは符号化されたブロックと関連するオ
ーバヘッド情報の部分を形成する。変換符号器305出
力はエントロピ符号器(entropy coder )308にも送
られるが、ここでラン/レベルが計算され、変数長の符
号化が遂行される。上に説明の符号化動作の全ては当分
野において周知であり、前掲の二つの参考文献内におい
て説明されている。
【0012】ラン/レベルデータ及び可変長の符号化さ
れたビット流はエントロピ符号器308によって層終端
プロセッサ301に出力される。層終端プロセッサ30
1は係数の数をカウントし、VLCを上に説明の本発明
のガイドラインに従って対応する層にルートする。各ス
ライスの開始はビット流内において(周波数スケールに
依存して)スライス開始コード或は隷属スライス開始コ
ードによってマークされる。最も低い解像度層に割り当
てられたコードはビット流内に挿入されるようにマルチ
プレクサに直接に送られる。より高い解像度層に属する
各コードはビット流層バッファ302内に格納される。
最も低い周波数層のスライスを除く全てのスライスの開
始の所に、隷属スライス開始コードがマルチプレクサ
(“MPX”)309によってビット流内に挿入され
る。このコードにビット流層バッファ302内に含まれ
るこの周波数スケールに対する任意の符号化されたデー
タが続く。各層に対する周波数スケールスライスのこの
順番が最も高い解像度の隷属スライスがビット流に挿入
されるまで反復される。このプロセスが各ピクチャ内の
全てのスライスに対して反復される。マルチプレクサ3
09はこうして符号化されたビット流及びオーバヘッド
コードをバッファ310に出力する。オーバヘッドコー
ドは独立したプロセッサ(図3には示されてない)によ
って生成され、各ビデオシーケンスの開始においてMP
X309によって挿入される各層内の係数の数の指標を
含む。バッファ310はビット流を適当な速度にて復号
器或は格納デバイスに送る。IDCT回路409によっ
て出力されたビデオブロックは総和要素(summing elem
ent )410内にパスされ、ここで予測されたイメージ
が加えられた後に、これらはライン411上に出力され
る。図4に示されるように、この予測イメージはモーシ
ョン補償予測器412によって生成される。モーション
補償予測器412はこの予測イメージをモーションベク
トルスケーラ413から受信されたスケールされたモー
ションベクトルの関数として生成し、ライン411上に
これらビデオブロックを出力する。スケーリングはモー
ションベクトルが最も高い解像度スケールに対して派生
され、これらの値が現在のより低い解像度スケールに対
して調節されなければならないために必要とされる。
【0013】図5は二つのスケール可能な解像度層を復
号する能力を持つ復号器の略ブロック図を示す。符号化
されたビット流はライン502を介してバッファ501
に入力される。バッファ501はビット流をスライス識
別器(slice-identifier)503にパスするが、これは
これらビット流をスライス開始コード及び隷属スライス
開始コードが存在しないか走査する。スライス開始コー
ドを検出すると、スライス識別器503はライン504
を介して制御信号を送るが、これは係数カウンタ/パダ
ー(coefficient counter/padder)505の出力をスラ
イスバッファ506に向ける。隷属スライス開始コード
が検出されると、スライス識別器503はライン504
を介して制御信号を送るが、これは係数カウンタ/パダ
ー505の出力をライン507に向ける。これは低解像
度層係数が格納のためにスライスバッファ506に送ら
れ、これらがこの低解像度層の後により高い解像度の隷
属スライスからの係数と適当に結合されることを保証す
る。
【0014】ビット流はスライス識別器503からDM
PX/VL復号器508にパスされ、ここでこれはデマ
ルチプレックスされ、数量化されたDCT係数を得るた
めに復号される。これら係数は次に逆数量化器(invers
e quantizer )509及び逆スキャナ510によって処
理される。係数カウンタ/パダー505によってこれら
係数がカウントされ、ゼロの追加の係数がスクエアブロ
ック(square block)を形成するために挿入される(ス
クエアブロックはIDCTを遂行するために要求され
る)。これが低解像度層である場合は、係数カウンタ/
パダー505はこれら係数をスライスバッファ506に
パスし、そうでない場合は、係数カウンタ/パダー50
5はこれら係数をライン507上に出力する。スライス
バッファ506は高解像度係数が復号されている間に低
解像度係数を保持する。これら係数はスライスバッファ
506及び/或はライン507から解像度選択スイッチ
513を介して係数スケーラ511及びIDCT回路5
12にパスされる。解像度選択スイッチの位置は図5に
は示されない独立したプロセッサによって制御される。
IDCT回路512によって出力されたビデオブロック
は総和要素514にパスされ、ここで予測されたイメー
ジがこれらに加えられた後、ライン515上に出力され
る。モーション補償予測器516はこの予測イメージを
モーションベクトルスケーラ517から受信されたスケ
ールされたモーションベクトル、及びライン515上に
出力されたビデオブロックの関数として生成する。
【0015】幾つかのアプリケーションにおいては、各
々の異なるビデオ層に対して異なるVLCテーブルを使
用することが要求される。より低い解像度層に対する可
能なラン長は高い解像度層のそれよりも短いために、低
い解像度層に対しては短いVLCテーブルを使用するこ
とが可能である。これは要求される計算資源及びビデオ
の復号を助けるために要求されるメモリを低減する。ま
た、幾つかのアプリケーションにおいては、別個の数量
化器が各ビデオスケールに対して各層のビット率に対応
する独立した品質調節を可能にするために使用される。
【0016】図6は符号器の実現を示す。この符号器の
動作は図3の符号器の動作と類似するが、但し、ここで
は、各層は専用の数量化器及び可変長符号器を介して符
号化される。この特定の実現においては、イメージブロ
ックは差分要素602へのライン601上に入力され、
DTC回路603にパスされ、ここでDCTが遂行され
る。DCT回路603によって出力される係数の全ては
次に3つの別個の数量化器(604、605、及び60
6)、3つの別個のスキャナ(607、608、及び6
09)、3つの別個のラン/レベルコンピュータ(61
0、611、及び612)、3つの別個の層終端プロセ
ッサ(613、614、及び615)、及び3つの別個
の可変長符号器(616、617、及び618)にパス
される。これら層終端プロセッサはより低い層の符号化
を助けるこれら層終端プロセッサが各層のサブブロック
内に含まれることが必要とされる係数の実際の数に関す
る情報をより高い解像度層にパスするように相互接続さ
れる。実際にはより高い解像度層に属するが、ゼロのラ
ンを壊さないようにより低い解像度層内に含まれる係数
はより低い解像度層にて符号化される。中間(617)
及び最も高い(618)解像度層に対する可変長符号器
は、ビット流をそれぞれバッファ619及び620に出
力する。これは可変長符号器の出力がMPX621によ
って正しいシーケンスにされることを可能にする。MP
X621はシーケンスに並べられたビット流及びオーバ
ヘッドコードを伝送或は格納のためにバッファ622に
出力する。モーション推定及び補償回路623は様々な
制御パラメータ、ローカル復号器625からの信号、及
びライン601上のイメージブロック信号に基づいてラ
イン624上に出力されたイメージブロックの予測を計
算する。この予測は差分要素602を介して入り信号イ
メージに加えられる。モーション推定及び補償回路62
3はまたモーションベクトルを出力するが、これらはM
PX621によって符号化されている層に対するオーバ
ヘッド情報内に組み込まれる。
【0017】単一の数量化器及び可変長符号器の使用は
任意の解像度層内の全ブロック長と同一の大きさのラン
長を生成する可能性を与えるため、より小さなVLCテ
ーブルの使用は以下の追加の符号化ガイドラインを履行
することを要求する。各解像度層に対して、係数の要求
される数に加えて、ラン/レベル復号能力を示す係数の
最大許容数をビデオシーケンスの最初の所に指定する。
ゼロの長いランの結果として、この制限が超えられそう
な場合は、このランは切断され、EOBが送られる。残
りのゼロは次の解像度層と共に送られる。EOBのサブ
ブロックへの挿入及びゼロのランの切断はオーバヘッド
を増加させることは明らかである。この増加はラン/レ
ベル復号能力が限られている場合重大となる。実際のオ
ーバヘッドの増加はイメージに依存するが、但し、各々
のスケールの個々の符号化されたブロックに対してEO
Bを送る従来の周知の方法によって導入されるオーバヘ
ッドよりはかなり小さい。図6の符号器によって出力さ
れる信号は図5のそれと類似する復号器によって復号さ
れるが、但しこの復号器は、個々の各解像度層に対して
別個の逆数量化器、逆スキャナ、及びDMPX/VL復
号器を使用する。
【0018】上に説明の発明は各サブブロック内に挿入
されるべき係数の数が選択可能あり、各層内の係数の数
を示すコードが各符号化されたビデオシーケンスの初め
の所でビット流内に挿入される高効率の周波数スケーリ
ング技法を提供する。説明されるこれら特定の方法は単
に本発明の原理を解説するためのものであり、当業者に
おいては本発明の範囲及び精神から逸脱することなく様
々な修正が可能であり従って請求項によってのみ制限さ
れることが理解されるべきである。これら修正として
は、例えば、3つ以上の解像度層を含む符号化スキー
ム、或は係数の数量化の前により低い解像度層内に送ら
れた係数がより高い解像度層内に送られている係数から
引かれるようなスキームが含まれる。
【図面の簡単な説明】
【図1】Aは8x8ブロック内の係数のザグザグ走査を
示す。Bは2x2、4x4及び8x8サブブロック内の
係数のジグザグ走査を示す。
【図2】Aはジグザグ走査に沿って8x8ブロックの4
x4サブブロックの部分に適用された本発明の係数選択
技法を示す。Bは4x4サブブロック及び8x8ブロッ
クの部分にジグザグ走査によって適用された本発明の係
数選択技法を示す。
【図3】本発明の特定の具現に従う走査に基づく係数選
択を持つ周波数スケーリングを実現するための符号器の
略ブロック図である。
【図4】図3の符号器によって出力されるビット流から
の最も低い周波数スケールに対応する解像度層を復号す
る能力を持つ復号器略ブロック図を示す。
【図5】二つの周波数スケールに対応する二つの解像度
層を復号する能力を持つ復号器の略ブロック図である。
【図6】各ビデオ層が専用の数量化器、スキャナ、及び
可変長符号器を介して符号化される本発明の実現の略ブ
ロック図である。
フロントページの続き (72)発明者 メマット レハ シヴァンラー アメリカ合衆国 07701 ニュージャーシ ィ,レッド バンク,コールマン アヴェ ニュー 85 (72)発明者 アタル プリ アメリカ合衆国 10463 ニューヨーク, リヴァーデール,ナンバー1エー,ウァル ド アヴェニュー 3660

Claims (13)

    【特許請求の範囲】
  1. 【請求項1】 デジタルビデオ信号を少なくとも二つの
    セットの係数として符号化するための方法であって、前
    記のセットの各々が選択可能な数の係数及び前記選択可
    能な数を示すコードを含み、前記セットの各々内の前記
    係数が特定のイメージ解像度スケールに対応する層から
    成り、前記符号化が任意の与えられたセットの係数内の
    最後の係数がゼロであり、またゼロのシーケンスから開
    始される或はこの中に入る場合、そのゼロの係数のシー
    ケンスの代表、及びそのゼロのシーケンスに続くゼロで
    ない係数がこのセットの係数内に挿入されるように遂行
    されることを特徴とする方法。
  2. 【請求項2】 より低いイメージ解像度スケールに対応
    する層から成るある与えられた係数のセット内の係数の
    数がこのセットを終結させる隣接するゼロのシーケンス
    の長さの結果として所定の最大値を超える場合、ゼロの
    この終結シーケンスがそのセット内に含まれる隣接する
    ゼロの係数の数が前記の所定の最大値に制限されるよう
    に切り捨てられ、このセットがブロックコードの終端に
    よって終結されることを特徴とする請求項1の方法。
  3. 【請求項3】 与えられたセットの係数から切り捨てら
    れたゼロがより高いイメージ解像度スケールに対応する
    層から成るセットの係数の始めの所に符号化されること
    を特徴とする請求項2の方法。
  4. 【請求項4】 デジタルビデオ信号を少なくとも二つの
    セットの係数として符号化するための装置であって、こ
    の符号化が任意の与えられたセットの係数内の最後の係
    数がゼロであり、またゼロのシーケンスから開始或はこ
    の中に入る場合、このゼロのシーケンスの代表及びこの
    ゼロのシーケンスに続く最初のゼロでない係数がこれら
    セットの係数内に挿入されるように遂行され、この装置
    が、 ビデオイメージの画素と関連する一連のデジタル表現を
    含むデジタルビデオ入力信号を受信するための手段、 前記の受信されたデジタルビデオ入力信号を一次元係数
    シーケンスに符号化するための手段、 前記の一次元係数シーケンスを一連のラン/レベル番号
    ペアに圧縮するための手段、 前記の一連のラン/レベル番号ペアを可変長符号化する
    ための手段、 前記の一連の可変長符号化されたラン/レベル番号ペア
    を少なくとも二つの各々が選択可能な数の係数から成
    り、また特定のイメージ解像度スケールに対応する層か
    ら構成されるセットに配列するための手段、 各セット内の係数の数を示す前記セットの各々に対応す
    るコードを生成するための手段、及び生成されたコード
    の各々をそれに対応する係数のセット内に挿入するため
    の手段を含むことを特徴とする装置。
  5. 【請求項5】 前記の一連の可変長符号化されたラン/
    レベル番号ペアを少なくとも二つのセットの係数に配列
    するための手段がより低いイメージ解像度スケールに対
    応する層から成る任意の係数のセット内の係数の数がこ
    のセットを終結するゼロの係数の隣接シーケンスの長さ
    の結果として所定の最大値を超えるか検出できるように
    設計され、このような状態が検出された場合、そのセッ
    ト内に含まれる隣接するゼロの係数の数をこのゼロの終
    結シーケンスを切り捨て、切り捨てられたセットの終端
    の所にブロックコードの終端を挿入することによって前
    記の所定の最大数に低減することを特徴とする請求項4
    の装置。
  6. 【請求項6】 より低いイメージ解像度スケールに対応
    する任意の係数のセットから切り捨てられたゼロの係数
    をより高いイメージ解像度セットに対応する層から成る
    セットの係数の初めの所に挿入するための手段がさらに
    含まれることを特徴とする請求項5の装置。
  7. 【請求項7】 デジタルビデオ信号を多重層セットの係
    数として符号化するための装置であって、この符号化が
    任意の与えられたセットの係数内の最後の係数がゼロで
    あり、またゼロのシーケンスから開始或はこの中に入る
    場合、このゼロのシーケンスの代表及びこのゼロのシー
    ケンスに続く最初のゼロでない係数がこれらセットの係
    数内に挿入されるように遂行され、この装置が、 ある一つのビデオイメージの画素と関連する一連のデジ
    タル表現を含むデジタルビデオ入力信号を受信するため
    の手段、 前記の受信されたデジタルビデオ入力信号を一次元係数
    シーケンスに符号化するための前記の各層に専用の手
    段、 前記の一次元係数シーケンスを一連のラン/レベル番号
    ペアに圧縮するための前記の各層に専用の手段、 前記の一連のラン/レベル番号ペアを可変長符号化する
    ための前記の各層に専用の手段、 前記の一連の可変長符号化されたラン/レベル番号ペア
    を少なくとも二つの各々が選択可能な数の係数から成
    り、また特定のイメージ解像度スケールに対応する層か
    ら構成されるセットに配列するための前記の各層に専用
    の手段;各セット内の係数の数を示す前記セットの各々
    に対応するコードを生成するための前記の各層に専用の
    手段、及び生成されたコードの各々をそれに対応する係
    数のセット内に挿入するための前記の各層に専用の手段
    を含むことを特徴とする装置。
  8. 【請求項8】 前記の一連の可変長符号化されたラン/
    レベル番号ペアを少なくとも二つのセットの係数に配列
    するための、そしてより低いイメージ解像度スケールに
    対応する層に対して専用に使用される手段がさらにある
    層から成る係数のセット内の係数の数がこのセットを終
    結するゼロの係数の隣接シーケンスの長さの結果として
    所定の最大を超えるか検出できるように設計され、この
    ような状態が検出された場合、そのセット内に含まれる
    係数の数をこのゼロの終結シーケンスを切り捨て、切り
    捨てられたセットの終端の所にブロックコードの終端を
    挿入することによって前記の所定の最大数に低減するこ
    とを特徴とする請求項7の装置。
  9. 【請求項9】 より低いイメージ解像度スケールに対応
    する任意の係数のセットから切り捨てられた係数をより
    高いイメージ解像度セットに対応する層から成るセット
    の係数の初めの所に挿入するための手段がさらに含まれ
    ることを特徴とする請求項7の装置。
  10. 【請求項10】 少なくとも二つのセットの係数を持つ
    デジタルビデオ信号を復号するための方法であって、前
    記の各セットが固定数の係数を含み、また特定のイメー
    ジ解像度スケールに対応する層から成り、前記復号がよ
    り低いイメージ解像度スケールに対応する層から成る与
    えられた任意の係数のセット内の係数の数が前記のより
    低いイメージ解像度スケールにてある信号に対して復号
    されるべき係数の所定の最大値を超える場合、これら過
    剰の係数が切り捨てられ、前記のより低いイメージ解像
    度スケールと関連する残りの係数のみが前記のより低い
    イメージ解像度スケールと関連する前記デジタルビデオ
    信号の部分を復号するプロセスにおいて使用されること
    を特徴とする方法。
  11. 【請求項11】 前記のより低いイメージ解像度スケー
    ルに対応する層から成る係数の任意のセット内に含まれ
    る前記の過剰の係数がより高いイメージ解像度スケール
    に対応する前記デジタルビデオ信号の部分の復号におい
    て使用されることを特徴とする請求項10の方法。
  12. 【請求項12】 少なくとも二つのセットの係数を持つ
    デジタルビデオ信号を復号するための装置であって、前
    記セットの各々が特定のイメージ解像度スケールに対応
    する層から成る固定数の係数を含み、前記復号がより低
    いイメージ解像度スケールに対応する層から成る係数の
    与えられた任意のセット内の係数の数が前記より低いイ
    メージ解像度スケールにてある信号に対して復号される
    べき係数の所定の最大数を超える場合、これら過剰の係
    数が前記より低いイメージ解像度スケールと関連する前
    記デジタルビデオ信号の部分の復号のプロセスにおいて
    使用されず、この装置が、 前記ビデオ信号を受信するための手段、 前記受信されたデジタルビデオ信号から前記セットの係
    数を復号するための手段、 前記セットの係数からラン/レベルペアを再構成するた
    めの手段、及び前記再構成されたラン/レベルペアから
    前記特定のイメージ解像度スケールのビデオ層を再構成
    するための手段を含むことを特徴とする装置。
  13. 【請求項13】 前記より低いイメージ解像度スケール
    に対応する前記の層と関連する過剰の係数を格納するた
    めの手段、 前記格納された過剰の係数を検索するための手段、 前記検索されたセットの係数からラン/レベルペアを再
    構成するための手段、及び前記より低いイメージ解像度
    スケールに対応する前記の層と関連する前記の検索され
    たセットの係数から再構成された前記ラン/レベルペア
    を使用してより高いイメージ解像度スケールのビデオ層
    を再構成するための手段がさらに含まれることを特徴と
    する請求項12の装置。
JP16065793A 1992-07-02 1993-06-30 係数選択による周波数スケーリング可能な効率的ビデオ符号化方法及び装置 Expired - Lifetime JP3221638B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US908134 1992-07-02
US07/908,134 US5253055A (en) 1992-07-02 1992-07-02 Efficient frequency scalable video encoding with coefficient selection

Publications (2)

Publication Number Publication Date
JPH0698308A true JPH0698308A (ja) 1994-04-08
JP3221638B2 JP3221638B2 (ja) 2001-10-22

Family

ID=25425253

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16065793A Expired - Lifetime JP3221638B2 (ja) 1992-07-02 1993-06-30 係数選択による周波数スケーリング可能な効率的ビデオ符号化方法及び装置

Country Status (5)

Country Link
US (2) US5253055A (ja)
EP (1) EP0577327B1 (ja)
JP (1) JP3221638B2 (ja)
CA (1) CA2096878C (ja)
DE (1) DE69320719T2 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5991480A (ja) * 1982-11-17 1984-05-26 日本電気株式会社 電気光学表示装置
JP2010501141A (ja) * 2006-08-16 2010-01-14 マイクロソフト コーポレーション デジタル映像の可変解像度エンコードおよびデコード技術
JP2010517343A (ja) * 2007-01-18 2010-05-20 フラウンホッファー−ゲゼルシャフト ツァ フェルダールング デァ アンゲヴァンテン フォアシュンク エー.ファオ 品質スケーラブル・ビデオ・データ・ストリーム
US8773494B2 (en) 2006-08-29 2014-07-08 Microsoft Corporation Techniques for managing visual compositions for a multimedia conference call
US8990305B2 (en) 2006-10-18 2015-03-24 Microsoft Corporation Techniques for virtual conferencing servers
JP2015520567A (ja) * 2012-06-29 2015-07-16 インテル コーポレイション 係数サンプリングに基づいたスケーラブルビデオ符号化のためのシステム、方法及びコンピュータプログラム製品
US10516898B2 (en) 2013-10-10 2019-12-24 Intel Corporation Systems, methods, and computer program products for scalable video coding based on coefficient sampling

Families Citing this family (122)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0576749B1 (en) 1992-06-30 1999-06-02 Discovision Associates Data pipeline system
GB9405914D0 (en) 1994-03-24 1994-05-11 Discovision Ass Video decompression
JPH05167863A (ja) * 1991-04-15 1993-07-02 Canon Inc 画像処理方法及び装置
US6680975B1 (en) * 1992-02-29 2004-01-20 Samsung Electronics Co., Ltd. Signal encoding and decoding system and method
KR960006762B1 (ko) 1992-02-29 1996-05-23 삼성전자주식회사 화상부호화를 위한 효율적인 2차원 데이타의 주사선택회로
SG45281A1 (en) * 1992-06-26 1998-01-16 Discovision Ass Method and arrangement for transformation of signals from a frequency to a time domain
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
US6047112A (en) 1992-06-30 2000-04-04 Discovision Associates Technique for initiating processing of a data stream of encoded video information
US6330665B1 (en) 1992-06-30 2001-12-11 Discovision Associates Video parser
US5784631A (en) 1992-06-30 1998-07-21 Discovision Associates Huffman decoder
US6067417A (en) 1992-06-30 2000-05-23 Discovision Associates Picture start token
US5768561A (en) 1992-06-30 1998-06-16 Discovision Associates Tokens-based adaptive video processing arrangement
US6435737B1 (en) 1992-06-30 2002-08-20 Discovision Associates Data pipeline system and data encoding method
US5809270A (en) 1992-06-30 1998-09-15 Discovision Associates Inverse quantizer
US6079009A (en) 1992-06-30 2000-06-20 Discovision Associates Coding standard token in a system compromising a plurality of pipeline stages
US6112017A (en) 1992-06-30 2000-08-29 Discovision Associates Pipeline processing machine having a plurality of reconfigurable processing stages interconnected by a two-wire interface bus
KR970000761B1 (ko) * 1992-10-07 1997-01-18 대우전자 주식회사 소형 디지탈 방식 고선명 텔레비젼
US5861894A (en) 1993-06-24 1999-01-19 Discovision Associates Buffer manager
US5699544A (en) * 1993-06-24 1997-12-16 Discovision Associates Method and apparatus for using a fixed width word for addressing variable width data
US5805914A (en) 1993-06-24 1998-09-08 Discovision Associates Data pipeline system and data encoding method
US5768629A (en) 1993-06-24 1998-06-16 Discovision Associates Token-based adaptive video processing arrangement
TW323029U (en) * 1993-06-30 1997-12-11 Victor Company Of Japan Co Ltd Processing system for digital video signal
BE1007330A3 (nl) * 1993-07-16 1995-05-16 Philips Electronics Nv Inrichting voor het overdragen van een digitaal beeldsignaal.
JP3292221B2 (ja) * 1993-09-14 2002-06-17 ソニー株式会社 画像圧縮符号化方法
KR0183688B1 (ko) * 1994-01-12 1999-05-01 김광호 영상부호화방법 및 장치
JP2930089B2 (ja) * 1994-03-17 1999-08-03 日本ビクター株式会社 圧縮映像情報記録方法及び圧縮映像情報記録装置
CA2145361C (en) 1994-03-24 1999-09-07 Martin William Sotheran Buffer manager
CA2145365C (en) 1994-03-24 1999-04-27 Anthony M. Jones Method for accessing banks of dram
CA2145379C (en) 1994-03-24 1999-06-08 William P. Robbins Method and apparatus for addressing memory
US5754235A (en) * 1994-03-25 1998-05-19 Sanyo Electric Co., Ltd. Bit-rate conversion circuit for a compressed motion video bitstream
US5940130A (en) * 1994-04-21 1999-08-17 British Telecommunications Public Limited Company Video transcoder with by-pass transfer of extracted motion compensation data
US5510842A (en) * 1994-05-04 1996-04-23 Matsushita Electric Corporation Of America Parallel architecture for a high definition television video decoder having multiple independent frame memories
GB9417138D0 (en) 1994-08-23 1994-10-12 Discovision Ass Data rate conversion
US5550847A (en) * 1994-10-11 1996-08-27 Motorola, Inc. Device and method of signal loss recovery for realtime and/or interactive communications
US5473376A (en) * 1994-12-01 1995-12-05 Motorola, Inc. Method and apparatus for adaptive entropy encoding/decoding of quantized transform coefficients in a video compression system
US5748244A (en) * 1995-03-28 1998-05-05 Daewoo Electronics Co., Ltd. Adaptive runlength coding based on zero and non-zero subblocks
US5724453A (en) * 1995-07-10 1998-03-03 Wisconsin Alumni Research Foundation Image compression system and method having optimized quantization tables
US5831559A (en) * 1996-01-24 1998-11-03 Intel Corporation Encoding/decoding video signals using multiple run-val mapping tables
US5706002A (en) * 1996-02-21 1998-01-06 David Sarnoff Research Center, Inc. Method and apparatus for evaluating the syntax elements for DCT coefficients of a video decoder
US5768537A (en) * 1996-02-22 1998-06-16 International Business Machines Corporation Scalable MPEG2 compliant video encoder
JP3575508B2 (ja) * 1996-03-04 2004-10-13 Kddi株式会社 符号化動画像再生装置
US5801778A (en) * 1996-05-23 1998-09-01 C-Cube Microsystems, Inc. Video encoding with multi-stage projection motion estimation
US6134269A (en) * 1996-09-25 2000-10-17 At&T Corp Fixed or adaptive deinterleaved transform coding for image coding and intra coding of video
US5953506A (en) * 1996-12-17 1999-09-14 Adaptive Media Technologies Method and apparatus that provides a scalable media delivery system
US6339614B1 (en) * 1996-12-20 2002-01-15 Intel Corporation Method and apparatus for quantizing and run length encoding transform coefficients in a video coder
US6128340A (en) * 1997-03-14 2000-10-03 Sony Corporation Decoder system with 2.53 frame display buffer
US5870144A (en) * 1997-03-28 1999-02-09 Adaptec, Inc. Reduced-quality resolution digital video encoder/decoder
US20020196853A1 (en) * 1997-06-04 2002-12-26 Jie Liang Reduced resolution video decompression
JP3469438B2 (ja) * 1997-08-28 2003-11-25 カスタム・テクノロジー株式会社 画像信号の処理方法及び装置、記録媒体
WO1999025121A1 (en) * 1997-11-07 1999-05-20 Pipe Dream, Inc. Method for compressing and decompressing motion video
KR100249235B1 (ko) * 1997-12-31 2000-03-15 구자홍 에이치디티브이 비디오 디코더
KR20010071519A (ko) * 1998-06-19 2001-07-28 벤자민 에프 커틀러 제1 해상도를 가지는 인코딩된 이미지를 제2 해상도를가지는 이미지로 직접 디코딩하는 방법 및 장치
SG77650A1 (en) * 1998-09-07 2001-01-16 Victor Company Of Japan A scalable delivery scheme of compressed video
US6603883B1 (en) * 1998-09-08 2003-08-05 Canon Kabushiki Kaisha Image processing apparatus including an image data encoder having at least two scalability modes and method therefor
SE513353C2 (sv) * 1998-10-21 2000-08-28 Ericsson Telefon Ab L M Partiell hämtning av bilder i den komprimerade domänen
US6591013B1 (en) 1999-03-22 2003-07-08 Broadcom Corporation Switching between decoded image channels
US6446037B1 (en) 1999-08-09 2002-09-03 Dolby Laboratories Licensing Corporation Scalable coding method for high quality audio
CN1197384C (zh) * 1999-08-27 2005-04-13 皇家菲利浦电子有限公司 可缩放编码
JP2003508981A (ja) 1999-08-27 2003-03-04 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 拡張可能符号化
US6724939B1 (en) 1999-08-31 2004-04-20 Telefonaktiebolaget Lm Ericsson Low complexity JPEG decoder
JP2002027469A (ja) * 2000-07-05 2002-01-25 Matsushita Electric Ind Co Ltd ビットストリーム変換方法、ビットストリーム変換装置およびプログラム記録媒体
US6631163B1 (en) * 2000-11-14 2003-10-07 Koninklijke Philips Electronics N.V. Dynamic adaptation of complexity in an MPEG-2 scalable decoder
US20020122483A1 (en) * 2001-03-02 2002-09-05 Matsushita Electric Industrial Co., Ltd. Encoding circuit and method
US20020191698A1 (en) * 2001-06-15 2002-12-19 Solidstreaming, Inc. Video data CODEC system with low computational complexity
US7197077B2 (en) * 2001-12-20 2007-03-27 Sbc Technologies Resources, Inc. Multilevel data compression using a single compression engine
US7190840B2 (en) * 2002-01-07 2007-03-13 Hewlett-Packard Development Company, L.P. Transform coefficient compression using multiple scans
US6993196B2 (en) * 2002-03-18 2006-01-31 Eastman Kodak Company Digital image storage method
US7129962B1 (en) * 2002-03-25 2006-10-31 Matrox Graphics Inc. Efficient video processing method and system
ATE343302T1 (de) 2002-05-02 2006-11-15 Fraunhofer Ges Forschung Kodierung und dekodierung von transformationskoeffizienten in bild- oder videokodierern
US7006572B2 (en) * 2002-05-09 2006-02-28 Mitsubishi Electric Research Labs, Inc. Method and apparatus for decoding video bitstreams to reduced spatial resolutions
US6917713B2 (en) * 2002-05-29 2005-07-12 Koninklijke Philips Electronics N.V. System and method for enhancing videos from drift-free scalable bitstream
WO2003103178A1 (en) 2002-05-29 2003-12-11 Pixonics, Inc. Video interpolation coding
US7212681B1 (en) * 2003-01-15 2007-05-01 Cisco Technology, Inc. Extension of two-dimensional variable length coding for image compression
US7194137B2 (en) * 2003-05-16 2007-03-20 Cisco Technology, Inc. Variable length coding method and apparatus for video compression
US20050036555A1 (en) * 2003-08-13 2005-02-17 Lakshmanan Ramakrishnan Automatic direct memory access engine
JP2007520918A (ja) * 2003-11-28 2007-07-26 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ビットストリームを符号化又は復号化するための方法及び装置
US7889792B2 (en) * 2003-12-24 2011-02-15 Apple Inc. Method and system for video encoding using a variable number of B frames
CN1910929A (zh) * 2004-01-16 2007-02-07 皇家飞利浦电子股份有限公司 比特流处理的方法
US7492820B2 (en) * 2004-02-06 2009-02-17 Apple Inc. Rate control for video coder employing adaptive linear regression bits modeling
US7986731B2 (en) * 2004-02-06 2011-07-26 Apple Inc. H.264/AVC coder incorporating rate and quality controller
US7869503B2 (en) 2004-02-06 2011-01-11 Apple Inc. Rate and quality controller for H.264/AVC video coder and scene analyzer therefor
US7453938B2 (en) * 2004-02-06 2008-11-18 Apple Inc. Target bitrate estimator, picture activity and buffer management in rate control for video coder
KR101303375B1 (ko) * 2004-05-13 2013-09-03 코닌클리케 필립스 일렉트로닉스 엔.브이. 값들의 블록들을 인코딩하는 방법 및 디바이스
US7471841B2 (en) * 2004-06-15 2008-12-30 Cisco Technology, Inc. Adaptive breakpoint for hybrid variable length coding
US7454073B2 (en) * 2004-06-15 2008-11-18 Cisco Technology, Inc. Video compression using multiple variable length coding processes for multiple classes of transform coefficient blocks
US7499595B2 (en) * 2004-08-18 2009-03-03 Cisco Technology, Inc. Joint amplitude and position coding for photographic image and video coding
US7499596B2 (en) 2004-08-18 2009-03-03 Cisco Technology, Inc. Amplitude coding for clustered transform coefficients
US7471840B2 (en) * 2004-08-18 2008-12-30 Cisco Technology, Inc. Two-dimensional variable length coding of runs of zero and non-zero transform coefficients for image compression
US7492956B2 (en) * 2004-08-18 2009-02-17 Cisco Technology, Inc. Video coding using multi-dimensional amplitude coding and 2-D non-zero/zero cluster position coding
US7454076B2 (en) * 2004-06-15 2008-11-18 Cisco Technology, Inc. Hybrid variable length coding method for low bit rate video coding
US20050286629A1 (en) * 2004-06-25 2005-12-29 Adriana Dumitras Coding of scene cuts in video sequences using non-reference frames
US7620258B2 (en) * 2004-08-18 2009-11-17 Cisco Technology, Inc. Extended amplitude coding for clustered transform coefficients
US7680349B2 (en) * 2004-08-18 2010-03-16 Cisco Technology, Inc. Variable length coding for clustered transform coefficients in video compression
US20060193379A1 (en) * 2005-02-25 2006-08-31 Nokia Corporation System and method for achieving inter-layer video quality scalability
US20060233255A1 (en) * 2005-04-13 2006-10-19 Nokia Corporation Fine granularity scalability (FGS) coding efficiency enhancements
US20060260752A1 (en) * 2005-05-23 2006-11-23 Ward/Kraft System and method for producing small production runs of products having removable coatings
WO2007044556A2 (en) * 2005-10-07 2007-04-19 Innovation Management Sciences, L.L.C. Method and apparatus for scalable video decoder using an enhancement stream
CN101356825B (zh) * 2006-01-13 2013-06-12 弗劳恩霍夫应用研究促进协会 使用自适应色彩空间变换的画面编码
US7242328B1 (en) * 2006-02-03 2007-07-10 Cisco Technology, Inc. Variable length coding for sparse coefficients
EP1859630B1 (en) * 2006-03-22 2014-10-22 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Coding scheme enabling precision-scalability
US8208745B2 (en) * 2008-01-31 2012-06-26 Analog Devices, Inc. Spatial domain video enhancement/scaling system and method
KR101426272B1 (ko) * 2008-03-10 2014-08-07 삼성전자주식회사 영상 부호화장치 및 영상 복호화장치
JP5606433B2 (ja) * 2008-07-11 2014-10-15 フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン オーディオエンコーダ及びオーディオデコーダ
US9110849B2 (en) * 2009-04-15 2015-08-18 Qualcomm Incorporated Computing even-sized discrete cosine transforms
US8762441B2 (en) * 2009-06-05 2014-06-24 Qualcomm Incorporated 4X4 transform for media coding
US9069713B2 (en) * 2009-06-05 2015-06-30 Qualcomm Incorporated 4X4 transform for media coding
US9075757B2 (en) * 2009-06-24 2015-07-07 Qualcomm Incorporated 16-point transform for media data coding
US9081733B2 (en) * 2009-06-24 2015-07-14 Qualcomm Incorporated 16-point transform for media data coding
US9118898B2 (en) 2009-06-24 2015-08-25 Qualcomm Incorporated 8-point transform for media data coding
US8451904B2 (en) 2009-06-24 2013-05-28 Qualcomm Incorporated 8-point transform for media data coding
US8675730B2 (en) * 2009-07-13 2014-03-18 Nvidia Corporation Macroblock grouping in a destination video frame to improve video reconstruction performance
US20120236931A1 (en) * 2010-12-23 2012-09-20 Qualcomm Incorporated Transform coefficient scan
US9490839B2 (en) 2011-01-03 2016-11-08 Qualcomm Incorporated Variable length coding of video block coefficients
US9824066B2 (en) 2011-01-10 2017-11-21 Qualcomm Incorporated 32-point transform for media data coding
US9516316B2 (en) 2011-06-29 2016-12-06 Qualcomm Incorporated VLC coefficient coding for large chroma block
US9338456B2 (en) 2011-07-11 2016-05-10 Qualcomm Incorporated Coding syntax elements using VLC codewords
JP5653328B2 (ja) * 2011-09-26 2015-01-14 株式会社東芝 画像処理装置及び画像処理システム
CN104272735B (zh) * 2013-01-16 2018-04-13 黑莓有限公司 针对视频的上下文自适应二进制熵编码的变换系数编码
CN114222140B (zh) * 2016-05-28 2025-03-25 皇家飞利浦有限公司 视频信号的解码方法
JP2021174404A (ja) * 2020-04-28 2021-11-01 株式会社Preferred Networks データ生成装置、訓練装置及びデータ生成方法
JP7739039B2 (ja) * 2020-05-07 2025-09-16 ブラックマジック デザイン ピーティーワイ リミテッド 変換係数処理方法
KR20240109372A (ko) * 2023-01-04 2024-07-11 삼성전자주식회사 영상 제공 장치, 그것을 갖는 영상 서비스 시스템, 및 그것의 동작 방법

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4179709A (en) * 1978-01-10 1979-12-18 Bell & Howell Company Video information bandwidth compression
ATE25177T1 (de) * 1982-10-14 1987-02-15 British Telecomm Bilduebertragung.
FR2575351B1 (fr) * 1984-12-21 1988-05-13 Thomson Csf Procede adaptatif de codage et de decodage d'une suite d'images par transformation, et dispositifs pour la mise en oeuvre de ce procede
DE3728444A1 (de) * 1987-08-26 1989-03-09 Thomson Brandt Gmbh Verfahren und schaltungsanordnung zur verbesserung der aufloesung von digitalen signalen
FR2621194B1 (fr) * 1987-09-29 1989-12-29 Labo Electronique Physique Dispositif de codage de signaux video numeriques
US4821119A (en) * 1988-05-04 1989-04-11 Bell Communications Research, Inc. Method and apparatus for low bit-rate interframe video coding
US4984076A (en) * 1988-07-27 1991-01-08 Kabushiki Kaisha Toshiba Image compression coding system
JPH02226886A (ja) * 1989-02-28 1990-09-10 Sony Corp データ伝送装置及び伝送方法
JPH0832039B2 (ja) * 1989-08-19 1996-03-27 日本ビクター株式会社 可変長符号化方法及びその装置
US4969040A (en) * 1989-10-26 1990-11-06 Bell Communications Research, Inc. Apparatus and method for differential sub-band coding of video signals
JP3085465B2 (ja) * 1989-10-31 2000-09-11 オリンパス光学工業株式会社 画像データの符号化装置および符号化方法
US5063608A (en) * 1989-11-03 1991-11-05 Datacube Inc. Adaptive zonal coder
US5107345A (en) * 1990-02-27 1992-04-21 Qualcomm Incorporated Adaptive block size image compression method and system
US5001561A (en) * 1990-05-02 1991-03-19 At&T Bell Laboratories Embedded coding system for video signals
US4999705A (en) * 1990-05-03 1991-03-12 At&T Bell Laboratories Three dimensional motion compensated video coding

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5991480A (ja) * 1982-11-17 1984-05-26 日本電気株式会社 電気光学表示装置
JP2010501141A (ja) * 2006-08-16 2010-01-14 マイクロソフト コーポレーション デジタル映像の可変解像度エンコードおよびデコード技術
US8773494B2 (en) 2006-08-29 2014-07-08 Microsoft Corporation Techniques for managing visual compositions for a multimedia conference call
US9635314B2 (en) 2006-08-29 2017-04-25 Microsoft Technology Licensing, Llc Techniques for managing visual compositions for a multimedia conference call
US10187608B2 (en) 2006-08-29 2019-01-22 Microsoft Technology Licensing, Llc Techniques for managing visual compositions for a multimedia conference call
US8990305B2 (en) 2006-10-18 2015-03-24 Microsoft Corporation Techniques for virtual conferencing servers
JP2010517343A (ja) * 2007-01-18 2010-05-20 フラウンホッファー−ゲゼルシャフト ツァ フェルダールング デァ アンゲヴァンテン フォアシュンク エー.ファオ 品質スケーラブル・ビデオ・データ・ストリーム
US9113167B2 (en) 2007-01-18 2015-08-18 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Coding a video signal based on a transform coefficient for each scan position determined by summing contribution values across quality layers
JP2015520567A (ja) * 2012-06-29 2015-07-16 インテル コーポレイション 係数サンプリングに基づいたスケーラブルビデオ符号化のためのシステム、方法及びコンピュータプログラム製品
US9955154B2 (en) 2012-06-29 2018-04-24 Intel Corporation Systems, methods, and computer program products for scalable video coding based on coefficient sampling
US10516898B2 (en) 2013-10-10 2019-12-24 Intel Corporation Systems, methods, and computer program products for scalable video coding based on coefficient sampling

Also Published As

Publication number Publication date
DE69320719T2 (de) 1999-02-18
EP0577327B1 (en) 1998-09-02
JP3221638B2 (ja) 2001-10-22
EP0577327A1 (en) 1994-01-05
US5278646A (en) 1994-01-11
CA2096878C (en) 1999-02-16
DE69320719D1 (de) 1998-10-08
US5253055A (en) 1993-10-12
CA2096878A1 (en) 1994-01-03

Similar Documents

Publication Publication Date Title
JP3221638B2 (ja) 係数選択による周波数スケーリング可能な効率的ビデオ符号化方法及び装置
US10701368B2 (en) System and method for intracoding video data
Aravind et al. Image and video coding standards
US5500678A (en) Optimized scanning of transform coefficients in video coding
KR102444264B1 (ko) 영상 부호화/복호화 방법 및 장치
US5623308A (en) Multiple resolution, multi-stream video system using a single standard coder
US7099515B2 (en) Bitplane coding and decoding for AC prediction status information
KR101747065B1 (ko) 비디오 디코딩 방법
EP1649697B1 (en) Intra coding video data apparatuses
US5563593A (en) Video coding with optimized low complexity variable length codes
CN107659821B (zh) 用信号发送图像信息的方法和装置,以及使用其的解码方法和装置
EP0920214B1 (en) Apparatus and method of coding/decoding moving picture
EP1665761A2 (en) Bitplane coding and decoding for ac prediction status and macroblock field/frame coding type information
JPH10200895A (ja) ビデオの映像コード化およびイントラ・コード化のための固定型または適応型デインターリーブドトランスフォームコード化方法及び装置
EP1049335B1 (en) Video decoding apparatus
EP1668911A1 (en) Rate-distortion video data partitioning using convex hull search
EP1750452B1 (en) Apparatus for intra coding video data
Liu Performance comparison of MPEG1 and MPEG2 video compression standards

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20010709

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080817

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090817

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090817

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100817

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110817

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110817

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120817

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120817

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130817

Year of fee payment: 12

EXPY Cancellation because of completion of term