JPH05506340A - 適応ブロック・サイズによる画像圧縮方法およびシステム - Google Patents

適応ブロック・サイズによる画像圧縮方法およびシステム

Info

Publication number
JPH05506340A
JPH05506340A JP91506085A JP50608591A JPH05506340A JP H05506340 A JPH05506340 A JP H05506340A JP 91506085 A JP91506085 A JP 91506085A JP 50608591 A JP50608591 A JP 50608591A JP H05506340 A JPH05506340 A JP H05506340A
Authority
JP
Japan
Prior art keywords
block
dct
sub
value
blocks
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
JP91506085A
Other languages
English (en)
Other versions
JP3392862B2 (ja
Inventor
リー、チョング・ユー
Original Assignee
カルコム・インコーポレイテッド
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 カルコム・インコーポレイテッド filed Critical カルコム・インコーポレイテッド
Publication of JPH05506340A publication Critical patent/JPH05506340A/ja
Application granted granted Critical
Publication of JP3392862B2 publication Critical patent/JP3392862B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/41Bandwidth or redundancy reduction
    • H04N1/411Bandwidth or redundancy reduction for the transmission or storage or reproduction of two-tone pictures, e.g. black and white pictures
    • H04N1/413Systems or arrangements allowing the picture to be reproduced without loss or modification of picture-information
    • H04N1/415Systems or arrangements allowing the picture to be reproduced without loss or modification of picture-information in which the picture-elements are subdivided or grouped into fixed one-dimensional or two-dimensional blocks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/40Tree coding, e.g. quadtree, octree
    • 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/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • 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/129Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
    • 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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/15Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
    • 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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/154Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
    • 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/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • 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/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • 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/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/18Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
    • 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/96Tree coding, e.g. quad-tree 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/98Adaptive-dynamic-range coding [ADRC]
    • 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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • 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)
  • 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)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Acyclic And Carbocyclic Compounds In Medicinal Compositions (AREA)
  • Television Signal Processing For Recording (AREA)
  • Image Processing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。

Description

【発明の詳細な説明】 適応ブロック・サイズによる画像圧縮方法およびシステム発明の背景 1、産業上の利用分野 本発明は、画像処理に関する。特に、本発明は、符号化された離散コサイン変換 (D CT)係数データのある大きさに区切られたブロックとサブブロックを用 いた画像信号圧縮機構の新規な、および改良されたものに関する。
2、関連技術の説明 テレビジョンの信号の送信および受信の分野において、様々な改良がNTSC( Nsjioul Telsyisiom S7sfemCOS75fe+11s C)システムにたいして施されている。テレビジョン分野における開発は、一般 に、肩線精度テレビジョン(HDTV)システムの方向に向かっている。HDT Vの開発において、システム開発者は、単に、ナイキストのサンプリング定理お よびローパスフィルタの設計を適用してきただけで、成功の程度も様々である。
これらシステムの変形は、信号の振幅または周波数の値に対するアナログ量の簡 単な配置以外のなにものでもない。
最近では、デジタル手法を用いることにより、HDTVシステムにおいて更なる 改良が可能であることが、認識されてきている。多くの提案されたHDTV送信 フォーマットは、共通の要素を共有する。これらシステムはすべて、ビデオ信号 のアナログからデジタルへの(A/D)変換のために必要なビデオ信号デジタル 処理を有する。アナログ送信フォーマットは、デジタル処理された画像を送信の アナログ・フオームに変換するのに使用される。
受信器および処理装置は、イメージ・ディスプレイを提供するために、切り替わ る必要がある。受信されたアナログ信号は、デジタル化され、格納され、処理さ れ、受信器および処理装置とHDTVディスプレイとの間に使用されるインター フェース・フォーマットに対応した信号に復元される。更に前記信号はもう一度 、最も適当な変換によって、ディスプレイのためのアナログ・フオームに戻され る。しかし、提案されたHDTVフォーマットは、制御信号、オーディオ信号お よび許可信号の送信のためにデジタル送信を用いることに、注目すべきである。
以上の多くの変換操作は、制御信号、オーディオ信号および許可信号と共に処理 された画像を送信するデジタル変調手法によるデジタル送信フォーマットを用い ることで回避されてもよい。受信器は、ビデオ・プロセッサ機能へのデジタル出 力を有するデジタル・モデムとして構成されていてもよい。
当然、モデムは動作の一部としてA/D機能を要求するが、本改良は、アナログ ・フォーマットの受信器で要求される8ビツトの分解能の素子に比較し、たった 4ビツトの分解能の素子を要求してもよい。デジタル送信は、アナログ送信に対 して、いろいろな点で優れている。デジタル送信は、特に人工衛星における送信 および軍事分野において重要な、効果的な電力の使用を提供する。また、デジタ ル送信は、マルチパスおよび妨害(jamming)のような損傷に対して健全 なコミュニケーション・リンクを提供する。さらに、デジタル送信は、軍事分野 および多くの放送分野において必要な信号の暗号化を容易にする。
初期に提言されたHDTVシステムでは、デジタル送信フォーマットは、本来、 過度のバンド幅を要求するという間違った理解のため、避けられてきた。デジタ ル送信の利益を実現するためには、本質的に、HDTV信号を圧縮することが必 要である。HDTV信号圧縮は、アナログ送信フォーマットで要求されるのと同 程度のバンド幅で送信できるようなレベルにする必要がある。そのような信号の デジタル送信に連結された信号圧縮のレベルは、チャネルの損傷に対する強力な 免疫を持って、HDTVが低電力で動作することを、可能にするであろう。
従って、本発明の目的は、従来の7v信号のアナログ送信と同程度のバンド幅で のデジタル送信を可能すなるようなHDTV信号圧縮のための、新規な、または 改良された方法およびシステムを提供することである。
発明の概略 本発明は、送信のための画像データ圧縮および受信したHDTV画像データを復 元するための、新規な、または改良されたシステムおよび方法である。画像圧縮 システムは、人力ピクセル・データのブロックから、送信データ比を最小にする 符号化(encording)のために最適化されたDCTデータの対応する複 合ブロックを発生するためのサブシステムを含む。
本発明における前記サブシステムは、入力ブロック・ピクセル・データを受信す るための手段ならびにクセル・データのブロックと構成要素を成すサブブロック の少なくとも一つの所定のレベルにおいてDCTを実行するための手段を有すブ ロック・サイズを割り当てる手段は、各々のDCT係数値の前記ブロックとサブ ブロックを受信するための、ならびに各々のDCT係数値の構成要素を成す前記 ブロックよびサブブロックの対応するグループを決定するための前記サブ・シス テムに含まれる。ここで、前記数値は、所定の符号化(carding)フォー マットによる各々のDCT係数値の構成要素を成す前記ブロックとサブブロック の対応するグループをそれぞれ符号化することを要求するビット数に対応するビ ット・カウント値である。ブロック・サイズを割り当てる手段は、さらに、ビッ ト−カウント値から、DCT係数値の構成要素を成す前記ブロックとサブブロッ クのグループのうちのいくつかを決定するためのものである。ここで、前記数値 は、前記符号化フォーマットによる符号化においてビット数をなるべく少なくす ることを要求し、また、対応する選択された数値の出力を提供するものである。
 前記サブ・システムは、前記選択値ならびに各々のDCT係数値の前記ブロッ クとサブブロックを受信し、前記選択値に対応するOCT係数値のブロックとサ ブブロックのうちのいくつかを選択するための選択手段を更に有する。前記選択 手段は、選択されたDCT係数値のブロックとサブブロックのうちのいくつかか ら形成されたDCT係数値の対応する複合ブロックの出力を提供する。
前記サブシステムを具体化する前記システムは、DCT係数値の複合ブロックを 受信し、係数値の複合ブロックを所定の並び変え(orderig)フォーマッ トに従って並び変えるための処理手段を更に有する。前記処理手段は、並び変え られたDCT係数値の出力を提供する。
前記処理手段からの並び変えられたDCT係数値出力は、所定の符号化フォーマ ットに従って前記並び変えられたDCT係数値出力を符号化するための符号化手 段に受信される。
前記符号化手段は、並び変えられ、符号化されたDOT係数値の出力を提供する 。
前記符号化された値は、前記選択手段によって提供される前記選択値を受信する アセンブラ(a s s emb l e r)手段によって受信される。前記 アセンブラ手段は、前記選択値と符号化されたピクセル・データの入力ブロック の画像の数値表現としての前記符号化された値を併有する。前記符号化された画 像は、前記ピクセル・データの入力ブロックのビット・カウントに関連する縮小 されたビット・カウントよりなる。前記アセンブラ手段は、送信のための符号化 された画像値出力を提供する。
また、本発明は、ビクセル・データのブロック−ピクセルに対応する各々の受信 された符号化画像値から復元するための新規な、または改良された方法を提供す る。本発明は、ピクセル・データのブロックによって表現された画像信号を圧縮 し、前記圧縮された画像信号から前記画像を復元するための新規な、または改良 された方法をさらに提供する。
図面の簡単な説明 本発明の特徴、目的、利点は、後の詳細な説明によって、同一の参照符号が付さ れている図面と共働して、より明か1こなるであろう。
図1は、DCT係数データおよびプロ・ツク・サイズの決定を提供するために適 応されたプロ・ツク・サイズ画像圧縮のプロセッシング・エレメントを示すプロ ・ツク図である。
図2は、DCT係数データの複合ブロックおよび送信のための複合ブロックの符 号化を発生するためにDCT係数データのブロック・サイズを選択するためのブ ロモ・ソシング・エレメントを示すブロック図である。
図3aおよび図3bはそれぞれ、典型的なレジスタ・ブロック・サイズ割り当て データおよび対応するプロ・ツク選択の木(tree)を示す図である。
図4aおよび図4bはそれぞれ、サブプロ・ツク内でおよび典型的なりCT係数 データの複合ブロックのためのサブブロック間で、選択されたブロックをジグザ グ走査して直列に並び変えるシーケンスを示すグラフである。前記データのブロ ック−サイズ選択は、図3のブロックφサイズ割り当てデータに従って作られた ものである。
図5a−5dはそれぞれ、交互ジグザグ走査直列化フォーマットである。
図6は、図1および2のプロセッシング・エレメントによって発生された受信信 号を複合し、画像を復元するためのプロセッシング・エレメントを示すブロック 図である。
図7は、図1および2のプロセッシング・エレメントによって実行された画像デ ータの圧縮および符号化を含むプロセッシング・ステップを示すフロー・チャー トである。
図8は、ビクセル−データを発生するための圧縮信号の複合および伸長を含むプ ロセッシング・ステップを示すフロー・チャートである。
好ましい実施例の詳細な説明 HDTVのデジタル送信を容易にするためには、何らかの信号圧縮方法を採用す る必要がある。また、結果的に得られる画像が肩線精度であるためには、画像が 高品質に保たれる必要がある。DCTが、高圧縮を与えることが示されてきた。
圧縮率について説明する文献に、“光景適用符号器(Scene^dapliv e Codu、b7 Wu−[1siuI1g Chen tl !+、、IE EETransactions on Com1unicxlions、Vol 、Cow−32,no、3゜Mgtcb、1984 ) ’がある。しかし、復 元された画像の品質は、かろうじてビデオ関連機器と同程度のものである。
前記DCT符号化手法によると、画像は、NxNのサイズのオーバーラツプしな いブロックのアレイに分割されたピクセル・データにより構成される。正確にい えば、白黒テレビの画像において、ピクセルは8−ビット・ワードで表現され、 一方カラー・テレビでは、24−ビットまでのワードで表現されてもよい。前記 画像が分割されるプロ・ツクは、標準的には、16X16のビクセル・ブロック 、すなわちN−16である。2次元のNXNのDCTは、それぞれのプロ・ツク において実行される。DCTは、分離可能な二二タリ変換であり、2次元のDC Tは、標準的には、コンピュータの処理時間を節約できるように、二回の1次元 DCTによって実行される。
1次元DCTは次の方程式で定義される。
近 および C(k) = 1 for k = 123.、、 N−1゜テレビジョンの画 像において、ビクセルの値は実数であり、計算には、複素数は含まれない。さら に、ピクセルの値は非負なので、DCTの要T:X(0)は常に正であり、通常 はとんどのエネルギーを有する。実際に、典型的な画像では、はとんどの変換エ ネルギーは、DCの周辺に集中している。このエネルギーの圧縮特性が前記DC Tをそのように魅力的な符合化方法にしている。
“離散コサイン変換(Discrsls Co51ns Tru百ore、b7 N、Almed el 11゜IEEE Trxnsaclion on Co apuf!rs、Jsmur71974、pages 9O−93) ”という 題の文献によって、DCTの最適力ルーネン・レーベ変換(K L T)に対す るアプローチが明かにされている。基本的に、DCT符号化は、小さいエネルギ ーの周波数成分を捨て、エネルギーの大きさによって決まる残りのDCT係数に 対して、可変の多くのビットを割り当てることにより、各々のブロックにおける 空間的な冗長の削減を実行する。MSHのようにブロック全体に渡って、量子化 し、誤差の標準を最小にするビットを割り当てる、いくつかの手法が存在する。
典型的には、量子化されたDCT係数は、低い周波数から高い周波数に並び変え ることによって、1次元の軸上に配置される。前記配置は、DCT係数のブロッ ク全体に渡って、斜めのジグザグ・マツピングによって行われる。零(あるいは 捨てられた)係数の位置は、連続長(run−1ength)符号化手法によっ て符号化される。
最適にDCT係数を量子化するためには、変換係数の統計を知る必要がある。最 適な、あるいは次善の量子化器は、理論的な、あるいは全量子化誤差を最小にす る測定された統計に基づいて設計される。何が正しい統計かということに関して の完全な同意は存在しないが、“画像に対する2次元DCT係数の分布(Dis jrib+uion o(lht 丁wo−Dimcmliaaxl DCTC trellititel lor lm5Ht*、by Rsnd*II C, R51niBu et *l、。
IEEE Trsmsscjions on CommuniCtsions、 Vol、31. No、6. JuIIeI983、Pggtt 835−83 9 ) ”l:−オイテM示すhテイルヨウナ可変な量子化機構が用いられても よい。しかし、簡単な線形量子化でさえも良い結果を与えるものとして使用され てきた。
量子化機構の決定は別として、要求されるビット率を与えるための考慮すべき他 の2つの方法がある。1つの方法は、DCT系数値数値値を設け、小さい値を捨 てるかまたはOを代入することである。もう1つの手法は、符号化による浮動小 数点から整数への変換の後に、係数のダイナミック・レンジを縮小するための係 数に線形的にスケーリングする(または正規化する)ことである。スケーリング は、実行中に閾値を施すことに比較して優れていると、信号対ノイズ比の質の点 で、客観的のみならず主観的にも信じられてきた。それで、量子化における主変 数の処理が、要求されるビット率を得るために変化される係数のスケール・ファ クターとなろう。
量子化された係数は、通常、理論的な統計または測定されたヒストグラムの分布 から設計されるハフマン符号によって符号化される。はとんどの係数は、低い値 に集中しているので、ハフマン符号は良い結果を与える。測定されたヒストグラ ムから発生されたハフマン符号は、エントロピー法で設定される理論的な限界に 非常に近いと信じられている。0係数傾向にあるので、連続の個数は少なくてす む。しかし、長さの点で、多数個の連続がカウントされれば、連続長のハフマン 符号化がビット率を縮小する程度は、短い連続に左右されすべての低ビット率圧 縮に関する重要な問題点は、復元の質におけるチャネル・ビット・エラー効果で ある。DCT符号化にとって、低いほうの周波数の係数、時にDC成分は、より 被害を受けやすい。圧縮比が変化するときの復元の質におけるチャネル・ビット ・エラー率(BER)の効果は、文献において示されている。そのような問題点 は、“フレーム内コサイン変換画像符号化(IIllrxfru+s Co51 n*↑rtnsfsr1mBe Cording、b7 Jhon A、Ros se tt tl、、 IEEE Truttclionson Commun ic1目001. Vol、 Cow−25,No、]1. Noysmbsr  1977゜は重要になる。送信サブシステムにおける10−5のBERは、非 常に用心深い値である。必要であれば、低い方の周波数の係数に対するプロテク トをさらに提供する手法を考えてもよく、それは、′ノイズの多いチャネルにお けるDCTによって圧縮された画像のハミング符号化(Ham+*iB cod iag ofOCT−Cotsptessud Imates ovtr No 1s7 C1+c++++ls、b7 Dtyid R。
Co15joek sl sl、、IEEE Trxnsulious on  Com+uaiexlions。
Vol、Com−32,No、7. jull 1984. Party 85 6−861) ’という文献の中で説明されている。
最も自然な画像は、ブランクに関係したまたはゆっくり変化する領域および対象 物の境界のような変化のあるまたはコントラストの高いテクスチャーによってで きていると、認識されてきた。光景を符号化する手法は、変化のある領域に多く のビットを、ブランクの領域に少ないビットを割り当てることによって、このフ ァクターの利点を有する。この適用におけるDCT符号化は、各々の送信ブロッ クの変化の激しさの測定および量子化ならびにブロックからブロックへのビット 割り付けの調整によって作られる。“モノクロおよびカラー画像における適応符 号化(Adapjiyt CodiB ofMonochrome xnd C o1o「1IIlx(es、 by Wsa−HtiB Chea el 11 □IEEE 丁ru+AcAc11o oa Coa+municalioas 、Vol、Com−25,No、11、 Noysmbsr 1977、Pxg ss 1285−1292) “という題の文献は、ブロックのエネルギーが測 定され、各々のブロックを4つのクラスの内の1つに等扱方類される方法につい て開示している。ビット割り付はマトリクスは、送信サンプルの変動を調べるこ とにより、各々のクラスに対して繰り返し計算される。
各々の係数はスケーリングされ、捨てられたビットの数は量子化の後に結果とし て生じる。送信されるべきオーバーヘッド情報は、クラス分類コード、おのおの のブロックの正規化、およびビット割り付はマトリクスである。本方法の使用は 、1ビクセルにつき1および0.5ビツトという受け入れられる結果を与える。
さらに、ビット率の縮小は、 前述した文献“光景適用符号器(SceaCAd apjire Codtr) ”において、チェノ(Chen)らによって達成 されており、ここでは、係数をスケーリングし、量子化するのに、チャネル・バ ッファが使用されている。前記バッファが半分以上満たされた場合、前記バッフ ァに入るビットを削減するために、フィードバック。パラメータが係数を荒く正 規化および量子化する。前記バッファが半分以下満たされた場合は、反対の操作 が生じる。ビット割り付はマトリクスを送信する代わりに、係数の位置を連続長 符号化し、連続長に加えて係数もハフマン符号化する。そのような処理の実行は 、1ビクセルにっき1および0.5ビツトという、良いカラー画像の復元を示す 。これらの結果は、発行されたときは、非常に良く見えたが、そのシステムのシ ミュレーションは多くの欠陥を示す。画像が拡大され正常に示された場合、スケ ーリング効果およびブロッキング効果が現れる。
本発明においては、フレーム内符号化(2次元処理)が、フレーム内符号化(3 次元処理)を越えて使用される。フレーム内符号化を適用する1つの理由は、フ レーム内符号化信号を処理するのに要求される受信の複雑さにある。フレーム内 符号化は、複雑な処理回路に加えて多数のフレーム・バッファを、本質的に要求 する。商用のシステムにおいて、非常に複雑なハードウェアを含む送信器がわず かな数出会っても、前記送信器は、大量生産のためには、できるかぎりシンプル でなければならない。
フレーム内符号化を使用する2番目の重要な理由は、3次元符号化手法を失敗さ せおよび不完全に実行させる状況またはプログラム材料が存在するであろうが、 少なくともフレーム内符号化手法より良い手法がないことによる。例えば、1秒 当たり24フレームの映画は、簡単にこのシーンの範鴫に落ち込み、機械的シャ ッターのために、積分時間は相対的に短くなる。この相対的に短い積分時間は、 TV左カメラおける瞬時動作よりももっと高い程度の一時的なエイリアシングを 起こす。がたがた動くような瞬時動作においては、フレームとフレームとの相関 の仮定は破れる。フレームとフレームとの目合わせ誤差の重大さについては、既 にホーム−ビデオでは注目されており、前記誤差は、高解像度のものを悪化させ る。
加えて、フレーム内符号化を使用する理由は、3次元符号化手法は、50Hおよ び60Hzの電力線周波数が含まれる場合、標準化をもっと難しくなることによ る。デジタル的なアプローチであるフレーム内符号化の使用は、50Hおよび6 0Hzの動作に適応でき、1秒当たり24フレームの映画に対してさえも、フレ ーム率対空間解像度のトレード・オフによって、標準板の問題を含むこと無く適 応できる。
本発明は、主に白黒の画像について記述されているが、カラー情報の符号化のオ ーバーヘッドは驚くべきことに非常に少なく、輝度に必要なビットの10%から 15%のオーダーである。色に対する空間視感度は低いので、はとんどの研究者 はカラー画像をRGB空間からYIQ空間に変換し、水平および垂直における4 つのファクターによってI成分およびQ成分をサブ・サンプル化する。前記I成 分およびQ成分は、Y(輝度)として符号化される。本手法は、■およびQ成分 各々に6.25%のオーバーヘッドを要求する。実際には、符号化されたQ成分 は、■成分よりも少ないデータを要求する。この色の符号化手法色のクラスを用 いる場合、色の忠実度において注目すべきロスはないであろうと考えられる。
DCT符号化手法の実行において、ブロッキング効果が、唯一画像の品質に最も 重大な損傷を与えるものである。しかし、小さいサイズのDCTの使用で、ブロ ッキング効果が低減されてきた。2×2のDCTでは、ブロッキング効果は実質 的に現れない。しかし、小さいサイズのDCTを使用する場合、ビクセル当たり のビットのパフォーマンスは、幾分損傷を受ける。だが、小さいサイズのDCT は、ブランク領域を分離するほとんどの鋭い輪郭を補助する。鋭い輪郭は、総べ ての周波数に重要な成分を有するステップ信号と等化である。量子化された場合 、低エネルギーの係数は0とされる。
この量子化誤差は、ブロック全域に広がる。この効果は、ギブス現象の2次元等 化と類似している。すなわち、復元処理において高い方の周波数成分が除去され ていた場合、ステップ・パルスの周辺にリンギングが生じる。隣接するブロック に類似の量子化誤差が存在しない場合、この誤差のフオームを有するブロックは 、標準から外れ、ブロッキング効果を発生させる。それゆえ、小さいDCTブロ ックψサイズを用いることにより、量子化誤差はブロック外側に伝搬しないので 、量子化誤差は、エツジ付近の領域に限定される。それにより、変化のある領域 において小さいDCTブロック・サイズを用いることにより、そのようなエツジ において、量子化誤差はエツジに沿った領域に限定される。さらに、小さいDC Tブロック・サイズの使用は、変化のある領域付近のノイズを隠す、目の空間マ スキング現象による、画像の主観的な質の関点から強調される。
本発明において実施された適応ブロックQサイズDCTは、簡単に比較および置 換手法と記述されてもよい。しかし、16×16ピクセル・データ・アレイまた は画像のプロ・ツクは、ブロック・サイズが固定されたDCT手法では、16X 16.8×8.4X4および2×2のブロック−サイズが用いられる。各々の2 X2のブロックでは、4X4のブロックの内部の4つの2×2のサブブロックを 用いることによってブロックを符号化するためのビット数が調べられる。もし、 4つの2×2のサブブロックの総和が、4X4のブロックとしてそれを符号化す るのに必要なビット数より少なければ、4X4のブロックは4つの2×2のサブ ブロックに置き換えられる。
次に、各々の8×8のブロックが、前の段階で最適化された4つの4X4のサブ ブロックによって置換されるかどうかを決定するために調べられる。同様に、各 々の16X16のブロックが、前の段階で最適化された4つの8×8のサブブロ ックによって置換されるかどうかを決定するために調べられる。各々の段階にお いて、最適なプロ・ツク/サブブロックのサイズが選択され、その結果、16X 16のブロックに対して、ブロック・サイズ割り付けが最適化される。ブロック ・サイズにかかわらず、DC係数の符号化には8ビ・ントが使用される。この理 由は、2X2ブロツクは、ビ・ント・カウントを低くできるときのみ使用される からである。処理の結果得られるサブ。ブロックの構造は、逆4分木(quad tree、バイナリ−・ツリーに対して)によって、良く表現できる。ここで、 各々のノードにおける16X16のブロックに対応するルートは、4つのサブブ ロックに対応する4つの可能な枝を有する。逆4分木に一例が、図3bにおいて 示されている。
ブロックをよりちいさいサブブロックに置換することの各々の決定は、オーバー ヘッドとして1ビツトの情報を要求する。4×4および2X2のサブブロックの 場合、このオーバーヘッドのレンジは、16X16のブロックに対する1ビツト から21ビツト(1+4+16)の範囲にある。このオーバーヘッドは適応ブロ ック・サイズDCT手法を保証する処理が、いつも16X16ブロツクを符号化 するのに最も少ないビットを用いるように決定することと結合される。
ここで、ブロック−サイズは、NXNのサイズとして述べられているが、それぞ れ異なるブロック−サイズが用いられてもよいと考えられる。例えば、Nおよび Mが整数で、NがMより大きいまたはNがMより小さいときに、NXMのブロッ ク・サイズを用いてもよい。もう一つの重要な点は、ブロックが少なくとも1つ のサブブロックのレベルに割り切れることである。つまり、N/i xN/i、 N/i xN/j、N/iXM/などであり、ここで、iおよびjは整数である 。
さらに、ここで述べる典型的なブロック・サイズは、ブロックに対応する16X 16のビクセル・ブロックおよびDCT係数に対応するサブブロックである。さ らに、異なる他の整数つまり、偶数または奇数が、例えば9×9の用に用いられ てもよい。
4分本に対するこれらのオーバーヘッド・ビットの重要性のために、特に、チャ ネル・エラーに対して良く保護される必要がある。これらの重要なビットのため に付加する誤り訂正符号およびエラー・リカバリー・メカニズムを提供し、チャ ネル・エラー効果を画像の小さい領域に制限することができる。
本発明における適応ブロック・サイズDCT圧縮手法は、フレーム内符号化手法 に分類され、各々の画像シーケンスのフレームは、独立に符号化される。静止画 像の一つのフレームは、修正なしに簡単に符号かされる。入力画像のフレームは 、各々のブロックに符号化を施すことによって、幾つかの16X16のビクセル ・データに分割される。本手法における圧縮手法の主な特徴は、16X16のブ ロックが、DCT手法を用いて符号化された異なるサイズのサブブロックに分割 されることにある。局所画像特性に基づいてブロック・サイズを性格に選択する ことにより、大半の量子化誤差は、小さいサブブロックに制限される。通常、小 さいサブブロックは、ブランク領域より低いノイズの知覚視野に対し、画像の変 化のある領域に沿って並んでいる。
前述したように、従来のすなわちブロック・サイズが固定されたDCT符号化は 、各々のブロックに固定されたビット数を割り当て、量子化ノイズは、ブロック 内に分布が制限される。隣接するブロック間の重大さすなわち特性が異なると、 そのブロック間の境界が、ブロッキング・アーティファクト(artifact )として一般に知られている効果によって、可視化される。光景適応DCT符号 化は、固定されたサイズのブロック間のシフトさせる各々のブロックに対する可 変のビット数を割り付ける。しかし、ブロック・サイズは依然として十分に大き く、通常は16X16であり、幾つかのブロックは、画像のブランクの部分およ び変化のある部分の両方を含む。よって、ブロッキング・アーティファクト(a rtifact)は、依然、線およびエツジのような画像の詳細部分に沿って可 視化されている。しかし、8×8または4×4のような小さいブロックQサイズ を使用は、高いデータ率を費やすことで、前記ブロッキング・アーティファクト を大きく削減できる。結果として、ブロック・サイズが小さくなるにつれて、D CTの符号化係数は下がる。
本発明は、適応ブロック・サイズDCT手法を実施する。
前記手法は、最適なブロック・サイズを選択し、必要なときのみ小さいブロック ・サイズを使用する。結果として、前記ブロッキング・アーティファクトは、デ ータ率を増加することなく、大きく削減される。ブロック・サイズ割り付けを決 定する異なる手法が幾つか考えられるが、各々のブロックにたいして生成された 総ビット数を最小にするようにブロック・サイズを割り付ける好ましい実施例の 説明が提供される。
図1および図2は、NXNビクセル・データ・ブロックをすべて符号化されたビ ット・データに変換するための、適応ブロック・サイズDCT変換画像信号圧縮 手法の好ましい実施例の示す。ここでは、説明のために、N−16として述べる 。図1は、DCT変換およびブロック・サイズ決定素子の実施例を示す。図2は 、複合DCT係数データ・ブロック・ビット符号化にと共にブロック・サイズの 決定によるDCT係数データ・ブロックの選択を示す。
図1において、デジタル化されたビクセル・データの16×16のブロックによ って表される画像信号がフレーム・バッファ(図示せず)から受信される。前記 ビクセル・データは、8ビツトの白黒画像データでも、24ビツトのカラー画像 データでもよい。前記16X16のビクセル争ブロックは、16X16の2次元 離散コサイン変換(D CT)素子10aへの入力である。前記16X16のビ クセル・ブロックは、また、8X8のDCT索子10bに対する4つの8X8の ビクセル・ブロックとしての入力であり、4×4のDCT素子10cに対する8 つの4×4のビクセル・ブロックとしての入力であり、2×2のDCT素子10 dに対する16つの2×2のビクセル・ブロックとしての入力でもある。DCT 素子10a−10dは、従来から良く知られている集積回路によって構成されて いてもよい。
DCT素子10g−10dは、各々のサイズで入力されたビクセル・データのブ ロックに対して、2次元DCTを実行する。例えば、DCT素子10aは、1つ の16X16の変換を実行し、DCT素子10bは、4つの8X8の変換を実行 し、DCT素子10cは、16の4×4の変換を実行し、DCT素子10dは、 32の2×2の変換を実行する。変換係数は、各々のDCT素子から、それぞれ の量子化器ルックアップφテーブル12a−12dに出力される。
量子化器ルックアップ・テーブル12a−12dは、従来のリード・オンリー・ メモリ(ROM)に量子化した数値を格納することによって実施されてもよい。
各々の変換係数の数値は、対応する量子化された変換係数値の出力データ信号の 指示を与えるための対応するメモリのアドレスの指定に使用される。参照信号Q C16によって指示される量子化器ルックアップ・テーブル12aの出力は、量 子化されたDCT係数値の16X16のブロックである。参照信号QC8によっ て指示される量子化器ルックアップ・テーブル12bの出力は、量子化されたD CT係数値の4つの8×8のサブブロックのデータ・ブロックを含む。参照信号 QC4によって指示される量子化器ルックアップ・テーブル12cの出力は、量 子化されたDCT係数値の4つの4×4のサブブロックのデータ・ブロックを含 む。参照信号QC2によって指示される量子化器ルックアップ・テーブル12d の出力は、量子化されたDCT係数値の32の2×2のサブブロックのデータ・ ブロックを含む。図では示されていないが、各々の変換のDC(最も低い周波数 )係数は、対応する量子化器ルックアップ・テーブルに直接通過させるのではな く、特別に、分離して処理されてもよい。
量子化器ルックアップ・テーブル12a−12dの出力は、各々コード長ルック アップ・テーブル14a−14dの人力となる。量子化されたDCT係数値は、 それぞれハフマン符号のような可変長符号を用いて符号化される。コード・ワー ドおよび対応するコード長は、コード長ルックアップ・テーブル14a−14d のフオームの中に見出だされる。それぞれの量子化されたDCT係数QC2、Q C4、QC8およびQC16は、各々の係数を符号化するのに要求される対応す るビット数を探すために、コード長テーブルにおいて使用される。コード長ルッ クアップ・テーブル14a〜146は、リード・オンリー・メモリに、記憶位置 のアドレスを付されたそれぞれのコード長の数値を含むDCT係数値を格納する ことによって実施されてもよい。
各々のブロックまたはサブブロックを符号化するのに要求されるビット数は、各 々のブロックまたはサブブロックでのコード長の総和を取ることにより決定され る。コード長ルックアップ・テーブル14aからの256個のコード長の数値の 出力は、16X16のブロックに対する256のコード長すべての総和を取るコ ード長積算器16aによって与えられる。コード長積算器16aからの出力は、 CLI6であり、量子化されたDCT係数の16X16のブロックを符号化する のに要求されるビット数の信号値を示している。コード長積算器16bにおいて 、各々8×8のDCT係数サブブロックを符号化するのに要求されるビット数は 、各々8×8のサブブロックにおけるコード長の総和を取ることにより決定され る。コード長積算器16bからの出力は、4つの8×8のブロック各々における 64個のコード長の総和である各々の数値を有する参照信号CL8によって示さ れる4つの数値である。同様に、コード長積算器16cは、コード長ルックアッ プ・テーブル14cからの出力である4×4のサブブロック各々におけるコード 長の総和を取るために使用される。コード長積算器16cからの出力は、16の 4×4のブロック各々における16個のコード長の総和である各々の数値を有す る参照信号CL4によって示される16の数値である。同様に、コード長積算器 16dは、コード長ルックアップ・テーブル14dからの出力である2X2のサ ブブロック各々を符号化するのに必要なビット数をけっていするために使用され る。コード長積算器16dは、64の2×2のブロック各々における4個のコー ド長の総和である各々の数値を有する参照信号CL2によって示される16の出 力の数値を与える。
前記数値CL8、CL4およびCL2は、後で述べるブロック・ポジション方向 のしるしによって特定される。前記ブロックのしるしは、前記数値CL8、CL 4およびCL2に関連する添字(x、y)によって位置が示される簡単なx−y 座標系である。
前記ブロック・サイズ割り付けは、CL2、CL4、CL8およびCLI6の数 値を調べることによって決定される。
4つの隣接した入力CL2 は加算され、その和は対応(x、 7) する入力CL4 と比較される。コード長積算器16d(1,7) からのCL2 の出力は、4つの隣接した入力を加算す(r、 r) る加算器18の入力となり、和の値CLI を与える。
(工、r) 例えば、ブロックCL2 、CL 、、CL2(1,o)(0,01(0,1) およびCL2 で表される値は、加算され、CL4−(。
(l、 11 .0)が与えられる。加算器18からの前記出力値は、コード長積算器16cか らの出力値CL4 と比較される、C(x、 r) L4− である。前記値CL4− は、CL4.X、。
(s、 y) (x、 y) )にと共に比較器20の入力となる。比較器20は、加算器18からの対応する 入力値とコード長積算器16cを比較し、Pレジスタ(図2)への出力であり、 マルチプレクサ22への選択入力であるビット値Pを提供する。図1の実施例に おいては、前記数値CLI は、前記数値CL 4 to、 。
fo、01) )と比較される。もし、CL4 がCLI の総(1,7) (1,り 和より大きい場合は、比較器20は論理値“1″を発生する。
前記“1 “のビットは、DCT係数の対応する4X4のブロックが、4つの2 ×2のサブブロックを用いることによってより効果的に符号化されることを示す 。そうでない場合は、論理値“0“をPレジスタに入力し、前記4×4のブロッ クは、対応する4×4のブロックを用いることによってより効果的に符号化され ることを示す。
コード長積算器16cおよび積算器18の出力は、マルチプレクサ22へ、デー タ入力として提供される。比較器20からの論理出力値“1“への応答によって 、マルチプレクサ22は、前記値CL4− がそこから加算器24へ出力(L  7) されることを可能にする。しかし、比較器20での比較の結果、論理出力値“0 “が発生された場合、への応答によって、マルチプレクサ22は、コード長積算 器16cからの前記出力CL4 が加算器24へ出力され(x、 F) ることを可能にする。加算器24は、前記値CL4 お(X、 F) よびCL4− の比較によって選択された人力データを(x、 7) 加算するために用いられる。前記値CL4 およびCL(x、 r) 4′ のデータの16の比較の結果が加算器24で加算(1,y) され、対応するCL8− が発生される。前記値CL4(L y) (工、、)およびCL4− の16の比較器々について、比(1,F) 較結果を表すビットがPレジスタに送られる。
ブロック・サイズ割り付けの決定における次の段階は、前記値CL4およびCL 4−の発生および比較についての記述と類似している。前記CL8− は、コー ド長積算器1(x、 r) 6bからの出力CL8 にと共に比較器26への入力と(x、 F) して与えられる。もし、対応する入力CL8 が積算さくL r) れた値CL8” より大きい場合は、比較器26はQしくL 7) ジスタ(図2)の入力となる論理値°1“を発生する。前記比較器26の出力は 、それぞれコード長積算器16bおよび加算器24からの前記値CL8 および CL8− (工9.)(x、y) を受信するマルチプレクサ28に選択された入力として与えられる。比較器26 の出力値が“1″のビットである場合、前記値CL8− がマルチプレクサ28 から加算器30(x、 y) へ出力される。しかし、前記値CL8− がCL 8 (x、 。
[x、 r) )より大きい場合は、論理値“O′を発生し、Qレジスタおよびマルチプレクサ 28の選択入力に送多。そして、前記値CL8 はマルチプレクサ28を通して 加算器30へ入(x、 r) 力される。比較器26の結果は、Qレジスタに送られる数値Qである。再び説明 すると、論理値“1“は、対応するDCT係数の8×8のブロックが、前把手さ いブロックの比較I:よって決定された最適なすべての4×4のブロック、2X 2のブロックまたはその組み合わせによって得られる小さいフロックを用いるこ とによってより効果的に符号化されることを示す。
前記加算器30に入力されるm算された値は、比較器32の入力のために、出力 値CL16−とじて与えられる。前記比較器32への第2の入力は、コード長積 算器16aからの出力値CL16として与えられる。比較器32は、前記値CL 16およびCL−16の信号比較を実行する。もし、前記数値CL16がCL1 6−より大きい場合は、論理値“1“をRレジスタ(図示せず)に入力する。R レジスタに入力される論理値“1′は、前記ブロックが、1つの16X16のブ ロックではなく小さいブロックを用いることによってより効果的に符号化される ことを示す。
比較器32は、マルチプレクサ34への選択入力として出力ビットRを与える。
また、マルチプレクサ34は、それぞれコード長積算器16aおよび加算器3o がらの前記値CI。
16およびCL16−を受信するための入力を有する。前記出力ビットが“0“ である場合は、マルチプレクサ34の出力はCL16であり、一方、前記出力ビ ツトが“1“である場合は、マルチプレクサ34の出力はCL16−である。マ ルチプレクサ34の出力は、送信されるべき総ビット数を示す。
オーバーヘッドのビット数が、1ビツトから、16X16に のブロックのいた る所で4×4および2×2のブロックが用2 いられている場合の21ビツト( 1+4+16)まで変化すプ ることは、注目すべきである。
と 図2において、比較器20(図1)からの出力値Pは、16ビツトのPレジ スタ40に直列に入力される。同様に、比2 較器26からの出力値は、4ビツ トのQレジスタ42に直列己 に入力される。最後に、比較器32がらの出力値 は、1ピツ) トのRレジスタ44に直列に入力される。Pレジスタ4oの出力 は、マルチプレクサ46の選択入力へ出力Pとして与えられる。また、マルチプ レクサ46には、量子化器ルックアップ・テーブル12bおよび12cからそれ ぞれ出力される1 前記数値QC2およびQC4を人力として有する。マルチプ レクサ46の出力は、マルチプレクサ48に人力として与えられ、また、前記マ ルチプレクサ48は、量子化器ルックアップ・テーブル12bからの前記出力値 QC8を第2の入力として有する。マルチプレクサ48への選択入力は、Qレジ スタ42の出力から与えられる。マルチプレクサ48の出力は、マルチプレクサ 50の1つの入力として結合されている。
マルチプレクサ50の他の入力は、前記数値QC16を受信するために、前記量 子化器ルックアップ−テーブルI2aの出力と結合されている。
図2において示されるように、Pレジスタは、図1を参照して述べた比較処理に よって決定されたビット値に対応する0−15のビット・ポジションのシーケン スを有する。同様に、Qレジスタ42およびRレジスタ44はそれぞれ図1を参 照して述べたデータに対応する0−3および0のビット・ポジションを有する。
図2に示されるP、QおよびRレジスタにおけるデータは、単に説明のためのも のである。
図2において示されるように、Pレジスタ40のビット値は、データQC2(量 子化された変換係数の4つの2X2のブロック)または対応するデータQC4( 量子化された変換係数の1つの4×4のブロック)のうちマルチプレクサ4bを 通過させるをものを選択するために用いられる。マルチプレクサ48は、Qレジ スタ42からの出力ビツト値に応答して、マルチプレクサ46と前記数値データ QC8との間の選択を行う。もし、Qレジスタのビット値がビット“1 ″であ る場合、マルチプレクサ48への入力としてのマルチプレクサ46の出力が、マ ルチプレクサ48の出力として選択される。もし、Qレジスタのビット値がビッ ト”0“である場合、前記マルチプレクサ48の出力は前記数値QC8となる。
それゆえ、Qレジスタ42の出力ビツト値は、マルチプレクサ46の出力として 与えられる4つのQC4のブロックもしくはQC2のサブブロックまたは対応す る1つの8X8のブロックの間の選択に使用される。図2において示されるよう に、マルチプレクサ46からの出力の左上方のブロックは、2つの2×2のブロ ックおよび3つの隣接した4×4のブロックを有する。しかし、Qレジスタのビ ット値がとット′0′であるので、マルチプレクサ48は、前に!、8X8のブ ロックを出力として選択する。この例は、条件置換手法を説明している。
前記マルチプレクサ48の出力は、マルチプレクサ5oの入力に結合されている 。前記マルチプレクサ5oの他の入力は、量子化器ルックアップ・テーブル12 aがら与えられる量子化されたDCT係数の前記16X16のブロックに対応す るQ16により与えられる。マルチプレクサ50への選択入力は、Rレジスタの 出力ビットである。図2において示される例において、Rレジスタ44の出力ビ ットはビット″1“であるので、マルチプレクサ48から与えられたデータが、 マルチプレクサ50からの出力として選択される。もし、Rレジスタ44の出力 ビツト値がビット°0“であれば、マルチプレクサ50は前記データQC16を 出力する。
図2において示されるマルチプレクス手法は、係数サブブロックの数値QC2、 QC4、QC8およびQC16をDCT係数QCの複合ブロックに多重化するた めに、ブロック割り付けを用いる。本質的に、本ステップは、3つの過程によっ て成される。第1の過程は、条件によって、っまりPレジスタの内容によって、 1つのQC4の4X4のブロックを4つの2×2のサブブロックに置換する。第 2の過程は、条件によって、1つのQC8の8×8のブロックを、前過程の結果 である4つの4X4のサブブロックに置換する。第3の過程は、Rレジスタがビ ットm1″を持てば、1つのQC16の16X16のブロックを前過程の結果に 置換する。 図3aおよび図3bはそれぞれレジスタおよびBSAビット・パタ ーンならびに対応する逆4分本(invertedquadtree)を示す。
゛階層のレベルが含まれるのは、Rレジスタに格納されているビットが“11で ある場合であり、その状態は、イメージ−ブロックが、より小さいブロックを用 いることで、より効果的に符号化されることを示す。同様に、Qレジスタが“1 “のビットを含む場合、さらに、8X8’のブロックが、より小さいブロックを 用いることで、より効果的に符号化されることを示す。同様に、Pレジスタが1 1のビットを含む場合、さらに、4×4のブロックが、4つの2×2のブロック を用いることで、より効果的に符号化されることを示す。いずれのレジスタも“ 0“のビットを含む場合、前記ブロックまたはサブブロックそれに関するサイズ のブロックを用いることで、より効果的に符号化されることを示す。例えば、P レジスタのビット・ポジションが0におけるビット値が“1“のビットを含み、 この4X4のブロックが、4つの2×2のブロックを用いることで、より効果的 に符号化されることを示す場合であっても、Qレジスタのビット値は、4つの4 ×4のブロックの方は、1つの8×8のブロックをによって、より効果的に符号 化されることを示す。
従って、Qレジスタのデータは、Pレジスタのデータを無効にすることがある。
Pレジスタのビット・ポジションが0におけるビット値によって、Pレジスタの データが無効にされた場合、Pレジスタのビットゆポジションが0−3における ビットは、ブロック・サイズ割り付け(BSA)データとして送信される必要は ない。しかし、Qレジスタのビット・ポジション′1“のように、上位のレジス タにおけるビット・ポジションがビット値″1 “を示す場合、対応するPレジ スタのビットは、ブロック・サイズ割り付はデータの1部分として与えられる。
m3aに示されるように、Qレジスタのビット・ポジション“l“におけるビッ トが“1“を示す場合、それによって、対応するPレジスタのビット4−7が、 前記BSAデータとして与えられる。最上位レベルのRレジスタのビットはビッ ト値′1″を示ので、Qレジスタのビットそれぞれが、前記BSAデータに与え られる。
図2に戻り、複合ブロックQCは、多くのO係数値を含み、それは、連続長符号 によって、より効果的に符号化される。、引き続く0の数すなわち連続数が、各 々の0に対するコード・ワードの代わりに送られる。連続長符号化の効果を最大 にするために、短い連続の発生が最小になるような所定の方法で、係数が並び変 えられる。最大化は、最初に非ゼロ(non−zeros)と予期される係数を 符号化し、最後1;0と予期される係数を符号化することで実行される。DCT の低い周波数側へのエネルギー圧縮特性のため、水平または垂直の細部より、斜 めの細部の発生が少ないので、係数の斜め走査すなわちジグザグ走査が好ましい 。しかし、可変ブロック・サイズが用いられているため、まず、各々のブロック から低周波成分を抜き取るためと、同時に、技術的に2つの周波数指標の和が同 一である場合、後に続く似たような周波数の係数のための斜め走査の溜めに、変 形されなければならない。
従って、前記マルチプレクサ50からの出力複合ブロックQCは、前記BSAデ ータ(P、Q、R)と共にジグザグ・スキャン・シリアライザ52に入力される 。図4aは、ブロックおよび対応するサブブロック内でのブロック・データのジ グザグ・オーダーリング(ordering)1を示す。図4bは、前記BSA データによって決定されたブロックおよびサブブロック間での直列化への並び変 え(ordering in 5erialiZatiOn)を示す。
前記複合ブロックQCの並び変えられた256個の量子化されたDCT係数を有 する前記ジグザグ・スキャン・シリアライザ52の出力は、係数バッファ54に 入力され、ここでそれらは、連続長符号化のために格納される。直列化された係 数は、連続長コーグ56に対して、前記係数バッファ54から出力され、ここで 非ゼロ係数から0を分離するために、連続長符号化が実行される。非ゼロ係数に 加えて連続長が、別々に対応するルックアップ・テーブルに与えられる。前記連 続長の値は、連続長コードΦルックアップ・テーブル58の入力として、連続長 コーグ56から出力され、そこで、前記数値はハフマン符号化される。同様に、 前記非ゼロ係数値は、非ゼロ・コード・ルックアップ・テーブル60の入力とし て、連続長コーグ56から出力され、そこで、前記数値はハフマン符号化される 。図示してはいないが、各々のブロック・サイズに対して連続長および非ゼロコ ード・ルックアップ・テーブルが提供されてもよいことが、さらに意図される。
前記ハフマン連続長符号値は、前記ハフマン非ゼロ符号値と共に、ビット・フィ ールド・アセンブラ62の人力として、連続長コード・ルックアップ・テーブル 58および非ゼロ・コード・ルックアップ・テーブル60から、それぞれ出力さ れる。加えて、前記ビット中フィールド・アセンブラ62の入力としては、PS QおよびRレジスタからの前記BSAデータがある。ビット−フィールド・アセ ンブラ62は、PlQおよびRレジスタからくる不要なビットを無視する。ビッ ト・フィールド・アセンブラ62は、結合されたRL符号およびNZ符号が続< BSAデータによる人力データをアセンブルする。前記結合されたデータは、送 信器(図示せず)へ送るために前記データを一時的に格納する送信バッファ64 に対して、前記ビット・フィールド・アセンブラ62から出力される。
図5a−5dは、ジグザグ−スキャン・シリアライザ52における交互走査およ び直列化のフォーマットを示す。図5a−5dにおいて、量子化されたDCT係 数は、低い周波数から高い周波数へと並び変えられて、1次元上にマツピングさ れる。しかし、図5a−5dの手法では、まず、各々のブロックから低い周波数 が取られ、そして、そのブロックで次に高い周波数が取られる。前記走査中に、 あるブロック中のすべての係数が並び変えられたら、そのブロックはスキップさ れ、走査パターンにおける隣のブロックが優先される。図4a−4cの走査によ ってなされるブロックからブロックへの走査は、左から右への走査および上から 下への走査が優先される。
図6は、図1および図2にしたがって発生された圧縮がぞ信号を復号するための 受信の実施を示す。図6において、符帰化されたワードは、受信バッファ100 に対して受信器(図示せず)から出力される。前記受信バッファ100はBSA セパレータ102に対してコード・ワードの出力を与える。受信されたコード・ ワードは、本来、BSASRLおよびNZ符号を含む。すべての受信されたコー ド・ワードは、先立つ条件に従い、各々のコード・ワード長は、コード・ワード を分離、復号するための知られる必要はない。
RLおよびNZ符号の前に、まず、BSA符号が送信され、受信されるので、B SAセパレータ102は、RLおよびNZ符号からBSA符号を分離する。最初 に受信されたビットは、図2と類似の内部Rレジスタ(図示せず)にロード(l oad)される。Rレジスタを調べ、ビットの値が“0“であれば、BSA符号 は1ビツト長であることが決定される。BSAセパレータ102は、QおよびP レジスタが初期に0で満たされることを含む。もし、Rレジスタがビット値が“ 1 ″を有するときは、受信バッファからさらに4ビツトが得られ、Qレジスタ にロードされる。ここで、Qレジスタの内容が11“であるごとに、さらに4ビ ツトづつ受信バッファから得られ、Pレジスタにロードされる。また、Qレジス タの内容が0′であるごとに、受信バッファからはなにも得られないが、4つの 0がQレジスタにロードされる。従って、BSA符号の取り得る長さは、1.5 .9.13.17.21ビツトである。 BSAセパレータ102は、さらに、 RLデコード・ルックアップ・テーブル104およびN2デコード・ルックアッ プ・テーブル106に対して、それぞれ、RLコードおよびNZコードを分離し 、出力する。ルックアップ・テーブル104および106は、本質的に、図2の ルックアップ・テーブル58および60に対する逆のルックアップ−テーブルで ある。ルックアップ・テーブル104の出力は、連続長に対応する数値であり、 連続長デコーダ108の入力となっている。同様に、ルックアップ・テーブル1 06の非ゼロ係数値出力も、連続長デコーダ108の入力となっている。連続長 デコーダ108は、復号化された係数に0を挿入し、一時的に係数を格納する係 数バッファ110への出力を与える。前記格納された係数は、採用された走査手 法に従って係数を並べ変える。逆ジギザグ・スキャン・シリアライザ112に出 力される。逆ジギザグ・スキャン・シリアライザ112は、セパレータ102か らBSA信号を受信し、ブロックおよびサブブロックの係数を複合係数ブロック に正確に並べ変えるのを助ける。係数データのブロックは、逆ジギザグ・スキャ ン・シリアライザ112から出力され、各々の対応する逆量子化器ルックアップ ・テーブル114a−114dに適用される。逆量子化器の数値は、量子化を元 に戻すために、各々の係数に適用される。逆量子化器ルックアップφテーブル1 14a−114dは、量子化器ルックアップ・テーブル12a−12dの童子化 ファクターからくる量子化ファクターを含むROMデバイスとして採用されても よい。前記係数は、各々の逆量子化器ルックア・クブ・テーブル114a−11 4から、対応する逆離散コサイン変換(IDCT)素子116a−116dへ出 力される。
前記IDCT素子116aは、16X16のIDCT係数ブロックにより形成さ れており、図では、16X16のビクセル・データ・ブロックが、サブブロック 結合器118に出力される。同様に、DCT116bは、8×8の係数ブロック を、それぞれ8×8のビクセル・データ・ブロックに変換する。前記IDCT1 16bの出力は、サブブロック結合器118に与えられる。IDCT116c素 子およびI DCT素子116dは、それぞれ、4×4および2×2の係数ブロ ックを、対応するビクセル・データ争ブロックに変換し、そのデーターブロック は、サブブロック結合器118に与えられる。サブブロック結合器118は、I DCT素子116a−116dno出力に加えて、セパレータ102からのBS Aデータも受信し、前記ビクセル・データ争ブロックから一つの16X16のビ クセル・ブロックを復元する。前記復元された16X16のビクセル・ブロック は、復元バッファ(図示せず)の出力となる。
図7は、本発明の信号圧縮のフローチャートをなすブロック図である。図7は、 図1を参照して述べた処理に含まれるステップを簡単に示す。同様に、図8は、 出力ビクセルしデータを出すための送信された、圧縮画像データの伸長処理を示 す。図8に示されたステップは、図6を参照して前述されたものである。
本発明は、独特な適応ブロック・サイズ処理手法を用いており、その手法は、ビ ット対ビクセルの比を大きく犠牲にすることなく、十分に改署された画質を提供 する。また、約“1 “のビット対ビクセルの比が約およびこのレベルより実際 的に低いものでさえ、HDTVの分野でにおいても十分に、画質の十分な改善が 提供されると考える。本発明の開示を見れば、本発明に対する多くの変形が容易 に成されると思われる。
本発明はまた、微分4分木(dillercnlitl quxdlrssl変 換(DQT)のような新規で以前開示されていない変換をも取り込むことを意図 している。この変換の基礎は、サブブロックの4分木表示上に2X2DCTを繰 り返し適用することである。例えば図3bに示されているような反転4分木の底 で、2X2DCT演算が行われ、ノードは2X2DCT変換のDC値に割当てら れる。最も近いノードが集められ、他の2×2DCTが実行される。このプロセ スは、DC値がルートに割当てられるまで繰り返される。ルートでのDC値だけ が決められたビット数、例えば8ビツトにコード化され、一方、残りはハフマン (Buffmu) コードにコード化される。各2×2DCT演算は、単に数の 和と差にすぎないので、掛は算は必要でなく、DC以外の4分本の係数は2つの 和の差を示し、従ってDQTと呼ばれる。理論的にこのタイプの変換は16X1 6DCTコーデイングの性能を越えない。しかしながら、DQTを組み込むと、 当然適用性のあるブロックサイズ符号化に加えて、簡単なハードウェアだけで済 むという利点がある。更に、4分本構造によれば、サブツリー(木)下の全ての サブブロックが零のみを含む場合に、サブツリーの存在しないことを単に示すこ とによって零係数のコーディングが可能となる。
好ましい実施例の上記記載により、当業者は本発明を作成使用できる。これら実 施例の種々の変更は、当業者には容易に実行可能であり、基本的概念を何の困難 性もなく他の実施例に適用できる。こうして、本発明は実施例に限定されること なく、本発明の原理に整合して拡張できる。
FIG、 4a FIG、 4b 要 約 書 送信画像データを圧縮するための画像圧縮システム及び方法。画像データの各ブ ロックと対応するサブブロックは、離散コサイン変換(D CT)演算(10, 12)を施される。
結果として得られる対応する変換係数のサブブロック(QC8、QC4,QC2 )の変化レベルが、画素データの各々の人力ブロックに対応する複合変換係数ブ ロック(Q C)の構築のために選択される。複合ブロックに対する変換係数ブ ロックサイズの選択は、変換ブロックとサブブロック符号化係数間の比較(20 ,26,32)によって決定される。複合ブロックは、圧縮されたデータのビッ トカウントを大きく削減するために符号化された(56)可変レングスである。
国際調査報告 11senwaee−^−c−*sv Kテ/IJS911013501m−一 一−A−−m1m16s、 PCT10391101350

Claims (5)

    【特許請求の範囲】
  1. 1.画像圧縮システムにおける、入力画素データのブロックから、離散コサイン 変換(DCT)の対応する複合ブロックを生成するサブシステムにおいて、 ピクセルデータの入力ブロックを受け取り、前記入力ブロックに対し、且つ構成 サブブロックの少なくとも1つの所定のレベルに対して離散コサイン変換を実行 し、DCT係数値の対応するブロックとサブブロックとを提供する変換手段と、 DCT係数値の前記ブロックと各サブブロックとを受取り、DCT係数値の各ブ ロックとサブブロックの各対応グループとに対して、所定のコーディングフォー マットに従って、DCT係数値の前記ブロックとサブブロックの各対応グループ とをそれぞれエンコードするのに必要な多数のビットに対応するビットカウント 値を決定し、前記ビットカウント値から、前記コーディングフォーマットに従っ てエンコードするために、ビット最小数を必要とするDCT係数値の前記ブロッ クとサブブロックの対応グループとを決定し、対応する選択値を与えるブロック サイズ割当て手段と、前記選択値とDCT係数値のブロックと各サブブロックと を受取り、前記選択値に対応するDCT係数値のブロックと各サブブロックの内 から選択して、DCT係数値のブロックと各サブブロックの内選択されたものか ら形成されるDCT係数値の対応複合ブロックの出力を提供する選択手段と、を 具備する画像圧縮システムのサブシステム。
  2. 2.前記変換手段、前記ブロックサイズ割当て手段と前記選択手段との間に結合 されており、DCT係数値の前記ブロックとサブブロックとを受取り、各DCT 係数値を量子化し、対応するDCT係数の代わりに前記ブロックサイズ割当て手 段と前記選択手段とに各量子化されたDCT係数値を供給する量子化手段を更に 具備する請求項1に記載のサブシステム。
  3. 3.画素データの入力ブロックを受け取り、前記入力ブロックに対し、且つ構成 サブブロックの少なくとも1つの所定のレベルに対して離散コサイン変換を実行 し、DCT係数値の対応するブロックとサブブロックとを提供する変換手段と、 DCT係数値の前記ブロックと各サブブロックとを受取り、DCT係数値の各ブ ロックとサブブロックの各対応グループとに対して、所定のコーディングフォー マットに従って、DCT係数値の前記ブロックとサブブロックの各対応グループ とをそれぞれエンコードするのに必要な多数のヒットに対応するビットカウント 値を決定し、前記ビットカウント値から、前記コーディングフォーマットに従っ てエンコードするために、ビット最小数を必要とするDCT係数値の前記ブロッ クとサブブロックの対応グループとを決定し、対応する選択値を与えるブロック サイズ割当て手段と、前記選択値とDCT係数値のブロックと各サブブロックと を受取り、前記選択値に対応するDCT係数値のブロックと各サブブロックの内 から選択して、DCT係数値のブロックと各サブブロックの内選択されたものか ら形成されるDCT係数値の対応複合ブロックの出力を提供する選択手段と、D CT係数値の前記複合ブロックを受取り、所定のオーダーフォーマットにしたが ってDCT係数値の前記複合ブロックをオーダーし、オーダーされたDCT係数 値の対応する出力を供給するオーダー手段と、 前記オーダーされたDCT係数値を受取り、前記所定のコーディングフォーマッ トに従って前記オーダーされたDCT係数値をコーディングし、対応するコード 値を供給するエンコーダ手段と、 前記選択値と前記コード値とを受取り、前記選択値と前記コード値とを画素デー タの前記入力ブロックを表わすコード画像値として、画素データの前記入力ブロ ックのビットカウントに関する減少ビットの前記コード画像値と組合わせ、前記 コード画像値の出力を提供するアセンブラー手段と、を具備する画像信号圧縮シ ステム。
  4. 4.前記オーダーされたDCT係数値を受取り、前記オーダーされたDCT係数 値をランレングスコーディングし、零でない係数値とランレングス値との対応す る出力を、前記所定のコーディングフォーマットに従ってコーディングするため に前記エンコーダ手段に供給するランレングスコーダー手段を更に具備する請求 項3に記載のシステム。
  5. 5.構成サブブロックの変化するレベルに分割可能な画素データのブロックを提 供するステップと、画素データの前記ブロックに離散コサイン変換(DCT)演 算を実行して、DCT係数の対応するブロックを提供するステップと、 画素データサブブロックの少なくとも1つのレベルにある画素データの各サブブ ロックにDCT演算を実行して、DCT係数の対応するサブブロックを提供する ステップと、DCT係数の各ブロックとサブブロックの対応グループとに対して 、所定のコーディングフォーマットに従って、各ブロックとサブブロックのグル ープとをエンコードするのに必要な多数のビットに対応するビットカウント値を 決定するステップと、 前記ビットカウント値から、DCT係数の各ブロックとサブブロックの対応する グループとをエンコードするために必要なビット最小数に対応するDCT係数値 の前記ブロックとサブブロックの対応グループとを決定し、対応するブロックサ イズ割当て値を提供するステップと、前記ブロック割当て値に従って、下位ビッ トエンコード数を有するDCT係数の前記ブロックとサブブロックの対応するグ ループの内からDCT係数の複合ブロックを組み立てるステップと、 所定のオーダーフォーマットに従ってDCT係数の前記複合ブロックをオーダー して、オーダーされたDCT係数のシリアル列を形成するステップと、 前記所定のコーディングフォーマットに従ってオーダーされたDCT係数の前記 列をエンコードして、コード化されたDCT係数の組を作成するステップと、前 記ブロック割当て値と前記コード化されたDCT係数とを、画素データの前記ブ ロックを表わすコード化画像データに組み立てるステップと、 を具備する画素データブロックに対応する画像信号を圧縮する方法。
JP50608591A 1990-02-27 1991-02-26 適応ブロック・サイズによる画像圧縮方法およびシステム Expired - Lifetime JP3392862B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US07/487,012 US5021891A (en) 1990-02-27 1990-02-27 Adaptive block size image compression method and system
US487,012 1990-02-27
PCT/US1991/001350 WO1991013514A1 (en) 1990-02-27 1991-02-26 Adaptive block size image compression method and system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2002234561A Division JP3699425B2 (ja) 1990-02-27 2002-08-12 適応ブロック・サイズによる画像圧縮方法およびシステム

Publications (2)

Publication Number Publication Date
JPH05506340A true JPH05506340A (ja) 1993-09-16
JP3392862B2 JP3392862B2 (ja) 2003-03-31

Family

ID=23934051

Family Applications (2)

Application Number Title Priority Date Filing Date
JP50608591A Expired - Lifetime JP3392862B2 (ja) 1990-02-27 1991-02-26 適応ブロック・サイズによる画像圧縮方法およびシステム
JP2002234561A Expired - Lifetime JP3699425B2 (ja) 1990-02-27 2002-08-12 適応ブロック・サイズによる画像圧縮方法およびシステム

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2002234561A Expired - Lifetime JP3699425B2 (ja) 1990-02-27 2002-08-12 適応ブロック・サイズによる画像圧縮方法およびシステム

Country Status (14)

Country Link
US (1) US5021891A (ja)
EP (1) EP0517834B1 (ja)
JP (2) JP3392862B2 (ja)
KR (1) KR100244546B1 (ja)
AT (1) ATE171332T1 (ja)
AU (1) AU653715B2 (ja)
CA (1) CA2076865C (ja)
DE (1) DE69130214T2 (ja)
DK (1) DK0517834T3 (ja)
ES (1) ES2126569T3 (ja)
FI (1) FI107682B (ja)
HK (1) HK1014827A1 (ja)
NO (1) NO303260B1 (ja)
WO (1) WO1991013514A1 (ja)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003523652A (ja) * 1999-11-08 2003-08-05 クゥアルコム・インコーポレイテッド 変化に基づいた適応性ブロックサイズdct画像圧縮
JP2006506913A (ja) * 2002-11-15 2006-02-23 クゥアルコム・インコーポレイテッド 多重記述符合化のための装置及び方法
JP2008507909A (ja) * 2004-07-20 2008-03-13 クゥアルコム・インコーポレイテッド 動きベクトル処理のための方法及び装置
WO2008107943A1 (ja) * 2007-03-01 2008-09-12 Nippon Telegraph And Telephone Corporation スケーラブル符号化方法および装置、スケーラブル復号方法および装置、並びにそれらのプログラムおよび記録媒体
WO2008126135A1 (ja) * 2007-03-20 2008-10-23 Fujitsu Limited 動画像符号化方法及び装置並びに動画像復号装置
JP2009177802A (ja) * 2001-05-16 2009-08-06 Qualcomm Inc バタフライプロセッサを使用して離散コサイン変換をエンコードしそして計算するための装置及び方法
JP2013520124A (ja) * 2010-02-17 2013-05-30 ユニバーシティ−インダストリ コーポレーション グループ オブ キュン ヘ ユニバーシティ コーディング構造
JP2013524677A (ja) * 2010-04-05 2013-06-17 サムスン エレクトロニクス カンパニー リミテッド 変換インデックスを利用するビデオ符号化方法及びその装置、並びにビデオ復号化方法及びその装置
US9294781B2 (en) 2010-04-05 2016-03-22 Samsung Electronics Co., Ltd. Method and apparatus for encoding video by using transformation index, and method and apparatus for decoding video by using transformation index
JP2016076939A (ja) * 2010-04-13 2016-05-12 ジーイー ビデオ コンプレッション エルエルシー 標本配列のマルチツリーの細分割での継承
US9369736B2 (en) 2010-04-05 2016-06-14 Samsung Electronics Co., Ltd. Low complexity entropy-encoding/decoding method and apparatus

Families Citing this family (125)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5241395A (en) * 1989-08-07 1993-08-31 Bell Communications Research, Inc. Adaptive transform coding using variable block size
US5166987A (en) * 1990-04-04 1992-11-24 Sony Corporation Encoding apparatus with two stages of data compression
US5319724A (en) * 1990-04-19 1994-06-07 Ricoh Corporation Apparatus and method for compressing still images
US5216516A (en) * 1990-04-27 1993-06-01 Ricoh Company, Inc. Orthogonal transformation arithmetic unit
US5220440A (en) * 1990-10-10 1993-06-15 Fuji Xerox Co., Ltd. Data compression method having a fixed ratio of compression for image data, and image data compression device
JPH06502285A (ja) * 1990-11-16 1994-03-10 シーメンス アクチエンゲゼルシャフト ディジタル画像伝送におけるデータ圧縮のための適応形量子化方法
DE69226095T2 (de) * 1991-01-17 1999-03-11 Sharp Kk Bildkodier- und Dekodiersystem unter Verwendung einer Orthogonaltransformation und Bitzuordnungsverfahren
US6546145B1 (en) * 1991-02-05 2003-04-08 Canon Kabushiki Kaisha Image compression using selection of quantization method
US5649029A (en) * 1991-03-15 1997-07-15 Galbi; David E. MPEG audio/video decoder
US5568278A (en) * 1991-03-19 1996-10-22 Olympus Optical Co., Ltd. Image data coding and decoding method and apparatus with a plurality of DCT's, quantizers, and VLC's
ATE159396T1 (de) * 1991-06-04 1997-11-15 Qualcomm Inc System zur adaptiven kompression der blockgrössen eines bildes
US5235419A (en) * 1991-10-24 1993-08-10 General Instrument Corporation Adaptive motion compensation using a plurality of motion compensators
US5355450A (en) 1992-04-10 1994-10-11 Avid Technology, Inc. Media composer with adjustable source material compression
WO1993012613A1 (en) * 1991-12-13 1993-06-24 Avid Technology, Inc. Quantization table adjustment
JPH05219385A (ja) * 1992-02-07 1993-08-27 Hudson Soft Co Ltd 画像圧縮・伸張方法および装置
US5321776A (en) * 1992-02-26 1994-06-14 General Electric Company Data compression system including successive approximation quantizer
KR960006762B1 (ko) * 1992-02-29 1996-05-23 삼성전자주식회사 화상부호화를 위한 효율적인 2차원 데이타의 주사선택회로
JP3155383B2 (ja) * 1992-02-28 2001-04-09 株式会社リコー 2モード処理装置、2次元変換装置及び静止画像データの圧縮システム
US6680975B1 (en) 1992-02-29 2004-01-20 Samsung Electronics Co., Ltd. Signal encoding and decoding system and method
US5313298A (en) * 1992-03-05 1994-05-17 Rubin, Bednarek And Associates, Inc. Video companding method and system
US5408328A (en) * 1992-03-23 1995-04-18 Ricoh Corporation, California Research Center Compressed image virtual editing system
KR0160610B1 (ko) * 1992-04-07 1999-01-15 강진구 가변장부호화에 의한 영상압축방법과 신장방법 및 그 장치
US5337085A (en) * 1992-04-10 1994-08-09 Comsat Corporation Coding technique for high definition television signals
US5367385A (en) * 1992-05-07 1994-11-22 Picturetel Corporation Method and apparatus for processing block coded image data to reduce boundary artifacts between adjacent image blocks
US5448642A (en) * 1992-05-12 1995-09-05 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Method for coding low entrophy data
KR0150955B1 (ko) * 1992-05-27 1998-10-15 강진구 비트고정을 위한 영상압축방법과 신장방법 및 그 장치
US5842033A (en) 1992-06-30 1998-11-24 Discovision Associates Padding apparatus for passing an arbitrary number of bits through a buffer in a pipeline system
US6435737B1 (en) * 1992-06-30 2002-08-20 Discovision Associates Data pipeline system and data encoding method
US5714950A (en) * 1992-07-23 1998-02-03 Samsung Electronics Co., Ltd. System for variable-length-coding and variable-length-decoding digitaldata
KR950010913B1 (ko) * 1992-07-23 1995-09-25 삼성전자주식회사 가변장부호화 및 복호화시스템
US5523847A (en) * 1992-10-09 1996-06-04 International Business Machines Corporation Digital image processor for color image compression
JPH06149990A (ja) * 1992-11-02 1994-05-31 Fujitsu Ltd 画像圧縮方法及び画像処理装置
AU6099594A (en) * 1993-02-03 1994-08-29 Qualcomm Incorporated Interframe video encoding and decoding system
JP2856300B2 (ja) * 1993-02-19 1999-02-10 富士ゼロックス株式会社 画像符号化装置および復号装置
US6002809A (en) * 1993-04-15 1999-12-14 International Business Machines Corporation Digital image processor for image scaling
US5956044A (en) * 1993-05-07 1999-09-21 Eastman Kodak Company Imaging device to media compatibility and color appearance matching with flare, luminance, and white point comparison
US5517327A (en) * 1993-06-30 1996-05-14 Minolta Camera Kabushiki Kaisha Data processor for image data using orthogonal transformation
GB2281465B (en) * 1993-08-27 1997-06-04 Sony Uk Ltd Image data compression
WO1995012280A1 (en) * 1993-10-29 1995-05-04 Telecom Finland Oy Transmission system and a method of coding and decoding a bidimensional signal
JP3163880B2 (ja) * 1993-12-16 2001-05-08 松下電器産業株式会社 画像圧縮符号化装置
JP3311221B2 (ja) * 1995-01-10 2002-08-05 キヤノン株式会社 画像処理装置及びその方法
ZA965340B (en) 1995-06-30 1997-01-27 Interdigital Tech Corp Code division multiple access (cdma) communication system
US6885652B1 (en) 1995-06-30 2005-04-26 Interdigital Technology Corporation Code division multiple access (CDMA) communication system
US7929498B2 (en) 1995-06-30 2011-04-19 Interdigital Technology Corporation Adaptive forward power control and adaptive reverse power control for spread-spectrum communications
US7123600B2 (en) 1995-06-30 2006-10-17 Interdigital Technology Corporation Initial power control for spread-spectrum communications
US7020111B2 (en) 1996-06-27 2006-03-28 Interdigital Technology Corporation System for using rapid acquisition spreading codes for spread-spectrum communications
JPH0955941A (ja) * 1995-08-16 1997-02-25 Sony Corp 画像符号化方法、画像符号化装置、及び画像符号化データの記録装置
JP4286322B2 (ja) * 1996-07-11 2009-06-24 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 符号化されたビデオ画像の送信及び受信
US6055273A (en) * 1996-09-02 2000-04-25 Seiko Epson Corporation Data encoding and decoding method and device of a multiple-valued information source
US6366614B1 (en) * 1996-10-11 2002-04-02 Qualcomm Inc. Adaptive rate control for digital video compression
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
CN1145906C (zh) * 1997-05-07 2004-04-14 界标制图有限公司 数据压缩方法
JP3235555B2 (ja) * 1997-05-14 2001-12-04 日本電気株式会社 信号復号装置及び信号復号方法並びに信号復号処理をコンピュータに行わせるためのプログラムを記録した記録媒体
US6445409B1 (en) * 1997-05-14 2002-09-03 Hitachi Denshi Kabushiki Kaisha Method of distinguishing a moving object and apparatus of tracking and monitoring a moving object
US8813137B2 (en) * 1998-05-08 2014-08-19 Qualcomm Incorporated Apparatus and method for decoding digital image and audio signals
US20020056081A1 (en) * 1999-12-02 2002-05-09 Qualcomm Incorporated Apparatus and method for decoding digital image and audio signals
US6747762B1 (en) 1999-11-05 2004-06-08 Sharp Laboratories Of America, Inc. Method for optimizing compression of scanned data
US6985589B2 (en) * 1999-12-02 2006-01-10 Qualcomm Incorporated Apparatus and method for encoding and storage of digital image and audio signals
DE10022331A1 (de) * 2000-05-10 2001-11-15 Bosch Gmbh Robert Verfahren zur Transformationscodierung von Bewegtbildsequenzen
US6839468B1 (en) 2000-06-28 2005-01-04 International Business Machines Corporation Scaling of multi-dimensional data in a hybrid domain
US6912070B1 (en) 2000-08-08 2005-06-28 Qualcomm, Inc. Sub-optimal variable length coding
JP3678164B2 (ja) * 2001-04-13 2005-08-03 ソニー株式会社 データ転送システム、データ転送装置、データ記録装置、データ転送方法
US6870885B2 (en) 2001-05-16 2005-03-22 Qualcomm Incorporated Apparatus and method for decoding and computing a discrete cosine transform using a butterfly processor
US7649947B2 (en) * 2001-06-05 2010-01-19 Qualcomm Incorporated Selective chrominance decimation for digital images
US20020191695A1 (en) * 2001-06-07 2002-12-19 Irvine Ann Chris Interframe encoding method and apparatus
US6996248B2 (en) * 2001-06-13 2006-02-07 Qualcomm, Incorporated Apparatus and method for watermarking a digital image
US6870963B2 (en) 2001-06-15 2005-03-22 Qualcomm, Inc. Configurable pattern optimizer
US6735254B2 (en) * 2001-06-29 2004-05-11 Qualcomm, Inc. DCT compression using Golomb-Rice coding
US6650784B2 (en) * 2001-07-02 2003-11-18 Qualcomm, Incorporated Lossless intraframe encoding using Golomb-Rice
US7483581B2 (en) 2001-07-02 2009-01-27 Qualcomm Incorporated Apparatus and method for encoding digital image data in a lossless manner
US7630563B2 (en) * 2001-07-19 2009-12-08 Qualcomm Incorporated System and method for decoding digital image and audio data in a lossless manner
AU2002346413A1 (en) * 2001-11-16 2003-06-10 Qualcomm Incorporated Block size assignment using local contrast ratio
US6909748B2 (en) * 2001-12-20 2005-06-21 Sorenson Media, Inc. Method and system for image compression using block size heuristics
US7197077B2 (en) * 2001-12-20 2007-03-27 Sbc Technologies Resources, Inc. Multilevel data compression using a single compression engine
US20040125204A1 (en) * 2002-12-27 2004-07-01 Yoshihisa Yamada Moving picture coding apparatus and moving picture decoding apparatus
JP4447197B2 (ja) * 2002-01-07 2010-04-07 三菱電機株式会社 動画像符号化装置および動画像復号装置
US20030161400A1 (en) * 2002-02-27 2003-08-28 Dinerstein Jonathan J. Method and system for improved diamond motion search
US7856149B2 (en) * 2002-07-29 2010-12-21 Qualcomm Incorporated Digital image encoding
US6975773B1 (en) 2002-07-30 2005-12-13 Qualcomm, Incorporated Parameter selection in data compression and decompression
JP3679083B2 (ja) * 2002-10-08 2005-08-03 株式会社エヌ・ティ・ティ・ドコモ 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、画像符号化プログラム、画像復号プログラム
EP1942462B1 (en) 2002-11-15 2009-04-15 Qualcomm Incorporated Apparatus and method for multiple description encoding
DE10261665B3 (de) * 2002-12-20 2004-03-25 Smiths Heimann Biometrics Gmbh Einrichtung und Verfahren zur störungsarmen Aufnahme von hochaufgelösten zweidimensionalen Bildern
BRPI0406507B1 (pt) * 2003-02-21 2018-10-16 Matsushita Electric Ind Co Ltd método de codificação de imagem e método de decodificação de imagem
JP3959039B2 (ja) * 2003-02-28 2007-08-15 株式会社エヌ・ティ・ティ・ドコモ 画像符号化装置、画像符号化方法、画像符号化プログラム、画像復号装置、画像復号方法、及び画像復号プログラム
US7995849B2 (en) * 2003-03-17 2011-08-09 Qualcomm, Incorporated Method and apparatus for improving video quality of low bit-rate video
KR100510137B1 (ko) * 2003-04-30 2005-08-26 삼성전자주식회사 고속 움직임 추정을 위한 참조 픽쳐 및 블록 모드 결정방법, 그 장치, 블록 모드 결정 방법 및 그 장치
KR100547853B1 (ko) * 2003-07-28 2006-01-31 삼성전자주식회사 블록별 에너지를 기초로 정지 영상을 적응적으로 부호화할수 있는 이산 웨이블렛 변환 장치 및 방법
US7412100B2 (en) 2003-09-04 2008-08-12 Qualcomm Incorporated Apparatus and method for sub-sampling images in a transform domain
KR20060007142A (ko) * 2004-07-19 2006-01-24 삼성전자주식회사 역변환 방법 및 그 장치
CN100568974C (zh) * 2004-09-08 2009-12-09 松下电器产业株式会社 动态图像编码方法及动态图像解码方法
JP2006157481A (ja) * 2004-11-30 2006-06-15 Canon Inc 画像符号化装置及びその方法
EP1741389A1 (en) * 2005-07-06 2007-01-10 Agfa-Gevaert Method for cancelling the impact of the physical property variability on the image quality performance of a digital imaging system
US8244695B2 (en) * 2006-09-01 2012-08-14 International Business Machines Corporation Validating stored copies of data images to load into memory
KR101403338B1 (ko) * 2007-03-23 2014-06-09 삼성전자주식회사 영상의 부호화, 복호화 방법 및 장치
CN101802872B (zh) * 2007-09-12 2016-06-15 爱立信电话股份有限公司 深度缓冲器压缩
KR101579394B1 (ko) * 2007-10-16 2015-12-21 톰슨 라이센싱 기하학적으로 분할된 수퍼 블록들의 비디오 인코딩 및 디코딩 방법 및 장치
US8150187B1 (en) 2007-11-29 2012-04-03 Lsi Corporation Baseband signal quantizer estimation
US8811484B2 (en) 2008-07-07 2014-08-19 Qualcomm Incorporated Video encoding by filter selection
JP5230375B2 (ja) * 2008-11-26 2013-07-10 三星電子株式会社 画像符号化装置及び画像符号化方法
KR101483750B1 (ko) 2009-07-24 2015-01-19 삼성전자주식회사 영상의 부호화 방법 및 장치, 영상 복호화 방법 및 장치
KR101456498B1 (ko) * 2009-08-14 2014-10-31 삼성전자주식회사 계층적 부호화 단위의 스캔 순서를 고려한 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치
KR101624649B1 (ko) * 2009-08-14 2016-05-26 삼성전자주식회사 계층적인 부호화 블록 패턴 정보를 이용한 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치
NO331356B1 (no) * 2009-10-16 2011-12-12 Cisco Systems Int Sarl Fremgangsmater, dataprogrammer og anordninger for koding og dekoding av video
CN101710938B (zh) * 2009-10-20 2015-05-06 北京中星微电子有限公司 图像信号处理器、图像处理***和图像处理方法
KR101457894B1 (ko) 2009-10-28 2014-11-05 삼성전자주식회사 영상 부호화 방법 및 장치, 복호화 방법 및 장치
KR101024282B1 (ko) 2009-10-30 2011-03-29 중앙대학교 산학협력단 압축 영역에서의 영상 복원 장치 및 방법
KR101703327B1 (ko) * 2010-01-14 2017-02-06 삼성전자 주식회사 계층적 데이터 단위의 패턴 정보를 이용하는 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치
HRP20220743T1 (hr) * 2010-04-13 2022-08-19 Ge Video Compression, Llc Kodiranje signifikacijskih mapa i blokova koeficijenata transformacije
US8660174B2 (en) * 2010-06-15 2014-02-25 Mediatek Inc. Apparatus and method of adaptive offset for video coding
US20110293004A1 (en) * 2010-05-26 2011-12-01 Jicheng An Method for processing motion partitions in tree-based motion compensation and related binarization processing circuit thereof
JP5479225B2 (ja) * 2010-05-27 2014-04-23 キヤノン株式会社 画像処理装置、画像処理方法及びプログラム
US8588535B2 (en) 2010-09-15 2013-11-19 Sharp Laboratories Of America, Inc. Methods and systems for estimation of compression noise
US8600188B2 (en) 2010-09-15 2013-12-03 Sharp Laboratories Of America, Inc. Methods and systems for noise reduction and image enhancement
US8538193B2 (en) 2010-09-28 2013-09-17 Sharp Laboratories Of America, Inc. Methods and systems for image enhancement and estimation of compression noise
US8532429B2 (en) * 2010-09-28 2013-09-10 Sharp Laboratories Of America, Inc. Methods and systems for noise reduction and image enhancement involving selection of noise-control parameter
KR101778530B1 (ko) * 2011-06-14 2017-09-15 삼성전자 주식회사 영상 처리 방법 및 장치
KR101489222B1 (ko) * 2014-05-15 2015-02-04 삼성전자주식회사 영상의 부호화 방법 및 장치, 영상 복호화 방법 및 장치
KR101525015B1 (ko) * 2014-10-28 2015-06-09 삼성전자주식회사 영상의 부호화 방법 및 장치, 영상 복호화 방법 및 장치
KR101618214B1 (ko) * 2015-01-13 2016-05-04 삼성전자주식회사 영상 복호화 방법
KR101618766B1 (ko) * 2015-01-13 2016-05-11 삼성전자주식회사 영상 복호화 방법 및 장치
US10880548B2 (en) 2016-06-01 2020-12-29 Samsung Electronics Co., Ltd. Methods and apparatuses for encoding and decoding video according to coding order
KR102445668B1 (ko) * 2016-06-01 2022-09-21 삼성전자주식회사 부호화 순서 부호화 방법 및 그 장치, 복호화 방법 및 그 장치
US11016212B2 (en) 2017-04-11 2021-05-25 Saudi Arabian Oil Company Compressing seismic wavefields in three-dimensional reverse time migration
KR102380233B1 (ko) 2017-07-19 2022-03-29 삼성전자주식회사 부호화 방법 및 그 장치, 복호화 방법 및 그 장치
US11656378B2 (en) 2020-06-08 2023-05-23 Saudi Arabian Oil Company Seismic imaging by visco-acoustic reverse time migration

Family Cites Families (7)

* 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
US4293920A (en) * 1979-09-04 1981-10-06 Merola Pasquale A Two-dimensional transform processor
GB2103455A (en) * 1981-07-22 1983-02-16 Post Office Method of transmitting an image and apparatus for carrying out the method
JP2811175B2 (ja) * 1986-01-27 1998-10-15 富士写真フイルム株式会社 画像データの直交変換符号化方法
US4774574A (en) * 1987-06-02 1988-09-27 Eastman Kodak Company Adaptive block transform image coding method and apparatus
DE3728444A1 (de) * 1987-08-26 1989-03-09 Thomson Brandt Gmbh Verfahren und schaltungsanordnung zur verbesserung der aufloesung von digitalen signalen
EP0309669B1 (de) * 1987-09-30 1992-12-30 Siemens Aktiengesellschaft Verfahren zur szenenmodellgestützten Bilddatenreduktion für digitale Fernsehsignale

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012199963A (ja) * 1999-11-08 2012-10-18 Qualcomm Inc 分散に基づいた適応性ブロックサイズdct画像圧縮
JP2003523652A (ja) * 1999-11-08 2003-08-05 クゥアルコム・インコーポレイテッド 変化に基づいた適応性ブロックサイズdct画像圧縮
JP2013153450A (ja) * 2001-05-16 2013-08-08 Qualcomm Inc バタフライプロセッサを使用して離散コサイン変換をエンコードしそして計算するための装置及び方法
JP2009177802A (ja) * 2001-05-16 2009-08-06 Qualcomm Inc バタフライプロセッサを使用して離散コサイン変換をエンコードしそして計算するための装置及び方法
JP2006506913A (ja) * 2002-11-15 2006-02-23 クゥアルコム・インコーポレイテッド 多重記述符合化のための装置及び方法
JP2008507909A (ja) * 2004-07-20 2008-03-13 クゥアルコム・インコーポレイテッド 動きベクトル処理のための方法及び装置
WO2008107943A1 (ja) * 2007-03-01 2008-09-12 Nippon Telegraph And Telephone Corporation スケーラブル符号化方法および装置、スケーラブル復号方法および装置、並びにそれらのプログラムおよび記録媒体
WO2008126135A1 (ja) * 2007-03-20 2008-10-23 Fujitsu Limited 動画像符号化方法及び装置並びに動画像復号装置
AU2007351295B2 (en) * 2007-03-20 2011-03-31 Fujitsu Limited Time-varying image encoding method and device, and time-varying image decoding device
US10148966B2 (en) 2007-03-20 2018-12-04 Fujitsu Limited Video encoding method and apparatus, and video decoding apparatus
US9167254B2 (en) 2007-03-20 2015-10-20 Fujitsu Limited Video encoding method and apparatus, and video decoding apparatus
JP5413191B2 (ja) * 2007-03-20 2014-02-12 富士通株式会社 動画像符号化方法及び装置並びに動画像復号装置
US9906800B2 (en) 2007-03-20 2018-02-27 Fujitsu Limited Video encoding method and apparatus, and video decoding apparatus
US9838699B2 (en) 2007-03-20 2017-12-05 Fujitsu Limited Video encoding method and apparatus, and video decoding apparatus
US9838698B2 (en) 2007-03-20 2017-12-05 Fujitsu Limited Video encoding method and apparatus, and video decoding apparatus
US9756345B2 (en) 2007-03-20 2017-09-05 Fujitsu Limited Video encoding method and apparatus, and video decoding apparatus
JP2013520124A (ja) * 2010-02-17 2013-05-30 ユニバーシティ−インダストリ コーポレーション グループ オブ キュン ヘ ユニバーシティ コーディング構造
US8891891B2 (en) 2010-02-17 2014-11-18 University-Industry Cooperation Group of Kyung Hee Universirty Coding structure
US10051272B2 (en) 2010-02-17 2018-08-14 University-Industry Cooperation Group Of Kyung Hee University Coding structure
US10051271B2 (en) 2010-02-17 2018-08-14 University-Industry Cooperation Group Of Kyung Hee University Coding structure
US9924170B2 (en) 2010-02-17 2018-03-20 University-Industry Cooperation Group Of Kyung Hee University Coding structure
US9602845B2 (en) 2010-04-05 2017-03-21 Samsung Electronics Co., Ltd. Low complexity entropy-encoding/decoding method and apparatus
JP2015165708A (ja) * 2010-04-05 2015-09-17 サムスン エレクトロニクス カンパニー リミテッド ビデオ復号化方法及び装置
JP2015165706A (ja) * 2010-04-05 2015-09-17 サムスン エレクトロニクス カンパニー リミテッド ビデオ復号化方法及び装置
JP2015165709A (ja) * 2010-04-05 2015-09-17 サムスン エレクトロニクス カンパニー リミテッド ビデオ復号化方法及び装置
US9866875B2 (en) 2010-04-05 2018-01-09 Samsung Electronics Co., Ltd. Low complexity entropy-encoding/decoding method and apparatus
JP2015165707A (ja) * 2010-04-05 2015-09-17 サムスン エレクトロニクス カンパニー リミテッド ビデオ復号化方法及び装置
US9369736B2 (en) 2010-04-05 2016-06-14 Samsung Electronics Co., Ltd. Low complexity entropy-encoding/decoding method and apparatus
US10027991B2 (en) 2010-04-05 2018-07-17 Samsung Electronics Co., Ltd. Low complexity entropy-encoding/decoding method and apparatus
US9294781B2 (en) 2010-04-05 2016-03-22 Samsung Electronics Co., Ltd. Method and apparatus for encoding video by using transformation index, and method and apparatus for decoding video by using transformation index
JP2013524677A (ja) * 2010-04-05 2013-06-17 サムスン エレクトロニクス カンパニー リミテッド 変換インデックスを利用するビデオ符号化方法及びその装置、並びにビデオ復号化方法及びその装置
US10158890B2 (en) 2010-04-05 2018-12-18 Samsung Electronics Co., Ltd. Low complexity entropy-encoding/decoding method and apparatus
JP2016076939A (ja) * 2010-04-13 2016-05-12 ジーイー ビデオ コンプレッション エルエルシー 標本配列のマルチツリーの細分割での継承

Also Published As

Publication number Publication date
FI923811A (fi) 1992-08-25
AU653715B2 (en) 1994-10-13
NO923336L (no) 1992-10-27
KR920704494A (ko) 1992-12-19
KR100244546B1 (ko) 2000-02-01
EP0517834A1 (en) 1992-12-16
CA2076865C (en) 1996-02-27
NO303260B1 (no) 1998-06-15
ES2126569T3 (es) 1999-04-01
JP3699425B2 (ja) 2005-09-28
FI923811A0 (fi) 1992-08-25
FI107682B (fi) 2001-09-14
CA2076865A1 (en) 1991-08-28
EP0517834B1 (en) 1998-09-16
NO923336D0 (no) 1992-08-26
ATE171332T1 (de) 1998-10-15
WO1991013514A1 (en) 1991-09-05
EP0517834A4 (en) 1993-06-09
HK1014827A1 (en) 1999-09-30
DE69130214T2 (de) 1999-05-20
US5021891A (en) 1991-06-04
AU7476391A (en) 1991-09-18
JP2003143604A (ja) 2003-05-16
DK0517834T3 (da) 1999-06-14
JP3392862B2 (ja) 2003-03-31
DE69130214D1 (de) 1998-10-22

Similar Documents

Publication Publication Date Title
JPH05506340A (ja) 適応ブロック・サイズによる画像圧縮方法およびシステム
JP3145403B2 (ja) アダプティブ・ブロックサイズイメージ圧縮方法およびシステム
US5107345A (en) Adaptive block size image compression method and system
JP5384696B2 (ja) 分散に基づいた適応性ブロックサイズdct画像圧縮
CN100518326C (zh) 应用Golomb-Rice编码法的DCT压缩的方法和装置
US7194128B1 (en) Data compression using principal components transformation
AU2002315160A1 (en) Configurable pattern optimizer
WO2002104039A1 (en) Configurable pattern optimizer
JP2006502604A (ja) 任意形状オブジェクトの画像圧縮方法
Sindhu et al. Images and its compression techniques-A Review
EP1402729A1 (en) Interframe encoding method and apparatus
Sathappan et al. Block based prediction with Modified Hierarchical Prediction image coding scheme for Lossless color image compression
Torbey et al. System for lossless digital image coding/decoding
Kingsbury 4F8 image coding course
JP3198559B2 (ja) 映像情報量圧縮及び/又は情報量伸長装置
Motta et al. Digital image compression
Sarwar A Lossless Image Compression and Comparison of Its Various Algorithms
Bohoris Simulation and optimization of JPEG and motion JPEG
Lakhani et al. Improved Huffmann code tables for still and video image encoders
AU2002310355A1 (en) Interframe encoding method and apparatus

Legal Events

Date Code Title Description
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: 20080124

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20090124

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100124

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20110124

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20120124

Year of fee payment: 9

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120124

Year of fee payment: 9