JPH09331532A - 画像縮小サンプリング方法 - Google Patents

画像縮小サンプリング方法

Info

Publication number
JPH09331532A
JPH09331532A JP9038950A JP3895097A JPH09331532A JP H09331532 A JPH09331532 A JP H09331532A JP 9038950 A JP9038950 A JP 9038950A JP 3895097 A JP3895097 A JP 3895097A JP H09331532 A JPH09331532 A JP H09331532A
Authority
JP
Japan
Prior art keywords
dct
image
matrix
compressed
equation
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
JP9038950A
Other languages
English (en)
Other versions
JP4006047B2 (ja
JPH09331532A5 (ja
Inventor
Neri Merhav
ネリ・マーハブ
Vasudev Bhaskaran
バスデブ・バスカラン
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.)
HP Inc
Original Assignee
Hewlett Packard Co
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 Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of JPH09331532A publication Critical patent/JPH09331532A/ja
Publication of JPH09331532A5 publication Critical patent/JPH09331532A5/ja
Application granted granted Critical
Publication of JP4006047B2 publication Critical patent/JP4006047B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4084Scaling of whole images or parts thereof, e.g. expanding or contracting in the transform domain, e.g. fast Fourier transform [FFT] domain scaling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/48Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/59Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
    • 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
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

(57)【要約】 【課題】DCT領域表現データを直接取り扱うことによ
って圧縮領域における画像処理を迅速に実行する手段を
提供する。 【解決手段】圧縮領域表現形式に対する縮小サンプリン
グおよび逆動き補償を実行する方式を提供する。縮小サ
ンプリングの場合、伸張および空間領域上の縮小サンプ
リングを行うことなく、圧縮されたDCT領域で圧縮ス
トリームを直接処理し、所望の尺度に縮小された画像を
出力する。逆動き補償の場合、動き補償処理が行われた
圧縮ビデオを現在時ピクチャのみの空間領域ブロックに
対応するDCT領域ブロック・シーケンスに変換する。
すなわち、各ピクチャは、他のフレームのデータに依存
することのないDCTブロック・シーケンスとして表現
される。逆動き補償を圧縮領域において直接実行するこ
とによって、圧縮されたデータから動き補償を逆算する
必要性が除去される。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、データ圧縮に関す
るもので、特に、圧縮領域表現に対する縮小サンプリン
グおよび逆動き補償等の操作の直接実行に関するもので
ある。
【0002】
【従来の技術】多くの画像およびビデオ操作アプリケー
ションは、合成、および、(ズームインまたはズームア
ウトという)縮小サンプリング、コントラストまたは輝
度修正、変換、フィルタリング、マスキング、回転およ
び逆動き補償等の特殊効果を実施するためデジタル画像
またはビデオ・データのリアル・タイム操作を必要とす
る。画像およびビデオ・データのリアルタイム操作は、
多くの場合データが圧縮形式の状態でのみ使用可能であ
るため、問題が多い。画像およびビデオ・データは、典
型的には、JPEG、MPEG−1、MPEG−2、
H.261またはH.263のような圧縮標準の1つに従
って圧縮される。これら標準を本明細書において集合的
に「圧縮規格」と呼ぶ。
【0003】圧縮領域データを取り扱う伝統的アプロー
チは、先ずデータを伸張して空間領域表示を作成し、次
に所望の合成または特別な効果に適した画像またはビデ
オ操作技術を適用し、最後に操作されたデータを圧縮し
て圧縮規格に準拠するビットストリームを生成する。
【0004】図1は、画像データ操作に関する伝統的ア
プローチを示す流れ図である。最初に画像がディスク1
12上に記憶される。画像は、画像の記憶に必要なメモ
リ空間量を減少させるため、業界圧縮規格のいずれかの
方式を使用した圧縮形式で記憶される。これらの圧縮方
式の多くは、オリジナルの画像データを空間領域から圧
縮領域へ変換するためいわゆる離散コサイン変換(Discr
ete Cosine Transformの頭文字をとってDCTと呼ばれ
る)を使用する。8×8の2次元DCT変換は、空間領
域におけるブロック{x(n,m)}を以下の数1の方程式に従
って対応する周波数成分マトリックス{X(k,l)}へ変換す
る。(注:次式において、c(0)=1/21/2およびk>0の場合c
(k)=1である)。
【0005】
【数1】
【0006】伝統的アプローチは、圧縮されたデータに
対する操作を行わない。その代わりに、画像データは圧
縮領域から空間領域へ変換される(ステップ114)。圧
縮方式がDCTを使用する場合、伸張方式は、以下の数
2の方程式によって与えられる逆DCT変換を使用す
る。
【0007】
【数2】
【0008】データが空間領域に戻されると、周知の画
像操作技術を使用して所望の画像が生成される(ステッ
プ116)。逆動き補償を行う場合、ステップ116は
既存の逆動き補償技術を使用する。次に、処理されたデ
ータは同じ圧縮方式を使用して再び圧縮され(ステップ
118)、ディスク120上の記憶へ戻される。図1に
はディスク112および120が別々に示されている
が、実際には同じ1つのものとすることができる。
【0009】(1)伸張および圧縮計算処理が高度に複雑
であり、(2)取り扱うべき空間領域データが大量である
ため、伝統的アプローチの使用は厄介である。伝統的ア
プローチは、多くの実際のアプリケーションにおいて、
実行することができない場合がある。このため、圧縮さ
れた領域の中でこれらのタスクを直接実行し、それによ
って伸張の必要性を避けることができる迅速なアルゴリ
ズムを開発する努力が近年払われてきた。そのようなア
ルゴリズムのいくつかの例は、S. F. Chang、D.G. Mess
erschmitt両氏著の"Manipulation and Compositing of
MC-DCT Compressed Video, IEEE journal on Selected
Areas of Communications, vol. 13, No.1, pp. 111, 1
994"、同じく上記両氏著の"A New Approach to Decodin
g and Compositing Motion-Compensated DCT Based Ima
ges, Proc. ICASSP '93,Minneapolis, April 1993"、W.
Kou、T. Fjalbrant両氏著の"A Direct Computation of
DCT Coefficients for a Signal Block Taken from Tw
o Adjacent Blocks, IEEETrans. Signal Proc., Vol. S
P-39, pp. 16921695, JulY 1991"およびJ. B. Lee、B.
G. Lee両氏著の" Transform Domain Filtering Based o
n Pipelining Structure, IEEE Trans. Signal Proc.,
Vol- SP-40, pp. 2061-2064, August 1992"に記載され
ている。
【0010】ビデオ会議は、画像操作に関する適切な例
を提供する。いくつかのグループが参加するビデオ会議
では、各グループは、そのグループのワークステーショ
ンの画面上の別々のウィンドウで他のグループすべてを
見ることができる。すべてのユーザがウィンドウのサイ
ズを変更したり、画面上でウインドウの位置を変更した
りすることができる自在性を持つことができれば望まし
い。しかし、ワークステーション内の計算能力が限られ
ているため、ただ1つのビデオ・ストリームだけしか効
率的に取り扱うことができない場合がある。このような
状況では、複数グループのビデオ会議を行うため、すべ
てのグループからビデオ・ストリームを先ずネットワー
ク・サーバに送信し、サーバがそれらを1つのストリー
ムに合成するという方法をとることがある。伝統的アプ
ローチでは、すべての圧縮ビデオ・ストリームがサーバ
において先ず伸張され、次に適切な合成によって単一ス
トリームを形成するために必要な変更が、伸張されたビ
デオ・ストリームに対する適切な算術演算に変換され、
最後に合成ストリームが再び圧縮されて、ユーザへ送れ
られる。サーバへ入力されるビデオ・ストリームおよび
サーバによって出力される合成ストリームは特定の圧縮
規格に準拠する必要があるかもしれない点に注意すべき
であろう。標準準拠のシステム環境においては、伸張プ
ロセスの間の逆離散コサイン変換(Inverse Discrete Co
sine Transformの頭文字をとってIDCTと略称され
る)の計算および圧縮プロセスの間のDCT計算に関す
るサーバの計算負荷が非常に大きい。DCTおよびID
CT演算の計算負荷が大きいため、DCT領域で直接合
成ストリームを生成することができるならば、その利益
は大きい。従って、IDCT、ストリーム合成およびD
CT機能が所望の規格準拠の単一合成ストリームを生成
するため効果的に結合されているサーバを持つことが望
まれる。そのようなサーバは、伝統的画像ストリーム合
成を実施するサーバほど複雑でないという特長を持つで
あろう。そのようなサーバの別の特長として、ユーザ・
ワークステーションが単一の合成ストリームだけを取り
扱うだけでよく、従って単一の伸張プロセスのみを実行
すればよいので、この方法はユーザ・ワークステーショ
ンに重い負荷をかけないという利点がある。更に、サー
バとユーザ・ワークステーションの間の通信が、高い通
信バンド幅資源を必要としないという特長もあげられる
であろう。
【0011】圧縮領域の画像操作によって利益を得る別
の応用分野は、画像キオスクおよび画像キオスクから家
庭への画像配達である。典型的には、ユーザが画像キオ
スクにネットワーク上で接続すると、ユーザは、所望の
画像の取得に先立ち、キオスクから配達可能な画像のカ
タログへ目を通したいことがあろう。そのような画像縦
覧の目的のためなら、640×480のサイズで画像キ
オスクにJPEG圧縮形式に従って記憶されているオリ
ジナル画像を320×240という1/2に縮小サンプ
リングしたJPEG圧縮画像をユーザに配送することで
十分であるかもしれないので、圧縮形式の縮小サンプリ
ング画像をユーザに提供することが適切である場合が存
在する。DCT領域に基づく圧縮規格に準拠する圧縮画
像を縮小サンプリングする際に発生する問題は、もう1
つの圧縮画像を生成するため、4つの圧縮データ・ブロ
ックを取り出し単一の圧縮ブロックを作成することが必
要であるという点である。例えば、1/2解像度を達成
するため、1組の圧縮データ・ブロックを水平(X)およ
び垂直(Y)の両方向において減少させることが必要であ
る(2圧縮データ・ブロック×2圧縮データ・ブロック
=4圧縮データ・ブロック)。同様に、3単位縮小サン
プリングする場合、9つの圧縮データ・ブロックを結合
させることが必要である。すなわち、XおよびY方向そ
れぞれにおける3つの圧縮データ・ブロックから単一の
縮小された圧縮データ・ブロックが作成される。
【0012】上述のようなDCT処理を基にした規格に
関して、DCTブロック仕様を8×8に制約する方式が
ある。この場合縮小サンプリングされた出力もまた8×
8DCTブロック仕様でなければならない。このように
することによって、JPEG、MPEG−1、MPEG
−2、H.261またはH.263準拠のビットストリー
ムを取り扱うことができる一般的伸張機構によって圧縮
ビットストリームを復号することができる。単に4×4
IDCTを実行して2単位縮小サンプリングされた画像
を作成することによって所与の8×8DCTブロック仕
様画像を縮小サンプリングする既知の方法がある点に注
意する必要がある。例えばJPEG、MPEG−1、M
PEG−2、H.261およびH.263規格のための業
界標準ハードウェアおよびソフトウェアの大部分が標準
8×8DCT形式でデータが保持されることを必要とし
ているにもかかわらず、上記のアプローチはオリジナル
の8×8DCT形式を保持しない。従って、上記のよう
なアプローチが、データを非圧縮データに戻す変換を行
うことなく圧縮領域にあるデータを直接処理する能力を
提供しているにもかかわらず、圧縮領域表現に対して直
接縮小サンプリングを行うように開発されたアルゴリズ
ムは、業界規格のハードウエアおよびソフトウエア構成
に準拠しないデータ出力を生成する。
【0013】第2の問題は、特にDCTに基づくデータ
圧縮方式(以下DCT型圧縮方式と呼ぶ)に関するもの
で、逆動き補償の概念に関係がある。ビデオはピクチャ
のシーケンスとみなされる。圧縮されたビデオに関し
て、典型的には、最初のピクチャは、MPEG規格によ
って定義されているように、ある圧縮方式で処理される
アンカー・ピクチャ(すなわち基底ピクチャ)とみなされ
る。第2のピクチャは、ビデオには連続するピクチャ間
に強い相関関係があるという事実を活用する。従って、
第2のピクチャには完全な情報が必要ではない。むし
ろ、圧縮方式は、2つのピクチャ間の差分に対応する情
報を送り出す。差分を計算するプロセスは動き補償とし
て知られていて、差分のピクチャは、典型的には、叙述
ピクチャまたは動き補償ピクチャと呼ばれる。そのよう
な方式は、時間的に冗長な情報を除外するので、かなり
のデータ圧縮を達成する。
【0014】そのような方式に関して、例えばビデオ・
エディタを使用する時、問題が発生する。アンカー・ピ
クチャが削除された場合、後続のピクチャは、アンカー
に依存しているため、すべてその内容を失う。従って、
例えば圧縮領域の中でビデオ編集を実行することは現在
の環境では実際的でない。従って、各ピクチャ間の依存
性がビットストリームに含まれる圧縮ストリームを取り
出し、ピクチャ間の依存性を取り除くことが必要とされ
る。このプロセスは、逆動き補償として知られている。
この依存性を除去する1つの方法は、各ピクチャを見る
ことができるようにビットストリームを完全に伸張させ
ることである。すなわち、ピクチャの各々はそのオリジ
ナルの状態に戻され、その後、ピクチャを編集すること
ができ、その後再び記憶または送信のため必要に応じて
圧縮される。このようなケースでは、あいにく、所望の
編集機能をサポートしなければならない伸張プロセスお
よび再圧縮プロセスは、非常に高価な命題である。
【0015】
【発明が解決しようとする課題】従って、上記の問題点
を解決するため、未圧縮領域(すなわち空間領域)におい
て縮小サンプリングや逆動き補償のような画像およびビ
デオ処理を実行する形態ではなく、DCT領域表現デー
タを直接取り扱うことによって圧縮領域における処理を
実行する効率的手段が必要とされている。
【0016】
【課題を解決するための手段】本発明は、圧縮領域表現
形式に対する縮小サンプリングおよび逆動き補償を実行
する方式を提供する。本発明が開示する技術は、空間領
域表現形式の代わりに圧縮領域表現形式を直接操作する
ことによって、計算処理の複雑性を顕著に減少させる。
更に、本発明は、圧縮領域における処理を実行する技術
を提供するので、MPEGまたはJPEGのような画像
非可逆性アルゴリズムを使用して画像を圧縮および再伸
張する場合に発生するであろう品質劣化が起きない。
【0017】縮小サンプリングの場合、本発明の方法に
従って、圧縮ストリームが、伸張および空間領域上の明
示的縮小サンプリングを行うことなく、圧縮された領域
(すなわちDCT領域)で処理され所望の尺度に縮小され
た画像に対応した圧縮画像が出力される。本発明の方法
は、生成される圧縮ストリームが8×8DCTマトリッ
クスという標準的構文に準拠することを保証する。典型
的データ・セットに関する限り、データが先ず伸張され
次に空間領域において縮小サンプリングが行われ次に記
憶または伝送のため再圧縮されるという伝統的空間領域
縮小サンプリング手法に比較して、圧縮領域において縮
小サンプリングするという本発明の手段は、約80%の
計算処理の節約を実現する。逆動き補償の場合、本発明
の手段は、動き補償された圧縮ビデオを現在時ピクチャ
のみの空間領域ブロックに対応するDCT領域ブロック
・シーケンスに変換する。すなわち、各ピクチャは、他
のフレームのデータに依存することのないDCTブロッ
ク・シーケンスとして表現される。逆動き補償を圧縮領
域において直接実行することによって、圧縮されたデー
タから動き補償を逆算する伝統的空間領域法と比較して
計算の複雑性が約68%減少する。縮小サンプリングお
よび逆動き補償の機能は、多地点ビデオ会議やビデオ編
集のような種々のアプリケーションにおいて使用される
ことができる。
【0018】発明の課題を解決するため、本発明は、D
CTすなわち離散コサイン変換に基づく圧縮方式に従っ
て圧縮された圧縮領域中の画像情報を直接縮小サンプリ
ングする方法を含み、該方法は、圧縮ビットストリーム
を復号して複数のN×NのDCT型データ・ブロックを
抽出するハフマン復号ステップ、および少なくとも1つ
のサンプリング・マトリックスに従って上記データ・ブ
ロックのn個を処理して、単一のN×NのDCT型デー
タ・ブロックを抽出するステップからなり、上記nは所
望の縮小サンプリング因数によって決定され、上記単一
のデータ・ブロックは上記複数のN×NのDCT型デー
タ・ブロックの平均を表す。
【0019】
【発明の実施の形態】本発明の1つの実施形態は、伝統
的なアプローチと比較して、2、3および4という単位
の縮小サンプリング等の画像処理演算を実行するために
必要な時間を減少させる。本明細書において、因数kと
いう単位での縮小サンプリングとは、入力画像の解像度
がM×Nピクセルであれば、縮小サンプリングした後結
果として生成される空間領域画像解像度は、(M/k)×
(N/k)であることを意味する。縮小サンプリング変換
は線形であるため、DCT領域における全体的効果も線
形であり、従って、基本操作は固定マトリックスによる
乗算として表現することができる。エントリが大部分
0、1および−1であるような疎なマトリックスの積に
分解できれば、このマトリックスによる迅速な乗算は可
能である。
【0020】本発明は、(W. B. Pennebaker, J. L. Mit
chell両氏著の"JPEG still Image Data Compression St
andard, Van Nostrand Reinhold, pp. 50-63, 1993"に
記載されている)迅速8点DCT/IDCTに対応する
DCTおよびIDCT演算マトリックス分解の長所を活
用することによって、圧縮領域において効率的に画像処
理を実行する方式を提供する。
【0021】本発明の方式は、縮小サンプリング因数が
2の場合約37%、縮小サンプリング因数が3の場合約
39%、縮小サンプリング係数が4の場合約50%それ
ぞれ計算処理を節約する。計算処理という用語は、シフ
ト(SHIFT)、加算(ADD)、シフト加算(SHIFTand ADD)、1
シフト加算(SH1ADD)、2シフト加算(SH2ADD)、3シフト
加算(SH3ADD)D)のようなマイクロプロセッサの基本算
術演算に対応する。上記のような節約量は、DCT領域
における疎の度合いについていかなる仮定も設けていな
いので、最悪の場合の推定値である。典型的には、DC
Tブロックの大部分では、垂直および水平方向において
低周波に対応する左上の4×4象現を除いて、DCT係
数のすべてはゼロである。この事実を考慮に入れれば、
計算量節約は約80%に達する。
【0022】本発明のもう1つの利点は、伝統的アプロ
ーチと比較して計算の精度が向上することである。精度
向上の度合いは1.5から3dBの間であることが観察
された。本発明は圧縮領域において画像処理を実行する
技術を提供するので、MPEGまたはJPEGのような
非可逆アルゴリズムを使用して画像を一旦伸張し次に再
圧縮する場合に発生するような画像品質の損失がない。
MPEGまたはJPEGのような非可逆アルゴリズムに
おいては、圧縮/伸張の各ステップは、高い圧縮度を達
成するため意図的にまた再現不可能なように画像の一部
を破棄する。
【0023】本発明の別の実施形態が提供する方式は、
DCT領域における動き補償演算を元に戻す迅速アルゴ
リズムを含む(上記動き補償演算は、S. F. Chang, D.
G. Messerschmitt両氏著"Manipulation and Compositin
g of MC-DCT Compressed Video, IEEE journalon Selec
ted Areas of Communications, Vol. 13, No. 1, pp.11
1, 1994"およびS. F. Chang, D. G. Messerschmitt両氏
著"A New Approach toDecoding and Compositing Motio
n-Compensated DCT Based Images,l Proc. ICASSP '93,
Minneapolis, April 1993"に記載されている)。本発明
のアルゴリズムは、動き補償された圧縮ビデオのDCT
ブロックを入力として受け取り、過去および将来のピク
チャを参照することなく現在ピクチャのみに対応する空
間領域ブロックのDCTブロックを提供する。逆動き補
償の演算は、DCT圧縮領域におけるビデオ合成を可能
にすると共に、縮小サンプリング、重ね合わせ、変換お
よびフィルタリングのような他のビデオ処理機能をも可
能にする。
【0024】本発明の1つの実施形態は、上記引用文献
において提案されている逆動き補償方式に対する改善を
提供する。そのような既存の方式においてはDCTブロ
ックが十分疎である場合のみ計算処理が節約されるが、
基準ブロックの大部分がオリジナル・ブロック間の境界
に対し少なくとも1つの方向に配列されている限り、本
発明の方式は、従来技術の疎または完全な配列という仮
定を必要とすることなく、伝統的アプローチに比較して
計算の複雑性を47%減少させる。更に、典型的な場合
がそうであるようにDCTブロックの左上の4×4サブ
ブロックのみがゼロでないという意味において、DCT
ブロックが疎であるという仮定に立てば、計算の複雑性
は68%減少する。
【0025】本発明の圧縮領域縮小サンプリングにおい
ては、4つのDCT領域の8×8サイズ・ブロックを所
与として、それらを尺度縮小して単一の8×8DCTブ
ロックを生成することが目的である。本発明は、空間領
域演算の周波数領域表現形式を使用し、この形式をDC
Tマトリックス分解プロセスに組み入れる。圧縮領域逆
動き補償において、本発明は、2つのピクチャのブロッ
ク間の差分のDCTおよび一方のピクチャのブロックの
DCTを所与として、第2の対応するブロックのDCT
を抽出することが目的である。ブロックが2つのピクチ
ャにおいて共置されていないという事実のためこの計算
は容易ではない。
【0026】JPEG、MPEGまたはPx64圧縮方
式で圧縮された画像およびビデオ・データに関して、本
発明は、縮小サンプリング機能が空間領域で実施される
場合に必要とされるものより少ない演算で画像またはビ
デオ・データを縮小サンプリングすることができる技術
を提供する。逆動き補償に関しては、本発明の方法は、
空間領域方法に比較して顕著な計算節約を生み出す。縮
小サンプリングおよび逆動き補償に関する本発明の方法
は、効率的ビデオ編集システムおよび可変画面サのビデ
オ会議システムに十分適するものである。
【0027】画像/ビデオ・エディタ 本発明に従った画像縮小サンプリングおよび逆動き補償
の詳細に進む前に、このような機能を備えるシステムを
図2に示す。図2のシステムは、事前処理された画像1
26をファイル124に記憶するディスクを含む。画像
126は、例えばJPEG、MPEG、H.261また
はH.263のようなDCT型圧縮方式の1つに従う圧
縮エンジン128によって圧縮される。画像は、例えば
写真処理ショップで作成される。次に、圧縮された画像
がファイル124に記憶され、写真の所有者が画像/ビ
デオ・エディタ130を使用してその写真を編集するこ
とが可能となる。画像/ビデオ・エディタ130は、本
発明に従った画像縮小サンプリングまたは逆動き補償機
能性を含み、ファイル124に記憶された圧縮画像デー
タに対して操作を行い、処理された画像データをDCT
領域に作成し、別のファイル129へ記憶する。画像縮
小サンプリングまたは逆動き補償機能性を画像/ビデオ
・エディタ130内部に備えるような代替実施形態も可
能である。画像/ビデオ・エディタ130は、本発明に
従ってあらかじめ定められた複数の縮小サンプリング関
数を含むことができ、それによって、ユーザが所望の縮
小サンプリング関数を指定することができる。ファイル
129がファイル124とは別のディスク上に示されて
いるが、これらのディスクは論理的に別のものであれば
よい。実際両ファイルは同一物理ディスクに記憶される
ことができる。圧縮画像が画像/ビデオ・エディタ13
0によって編集されたならば、写真処理ショップは編集
された画像を伸張エンジン132で伸張し、編集済み画
像134を作成し、それを所有者に渡すこともできる。
【0028】図3は、本発明に従って圧縮領域において
画像およびビデオ処理を実行するシステム100のブロ
ック図である。画像処理システム100は、ディスク・
ドライブ111、メモリ15および画像/ビデオ・エデ
ィタ130を含む。画像/ビデオ・エディタ130は、
本発明の画像/ビデオ・エディタ機能を提供するように
プログラムされた専用コンピュータまたは汎用コンピュ
ータでもよい。
【0029】画像/ビデオ・エディタ130は、圧縮画
像を部分的に復号するハフマン復号器12を含む。図3
の例においては、ディスク・ドライブ111上の圧縮画
像ファイル124が圧縮ビットストリーム11としてハ
フマン復号器12へ入力される。圧縮ビットストリーム
11は、MPEG、JPEG、H.261またはH,26
3のような既知のDCT型圧縮方式に従って圧縮されて
いる。ハフマン復号器12によって部分的に復号された
画像がメモリ15に書き込まれ、その後画像/ビデオ・
エディタ130に提供される。
【0030】画像/ビデオ・エディタ130は、部分的
に復号された画像128を受け取るためメモリ15に接
続される逆量子化器14を含む。逆量子化器14は、D
CT領域に8×8ブロックを生成する機能を含む。この
ように生成された8×8DCTブロックは、図3、図4
ならびに図5を参照して後述されるDCT領域縮小サン
プリングおよび図3、図6ならびに図7を参照して後述
される逆動き補償のようなDCT処理方法を利用して修
正することが可能な状態にある。
【0031】画像/ビデオ・エディタ100の中核は、
縮小サンプリング器10および逆動き補償装モジュール
30から形成される。縮小サンプリング器10または逆
動き補償装モジュール30のいずれか、あるいはその両
方を含む種々の代替的実施形態が可能である。縮小サン
プリング器10および逆動き補償モジュール30は、逆
量子化された画像マトリックスを受け取るように逆量子
化器14に接続される。
【0032】縮小サンプリング器10からの出力は、縮
小サンプリングされた画像23であり、逆動き補償モジ
ュール30からの出力は、逆動き補償フレーム43であ
る。それらの出力それぞれは量子化器26およびハフマ
ン符号化器24によって更に処理される。ハフマン符号
化器24は、ハフマン復号器12によって実行された部
分的復号を逆にする。最後に、再符号化された画像が、
例えば処理済み圧縮画像ファイル129として、ディス
ク・ドライブ111へ戻される。
【0033】圧縮領域における縮小サンプリング 図4は、本発明に従って圧縮領域で縮小サンプリングを
実行する縮小サンプリング器10のブロック図である。
上述のように、逆量子化器14が、部分的に復号された
画像128をメモリ15から受け取り、そこから一連の
8×8DCTブロック22を抽出して縮小サンプリング
器10へ提供する。詳細は後述するが、取り出し手段1
6によってメモリから一連の8×8ブロックX1,X2,...
が取り出され、、縮小サンプリング手段17によって、
例えば、4つの8×8DCTブロックを結合して単一の
8×8DCTブロックを作成する場合には2という因子
18による縮小サンプルまたは9つの8×8DCTブロ
ックを結合して単一の8×8DCTブロックを作成する
場合には3という因子19による縮小サンプルというよ
うに所望の縮小サンプリング因子に基づいて、縮小サン
プリング値Xが計算される。縮小サンプリングされた画
像X23は、次に、更に処理を行うためあるいは表示/
再生のため、必要に応じて、出力される。例えば、画像
23は、図3に示されるように、圧縮ビットストリーム
25の出力を生成するためハフマン符号化器23に提供
され、最終的に圧縮画像ファイル129としてディスク
・ドライブ111に記憶される。
【0034】本発明の方式は、他の方式と異なり、圧縮
領域における縮小サンプリングを達成するため、少なく
とも4つのDCTブロックを結合し、オリジナル・ブロ
ックの各々と同じサイズの1つのDCTブロックを出力
する。すなわち、4個またはそれ以上の8×8DCTブ
ロックが結合され、それら結合されたブロックの平均で
ある単一の8×8DCTブロックが生成される。
【0035】8×8の2次元DCTは、空間領域にある
次の数3のブロックを数4の式(1)に従って数5で示さ
れる周波数成分マトリックスに変換する。但し、式(1)
においてC(0)=1/21/2で、k>0の場合c(k)=1である。
【0036】
【数3】
【0037】
【数4】
【0038】
【数5】 逆変換は次の数6の式(2)によって与えられる。
【0039】
【数6】 マトリックス形式において、
【0040】
【数7】 および
【0041】
【数8】 とし、次の数9の8点DCTマトリックスを定義すれ
ば、
【0042】
【数9】 但し
【0043】
【数10】 X=SxSt (4) である。上式(4)において、肩文字tはマトリックス転移
を示す。同様に、肩文字-tが逆向き転移を示すとすれ
ば、 x=S-1XS-t=StXS (5) である。
【0044】ここで、16×16四辺形を形成する4つ
の隣接する8×8空間領域データ・ブロックx1、x2、x3
およびx4が存在すると仮定する。x1は北西位置、x2は北
東位置、x3は南西、x4は南東にそれぞれ相当する位置に
あるとする。各次元における2という因子による縮小サ
ンプリング(間引き)は、小さい2×2ブロックを形成す
るあらゆる非オーバーラップの4ピクセル・グループ
が、その4つのオリジナル・ピクセルの平均である強度
を持つ1つのピクセルによって置き換えられるというこ
とを意味する。結果として、オリジナルのブロックx1
x2、x3、x4は、それらの縮小サンプリングに対応する単
一の8×8出力ブロックxによって置き換えられる。本
発明の目的は、オリジナルのブロックの所与のDCT
X1、X2、X3、X4から直接xのDCTであるXを効率的に
計算することである。
【0045】入力ブロックの数が9および16の場合の
因数3および4による縮小サンプリングの課題も同様に
定義される。因数2の場合と同様に、因数3の場合はあ
らゆる3×3ピクセル非オーバーラップ・グループが、
因数4の場合はあらゆる4×4ピクセル非オーバーラッ
プ・グループが、それのピクセルの平均値を持つ単一の
ピクセルによって置き換えられる。
【0046】説明の単純化のため、先ず1次元ケースで
因子2の縮小サンプリングを考察する。2次元ケース
は、各ブロックのすべての行に関する繰り返しを行い、
次にあらゆる列について繰り返しを行う。この場合、長
さ8、x1=S-1X1およびx2=S-1X2という隣接時間領域ベク
トルに対応するDCT係数の2つの8次元ベクトルX1
よびX2が所与とされ、各コンポーネントがx1またはx2
おける2つの適切な隣接コンポーネントの平均値を持つ
8次元ベクトルxのDCTであるXを計算することが必
要である。
【0047】次式(6)のマトリックス形式で縮小サンプ
リング演算を記述することは便利である。 x=(Q1x1+Q2x2)/2 (6) 但し、上式においてQ1およびQ2は次の数11および数1
2である。
【0048】
【数11】
【0049】
【数12】
【0050】従って X=(SQ1S-1X1+SQ2S-1X2) (7) である。次に、マトリックスU1=SQ1S-1およびU2=SQ2S-1
の効果的分解を考察する。8点DCTに関する既存の最
高速アルゴリズムに対応するSの分解が使用される。こ
のアルゴリズムは、W. B. Pennebake, J. L. Mitchell
両氏著の"JPEG Still ImageData Compression Standar
d, Van Nostrand Reinhold, pp. 50-63, 1993"に記載さ
れている。この分解アルゴリズムに従って、Sは、 S=DPB1B2MA1A2A3 (8) として表記される。Dは、 D = diag{0.3536, 0.2549, 0.2706, 0.3007, 0.3536, 0.4500, 0.6533, 1.2814} (9a) によって与えられる対角線マトリックスである。Pは、
次式(9b)によって与えられる置換マトリックスである。
【0051】
【数13】 残りのマトリックスは、以下の式(9c)ないし式(9h)のよ
うに定義される。
【0052】
【数14】
【0053】
【数15】
【0054】
【数16】
【0055】
【数17】
【0056】
【数18】
【0057】
【数19】 かくして、i=1,2に関して、次式(10)が得られる。
【0058】
【数20】
【0059】本発明の縮小サンプリング・アルゴリズム
は、次式(11)の積がかなり疎なマトリックスであり、対
応するエレメントの大部分は同じもので時々符号が異な
るという観察に基づいている。これは、それらの和F+=F
1+F2およびそれらの差F-=F1-F2は一層疎であることを意
味する。
【0060】
【数21】 このようなマトリックスは次の数22および数23のよ
うに与えられる。
【0061】
【数22】
【0062】
【数23】 最後に、式(10)および式(11)を使用して、式(7)は次式
(12)のように書き換えられる。
【0063】
【数24】
【0064】次に、式(12)の最右辺を実施するために必
要とされるマイクロプロセッサ上の基本算術演算の数を
数え、それを空間領域アプローチと比較する。上述のよ
うに、ここでいう演算は、シフト(SHIFT)、加算(ADD)、
シフト加算(SHIFTand ADD)、1シフト加算(SH1ADD)、2
シフト加算(SH2ADD)、3シフト加算(SH3ADD)D)のよう
なマイクロプロセッサの基本算術に対応する演算を指
す。例えば、計算z=1.375x+1.125yは、次のように実施
される。先ずu=x+0.5x(SHlADD)を計算して、次にv=x+0.
25u(SH2ADD)を計算し、その後w=v+y(ADD)を計算し、最
後にz=w+0.125yを計算する。 このように、全体で4回
の基本演算が必要とされる。
【0065】演算を数える時、DとD-1の乗算は、それら
が逆量子化器14および量子化器26によってそれぞれ
吸収されるので、無視することができるという事実を使
用する。マトリックスPおよびP-1はコンポーネントの順
序の変化のみを発生させるので、同様に無視することが
できる。かくして、以下の演算が残る。( )内は加算/
減算の数および意味のある乗算の数を示す。 * X1+X2および X1-X2作成演算:16演算(16加
算)。 * 2回のB-1 1による乗算:8演算(8加算) * 2回のB-1 2による乗算:8演算(8加算) * F+による乗算:23演算(5乗算+5加算)。 * F-による乗算:28演算(6乗算+4加算)。 * 積の加算:8演算(8加算)。 * B2による乗算:4演算(4加算)。 * B1による乗算:4演算(4加算)。 * 合計:115演算(11乗算+57加算)。
【0066】一方、空間領域アプローチでは次の演算が
必要である。 * 2つのIDCT:114演算(10乗算+60加
算)。 * 時間領域における縮小サンプリング:8演算(8加
算)。 * DCT:42演算(5乗算+30加算)。 * 合計:161演算(15乗算+98加算)。 このように、本発明の方式は、1次元のケースにおいて
演算の約30%を節約する。2次元ケースにおいても複
雑性を大幅に減少させることが可能である。
【0067】本発明の方式の副産物として、演算の精度
向上が得られる。直接アプローチにおいては、マトリッ
クスの各々1つが式(11)の右辺で一時点で1つずつ乗算
されるので、これらのマトリックスのエレメントの有限
ワード長表現に関連して発生する丸め誤差が各ステップ
毎に累積される。一方、本発明の方式においては、Fiを
一度にかついかなる所望の精度についてもすべて事前計
算し、これらのマトリックスの各エレメントを所望の精
度に丸めることが可能である。詳細は後述するが、後者
の方が精度は高い。
【0068】次に2次元ケースを考察する。2次元DC
Tは行単位のDCT操作として実行される。行単位DC
T操作は、空間領域画像ブロックの各行の1次元DCT
をとり出すことを意味する。列単位DCT操作は、行単
位DCT操作の後のブロックの各列の1次元DCTを取
り出すことを意味する。従って、本発明は2次元のケー
スにも容易に適用することができる。以下に因数2、3
および4の縮小サンプリングの計算方式の詳細を記述す
る。
【0069】因子2の縮小サンプリング 次の式(13)は、式(6)を2次元へ拡張したものである。
【0070】
【数25】 上式において、xは、8×8ブロックx1, x2, x3および
x4によってカバーされた区域に関する因数2縮小サンプ
リングされた2次元8×8ブロックである。式(12)の対
応するDCT領域拡張は次式(14)である。
【0071】
【数26】
【0072】従って、本発明は、DCT領域のデータを
直接操作することによってXを効率的に計算する。空間
領域アプローチは、x1, x2, x3およびx4を計算するため
の明示的IDCT実行、その後の式(13)を使用したxの
計算およびXを得るためのxのDCTの取り出しを必要
とする。
【0073】再び、式(14)の右辺を次の数27および数
28のように表すことが望ましい。
【0074】
【数27】
【0075】
【数28】
【0076】また、次の式(15)ないし(18)を定義する。 X+++ = X1+X2+X3+X4 (15) X+-- = X1+X2-X3-X4 (16) X-+- = X1-X2+X3-X4 (17) X--+ = X1-X2-X3+X4 (18) 前述の線形組み合わせのすべてを作成する場合、周波数
成分毎に(12ではなく)8個の加算/減算が必要なだけ
である点に注意する必要がある。すなわち、先ず(X1±X
2)および(X3±X4) を計算し、次に(X1+X2)±(X3+X4)お
よび(X1-X2)±(X3-X4)を計算する。式(14)は次の式(19
a)のように書き換えることができる。
【0077】
【数29】
【0078】式(19a)の最右辺を実施する場合の演算の
数を数えると、合計2824回の演算である。一方、空
間領域アプローチは4512回の演算を必要とする。こ
れは、本発明の方式を使用すれば演算の37.4%が節
約されることを意味する。
【0079】典型的な画像において大部分のDCTブロ
ックXiが、通常は低周波係数である2、3の非ゼロ係数
だけを持つという事実を利用することによって更に計算
量を節約することができる。このような計算量の一層の
節約を実施するアプローチの1つは次のような2つのス
テップで動作するメカニズムを使用する。第1のステッ
プにおいて、DCTブロックがローパスまたは非ローパ
スに分類される。ローパスは左上4×4サブブロックだ
け非ゼロであるブロックとして定義される。第2のステ
ップは、ローパス・ブロックに関する上述の計算方式、
または、上述のマトリックス乗算の事前計算に関するロ
ーパス仮定を使用する一層迅速な方式のいずれかを使用
する。X1,...X4がすべてローパス・ブロックであれば、
計算量の減少は約80%であることが判明する。この同
じアプローチを後述される3および4因子の縮小サンプ
リングにも適用できる。
【0080】図5は、図4の縮小サンプリング手段17
による因子2の縮小サンプリングを示すブロック図であ
る。図5の回路は、デジタル画像処理技術における式(1
9a)の実際の応用である。
【0081】マトリックスX1、X2、X3およびX4は取り出
し手段16から送られ、マトリックス加算ネットワーク
401へ入力され、X+++、X+--、X-+-およびX--+が生成
される。マトリックス加算ネットワーク401は、式(1
5)、(16)、(17)および(18)を実施する。X+++は乗算器
403、405、407および409によって、またX
+--は乗算器411ないし429によって、それぞれ
P-1、B-1 1、B-1 2およびF+を乗じられる。同様に、X-+-
およびX--+は、乗算器417ないし431および乗算器
423ないし433によってそれぞれP-1、B-1 1、B-1 2
およびF-を乗じられる。
【0082】マトリックス加算ネットワーク401およ
びマトリックス乗算器403ないし433によって生成
されたこれらの結果のマトリックスは加算器435およ
び437によって加算される。マトリックス加算器43
5によって加算される項目は、数量X+++P-1B-1 1B-1 2F+
およびX+--P-1B-1 1B-1 2F-であり、マトリックス加算器
437によって加算される項目は数量X-+-P-1B-1 1B-1 2
F+およびX--+P-1B-1 1B-1 2F-である。
【0083】マトリックス加算器435および437に
よって生成された和の各々にマトリックス乗算器439
ないし449によってマトリックスP-tB-t 1B-t 2が乗じ
られる。マトリックス乗算器443によって生成された
積にはマトリックス乗算器451によってマトリックス
F+が更に乗じられ、また、マトリックス乗算器449に
よって生成された積にはマトリックス乗算器453によ
ってマトリックスF-が更に乗じられる。次に、乗算器4
49および451の結果がマトリックス加算器455に
よって加算される。この加算結果は次の式(19b)とな
る。
【0084】
【数30】 逆量子化器14および量子化器26は、式(19)のマトリ
ックスD、D-1、DtおよびDt-1を伴う計算を含む。従っ
て、縮小サンプリング手段17において、これらのマト
リックスを乗算するためのマトリックス乗算器は必要と
されない。
【0085】式(19b)の和は、次に、マトリックス乗算
器457ないし467によって式(19a)の残りのマトリ
ックスB2、Bt 2、B1、Bt 1、PおよびPtが乗じられ、最後
に乗算器469によって縮小サンプリング因子1/16が乗
じられる。
【0086】因子4の縮小サンプリング 因子4による縮小サンプリングの1つのアプローチは因
子2の縮小サンプリングを2回行うことである。しか
し、同様の方法を使用して因子4による縮小サンプリン
グを直接行う一層効率的方式を開発することができる。
因子4による縮小サンプリングは以下の数31から数3
5までのマトリックスを含む。
【0087】
【数31】
【0088】
【数32】
【0089】
【数33】
【0090】
【数34】
【0091】
【数35】 次に、以下の数36および数37に示される式(21)ない
し(28)を定義する。
【0092】
【数36】
【0093】
【数37】 また、入力データに関する以下の数38および数39に
おける式(29)ないし(36)の線形組み合わせを定義する。
【0094】
【数38】 但しi=1,2,3,4
【0095】
【数39】
【0096】これらの組み合わせのすべてを作成するた
めには、周波数コンポーネントあたり64回の加減算が
必要である。計算の結果、式(19a)と同様に、次式(37)
が得られる。
【0097】
【数40】
【0098】この式を実行する際の演算数は、空間領域
アプローチにおける16224回の演算に対して822
4回である。式(37)は、図4に関連して上述した形態と
同様なハードウェア・マトリクス乗算器および加算器を
使用して実施することが可能である。
【0099】因子3による縮小サンプリング 因子3による縮小サンプリングは、平均されるべき3×
3ブロックのいくつかが1つの8×8DCTブロックの
範囲内に完全には位置しないので、因子2および4より
厄介でありそれほど優雅ではない。この場合、次の3種
類の縮小サンプリング・マトリックスがあり、xは数4
4の式(38)のように定義される。
【0100】
【数41】
【0101】
【数42】
【0102】
【数43】
【0103】
【数44】
【0104】因子2および4の場合と同様に、以下の式
(39)、(40)および(41)を定義する。計算方式は、下記式
(42)、(43)および(44)が相対的に疎であるという事実お
よび式(45)の認識に基づいている。
【0105】
【数45】 T = T1 + T2 + T3 (42) T+ = T1 + T3 (43) T- = (T1 - T3)/2 (44) T1X+T2Y+T3Z=TY+T+((X+Z)/2-Y)+T-(X-Z) (45) 式(38)がDCT領域に変換され、若干の代数的操作を行
った後式(45)を使用してT、T+およびT-に関して固定的
マトリックスを表現すれば、次式(46)が得られる。
【0106】
【数46】 但し
【0107】
【数47】 {X1,...X9}から{X'1,,...,X'9}への変換は、周波数成分
あたり18回の演算で実行することができる。式(46)の
総演算回数は5728である。一方、空間領域アプロー
チの総演算回数は9392であるので、約39%の計算
量節約である。
【0108】本発明の1つの実施形態において、因数3
の縮小サンプリングは、図4に関連して上述した因子2
の縮小サンプリングの場合と同様な形態のマトリックス
乗算器およびマトリックス加算器を使用して実施され
る。
【0109】本発明の計算方式は、標準的アプローチよ
りすぐれた演算精度を提供する。この事実は、因子2の
縮小サンプリングの場合に関する以下の両方式のテスト
によって確認できる。以下のテストでは、マトリックス
の各成分は8ビットである。
【0110】第1のテストでは、成分x1,...x4は、セッ
ト{0,1,...,255}において一様に分散した統計学的に独
立したランダムの整数として選ばれた。基準のため
x1,...x4から直接まずxを、次にXを計算する。次に、所
与の量子化マトリックスΔに従ってすべてのDCT計数
が量子化され次に逆量子化されるようにDCTX1,..,X4
を計算する。X1,...,X4を基に、標準および本発明両方
のアプローチを使用して、Xを計算し、その結果を基準
値と比較する。この場合、各アプローチの精度は、DC
T領域および空間領域における誤差の平方和(すなわち
MSE)で測定される。Δがすべて1つのマトリックス
の場合、本発明方式のMSEは、標準アプローチより約
3dBすぐれている。Δが輝度に関してJPEGの推奨
された量子化マトリックスである場合には(この点につ
いてはW. B. Pennebaker, J. L. Mitchell両氏著"JPEG
still Image Data Compression Standard, Van Nostran
d Reinhold, 1993"を参照のこと)、本発明の方式は、
1.2dB標準方式を上回る。量子化器のステップのサイ
ズが増加する時、DCT係数に関連する量子化誤差が不
正確な計算に関連する丸め誤差の大半の原因となる傾向
があるので、上記の結果は理にかなっている。
【0111】第2のテストも同様であるが、テスト・デ
ータがランダム・データではなく実像に基づいている。
すべて1つのマトリックスの場合、標準アプローチは4
6.08dBのSNRを派生するが、一方、本発明のア
プローチは49.02dBで、やはり3dB改善されて
いる。ΔがJPEGデフォルト量子化器の場合、数値は
それぞれ36.63dBおよび36.84dBである。大
部分のDCT係数が両方の技術においてゼロに丸められ
ているので、ランダム・データの場合より改善の程度が
少ない。
【0112】逆動き補償 図6は、本発明に従った画像/ビデオ・エディタ130
の圧縮画像領域において逆動き補償を実行する逆動き補
償モジュール30を示すブロック図である。図3で示さ
れたように、画像/ビデオ・エディタ130は、縮小サ
ンプリング器10を含む場合もある。図3に関連して述
べたように、ディスク124から取り出された圧縮ビッ
トストリーム128は、ハフマン復号器12によって部
分的に復号される。ビットストリームは、MPEGまた
はH.261のような既知のDCT型ビデオ圧縮方式に
従って圧縮されている。部分的に伸張されたビットスト
リーム128は、逆量子化器14によって逆量子化され
る。
【0113】逆量子化器14は、逆動き補償モジュール
30に接続されている。逆動き補償モジュール30のピ
クチャ取り出しモジュール37−41は、逆量子化され
部分的に伸張されたビットストリームX1,X2...から、
(時間Tにおける)現在時ピクチャに対応するDCT8×
8ブロック、および、(時間T−1における)アンカー・
ピクチャと現在時ピクチャの間の差分に対応する動きベ
クトルh、wを抜き出す。次に、DCTブロックおよび動
きベクトル情報は式(59)の計算を実行する処理装置40
へ送られる。
【0114】詳細は以下に記述されるが、最高4つの8
×8DCTブロックが単一の8×8DCTブロックを生
成するため結合されるように、8×8DCTブロック
は、アンカー・ピクチャ(T−1)の範囲内の所望の区域
に位置を定めるように処理される。取り出しモジュール
36がメモリ15からh、wを取り出し、別のモジュール
41が、ピクチャ(T−1)を構成する4つの8×8DC
TブロックX1,X2,X3,X4を取り出す。更に別のモジュー
ル37が、hおよびwを使用して、必要とされるマトリッ
クスJ、Kを取り出し、それによって、一組の固定的マト
リックスを事前計算する。別のモジュール38が、現在
時ピクチャ(T)に対応する8×8DCTブロックをメモ
リから取り出す。アンカー・ピクチャ(T−1)の適切な
区域の位置が定められると、逆動き補償計算(すなわち
後述の式59の計算)を実行するため、アンカー・ピクチ
ャ(T−1)を確立するために必要な情報を含む4つの8
×8DCTブロックが処理装置40によって単一の8×
8DCTブロックに変換され、変換されたブロックがア
ンカー・ピクチャ(T−1)と現在時ピクチャ(T)の間の
差分を表す8×8DCTブロックと加算器39によって
加算され、独立した画像が生成される。動き補償が行わ
れたDCTブロック43は、図3に示されるように量子
化器26、次いでハフマン符号化器に送られ、出力25
がディスク・ドライブ11に記憶される。
【0115】圧縮ビデオの動き補償は、現在時ピクチャ
の各8×8空間領域ブロックを前のピクチャの対応する
基準ブロックxによって予測し、DCTを使用して予測
誤差ブロックe=x-xを符号化すること(上述の式(1)ない
し(5)参照)を意味する。例えばB−ピクチャのようない
くつかのピクチャにおいては、ブロックは、過去および
将来の基準ブロックから推定される。この点に関する技
術情報は、Audio. Committee Draft of Standard IS011
172, ISO/MPEG 90/176, December 1990Video Codec for
Audio Visual Services at px64 Kbits/s, CCITT Reco
mmendation H.261, 1990およびD. le Gall, MPEG:A Vid
eo Compression Standard for Multimedia Application
s, Commun. of the ACM, Vol. 34, No. 4, pp.47-58, A
pril 1991に記載されている。簡略化のため、過去(すな
わちP−ピクチャ)だけが使用され、拡張は直線的であ
ると仮定する。
【0116】最もよく合致する基準ブロックは、基準ピ
クチャのオリジナルの8×8ブロックに合わないかもし
れない。一般的に、基準ブロックは、16×16平面を
構成するX1,X2,X3およびX4の4つの空間領域ブロックと
交差する可能性がある。
【0117】目標は、所与の予測誤差eのDCT Eから
現在時ブロックx=x+eのDCT Xを計算し、x1,...,x4
DCTX1,...,X4を計算することである。X=X+E(Xx
DCT)であるので、残りの主要課題は、X1,...,X4から
Xを直接計算することである。
【0118】基準ブロックxとx1の共通部分が行hおよび
列wからなる長方形を形成すると仮定する(但し、1≦h≦
8、1≦w≦8とする)。これは、xとx2、x3およびx4の共通
部分がそれぞれh×(8-w)、(8-h)×wおよび(8-h)×(8-w)
の大きさの長方形であることを意味している。
【0119】上記引用Chang、Messerschmitt両氏著の文
献によれば、xはx1,...x4の移動シフトしたものの重ね
合わせとして表現できることが容易にわかる。すなわ
ち、xは次式(56)のように表される。
【0120】
【数48】
【0121】但し、ci,j(i=1,...,4, j=1,2)は、移動シ
フト演算を実行するゼロと1の疎な8×8マトリックス
である。Chang、Messerschmitt両氏著の上記文献に記載
の技術の背後にある基本的思想は、DCTに関するマト
リックス乗算の分散的属性を活用することである。具体
的には、StS=Iであるので、式(56)は次式(57)のように
書き換えることができる。
【0122】
【数49】 次に、式(57)の両辺にSを乗じ、更にStを乗ずることに
よって、次式(58)が得られる。
【0123】
【数50】
【0124】但し、CijはcijのDCTである。Chang、M
esserschmitt両氏は、固定的マトリックスCijをwとhの
あらゆる可能な組合せに関して事前計算し、式(58)を使
用してDCT領域で直接計算することを提案した。マト
リックスCijの大部分は疎でないけれども、{Xi}の典型
的な疎に基き、また、w=8またはh=8いずれか1方向です
なわち式(58)の右辺が2項目のみを持つか、あるいは、
x=x1で計算が全く必要がないw=h=8という両方向に、基
準ブロックが配列されているという事実によって、計算
はなお節約できる。
【0125】xの計算は、次の2つの主な事実を使用す
ることによって、一層効果的に実行される。第1に、c
ijマトリックスのいくつかは所与のwおよびhのすべてに
ついて互いに等しい。すなわち、
【0126】
【数51】
【0127】
【数52】 である。但し、IhおよびIwは、それぞれ次元h×hおよび
w×wの識別マトリックスである。同様に、 c31=c41=L8-h および c2=c42=U8-w である。
【0128】計算節約に役立つ第2の事実は、Cijの完
全な事前計算を行うのではなく、これらのマトリックス
を比較的疎なマトリックスに分解しておく方が一層効率
的であるという点である。特に、本発明の方式は、Sと
いう因数に分解する(式8および9参照)。
【0129】上記2つの事実を使用する最良の形態は次
の通りである。第1に、次の数53および数54の固定
的マトリックスを事前計算する。
【0130】
【数53】
【0131】
【数54】 上記マトリックスは非常に構造的であるので、Kiまたは
Jiによる事前計算は非常に効率的に実行することができ
る。次に、次式(59)を使用してXを計算する。
【0132】
【数55】 式(59)は、式(57)の使用あるいは次式(60)の2重形式の
いずれかを所与のwおよびhに対して計算量が少ない方を
使用することによって、容易に得ることができる。
【0133】
【数56】
【0134】図7は、本発明に従ってDCT型逆動き補
償を実行するマトリックス演算ハードウェアのブロック
図である。上述のように、モジュール41がマトリック
スX1, X2, X3およびX4を取り出す。別のモジュール36
が動きベクトルhおよびwをメモリ15から取り出す。動
きベクトルを使用して、該当するマトリックスJiおよび
Kiがメモリ15から取り出される。
【0135】マトリックスX1には、マトリックス乗算器
703,705,707、709によってマトリックス
およびマトリックスJt wが乗じられ、X2には、マトリッ
クス乗算器703',705',707'、709'によっ
てマトリックスP、B1、B2およびマトリックスKt 8-wが乗
じられ、X3には、マトリックス乗算器703",70
5",707"、709"によってマトリックスP、B1、B2
およびマトリックスJt wが乗じられ、X4には、マトリッ
クス乗算器703"',705"',707"'、709"'に
よってマトリックスP、B1、B2およびマトリックスKt 8-w
が乗じられる。
【0136】次に、乗算器709および709'の結果
が加算器711によって加算され、乗算器709"およ
び709"'の結果が加算器711'によって加算され
る。加算器711および711'の結果の各々にマトリ
ックス乗算器713,715,717および713',
715',717'によってそれぞれPtBt 1Bt 2が乗じられ
る。マトリックス乗算器717の結果には、マトリック
ス乗算器719によってJhが乗じられ、マトリックス乗
算器717'の結果には、マトリックス乗算器719'に
よってk8-hが乗じられる。マトリックス乗算器719お
よび719'の結果はマトリックス加算器721によっ
て加算され、出力DCTXが生成される。最後に加算器
723によってDCTXにEが加算され、所望の結果のX
が生成される。 本発明の1つの実施形態において、
処理装置40は、ハードウェア・マトリクス乗算器およ
び加算器を使用して実施される。代替的実施形態におい
ては、図6に示されたマトリックス操作は汎用コンピュ
ータ上で実行されるソフトウェアの形態で実施される。
プログラム可能論理装置およびファームウェアを備える
その他の装置で代替的に実施することもできる。
【0137】JiおよびKiの乗算を如何に迅速に実行でき
るかを次に示す。例として、J6を考察する。その他のマ
トリックスも同様の形態で処理される。マトリックスJ6
は次の数57の通りである。
【0138】
【数57】
【0139】但し、a=0.7071, b=0.9239およびc=0.3827
である。U=(U1,...,U8)tおよびV=(V1,...,V8)tとして、
U=J6Vを計算するため、以下のステップに従って計算を
行う。 Y1=V1+V2 (61) Y2=V1-V2 (62) Y3=aV3 (63) Y4=aV6 (64) Y5=Y1-Y3 (65) Y6=Y5-V4 (66) Y7=Y3-Y4 (67) Y8=Y3+Y4 (68) Y9=(b+c)(V5+V7) (69) Y10=cV5 (70) Y11=bV7 (71) Y12=Y9-Y10-Y11 (72) Y13=Y10-Y11 (73) U1=Y2-Y7+Y12 (74) U2=Y6+Y12 (75) U3=Y6-Y12 (76) U4=Y2-Y8-Y12 (77) U5=Y2+Y7+Y13 (78) U6=Y1+Y3+V4+Y13-V8 (79) U7=0 (80) U8=0 (81) 上記ステップは、5回の乗算および22回の加算を必要
とする。
【0140】すべてのマトリックスJ1,...J8について同
様の実施方式のマトリックス乗算を開発することによっ
て、、1≦i≦8である{Ji}を乗ずるために必要な演算の
回数{Ni}は、N1=18, N2=24, N3=38, N4=39, N5=40, N6=
43, N7=44およびN8=46によって与えられる。マトリック
スKiがあらゆる1≦i≦8に関するJiに類似した構造を持
っているので、Kiによる乗算もまたNi回の演算を要す
る。
【0141】再び、式(59)または(60)の実施における演
算を数える時、DおよびD-1による乗算は、MPEG量子
化器および逆量子化器において吸収されるので無視する
ことができる。マトリックスPおよびP-1はコンポーネ
ントの順序の変化だけに影響をあたえるので、これらも
また無視することができる。
【0142】このように、一般的位置基準ブロックすな
わち1≦w≦7、1≦h≦8に関して、以下が得られる。 1. B1またはBt1による6回の乗算:6×32 = 192回の演
算 2. B2またはBt2による6回の乗算:6×32 = 192回の演
算 3. JwならびにK8-wによる2回の乗算、およびJhならび
にK8-h よる1回の乗算、またはその逆:8×(Nh+N8-h+N
w+N8-w+min{Nh+N8-h,Nw+N8-w})回の演算 4. 1回の2次元DCT:42×16= 672回の演算合計:10
56+8×(Nh+N8-h+Nw+N8-w+min{Nh+N8-h,Nw+N8-w})回の演
算 式(59)および(60)の積の加算は、異なる被加数がマトリ
ックス・エレメントのインデックスの互いに共通しない
サブセット上で非ゼロであるため、数えられない。基準
ブロックが垂直方向にのみ配列されている(すなわちh=8
および1≦w≦7)時、K8-h=K0=L0(MA1A2A3)t=0であり、従
って、式(59)および(60)は2つの項目だけを持つ。更
に、Jh=J8=U8(MA1A2A3)t=(MA1A2A3)tであるので、式(6
6)は、次式(82)へ縮退する。
【0143】
【数58】
【0144】式(82)は以下のステップを必要とする。 1. B1による2回の乗算:2×32=64回の演算 2. B2による2回の乗算:2×32=64回の演算 3. Jwによる1回の乗算およびK8-wによる1回の乗算:8
(Nw+N8-w)回の演算 4. Stによる1回の乗算:8×42=336演算 合計:464+8(Nw+N8-w)回の演算 同様にw=8および1≦h≦7である水平配列の場合、計算回
数は464+8(Nh+N8-h)である。上述のように、w=h=8の時X
=X1であるので計算は全く必要ない。
【0145】上記の式を使用することによって、hおよ
びwの最悪ケースの値に関する計算回数は2928回で
あり、ペア{(w,h): 1≦w≦8, 1≦h≦8}に関して一様分
布を仮定した平均演算回数は2300.5である。一
方、X1,..,X4に対しIDCTを実行し空間領域に適切な
基準ブロックを挟み込みそれを変換するという力任せの
アプローチは、合計4320回の演算を必要とする。こ
れは、本発明の方法が従来技術の方法に対して、最悪ケ
ースで32%、平均のケースで46.8%計算量を節約
することを意味する。
【0146】ここまでは、入力DCTマトリックスが疎
であるということを仮定していなかった。典型的にはD
CTブロックのかなりの割合が2、3の非ゼロ成分だけ
を持ち、通常それらは両方向において低い空間周波数に
対応している。単純化のため、低周波に対応する左上の
4×4象限だけが非ゼロであれば、DCTブロックは疎
であるとみなされる。X1,...X4が上記の意味で疎である
と仮定される場合、JiおよびKi(1≦i≦8)による乗算の
実施は、計算回数を、 672+8(N'w+N'8-w+N'h+N'8-h) に減少し、1≦w≦7および1≦h≦7の場合、 336+4(N'w+N'8-w) に減少し、h=8および1≦w≦7の場合、 336+4(N'h+N'8-h) に減少し、w=h=8の場合ゼロに減少する。但し上記で、
N'1=15,N'2=20,N'3=26,N'4=33,N'5=36,N'6=40,N'7=41,
N'8=42である。これは、最悪ケースで1728回、平均
で1397.2回の計算があり、従来技術に対してそれ
ぞれ60%および68%の計算量の削減を意味する。
【0147】上記ChangおよびMesserschmitt両氏の文献
は、DCTマトリックスが十分疎であり基準ブロックの
大部分が少なくとも1方向に配列されている場合に計算
量が削減されることを開示している。具体的には、該文
献は次の3つのパラメータを導入した。すなわち、非ゼ
ロ係数の分数部の反数β、1方向に配列された基準ブロ
ックの分数部α1、および完全に配列された基準ブロッ
クの分数部分α2である。
【0148】ブロック配列に関して最悪のケースすなわ
ちα1=0でα2=1の場合をまず考察する。疎について
の上記定義はβ=4に対応する。Chang氏らは、α1
α2、βおよびブロック・サイズN(MPEGにおいては
N=8)に関して彼らのアプローチの加算および乗算の
回数についての正確な公式を提供している。その公式に
従えば、ピクセルにつき16回の乗算およびピクセルに
つき19回の加算が必要である。一般的マイクロプロセ
ッサ演算と比較するには、平均的に各乗算は最高4回の
シフトおよび3回の加算を必要とすること、およびシフ
トと加算は同時に実行することができることが仮定され
る。これは、控えめに推定しても、ブロックあたりの演
算の総数は、(16×3+19)×64=4288演算
であることを意味し、同じ環境での本発明の上記演算数
1728より相当多い。
【0149】別の比較の点として、wおよびhに関する一
様分布がα1=14/64=0.219およびα2=49/64=0.766に対応
していてこれは上記文献の図5の上方曲線(α1=0.2およ
びα2=0.1)よりも更に悲観的である点に注意すべきで
ある。しかしながら、β=1に関して、本発明の方式
は、Chang氏らの0.6に比較して4320/2300.5=1.87という
倍数だけ、β=4に関して、Chang氏らの2.0に比較して
4320/1397.2=3.13という倍数だけ、それぞれ計算速度を
向上させることができる。更に、α1=0.2およびα2=0.1
を仮定すれば、β=1に関しては9.06倍、β=4に関しては
約15倍の速度向上を達成することができる。これは、Ch
ang氏らに比較して速度改善の度合いが1桁高いことを
意味する。
【0150】以上、本発明は好ましい実施形態を参照し
て記述したが、本発明の理念および有効範囲を逸脱する
ことなくその他の形態においても本発明を適用できる点
は当業者に容易に認められることであろう。
【0151】本発明には、例として次のような実施様態
が含まれる。 (1)DCTすなわち離散コサイン変換に基づく圧縮方
式に従って圧縮された圧縮領域中の画像情報を縮小サン
プリングする方法であって、圧縮ビットストリームを復
号して複数のN×NのDCT型データ・ブロックを抽出
するハフマン復号ステップと、少なくとも1つのサンプ
リング・マトリックスに従って上記データ・ブロックの
n個を処理して、単一のN×NのDCT型データ・ブロ
ックを抽出するステップと、を含み、上記nは所望の縮
小サンプリング因数によって決定され、上記単一のデー
タ・ブロックは上記複数のN×NのDCT型データ・ブ
ロックの平均を表す、画像縮小サンプリング方法。 (2)上記処理ステップが、部分的に因数分解された演
算子の使用を含む、上記(1)に記載の画像縮小サンプ
リング方法。 (3)x1=S-1X1およびx2=S-1X2とし、SがN点DCTマト
リックスであるとし、各々がx1およびx2の成分の平均で
ある複数の成分からなるN×NベクトルxのDCTであるX
を、少なくとも2つの2次元ベクトルX1およびX2を基
に、決定するステップを上記処理ステップが含む、上記
(1)に記載の画像縮小サンプリング方法。 (4)Q1およびQ2はN×NDCTマトリックスであり、U1
=SQ1S-1およびU2=SQ2S-1であり、因数Sは、S=DPB1B2MA1
A2A3と表され、Dは固定的対角線マトリックスであり、P
は置換マトリックスであり、B1B2MA1A2A3はN×N固定マ
トリックスであり、i=1,2とした積Fi=MA1A2A3Q1A-1 3A-1
2A-1 1M-1が和F+=F1+F2および差F-=F1-F2を持つ疎のマト
リックスであるとして、上記決定ステップが、
【0152】
【数59】 という関係式に従って、因数2の1次元縮小サンプリン
グを実行するステップを含む、上記(3)に記載の画像
縮小サンプリング方法。
【0153】(5)Q1およびQ2はN×NDCTマトリック
スであり、U1=SQ1S-1およびU2=SQ2S-1であり、因数S
は、S=DPB1B2MA1A2A3と表され、Dは固定的対角線マトリ
ックスであり、Pは置換マトリックスであり、B1B2MA1A2
A3はN×N固定マトリックスであり、i=1,2とした積Fi=MA
1A2A3Q1A-1 3A-1 2A-1 1M-1が和F+=F1+F2および差F-=F1-F2
を持つ疎のマトリックスであるとして、上記決定ステッ
プが、
【0154】
【数60】 という関係式に従って、因数2の縮小サンプリングを実
行するステップを含む、上記(3)に記載の画像縮小サ
ンプリング方法。
【0155】(6)Q1およびQ2はN×NDCTマトリック
スであり、U1=SQ1S-1およびU2=SQ2S-1であり、因数S
は、S=DPB1B2MA1A2A3と表され、Dは固定的対角線マトリ
ックスであり、Pは置換マトリックスであり、B1B2MA1A2
A3はN×N固定マトリックスであり、i=1,2とした積Fi=MA
1A2A3Q1A-1 3A-1 2A-1 1M-1が和F+=F1+F2および差F-=F1-F2
を持つ疎のマトリックスであるとして、上記決定ステッ
プが、
【0156】
【数61】 という関係式に従って、因数4の縮小サンプリングを実
行するステップを含む、上記(3)に記載の画像縮小サ
ンプリング方法。
【0157】(7)マトリックスT=T1+T2+T3、T+=T1+
T3、T-=(T1-T3)/2は疎であること、およびDは固定的対
角線マトリックスであり、Pは置換マトリックスであ
り、B1B2MA1A2A3はN×N固定マトリックスであるとしてT
1X+T2Y+T3Z=TY+T+((X+Z)/2-Y)+T-(X-Z)であることにに
基づいて、上記決定ステップが、
【0158】
【数62】 という関係式に従って、因数3の縮小サンプリングを実
行するステップを含む、上記(3)に記載の画像縮小サ
ンプリング方法。 (8)上記(7)において、
【0159】
【数63】 である、上記(7)に記載の画像縮小サンプリング方
法。
【0160】(9)DCTすなわち離散コサイン変換に
基づく圧縮方式に従って圧縮された圧縮領域中において
逆動き補償を実行する方法であって、圧縮ビットストリ
ームを復号して、ピクチャT−1を定義する複数のN×
NのDCT型データ・ブロックおよび動きベクトルh,w
を抽出するハフマン復号ステップと、少なくとも1つの
サンプリング・マトリックスに従いかつ上記動きベクト
ルに基づいて上記データ・ブロックのn個を処理して、
ピクチャTに対応する単一のN×NのDCT型データ・
ブロックを生成するステップと、を含み、上記nは上記
ピクチャn−1によって占有される領域を定義するため
に使用され、上記単一のデータ・ブロックは上記n個の
データ・ブロックの平均を表すデータ・ブロックの組み
合わせである、逆動き補償実行方法。 (10)上記処理ステップが、部分的に因数分解された
演算子の使用を含む、上記(9)に記載の逆動き補償実
行方法。 (11)XはxのDCTであり、X1,...,X4から直接決定
されX=X+Eとして、所与の予測誤差eのDCT Eから現
在時ブロックx=x+eのDCT Xおよびx1,...,x4のDCT
X1,...,X4を計算するステップを、上記処理ステップが
含む、上記(9)に記載の逆動き補償実行方法。 (12)Q1およびQ2はN×NDCTマトリックスであり、
U1=SQ1S-1およびU2=SQ2S-1であり、因数Sは、S=DPB1B2M
A1A2A3と表され、Dは固定的対角線マトリックスであ
り、Pは置換マトリックスであり、B1B2MA1A2A3はN×N固
定マトリックスであるとして、
【0161】
【数64】 および
【0162】
【数65】 とう固定マトリックスを計算するステップを更に含む、
上記(9)に記載の逆動き補償実行方法。 (13)
【0163】
【数66】 に従って、Xを決定するステップを更に含む、上記(1
2)に記載の逆動き補償実行方法。 (14)
【0164】
【数67】 に従って、Xを決定するステップを更に含む、上記(1
2)に記載の逆動き補償実行方法。 (15)
【0165】
【数68】 に従って、Xを決定するステップを更に含む、上記(1
2)に記載の逆動き補償実行方法。
【0166】(16)DCTすなわち離散コサイン変換
に基づく圧縮方式に従って圧縮された圧縮領域中の画像
情報を縮小サンプリングする装置であって、圧縮ビット
ストリームを復号して複数のN×NのDCT型データ・
ブロックを抽出するハフマン復号器と、少なくとも1つ
のサンプリング・マトリックスに従って上記データ・ブ
ロックのn個を処理して、単一のN×NのDCT型デー
タ・ブロックを抽出するプロセッサと、を備え、上記n
は所望の縮小サンプリング因数によって決定され、上記
単一のデータ・ブロックは上記複数のN×NのDCT型
データ・ブロックの平均を表す、画像縮小サンプリング
装置。 (17)上記プロセッサが部分的に因数分解された演算
子を使用する手段を含む、上記(16)に記載の画像縮
小サンプリング装置。 (18)x1=S-1X1およびx2=S-1X2とし、SがN点DCTマ
トリックスであるとし、少なくとも2つの2次元ベクト
ルX1およびX2を基に、各々がx1およびx2の成分の平均で
ある複数の成分からなるN×NベクトルxのDCTであるX
を決定する手段を上記プロセッサが含む、上記(16)
に記載の画像縮小サンプリング装置。 (19)Q1およびQ2はN×NDCTマトリックスであり、
U1=SQ1S-1およびU2=SQ2S-1であり、因数Sは、S=DPB1B2M
A1A2A3と表され、Dは固定的対角線マトリックスであ
り、Pは置換マトリックスであり、B1B2MA1A2A3はN×N固
定マトリックスであり、i=1,2とした積Fi=MA1A2A3Q1A-1
3A-1 2A-1 1M-1が和F+=F1+F2および差F-=F1-F2を持つ疎の
マトリックスであるとして、上記決定手段が、
【0167】
【数69】 という関係式に従って、因数2の1次元縮小サンプリン
グを実行する手段を含む、上記(18)に記載の画像縮
小サンプリング装置。 (20)Q1およびQ2はN×NDCTマトリックスであり、
U1=SQ1S-1およびU2=SQ2S-1であり、因数Sは、S=DPB1B2M
A1A2A3と表され、Dは固定的対角線マトリックスであ
り、Pは置換マトリックスであり、B1B2MA1A2A3はN×N固
定マトリックスであり、i=1,2とした積Fi=MA1A2A3Q1A-1
3A-1 2A-1 1M-1が和F+=F1+F2および差F-=F1-F2を持つ疎の
マトリックスであるとして、上記決定手段が、
【0168】
【数70】 という関係式に従って、因数2の縮小サンプリングを実
行する手段を含む、上記(18)に記載の画像縮小サン
プリング装置。
【0169】(21)Q1およびQ2はN×NDCTマトリッ
クスであり、U1=SQ1S-1およびU2=SQ2S-1であり、因数S
は、S=DPB1B2MA1A2A3と表され、Dは固定的対角線マトリ
ックスであり、Pは置換マトリックスであり、B1B2MA1A2
A3はN×N固定マトリックスであり、i=1,2とした積Fi=MA
1A2A3Q1A-1 3A-1 2A-1 1M-1が和F+=F1+F2および差F-=F1-F2
を持つ疎のマトリックスであるとして、上記決定手段
が、
【0170】
【数71】 という関係式に従って、因数4の縮小サンプリングを実
行する手段を含む、上記(18)に記載の画像縮小サン
プリング装置。 (22)マトリックスT=T1+T2+T3、T+=T1+T3、T-=(T1-T
3)/2は疎であること、およびDは固定的対角線マトリッ
クスであり、Pは置換マトリックスであり、B1B2MA1A2A3
はN×N固定マトリックスであるとしてT1X+T2Y+T3Z=TY+T
+((X+Z)/2-Y)+T-(X-Z)であることにに基づいて、上記決
定手段が、
【0171】
【数72】 という関係式に従って、因数3の縮小サンプリングを実
行する手段を含む、上記(18)に記載の画像縮小サン
プリング装置。 (23)上記(22)において、
【0172】
【数73】 である、上記(22)に記載の画像縮小サンプリング装
置。
【0173】(24)DCTすなわち離散コサイン変換
に基づく圧縮方式に従って圧縮された圧縮領域中におい
て逆動き補償を実行する装置であって、圧縮ビットスト
リームを復号して、ピクチャT−1を定義する複数のN
×NのDCT型データ・ブロックおよび動きベクトルh,
wを抽出するハフマン復号器と、少なくとも1つのサン
プリング・マトリックスに従いかつ上記動きベクトルに
基づいて上記データ・ブロックのn個を処理して、ピク
チャTに対応する単一のN×NのDCT型データ・ブロ
ックを生成するプロセッサと、を含み、上記nは上記ピ
クチャn−1によって占有される領域を定義するために
使用され、上記単一のデータ・ブロックは上記n個のデ
ータ・ブロックの平均を表すデータ・ブロックの組み合
わせである、逆動き補償実行装置。 (25)上記プロセッサが、部分的に因数分解された演
算子の使用を含む、上記(24)に記載の逆動き補償実
行装置。 (26)XはxのDCTであり、X1,...,X4から直接決定
されX=X+Eとして、所与の予測誤差eのDCT Eから現
在時ブロックx=x+eのDCT Xおよびx1,...,x4のDCT
X1,...,X4を計算する手段を、上記プロセッサが含む、
上記(24)に記載の逆動き補償実行装置。 (27)Q1およびQ2はN×NDCTマトリックスであり、
U1=SQ1S-1およびU2=SQ2S-1であり、因数Sは、S=DPB1B2M
A1A2A3と表され、Dは固定的対角線マトリックスであ
り、Pは置換マトリックスであり、B1B2MA1A2A3はN×N固
定マトリックスであるとして、
【0174】
【数74】 および
【0175】
【数75】 とう固定マトリックスを事前計算する手段を、更に備え
る上記(26)に記載の逆動き補償実行装置。 (28)
【0176】
【数76】 に従って、Xを決定する手段を更に備える、上記(2
7)に記載の逆動き補償実行装置。 (29)
【0177】
【数77】 に従って、Xを決定する手段を更に備える、上記(2
7)に記載の逆動き補償実行装置。 (30)
【0178】
【数78】 に従って、Xを決定する手段を更に備える、上記(2
7)に記載の逆動き補償実行装置。
【0179】
【発明の効果】本発明の方式は、画像の縮小サンプリン
グの場合も、逆動き補償を実行する場合も、従来技術に
比較して、大幅に計算処理量を削減する。更に、本発明
の画像処理においては、MPEGまたはJPEGのよう
な非可逆アルゴリズムを使用して画像を一旦伸張し次に
再圧縮する場合に発生するような画像品質の損失がない
という効果を奏する。
【図面の簡単な説明】
【図1】空間領域において画像データをフィルタリング
する従来技術の方法を示す流れ図である。
【図2】本発明に従った一般的画像/ビデオ・エディタ
を示すブロック図である。
【図3】本発明に従って圧縮領域において画像およびビ
デオ処理を実行するシステムのブロック図である。
【図4】本発明の縮小サンプリング装置のブロック図で
ある。
【図5】本発明の好ましい実施形態に従ってDCT型1
/2縮小サンプリンを実行するマトリックス演算ハード
ウェアのブロック図である。
【図6】本発明の逆動き補償モジュールの構成を示すブ
ロック図である。
【図7】本発明に従ってDCT型逆動き補償を実行する
マトリックス演算ハードウェアのブロックダ図である。
【符号の説明】
10 縮小サンプリング器 11 ビットストリーム 12 ハフマン復号器 14 逆量子化器 15 メモリ 16 取り出し手段 17 縮小サンプリング手段 18、19、20、21 縮小サンプリング因数 22、45 逆量子化画像マトリックス 23 縮小サンプリング画像 24 ハフマン符号化器 26 量子化器 30 逆動き補償モジュール 36 差分ベクトル取り出し器 37 マトリックスJ、K取り出し器 38 フレームT取り出し器 39 加算器 41 フレームT−1取り出し器 43 逆動き補償フレーム 100 画像処理システム 111、124、129 ディスク・ファイル 128 圧縮エンジン 129 圧縮画像 130 画像/ビデオ・エディタ 132 伸張エンジン

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】DCTすなわち離散コサイン変換に基づく
    圧縮方式に従って圧縮された圧縮領域中の画像情報を縮
    小サンプリングする方法であって、 圧縮ビットストリームを復号して複数のN×NのDCT
    型データ・ブロックを抽出するハフマン復号ステップ
    と、 少なくとも1つのサンプリング・マトリックスに従って
    上記データ・ブロックのn個を処理して、単一のN×N
    のDCT型データ・ブロックを抽出するステップと、 を含み、 上記nは所望の縮小サンプリング因数によって決定さ
    れ、上記単一のデータ・ブロックは上記複数のN×Nの
    DCT型データ・ブロックの平均を表す、 画像縮小サンプリング方法。
JP03895097A 1996-03-06 1997-02-24 画像縮小サンプリング方法 Expired - Fee Related JP4006047B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US611,922 1996-03-06
US08/611,922 US5708732A (en) 1996-03-06 1996-03-06 Fast DCT domain downsampling and inverse motion compensation

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2007145597A Division JP4996347B2 (ja) 1996-03-06 2007-05-31 画像縮小サンプリング方法

Publications (3)

Publication Number Publication Date
JPH09331532A true JPH09331532A (ja) 1997-12-22
JPH09331532A5 JPH09331532A5 (ja) 2004-09-16
JP4006047B2 JP4006047B2 (ja) 2007-11-14

Family

ID=24450949

Family Applications (2)

Application Number Title Priority Date Filing Date
JP03895097A Expired - Fee Related JP4006047B2 (ja) 1996-03-06 1997-02-24 画像縮小サンプリング方法
JP2007145597A Expired - Fee Related JP4996347B2 (ja) 1996-03-06 2007-05-31 画像縮小サンプリング方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2007145597A Expired - Fee Related JP4996347B2 (ja) 1996-03-06 2007-05-31 画像縮小サンプリング方法

Country Status (4)

Country Link
US (1) US5708732A (ja)
EP (2) EP0798927B1 (ja)
JP (2) JP4006047B2 (ja)
DE (2) DE69726042T2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11234672A (ja) * 1997-11-14 1999-08-27 Sony Electronics Inc デコ―ディング方法及び装置
JP2007014775A (ja) * 2005-07-06 2007-01-25 Agfa Gevaert Nv 物理的特性変動がデジタル画像形成システムの画像品質性能に及ぼす影響を打ち消す方法

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100192270B1 (ko) * 1996-02-03 1999-06-15 구자홍 에이치디티브이 비데오 디코더 회로
JP3575508B2 (ja) * 1996-03-04 2004-10-13 Kddi株式会社 符号化動画像再生装置
US5832135A (en) * 1996-03-06 1998-11-03 Hewlett-Packard Company Fast method and apparatus for filtering compressed images in the DCT domain
DE69614675T2 (de) * 1996-06-28 2001-12-06 Stmicroelectronics S.R.L., Agrate Brianza MPEG-2 Dekodierung mit reduziertem RAM Bedürfnis durch ADPCM Rekomprimierung vor der Speicherung von dekomprimierten MPEG-2 Daten, wahlweise nach einem Unterabtastungsalgorithmus
JP3263807B2 (ja) * 1996-09-09 2002-03-11 ソニー株式会社 画像符号化装置および画像符号化方法
US6144698A (en) * 1996-10-31 2000-11-07 Mitsubishi Electric Information Technology Center America, Inc. (Ita) Digital video decoder and method of decoding a digital video signal
US6859495B1 (en) 1996-10-31 2005-02-22 Mitsubishi Electric Research Laboratories, Inc. Digital video format converter and method therefor
US6028635A (en) * 1996-12-03 2000-02-22 Stmicroelectronics, Inc. Reducing the memory required for decompression by storing compressed information using DCT based techniques
US6108027A (en) * 1996-12-17 2000-08-22 Netergy Networks, Inc. Progressive still frame mode
US6115070A (en) * 1997-06-12 2000-09-05 International Business Machines Corporation System and method for DCT domain inverse motion compensation using shared information
US6067384A (en) * 1997-09-11 2000-05-23 Canon Kabushiki Kaisha Fast scaling of JPEG images
US6157740A (en) * 1997-11-17 2000-12-05 International Business Machines Corporation Compression/decompression engine for enhanced memory storage in MPEG decoder
US6061400A (en) * 1997-11-20 2000-05-09 Hitachi America Ltd. Methods and apparatus for detecting scene conditions likely to cause prediction errors in reduced resolution video decoders and for using the detected information
US5956026A (en) * 1997-12-19 1999-09-21 Sharp Laboratories Of America, Inc. Method for hierarchical summarization and browsing of digital video
US6134571A (en) * 1998-04-29 2000-10-17 Hewlett-Packard Company Implicit DST-based filter operating in the DCT domain
US6104441A (en) * 1998-04-29 2000-08-15 Hewlett Packard Company System for editing compressed image sequences
US6222944B1 (en) * 1998-05-07 2001-04-24 Sarnoff Corporation Down-sampling MPEG image decoder
KR20010071519A (ko) 1998-06-19 2001-07-28 벤자민 에프 커틀러 제1 해상도를 가지는 인코딩된 이미지를 제2 해상도를가지는 이미지로 직접 디코딩하는 방법 및 장치
US6452969B1 (en) * 1998-09-28 2002-09-17 Thomson Licensing S.A. Transform domain inverse motion compensation having fractional pel accuracy
US6445828B1 (en) * 1998-09-28 2002-09-03 Thomson Licensing S.A. Transform domain resizing of an image compressed with field encoded blocks
US6188728B1 (en) * 1998-09-29 2001-02-13 Sarnoff Corporation Block motion video coding and decoding
JP2002526998A (ja) * 1998-09-29 2002-08-20 サーノフ コーポレイション ブロック動きビデオのコード化及びデコード化
US6487249B2 (en) * 1998-10-09 2002-11-26 Matsushita Electric Industrial Co., Ltd. Efficient down conversion system for 2:1 decimation
US6249549B1 (en) * 1998-10-09 2001-06-19 Matsushita Electric Industrial Co., Ltd. Down conversion system using a pre-decimation filter
US6192157B1 (en) 1998-10-27 2001-02-20 Hewlett-Packard Company Modifications of postscript adaptive data compression (ADC) for 3 plane, 8 bit color images, JPEG lossy compression, and variable Q factors
FI107108B (fi) * 1998-11-05 2001-05-31 Nokia Mobile Phones Ltd Virheen ilmaiseminen alhaisen bittinopeuden videolähetyksessä
KR100312421B1 (ko) 1998-11-25 2001-12-12 오길록 영상시스템에서의압축동영상변환장치및그방법
US6658167B1 (en) 1999-01-31 2003-12-02 Hewlett-Packard Development Company, L.P. On the fly server for modifying data characteristics for client-server network applications
US6490323B1 (en) 1999-06-17 2002-12-03 Hewlett-Packard Company Fast compressed domain processing using orthogonality
US6633673B1 (en) 1999-06-17 2003-10-14 Hewlett-Packard Development Company, L.P. Fast fade operation on MPEG video or other compressed data
US7542068B2 (en) * 2000-01-13 2009-06-02 Polycom, Inc. Method and system for controlling multimedia video communication
US6300973B1 (en) 2000-01-13 2001-10-09 Meir Feder Method and system for multimedia communication control
US6941019B1 (en) 2000-05-10 2005-09-06 International Business Machines Corporation Reentry into compressed data
US7146053B1 (en) 2000-05-10 2006-12-05 International Business Machines Corporation Reordering of compressed data
US7062098B1 (en) * 2000-05-12 2006-06-13 International Business Machines Corporation Method and apparatus for the scaling down of data
US6970179B1 (en) 2000-05-12 2005-11-29 International Business Machines Corporation Method and apparatus for the scaling up of data
US6807310B1 (en) * 2000-05-23 2004-10-19 The Board Of Trustees Of The University Of Illinois Transformation of image parts in different domains to obtain resultant image size different from initial image size
US6647061B1 (en) * 2000-06-09 2003-11-11 General Instrument Corporation Video size conversion and transcoding from MPEG-2 to MPEG-4
US7471834B2 (en) * 2000-07-24 2008-12-30 Vmark, Inc. Rapid production of reduced-size images from compressed video streams
US6934334B2 (en) * 2000-10-02 2005-08-23 Kabushiki Kaisha Toshiba Method of transcoding encoded video data and apparatus which transcodes encoded video data
KR100407691B1 (ko) * 2000-12-21 2003-12-01 한국전자통신연구원 계층탐색을 이용한 움직임 추정장치 및 방법
US20020122491A1 (en) * 2001-01-03 2002-09-05 Marta Karczewicz Video decoder architecture and method for using same
US6901422B1 (en) 2001-03-21 2005-05-31 Apple Computer, Inc. Matrix multiplication in a vector processing system
EP1246469A3 (fr) * 2001-03-27 2005-04-13 Koninklijke Philips Electronics N.V. Procédé de réduction de format et de décodage similtanés de signaux vidéo codés
JP3971135B2 (ja) * 2001-07-11 2007-09-05 株式会社テクノマセマティカル Dct行列分解方法及びdct装置
JP2003116104A (ja) * 2001-10-02 2003-04-18 Sony Corp 情報処理装置及び情報処理方法
US20030202603A1 (en) * 2002-04-12 2003-10-30 William Chen Method and apparatus for fast inverse motion compensation using factorization and integer approximation
US7469012B2 (en) * 2002-05-14 2008-12-23 Broadcom Corporation System and method for transcoding entropy-coded bitstreams
US7050656B2 (en) * 2002-12-11 2006-05-23 Seiko Epson Corporation Image scaling in the compressed domain
US7221708B1 (en) * 2002-12-16 2007-05-22 Emblaze V Con Ltd Apparatus and method for motion compensation
US7627180B2 (en) * 2004-02-17 2009-12-01 Toa Corporation Image compression apparatus
US7773815B2 (en) * 2004-07-14 2010-08-10 Hewlett-Packard Development Company, L.P. System and method for compressing compressed data
US20060072659A1 (en) * 2004-10-01 2006-04-06 Samsung Electronics Co., Ltd. Method for transmitting moving picutres in mobile communication terminal
US7831785B2 (en) * 2007-04-30 2010-11-09 Hewlett-Packard Development Company, L.P. Data collection management system and method
US8780988B2 (en) * 2008-02-28 2014-07-15 Vixs Systems, Inc. Hierarchical video analysis-based real-time perceptual video coding
KR100948413B1 (ko) 2008-03-05 2010-03-19 경희대학교 산학협력단 정수 dct 변환 영역에서 영상 블록의 업/다운 샘플링방법 및 그 장치
DE102010010736A1 (de) * 2010-03-09 2011-09-15 Arnold & Richter Cine Technik Gmbh & Co. Betriebs Kg Verfahren zur Kompression von Bilddaten
KR20130095179A (ko) 2010-04-07 2013-08-27 리니어 알제브라 테크놀로지스 리미티드 메모리 용량의 감소가 이루어지며 프로세싱 요건들이 핸드헬드 및 모바일 애플리케이션들에 적합하게 이루어지는 브로드캐스트 비디오 복호기
WO2012016354A1 (en) 2010-08-04 2012-02-09 Nxp B.V. Video player
WO2012035534A2 (en) 2010-09-17 2012-03-22 I.C.V.T Ltd. Downsizing an encoded image
US10277915B2 (en) * 2011-11-07 2019-04-30 Qualcomm Incorporated Signaling quantization matrices for video coding
US9544587B2 (en) 2012-05-14 2017-01-10 Google Technology Holdings LLC Scalable video coding with enhanced base layer
US10015604B2 (en) 2014-05-05 2018-07-03 Nxp B.V. Electromagnetic induction field communication
US9819075B2 (en) 2014-05-05 2017-11-14 Nxp B.V. Body communication antenna
US10009069B2 (en) 2014-05-05 2018-06-26 Nxp B.V. Wireless power delivery and data link
US10014578B2 (en) 2014-05-05 2018-07-03 Nxp B.V. Body antenna system
US9812788B2 (en) 2014-11-24 2017-11-07 Nxp B.V. Electromagnetic field induction for inter-body and transverse body communication
US9819395B2 (en) 2014-05-05 2017-11-14 Nxp B.V. Apparatus and method for wireless body communication
US9819097B2 (en) 2015-08-26 2017-11-14 Nxp B.V. Antenna system
US10320086B2 (en) 2016-05-04 2019-06-11 Nxp B.V. Near-field electromagnetic induction (NFEMI) antenna
CN115147501B (zh) * 2022-09-05 2022-12-02 深圳市明源云科技有限公司 图片解压方法、装置、终端设备以及存储介质

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04211575A (ja) * 1990-04-27 1992-08-03 Ricoh Co Ltd 直交変換演算装置
US5168375A (en) * 1991-09-18 1992-12-01 Polaroid Corporation Image reconstruction by use of discrete cosine and related transforms
JP3104334B2 (ja) * 1991-10-17 2000-10-30 ソニー株式会社 画像符号化装置
JP2871316B2 (ja) * 1992-07-10 1999-03-17 日本ビクター株式会社 動画像符号化装置
JP3381855B2 (ja) * 1992-12-28 2003-03-04 ソニー株式会社 画像信号符号化方法および画像信号符号化装置、並びに画像信号復号化方法および画像信号復号化装置
JPH06225213A (ja) * 1993-01-26 1994-08-12 Fuji Film Micro Device Kk 画像処理方法と装置
JP3244399B2 (ja) * 1994-03-25 2002-01-07 三洋電機株式会社 圧縮動画像符号信号の情報量変換回路、及び方法
US5623312A (en) * 1994-12-22 1997-04-22 Lucent Technologies Inc. Compressed-domain bit rate reduction system
JPH08191444A (ja) * 1995-01-09 1996-07-23 Matsushita Electric Ind Co Ltd ビデオ信号復号化装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11234672A (ja) * 1997-11-14 1999-08-27 Sony Electronics Inc デコ―ディング方法及び装置
JP2006115536A (ja) * 1997-11-14 2006-04-27 Sony Electronics Inc 復号方法及び復号装置
JP2007014775A (ja) * 2005-07-06 2007-01-25 Agfa Gevaert Nv 物理的特性変動がデジタル画像形成システムの画像品質性能に及ぼす影響を打ち消す方法

Also Published As

Publication number Publication date
JP4996347B2 (ja) 2012-08-08
EP0794674A2 (en) 1997-09-10
JP2007282266A (ja) 2007-10-25
JP4006047B2 (ja) 2007-11-14
EP0794674A3 (en) 1998-04-22
DE69726042D1 (de) 2003-12-18
DE69722060D1 (de) 2003-06-26
EP0798927B1 (en) 2003-11-12
EP0798927A2 (en) 1997-10-01
EP0794674B1 (en) 2003-05-21
DE69722060T2 (de) 2004-03-18
EP0798927A3 (en) 1998-04-22
US5708732A (en) 1998-01-13
DE69726042T2 (de) 2004-06-03

Similar Documents

Publication Publication Date Title
JPH09331532A (ja) 画像縮小サンプリング方法
JPH09331532A5 (ja)
Merhav et al. Fast algorithms for DCT-domain image downsampling and for inverse motion compensation
Chang et al. Manipulation and compositing of MC-DCT compressed video
US5703965A (en) Image compression/decompression based on mathematical transform, reduction/expansion, and image sharpening
US6134270A (en) Scaled forward and inverse discrete cosine transform and video compression/decompression systems employing the same
KR101028676B1 (ko) 공통 인수를 갖는 변환
Hu et al. Image/video spatial scalability in compressed domain
JPH10503359A (ja) 画像データ圧縮ノイズの低減のための方法および装置
AU748947C (en) Method and apparatus for inverse quantization of MPEG-4 video
Merhav et al. A fast algorithm for DCT-domain inverse motion compensation
WO2000033255A1 (en) Compressing and decompressing images
US6134571A (en) Implicit DST-based filter operating in the DCT domain
JP2005327298A (ja) 動画像コーデック変換の高速実装
Shen et al. DCT convolution and its application in compressed domain
JPH09212484A (ja) 離散コサイン変換方法
EP1679658A2 (en) Image signal transforming method, image signal inversely-transforming method, image encoding apparatus, image encoding method, image encoding program, image decoding apparatus, image decoding method, and image decoding program
JP3025750B2 (ja) 離散コサイン変換回路,離散コサイン逆変換回路,mpegビデオエンコーダ,mpegビデオデコーダ
US5784011A (en) Multiplier circuit for performing inverse quantization arithmetic
US6304604B1 (en) Method and apparatus for configuring compressed data coefficients to minimize transpose operations
CA2336255A1 (en) Efficient down-scaling of dct compressed images
US20050141776A1 (en) Low power, high performance transform coprocessor for video compression
WO1999018735A1 (en) Picture masking and compositing in the frequency domain
US6279062B1 (en) System for reducing data transmission between coprocessors in a video compression/decompression environment by determining logical data elements of non-zero value and retrieving subset of the logical data elements
US6490323B1 (en) Fast compressed domain processing using orthogonality

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061206

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20070227

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20070302

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070531

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: 20070808

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070827

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20100831

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110831

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110831

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120831

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120831

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20130831

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130831

Year of fee payment: 6

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

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

Free format text: PAYMENT UNTIL: 20130831

Year of fee payment: 6

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

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

Free format text: PAYMENT UNTIL: 20130831

Year of fee payment: 6

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

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

Free format text: PAYMENT UNTIL: 20130831

Year of fee payment: 6

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

LAPS Cancellation because of no payment of annual fees