JP2000312362A - 画像符号化方式変換装置、画像符号化方式変換方法および記録媒体 - Google Patents

画像符号化方式変換装置、画像符号化方式変換方法および記録媒体

Info

Publication number
JP2000312362A
JP2000312362A JP2000046042A JP2000046042A JP2000312362A JP 2000312362 A JP2000312362 A JP 2000312362A JP 2000046042 A JP2000046042 A JP 2000046042A JP 2000046042 A JP2000046042 A JP 2000046042A JP 2000312362 A JP2000312362 A JP 2000312362A
Authority
JP
Japan
Prior art keywords
block
quantization parameter
target block
data
quantization
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
JP2000046042A
Other languages
English (en)
Other versions
JP3818819B2 (ja
Inventor
Daisaku Komiya
大作 小宮
Tsutomu Uenoyama
努 上野山
Osamu Iwasaki
修 岩崎
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2000046042A priority Critical patent/JP3818819B2/ja
Publication of JP2000312362A publication Critical patent/JP2000312362A/ja
Application granted granted Critical
Publication of JP3818819B2 publication Critical patent/JP3818819B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

(57)【要約】 【課題】 ある画像符号化方式から別の画像符号化方式
に方式変換する際に、高速かつ画質の劣化を抑えた画像
符号化方式変換が可能な画像符号化方式変換装置、画像
符号化方式変換方法および記録媒体を提供すること。 【解決手段】 入力ビットストリームを順次読み込む入
力手段102と、入力されたデータを復号化するデコー
ダ部103と、非圧縮画像データまたは途中まで復号化
した画像データを保持するデータバッファ104と、画
像データに関する付加情報または符号化方式に関する付
加情報を保持する付加情報バッファ105と、付加情報
バッファ105から読み込んだ付加情報を参照して、デ
ータバッファ104から読み込んだ画像データを符号化
するエンコーダ部106と、エンコーダ部106で符号
化された画像データを出力する出力手段107とを備え
て構成されている。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は画像符号化方式変換
装置、画像符号化方式変換方法および該方法を実行させ
るためのプログラムを記録した記録媒体に係り、特に、
必要な演算量が少なく、画質の劣化を抑えた圧縮符号化
方式の方式変換を可能とする画像符号化方式変換装置、
画像符号化方式変換方法および記録媒体に関する。
【0002】
【従来の技術】近年、デジタル映像信号を扱う機器が増
加し、これらの機器で扱うデジタル映像信号はある符号
化方式(以下、画像符号化方式という)によって圧縮符
号化されている。ところが、異なる画像符号化方式の間
には互換性がなく、ある機器で符号化したビットストリ
ームは、他の画像符号化/復号化方式で符号化/復号化
を行う機器では復号化できず、前記ある機器で符号化し
たビットストリームを再生できない。例えば、放送局等
では、蓄積された符号化映像を放送するとき、蓄積した
映像の画像符号化方式とは異なる画像符号化方式で符号
化された映像を復号化して放送したいという要求があ
る。
【0003】このような要求を満たすためには、第1の
画像符号化方式で符号化されたビットストリームを復号
し、第2の画像符号化方式で再び符号化しなおすといっ
た圧縮符号化方式の変換が必要となる。通常、第1の画
像符号化方式に対応したデコーダと、第2の画像符号化
方式に対応したエンコーダをつなぎ合わせれば、このよ
うな変換を行う変換装置が実現する。
【0004】デジタル映像信号の画像符号化方式で用い
られる圧縮符号化方式のほとんどは、DCT(離散コサ
イン変換)によるブロック内の空間的な冗長度の削減
と、動き補償によるフレーム間の時間的な冗長度の削減
とが組み合わされたハイブリッド型であり、さらにエン
トロピー符号化によりデータが圧縮されている。実際
に、ビデオCDやビデオクリップで用いられるMPEG
1や、DVDやデジタル衛星放送で用いられるMPEG
2、テレビ会議/電話で用いられるH.261、アナロ
グ回線用テレビ電話で用いられるH.263、次世代の
動画符号化方式として注目されているMPEG4などは
全てこの符号化方式が取り入れられ、DCT、量子化、
動き補償、可変長符号化が施されている。
【0005】したがって、これらの符号化方式間におけ
る方式変換においては、実際のビットストリームの構造
が互いによく似たものとなるため、第1の画像符号化方
式で符号化されたビットストリームを復号化する際に、
ピクチャやマクロブロックごとのビット量を計数するこ
とによって、復号されたビットストリームを第2の画像
符号化方式で符号化する際の、ビットレート制御等の処
理量を削減できる。
【0006】例えば、特表平9−512410号公報
は、符号化されたビデオ信号を符号変換する方法および
その方法を用いた符号変換装置を開示しており、上述し
た処理量を削減している。以下、従来技術として当該符
号変換装置2000を、図17を用いて簡単に説明す
る。
【0007】図17は、特表平9−512410号公報
に記載の符号変換装置を簡単に示したブロック構成図で
ある。当該符号変換装置2000は、復号化サブアセン
ブリ2001および符号化サブアセンブリ2002を備
えて構成されている。復号化サブアセンブリ2001
は、入力ビットストリームを各レイヤに分ける機能を有
するデマルチプレクシング回路2003と、通常のデコ
ーダ2004とを内部に有する。また、符号化サブアセ
ンブリ2002は、フレームメモリ2005と、遅延回
路2006と、通常のエンコーダ2007と、ビットレ
ート制御回路2008と、目標ビット計算器2009
と、出力バッファ2010とを有する。
【0008】デコーダ2004は、符号化された入力ビ
ットストリームをデコードするものであり、可変長復号
手段、逆量子化手段、逆DCT手段等を有する。また、
エンコーダ2007は、非圧縮画像データを符号化する
ものであり、可変長符号化手段、量子化手段、DCT手
段、フレームメモリ、動き補償手段等を有する。また、
ビットレート制御回路2008および目標ビット計算器
2009は、出力ビットストリームのビット量を参照し
て、実際の符号化における量子化ステップを決定するも
のである。なお、符号変換装置2000は、エンコーダ
で符号化する前にある量子化ステップで入力画像を符号
化する、エンコーダと似た構成のプレアナライザを備え
ていない。
【0009】次に、符号変換装置2000の動作につい
て簡単に説明する。デマルチプレクシング回路2003
は、入力ビットストリームを符号化されたデータと、そ
れ以外のヘッダ情報やスタートコードなどのオーバヘッ
ドとに分離する。データとオーバヘッドは、デコーダ2
004と目標ビット計算器2009とにそれぞれ送られ
る。デコーダ2004では、送られたデータのデコード
を行い、フレームメモリ2005に非圧縮画像データを
順次書き込む。目標ビット計算器2009は、データと
オーバヘッドからマクロブロック等の各サブ画像のビッ
ト量Bを計数する。次に、計数されたビット量Bを画像
全体に渡って加算し、一画像のビット量Sを得る。さら
に、ある量子化ステップQ2を一画像のビット量Sに乗
算することにより、該画像のアクティビティXを得る。
【0010】目標ビット計算器2009は、内部にメモ
リを有し、前のフレームのアクティビティXprevお
よび得られたアクティビティXから、そのフレームのビ
ットTを計算する。ターゲットビットTは、目標ビット
計算器2009内の配分回路でマクロブロックごとのロ
ーカル目標値Tnに配分され、ローカル目標値Tnはビ
ットレート制御回路2008に送られる。ビットレート
制御手段2008は、送られたローカル目標値Tnと出
力バッファ2010の状態b(パッキング密度)から修
正すべき量子化ステップQ1を計算し、エンコーダ20
07の図示しない量子化手段に送る。遅延回路を経た
後、非圧縮画像はエンコーダ2007に送られ、符号化
される。この時、エンコーダ2007内の量子化手段
は、量子化ステップQ1を用いて量子化を行う。エンコ
ーダ2007は、符号化されたビットストリームを順次
出力バッファ2010に出力する。
【0011】以上説明したように、符号変換装置200
0は、デマルチプレクシング回路2003でビットスト
リームをデマックスし、それらを目標ビット計算器20
09に入力することでプレアナライザを省きつつも、入
力ビットストリームと出力ビットストリームとのビット
レートを等しくすることができる。
【0012】
【発明が解決しようとする課題】しかしながら、上記従
来の符号変換装置2000にあっては、デマルチプレク
シング回路2003でマクロブロックレイヤまでデマッ
クスを行おうとすると、デマルチプレクシング回路20
03は可変長復号化の機能が必要となるため、回路規模
が大きくなり、演算量も増えてしまうといった問題点が
あった。また、デコーダ、エンコーダを単に直列接続し
た場合と比較しても、デコーダでの復号化およびエンコ
ーダでの符号化に必要な演算量は減少しないという問題
点があった。さらに、図18に示すように、一度符号化
した入力ビットストリームを完全に復号化してから符号
化しなおしているため、画質の劣化が生じてしまうとい
う問題点があった。
【0013】本発明は、上記従来の問題点に鑑みてなさ
れたものであって、ある画像符号化方式から別の画像符
号化方式に方式変換する際に、高速かつ画質の劣化を抑
えた画像符号化方式変換が可能な画像符号化方式変換装
置、画像符号化方式変換方法および記録媒体を提供する
ことを目的としている。
【0014】
【課題を解決するための手段】上記課題を解決するため
に、本発明の請求項1に係る画像符号化方式変換装置
は、所定数のピクセルで構成された複数のブロックを備
えたピクチャをブロック単位で符号化した画像データ
と、前記ピクチャのデータ量情報を含む付加情報データ
と、を有する入力データを前記符号化画像データと前記
付加情報データとに分離する分離手段を有し、前記符号
化画像データを逆直交変換する復号化手段、および前記
ピクチャのデータ量情報に基づいて該ピクチャが備えた
各ブロックに上限データ量を割り当てる割り当て手段を
有し、対象とするブロックのデータ量が該対象ブロック
に割り当てられた上限データ量以上であれば前記対象ブ
ロックのデータを切り詰めて直交変換する符号化手段を
備えたものである。
【0015】また、請求項2に係る画像符号化方式変換
装置は、所定数のピクセルで構成された複数のブロック
を備えたピクチャをブロック単位で符号化した画像デー
タと、前記複数のブロックのデータ量情報を含む付加情
報データと、を有する入力データを前記符号化画像デー
タと前記付加情報データとに分離する分離手段を有し、
前記符号化画像データを逆直交変換する復号化手段、お
よび前記複数のブロックのデータ量情報に基づいて各ブ
ロックの上限データ量を設定する割り当て手段を有し、
対象とするブロックのデータ量が該対象ブロックに設定
された上限データ量以上であれば前記対象ブロックのデ
ータを切り詰めて直交変換する符号化手段を備えたもの
である。
【0016】また、請求項3に係る画像符号化方式変換
装置は、所定数のピクセルで構成された複数のブロック
を備えたピクチャをブロック単位で符号化した画像デー
タと、各ブロックの符号化情報および量子化パラメータ
情報を含む付加情報データと、を有する入力データを前
記符号化画像データと前記付加情報データとに分離する
分離手段と、対象とするブロックの符号化情報を参照し
て該対象ブロックの符号化形式を判断するブロック符号
化形式判断手段と、を有し、前記ブロック符号化形式判
断手段による判断結果に応じて前記対象ブロックを逆直
交変換または逆直交変換および逆量子化する復号化手
段、および前記量子化パラメータ情報に基づいて新たな
量子化パラメータを出力する量子化パラメータ出力手段
を有し、前記復号化手段で逆直交変換されたブロックに
対しては、量子化を行わずに直交変換し、前記復号化手
段で逆直交変換および逆量子化されたブロックに対して
は、前記量子化パラメータ出力手段から出力された新た
な量子化パラメータを該ブロックのDCT係数に乗じた
後、前記ブロックを量子化および直交変換する符号化手
段を備えたものである。
【0017】また、請求項4に係る画像符号化方式変換
装置は、請求項3に記載の画像符号化方式変換装置にお
いて、前記ブロック符号化形式判断手段は、前記対象ブ
ロックがイントラ符号化されたブロックかインター符号
化されたブロックかを判断し、前記復号化手段は、前記
ブロック符号化形式判断手段で、前記対象ブロックがイ
ントラ符号化されたブロックと判断されたときは該対象
ブロックを逆直交変換し、インター符号化されたブロッ
クと判断されたときは該対象ブロックを逆直交変換およ
び逆量子化するものである。
【0018】また、請求項5に係る画像符号化方式変換
装置は、請求項3に記載の画像符号化方式変換装置にお
いて、前記ブロック符号化形式判断手段は、前記対象ブ
ロックがイントラ符号化されたブロックかインター符号
化されたブロックかを判断し、前記復号化手段は、前記
ブロック符号化形式判断手段で、前記対象ブロックがイ
ントラ符号化されたブロックと判断されたときは該対象
ブロックを逆直交変換し、インター符号化されたブロッ
クと判断されたときは、該対象ブロックが属するフレー
ムより時間的に後ろのフレームの前記対象ブロックと同
じ位置のブロックの符号化形式を判断し、該ブロックが
イントラ符号化されたブロックであれば前記対象ブロッ
クを逆直交変換し、インター符号化されたブロックであ
れば前記対象ブロックを逆直交変換および逆量子化する
ものである。
【0019】また、請求項6に係る画像符号化方式変換
装置は、請求項3に記載の画像符号化方式変換装置にお
いて、前記付加情報データが各ブロックのビット量情報
を有し、前記ブロック符号化形式判断手段は、前記対象
ブロックがイントラ符号化されたブロックかインター符
号化されたブロックかを判断し、前記復号化手段は、前
記対象ブロックがイントラ符号化されたブロックと判断
されたときは前記対象ブロックを逆直交変換し、インタ
ー符号化されたブロックと判断されたときは、該対象ブ
ロックのビット量と量子化パラメータとの乗算によって
求められる符号化の難易度を示すアクティビティに基づ
いて、前記対象ブロックを逆直交変換または逆直交変換
および逆量子化するものである。
【0020】また、請求項7に係る画像符号化方式変換
装置は、請求項3、4、5または6に記載の画像符号化
方式変換装置において、前記符号化手段は、画像符号化
方式変換前後の圧縮率の違いによる変換係数を算出する
変換係数算出手段を有し、前記量子化パラメータ出力手
段は、前記変換係数算出手段が算出した変換係数が1よ
りも大きいときは、新たな量子化パラメータを前記量子
化パラメータ情報が示す量子化パラメータの倍数とし、
前記変換係数が1よりも小さいときは新たな量子化パラ
メータを前記量子化パラメータ情報が示す量子化パラメ
ータの約数とし、該新たな量子化パラメータを出力する
ものである。
【0021】また、請求項8に係る画像符号化方式変換
装置は、請求項7に記載の画像符号化方式変換装置にお
いて、前記量子化パラメータ出力手段は、前記量子化パ
ラメータ情報が示す量子化パラメータの倍数または約数
を前記新たな量子化パラメータとしてブロックのDCT
係数に乗じて得られたDCT係数が元のDCT係数より
も小さくなるときは、前記元のDCT係数を前記ブロッ
クのDCT係数として出力するものである。
【0022】また、請求項9に係る画像符号化方式変換
装置は、請求項7または8に記載の画像符号化方式変換
装置において、前記変換係数は、変換前の符号化方式の
圧縮率を変換後の符号化方式の圧縮率で除した値であ
る。
【0023】また、請求項10に係る画像符号化方式変
換装置は、請求項7または8に記載の画像符号化方式変
換装置において、前記付加情報データは前記ピクチャの
データ量情報を有し、前記符号化手段は、前記ピクチャ
のデータ量情報に基づいて該ピクチャの上限データ量を
算出する上限データ量算出手段を有し、前記変換係数
は、前記ピクチャのデータ量情報が示すデータ量と前記
上限データ量算出手段が算出した前記ピクチャの上限デ
ータ量との比から求められる値である。
【0024】また、請求項11に係る画像符号化方式変
換装置は、請求項7または8に記載の画像符号化方式変
換装置において、前記変換係数は、変換前の符号化形式
と変換後の符号化形式との組み合わせごとに、量子化パ
ラメータ情報が示す量子化パラメータに応じて予め決定
された所定の値である。
【0025】また、請求項12に係る画像符号化方式変
換装置は、請求項3、4、5または6に記載の画像符号
化方式変換装置において、前記量子化パラメータ出力手
段は、前記復号化手段で逆直交変換および逆量子化され
たブロックに対して、対象となるブロックよりも後の連
続した複数のブロックの量子化パラメータに基づいて、
前記対象ブロックの新たな量子化パラメータを決定して
出力するものである。
【0026】また、請求項13に係る画像符号化方式変
換装置は、請求項12に記載の画像符号化方式変換装置
において、当該画像符号化方式変換装置がMPEG4規
格に準拠した方式で符号化された画像データを出力する
とき、前記量子化パラメータ出力手段は、前記復号化手
段で逆直交変換および逆量子化された対象とするブロッ
クに対して、連続した複数のマクロブロックの各量子化
パラメータを読み出し、量子化パラメータの差が所定値
よりも小さな隣り合うマクロブロックの集合領域を決定
し、該集合領域内で対象となるマクロブロックよりも後
の連続した複数のマクロブロックの量子化パラメータに
基づいて、前記対象マクロブロックの量子化パラメータ
を決定して出力するものである。
【0027】また、請求項14に係る画像符号化方式変
換方法は、所定数のピクセルで構成された複数のブロッ
クを備えたピクチャをブロック単位で符号化した画像デ
ータと、前記ピクチャのデータ量情報を含む付加情報デ
ータと、を有する入力データを前記符号化画像データと
前記付加情報データとに分離する分離ステップと、前記
符号化画像データを逆直交変換する復号化ステップと、
前記ピクチャのデータ量情報に基づいて該ピクチャが備
えた各ブロックに上限データ量を割り当てる割り当てス
テップと、対象とするブロックのデータ量が該対象ブロ
ックに割り当てられた上限データ量以上であれば前記対
象ブロックのデータを切り詰めて直交変換する符号化ス
テップと、を有するものである。
【0028】また、請求項15に係る画像符号化方式変
換方法は、所定数のピクセルで構成された複数のブロッ
クを備えたピクチャをブロック単位で符号化した画像デ
ータと、前記複数のブロックのデータ量情報を含む付加
情報データと、を有する入力データを前記符号化画像デ
ータと前記付加情報データとに分離する分離ステップ
と、前記符号化画像データを逆直交変換する復号化ステ
ップと、前記複数のブロックのデータ量情報に基づいて
各ブロックの上限データ量を設定する割り当てステップ
と、対象とするブロックのデータ量が該対象ブロックに
設定された上限データ量以上であれば前記対象ブロック
のデータを切り詰めて直交変換する符号化ステップと、
を有するものである。
【0029】また、請求項16に係る画像符号化方式変
換方法は、所定数のピクセルで構成された複数のブロッ
クを備えたピクチャをブロック単位で符号化した画像デ
ータと、各ブロックの符号化情報および量子化パラメー
タ情報を含む付加情報データと、を有する入力データを
前記符号化画像データと前記付加情報データとに分離す
る分離ステップと、対象とするブロックの符号化情報を
参照して該対象ブロックの符号化形式を判断するブロッ
ク符号化形式判断ステップと、前記ブロック符号化形式
判断ステップによる判断結果に応じて前記対象ブロック
を逆直交変換または逆直交変換および逆量子化する復号
化ステップと、前記復号化ステップで逆直交変換された
ブロックに対しては、量子化を行わずに直交変換する第
1の符号化ステップを行い、前記復号化ステップで逆直
交変換および逆量子化されたブロックに対しては、前記
量子化パラメータ情報に基づいて新たな量子化パラメー
タを出力する量子化パラメータ出力ステップ、および前
記量子化パラメータ出力ステップで出力された新たな量
子化パラメータを前記ブロックのDCT係数に乗じた後
に、前記ブロックを量子化および直交変換する第2の符
号化ステップを行う符号化ステップと、を有するもので
ある。
【0030】また、請求項17に係る画像符号化方式変
換方法は、請求項16に記載の画像符号化方式変換方法
において、前記ブロック符号化形式判断ステップは、前
記対象ブロックがイントラ符号化されたブロックかイン
ター符号化されたブロックかを判断し、前記復号化ステ
ップは、前記ブロック符号化形式判断ステップで、前記
対象ブロックがイントラ符号化されたブロックと判断さ
れたときは該対象ブロックを逆直交変換し、前記対象ブ
ロックがインター符号化されたブロックと判断されたと
きは該対象ブロックを逆直交変換および逆量子化するも
のである。
【0031】また、請求項18に係る画像符号化方式変
換方法は、請求項16に記載の画像符号化方式変換方法
において、前記ブロック符号化形式判断ステップは、前
記対象ブロックがイントラ符号化されたブロックかイン
ター符号化されたブロックかを判断し、前記復号化ステ
ップは、前記ブロック符号化形式判断ステップで、前記
対象ブロックがイントラ符号化されたブロックと判断さ
れたときは該対象ブロックを逆直交変換し、前記対象ブ
ロックがインター符号化されたブロックと判断されたと
きは、該対象ブロックが属するフレームより時間的に後
ろのフレームの前記対象ブロックと同じ位置のブロック
の符号化形式を判断する前ブロック符号化形式判断ステ
ップをさらに有し、該前ブロック符号化形式判断ステッ
プで該ブロックがイントラ符号化されたブロックと判断
されたときは前記対象ブロックを逆直交変換し、インタ
ー符号化されたブロックと判断されたときは前記対象ブ
ロックを逆直交変換および逆量子化するものである。
【0032】また、請求項19に係る画像符号化方式変
換方法は、請求項16に記載の画像符号化方式変換方法
において、前記付加情報データが各ブロックのビット量
情報を有し、前記ブロック符号化形式判断ステップは、
前記対象ブロックがイントラ符号化されたブロックかイ
ンター符号化されたブロックかを判断し、前記復号化ス
テップは、前記ブロック符号化形式判断ステップで、前
記対象ブロックがイントラ符号化されたブロックと判断
されたときは前記対象ブロックを逆直交変換し、インタ
ー符号化されたブロックと判断されたときは、符号化の
難易度を示すアクティビティを前記対象ブロックのビッ
ト量と量子化パラメータとの乗算によって求めるアクテ
ィビティ算出ステップをさらに有し、該アクティビティ
算出ステップで求められたアクティビティに基づいて前
記対象ブロックを逆直交変換または逆直交変換および逆
量子化するものである。
【0033】また、請求項20に係る画像符号化方式変
換方法は、請求項16、17、18または19に記載の
画像符号化方式変換方法において、前記量子化パラメー
タ出力ステップは、画像符号化方式変換前後の圧縮率の
違いによる変換係数を算出する変換係数算出ステップを
有し、前記変換係数算出ステップで算出された変換係数
が1よりも大きいときは、新たな量子化パラメータを前
記量子化パラメータ情報が示す量子化パラメータの倍数
とし、前記変換係数が1よりも小さいときは新たな量子
化パラメータを前記量子化パラメータ情報が示す量子化
パラメータの約数とし、該新たな量子化パラメータを出
力するものである。
【0034】また、請求項21に係る画像符号化方式変
換方法は、請求項20に記載の画像符号化方式変換方法
において、前記量子化パラメータ出力ステップは、前記
量子化パラメータ情報が示す量子化パラメータの倍数ま
たは約数を前記新たな量子化パラメータとしてブロック
のDCT係数に乗じて得られたDCT係数が元のDCT
係数よりも小さくなるときは、前記元のDCT係数を前
記ブロックのDCT係数として出力するものである。
【0035】また、請求項22に係る画像符号化方式変
換方法は、請求項20または21に記載の画像符号化方
式変換方法において、前記変換係数は、変換前の符号化
方式の圧縮率を変換後の符号化方式の圧縮率で除した値
である。
【0036】また、請求項23に係る画像符号化方式変
換方法は、請求項20または21に記載の画像符号化方
式変換方法において、前記付加情報データは前記ピクチ
ャのデータ量情報を有し、前記ピクチャのデータ量情報
に基づいて該ピクチャの上限データ量を算出する上限デ
ータ量算出ステップを有し、前記変換係数は、前記ピク
チャのデータ量情報が示すデータ量と前記上限データ量
算出ステップで算出された前記ピクチャの上限データ量
との比から求められる値である。
【0037】また、請求項24に係る画像符号化方式変
換方法は、請求項20または21に記載の画像符号化方
式変換方法において、前記変換係数は、変換前の符号化
形式と変換後の符号化形式との組み合わせごとに、量子
化パラメータ情報が示す量子化パラメータに応じて予め
決定された所定の値である。
【0038】また、請求項25に係る画像符号化方式変
換方法は、請求項16、17、18または19に記載の
画像符号化方式変換方法において、前記量子化パラメー
タ出力ステップは、前記復号化ステップで逆直交変換お
よび逆量子化されたブロックに対して、対象となるブロ
ックよりも後の連続した複数のブロックの量子化パラメ
ータに基づいて、前記対象ブロックの新たな量子化パラ
メータを決定して出力するものである。
【0039】また、請求項26に係る画像符号化方式変
換方法は、請求項25に記載の画像符号化方式変換方法
において、当該画像符号化方式変換方法がMPEG4規
格に準拠した方式で符号化された画像データを出力する
とき、前記量子化パラメータ出力ステップは、前記復号
化ステップで逆直交変換および逆量子化された対象とす
るマクロブロックに対して、連続した複数のマクロブロ
ックの各量子化パラメータを読み出し、量子化パラメー
タの差が所定値よりも小さな隣り合うマクロブロックの
集合領域を決定し、該集合領域内で対象となるマクロブ
ロックよりも後の連続した複数のマクロブロックの量子
化パラメータに基づいて、前記対象マクロブロックの量
子化パラメータを決定して出力するものである。
【0040】さらに、請求項27に係るコンピュータに
より読み取り可能な記録媒体は、請求項14乃至26の
いずれか一項に記載の画像符号化方式変換方法をコンピ
ュータに実行させるためのプログラムとして記録したも
のである。
【0041】本発明の請求項1に係る画像符号化方式変
換装置、請求項14に係る画像符号化方式変換方法およ
び請求項27に係る記録媒体では、分離手段(分離ステ
ップ)において、所定数のピクセルで構成された複数の
ブロックを備えたピクチャをブロック単位で符号化した
画像データと、ピクチャのデータ量情報を含む付加情報
データとに入力データを分離し、復号化手段(復号化ス
テップ)において、符号化画像データを逆直交変換し、
割り当て手段(割り当てステップ)において、ピクチャ
のデータ量情報に基づいて該ピクチャが備えた各ブロッ
クに上限データ量を割り当て、符号化手段(符号化ステ
ップ)において、対象とするブロックのデータ量が該対
象ブロックに割り当てられた上限データ量以上であれば
対象ブロックのデータを切り詰めて直交変換している。
【0042】また、請求項2に係る画像符号化方式変換
装置、請求項15に係る画像符号化方式変換方法および
請求項27に係る記録媒体では、分離手段(分離ステッ
プ)において、所定数のピクセルで構成された複数のブ
ロックを備えたピクチャをブロック単位で符号化した画
像データと、ブロックのデータ量情報を含む付加情報デ
ータとに入力データを分離し、復号化手段(復号化ステ
ップ)において、符号化画像データを逆直交変換し、割
り当て手段(割り当てステップ)において、複数のブロ
ックのデータ量情報に基づいて各ブロックの上限データ
量を設定し、符号化手段(符号化ステップ)において、
対象とするブロックのデータ量が該対象ブロックに設定
された上限データ量以上であれば対象ブロックのデータ
を切り詰めて直交変換している。
【0043】このように、復号化手段(復号化ステッ
プ)では逆直交変換のみを行って逆量子化および逆DC
Tを行わず、符号化手段(符号化ステップ)ではDCT
および量子化を行わず直交変換のみを行っているため、
ある画像符号化方式から別の画像符号化方式に方式変換
するために必要な演算量を大きく削減することができ
る。したがって、高速な画像符号化方式変換が可能とな
る。また、上限データ量に基づいてブロックのデータを
切り詰めることによって、ある画像符号化方式から圧縮
率の異なる別の画像符号化方式に変換する場合において
も、画質に大きな影響を与えずに、元のビットレートと
略同じビットレートで方式変換することができる。
【0044】また、請求項3に係る画像符号化方式変換
装置、請求項16に係る画像符号化方式変換方法および
請求項27に係る記録媒体では、分離手段(分離ステッ
プ)において、所定数のピクセルで構成された複数のブ
ロックを備えたピクチャをブロック単位で符号化した画
像データと、各ブロックの符号化情報および量子化パラ
メータ情報を含む付加情報データとに入力データを分離
し、ブロック符号化形式判断手段(ブロック符号化形式
判断ステップ)において対象とするブロックの符号化情
報を参照して該対象ブロックの符号化形式を判断し、復
号化手段(復号化ステップ)において、ブロック符号化
形式判断手段(ブロック符号化形式判断ステップ)の判
断結果に応じて対象ブロックを逆直交変換または逆直交
変換および逆量子化し、復号化手段(復号化ステップ)
で逆直交変換されたブロックに対しては、符号化手段
(第1の符号化ステップ)において量子化を行わずに直
交変換し、復号化手段で逆直交変換および逆量子化され
たブロックに対しては、量子化パラメータ出力手段(量
子化パラメータ出力ステップ)で量子化パラメータ情報
に基づいて新たな量子化パラメータを出力し、符号化手
段(第2の符号化ステップ)で新たな量子化パラメータ
を前記ブロックのDCT係数に乗じた後、該ブロックを
量子化および直交変換している。
【0045】特に、請求項4に係る画像符号化方式変換
装置、請求項17に係る画像符号化方式変換方法および
請求項27に係る記録媒体では、ブロック符号化形式判
断手段(ブロック符号化形式判断ステップ)において対
象ブロックがイントラ符号化されたブロックかインター
符号化されたブロックかを判断し、復号化手段(復号化
ステップ)は、ブロック符号化形式判断手段(ブロック
符号化形式判断ステップ)で対象ブロックがイントラ符
号化されたブロックと判断されたときは該対象ブロック
を逆直交変換し、インター符号化されたブロックと判断
されたときは該対象ブロックを逆直交変換および逆量子
化している。
【0046】このように、イントラ符号化形式のブロッ
クに対しては、量子化されたDCT係数をそのまま用い
るため、復号化手段(復号化ステップ)における逆量子
化のための演算および符号化手段(符号化ステップ)に
おける量子化のための演算を省略することができる。し
たがって、高速な画像符号化方式変換が可能となる。ま
た、インター符号化形式のブロックに対しては、新たな
量子化パラメータを該ブロックのDCT係数に乗じて新
たな量子化パラメータを生成し、該新たな量子化パラメ
ータで再量子化しているため、ある画像符号化方式から
別の画像符号化方式に変換する場合においても、画質に
大きな影響を与えずに方式変換することができる。
【0047】また、請求項5に係る画像符号化方式変換
装置、請求項18に係る画像符号化方式変換方法および
請求項27に係る記録媒体では、ブロック符号化形式判
断手段(ブロック符号化形式判断ステップ)において対
象ブロックがイントラ符号化されたブロックかインター
符号化されたブロックかを判断し、復号化手段(復号化
ステップ)は、ブロック符号化形式判断手段(ブロック
符号化形式判断ステップ)で対象ブロックがイントラ符
号化されたブロックと判断されたときは該対象ブロック
を逆直交変換し、インター符号化されたブロックと判断
されたときは、前ブロック符号化形式判断ステップで該
対象ブロックが属するフレームより時間的に後ろのフレ
ームの前記対象ブロックと同じ位置のブロックの符号化
形式を判断し、該ブロックがイントラ符号化されたブロ
ックであれば前記対象ブロックを逆直交変換し、インタ
ー符号化されたブロックであれば前記対象ブロックを逆
直交変換および逆量子化している。
【0048】このように、イントラ符号化形式のブロッ
ク、および対象ブロックが属するフレームより時間的に
後ろのフレームの前記対象ブロックと同じ位置のブロッ
クの符号化形式がイントラ符号化形式であるインター符
号化形式のブロックに対しては、量子化されたDCT係
数をそのまま用いるため、復号化手段(復号化ステッ
プ)における逆量子化のための演算および符号化手段
(符号化ステップ)における量子化のための演算を省略
することができる。したがって、より高速な画像符号化
方式変換が可能となる。また、上記ブロック以外のブロ
ックは、時間的に後のフレーム中の同じ位置のブロック
がインター形式であるうちは画質の劣化が生じ得るが、
いずれイントラ符号化形式のブロックとなるため、画質
の劣化を抑えた画像符号化方式変換を実現することがで
きる。なお、前ブロック符号化形式判断ステップが対象
とするフレーム数を少なくすることによって、画質の劣
化が生じ得る時間を短くすることができる。
【0049】また、請求項6に係る画像符号化方式変換
装置、請求項19に係る画像符号化方式変換方法および
請求項27に係る記録媒体では、付加情報データが各ブ
ロックのビット量情報を有し、ブロック符号化形式判断
手段(ブロック符号化形式判断ステップ)において対象
ブロックがイントラ符号化されたブロックかインター符
号化されたブロックかを判断し、復号化手段(復号化ス
テップ)は、ブロック符号化形式判断手段(ブロック符
号化形式判断ステップ)で対象ブロックがイントラ符号
化されたブロックと判断されたときは対象ブロックを逆
直交変換し、インター符号化されたブロックと判断され
たときは、アクティビティ算出ステップで該対象ブロッ
クのビット量と量子化パラメータとの乗算によって求め
られた符号化の難易度を示すアクティビティに基づい
て、対象ブロックを逆直交変換または逆直交変換および
逆量子化している。
【0050】このように、アクティビティを用いること
によって、インター符号化形式のブロックのうち、どの
ブロックに対しては量子化されたDCT係数をそのまま
用いることができるかを簡単な演算で判別することがで
きるため、従来よりも演算量の少ない、高速な画像符号
化形式変換が可能となる。
【0051】また、請求項7に係る画像符号化方式変換
装置、請求項20に係る画像符号化方式変換方法および
請求項27に係る記録媒体では、変換係数算出手段(変
換係数算出ステップ)において、画像符号化方式変換前
後の圧縮率の違いによる変換係数を算出し、量子化パラ
メータ出力手段(量子化パラメータ出力ステップ)にお
いて、変換係数算出手段(変換係数算出ステップ)で算
出された変換係数が1よりも大きいときは、新たな量子
化パラメータを量子化パラメータ情報が示す量子化パラ
メータの倍数とし、変換係数が1よりも小さいときは新
たな量子化パラメータを量子化パラメータ情報が示す量
子化パラメータの約数とし、該新たな量子化パラメータ
を出力している。
【0052】したがって、ある画像符号化方式から圧縮
率の異なる別の画像符号化方式に変換する場合において
も、元の量子化パラメータで逆量子化されたときのDC
T係数と新たな量子化パラメータで量子化されたDCT
係数との差である量子化誤差を小さくすることができる
ため、量子化の変換に伴う量子化誤差による画質の劣化
を抑えた画像符号化方式変換を実現することができる。
【0053】特に、請求項8に係る画像符号化方式変換
装置、請求項21に係る画像符号化方式変換方法および
請求項27に係る記録媒体では、量子化パラメータ出力
手段(量子化パラメータ出力ステップ)において、量子
化パラメータ情報が示す量子化パラメータの倍数または
約数を新たな量子化パラメータとしてブロックのDCT
係数に乗じて得られたDCT係数が元のDCT係数より
も小さくなるときは、元のDCT係数を前記ブロックの
DCT係数として出力している。
【0054】新たな量子化パラメータをブロックのDC
T係数に乗じて得られたDCT係数が元のDCT係数よ
りも小さくなるときは量子化誤差が発生してしまい、か
えって画質が劣化してしまうため、上記装置、上記方法
および上記記録媒体によれば、量子化の変換に伴う量子
化誤差による画質の劣化が非常に抑えられた画像符号化
方式変換を実現することができる。
【0055】また、請求項9に係る画像符号化方式変換
装置、請求項22に係る画像符号化方式変換方法および
請求項27に係る記録媒体では、変換係数は、変換前の
符号化方式の圧縮率を変換後の符号化方式の圧縮率で除
した値であることが望ましい。
【0056】また、請求項10に係る画像符号化方式変
換装置、請求項23に係る画像符号化方式変換方法およ
び請求項27に係る記録媒体では、付加情報データは前
記ピクチャのデータ量情報を有し、上限データ量算出手
段(上限データ量算出ステップ)でピクチャのデータ量
情報に基づいて該ピクチャの上限データ量を算出し、変
換係数は、ピクチャのデータ量情報が示すデータ量と上
限データ量算出手段(上限データ量算出ステップ)で算
出されたピクチャの上限データ量との比から求められる
値であることが望ましい。
【0057】また、請求項11に係る画像符号化方式変
換装置、請求項24に係る画像符号化方式変換方法およ
び請求項27に係る記録媒体では、変換係数は、変換前
の符号化形式と変換後の符号化形式との組み合わせごと
に、量子化パラメータ情報が示す量子化パラメータに応
じて予め決定された所定の値である。
【0058】このように、変換係数に対応する量子化パ
ラメータを予め決定しておくことによって、演算負荷の
少ない高速な画像符号化方式変換を実現することができ
る。
【0059】また、請求項12に係る画像符号化方式変
換装置、請求項25に係る画像符号化方式変換方法およ
び請求項27に係る記録媒体では、量子化パラメータ出
力手段(量子化パラメータ出力ステップ)において、復
号化手段(復号化ステップ)で逆直交変換および逆量子
化されたブロックに対して、対象となるブロックよりも
後の連続した複数のブロックの量子化パラメータに基づ
いて、前記対象ブロックの新たな量子化パラメータを決
定して出力している。
【0060】このように、対象ブロックの新たな量子化
パラメータを決定する際に、該対象ブロックよりも後の
ブロックを先読みして最適な量子化パラメータの増減制
御を行うことによって、量子化パラメータの変換に伴う
画質の劣化が起こり得るブロックの数を抑えることがで
きる。
【0061】さらに、請求項13に係る画像符号化方式
変換装置、請求項26に係る画像符号化方式変換方法お
よび請求項27に係る記録媒体では、量子化パラメータ
出力手段(量子化パラメータ出力ステップ)において、
当該画像符号化方式変換装置および当該画像符号化方式
変換方法がMPEG4規格に準拠した方式で符号化され
た画像データを出力するとき、復号化手段(復号化ステ
ップ)で逆直交変換および逆量子化された対象とするマ
クロブロックに対して、連続した複数のマクロブロック
の各量子化パラメータを読み出し、量子化パラメータの
差が所定値よりも小さな隣り合うマクロブロックの集合
領域を決定し、該集合領域内で対象となるマクロブロッ
クよりも後の連続した複数のマクロブロックの量子化パ
ラメータに基づいて、前記対象マクロブロックの量子化
パラメータを決定して出力している。
【0062】MPEG4規格では、隣り合うマクロブロ
ック間での量子化パラメータの差は±2以下でなければ
ならないという制限があるため、新たな量子化パラメー
タをどうしても±3以上に大きく変更したいときは、量
子化パラメータの差が所定値よりも小さな隣り合うマク
ロブロックの集合領域を決定して、該集合領域内におい
てマクロブロック間での量子化パラメータの差を±2以
下とすれば良いので、前記制限にかかわらず新たな量子
化パラメータを決定することができる。したがって、柔
軟性の高い画像符号化方式変換が実現可能となる。
【0063】
【発明の実施の形態】以下、本発明の画像符号化方式変
換装置、画像符号化方式変換方法および記録媒体の実施
の形態について、〔第1の実施形態〕、〔第2の実施形
態〕の順に図面を参照して詳細に説明する。なお、それ
ぞれの実施形態の説明では、本発明に係る画像符号化方
式変換装置および画像符号化方式変換方法について詳述
するが、本発明に係る記録媒体については、画像符号化
方式変換方法を実行させるためのプログラムを記録した
記録媒体であることから、その説明は以下の画像符号化
方式変換方法の説明に含まれるものである。また、本発
明はこれら実施の形態に何等限定されるものではなく、
その要旨を逸脱しない範囲において、種々なる態様で実
施し得る。
【0064】本発明に係る画像符号化方式変換装置は、
ある符号化方式で圧縮符号化された動画ビットストリー
ムを別の異なる符号化方式に圧縮符号化しなおして出力
するものである。また、本発明に係る画像符号化方式変
換装置および画像符号化方式変換方法が対象とする符号
化方式は、DCT(離散コサイン変換)等の直交変換、
量子化、可変長符号化、動き補償、エントロピー符号化
等の処理を行うものであり、例えば、H.261、H.
263、MPEG1、MPEG2、MPEG4等が考え
られる。
【0065】〔第1の実施形態〕図1は、本発明の第1
の実施形態に係る画像符号化方式変換装置を示すブロッ
ク構成図である。同図において、本実施形態の画像符号
化方式変換装置100は、入力手段102と、特許請求
の範囲の復号化手段に該当するデコーダ部103と、デ
ータバッファ104と、付加情報バッファ105と、符
号化手段に該当するエンコーダ部106と、出力手段1
07とを備えて構成されている。
【0066】まず、入力手段102は、一フレーム分の
入力ビットストリーム101を順次読み込んで、内部の
ビットバッファ(図示せず)に蓄積するものであり、ビ
ットバッファが空になると次の一フレームの入力ビット
ストリーム101を読み込んで、ビットバッファに蓄積
するものである。
【0067】また、デコーダ部103は、入力手段10
2のビットバッファから必要なデータを順番に受け取っ
て、入力されたデータを復号化(デコード)するもので
ある。また、デコーダ部103は、YUV(Y:輝度信
号、U,V:色差信号)まで完全に復号化された非圧縮
画像データ、または途中までデコードした画像データを
データバッファ104に格納し、画像データに関する付
加情報または符号化方式に関する付加情報を付加情報バ
ッファ105に格納する。
【0068】また、データバッファ104は、非圧縮画
像データまたは途中までデコードした画像データを保持
するものである。また、付加情報バッファ105は、画
像データに関する付加情報または符号化方式に関する付
加情報を保持するものである。
【0069】また、エンコーダ部106は、データバッ
ファ104から読み込んだ画像データを符号化(エンコ
ード)するものである。その際、エンコーダ部106
は、付加情報バッファ105から読み込んだ付加情報を
参照して、該付加情報に応じた符号化を行う。また、エ
ンコーダ部106は、符号化された画像データを出力手
段107が有するビットバッファ(図示せず)に順次格
納する。
【0070】さらに、出力手段107は、内部のビット
バッファ(図示せず)に一フレーム分の符号化されたデ
ータが格納されると、出力ビットストリーム108とし
て該データを順次出力するものである。
【0071】次に、デコーダ部103の内部構成および
動作について以下詳細に説明する。まず、デコーダ部1
03の内部構成について、図2を参照して説明する。図
2は、デコーダ部103の内部構成を示すブロック構成
図である。デコーダ部103は、特許請求の範囲の分離
手段に該当する上位レイヤ情報復号化手段201と、ブ
ロック符号化形式判断手段に該当するMB情報復号化手
段202と、可変長復号化手段203と、逆量子化手段
204と、逆DCT手段205と、動き補償手段206
と、フレームメモリ207とを備えて構成されている。
【0072】まず、上位レイヤ情報復号化手段201
は、動画ビットストリームシーケンスを構成するレイヤ
のうち、ピクチャレイヤ以上の上位のレイヤ情報を復号
化するものである。例えば、MPEG2の場合、動画ビ
ットストリームシーケンスは、上位から「シーケンスレ
イヤ」、「GOP(Group Of Picture)レイヤ」、「ピ
クチャレイヤ」、「スライスレイヤ」、「マクロブロッ
クレイヤ」および「ブロックレイヤ」の6つのレイヤか
ら構成されているため、上位レイヤ情報復号化手段20
1は、シーケンスレイヤおよびGOPレイヤの情報を復
号化する。
【0073】また、MB情報復号化手段202は、各マ
クロブロック(MB)に固有のMB情報を復号化するも
のである。なお、マクロブロックとは、輝度信号に関し
ては、8×8ピクセルで構成されたブロック(サブブロ
ックともいう)を2×2にまとめたものであり、16×
16ピクセルで構成されている。
【0074】また、可変長復号化手段203は、可変長
符号化されたマクロブロックを可変長復号化するもので
り、逆量子化手段204は、可変長復号化されたマクロ
ブロックを逆量子化するものであり、逆DCT手段20
5は、逆量子化されたマクロブロックを逆DCT変換す
るものである。
【0075】特に、逆量子化手段204は、マクロブロ
ックが「イントラ(I)」であるか「インター(P)」
であるかに応じて、選択的に逆量子化する。また、逆D
CT手段205も、マクロブロックが「イントラ」であ
るか「インター」であるかに応じて、選択的に逆DCT
変換する。
【0076】なお、「イントラ(I)」タイプのマクロ
ブロックとは、量子化されたDCT係数と量子化パラメ
ータを可変長符号化したものである。一方、「インター
(P)」タイプのマクロブロックとは、対象フレームよ
りも時間的に前のフレームに含まれ、対象マクロブロッ
クに対して誤差の最も小さい予測マクロブロックを検出
し、該予測マクロブロックへの相対位置を示す動きベク
トルを検出し、該検出された動きベクトルに基づいて最
適な予測マクロブロックを取得し、対象マクロブロック
と対応する予測マクロブロックとの差分である差分マク
ロブロックに対してDCT変換した後、DCT係数を量
子化した量子化DCT係数を動きベクトルや量子化パラ
メータと共に可変長符号化したものである。すなわち、
イントラマクロブロックは動き補償が施されずに符号化
されたものであり、インターマクロブロックは動き補償
が施されて符号化(動き補償付き予測符号化)されたも
のである。
【0077】また、動き補償手段206は、マクロブロ
ックが「イントラ」である場合、可変長復号化手段20
3で可変長復号化された、量子化およびDCTされてい
るマクロブロックを受け取り、該マクロブロックをデー
タバッファ104に出力する。一方、マクロブロックが
「インター」である場合、動き補償手段206は、可変
長復号化手段203、逆量子化手段204、逆DCT手
段205でそれぞれ可変長復号化、逆量子化、逆DCT
変換された差分マクロブロックおよび動きベクトルを受
け取り、既にデコードされフレームメモリ207に記憶
されている前のフレームと受け取った動きベクトルとか
ら予測マクロブロックを切り出して、該予測マクロブロ
ックに受け取った差分マクロブロックを加算する。
【0078】さらに、フレームメモリ207は、復号化
されたフレームを一時記憶するものであり、動き補償手
段206から復号化されたマクロブロックが順次格納さ
れる。
【0079】次に、これらの構成要素を有するデコーダ
部103が行う本実施形態の復号化処理について、図3
を参照して説明する。図3は、デコーダ部103が行う
復号化処理について説明するフローチャートである。ま
ず、ステップS101では、上位レイヤ復号化手段20
1が、各レイヤのスタートコードやレイヤ情報などを読
み出して、ピクチャレイヤに含まれているピクチャを画
面に出力するタイミングを記録した時間情報を復号化
し、「Time_info」として付加情報バッファ105に出
力する。
【0080】次に、ステップS102では、デコードす
るピクチャが最初のピクチャであるかを判定して、最初
でなければステップS103に進み、最初であればステ
ップS104に進む。ステップS103では、上位レイ
ヤ情報復号化手段201が、前のピクチャのスタートコ
ードから次のピクチャのスタートコードまでの総ビット
量を「picbit_amount」として付加情報バッファ105
に出力し、ステップS104に進む。
【0081】ステップS104では、MB情報復号化手
段202が、各マクロブロックに関する情報を復号化
し、量子化パラメータを「Quant」とし、「イントラ」
または「インター」などマクロブロックのタイプを「MB
_type」とし、マクロブロック内のブロックごとの符号
化/非符号化情報を「MB_coded」として付加情報バッフ
ァ105に出力する。
【0082】次に、ステップS105では、デコードす
るマクロブロックが最初のマクロブロックであるかを判
定して、最初でなければステップS106に進み、最初
であればステップS107に進む。ステップS106で
は、MB情報復号化手段202が、前のマクロブロック
の先頭から次のマクロブロックの先頭までの総ビット量
を「MBbit_amount」として付加情報バッファに出力し、
ステップS107に進む。
【0083】ステップS107では、デコードするマク
ロブロックのタイプが「イントラ」であるか「インタ
ー」であるかを判別し、イントラであればステップS1
08に進み、インターであればステップS109に進
む。ステップS108(イントラの場合)では、可変長
復号化手段203が可変長復号化を行い、量子化および
DCTされているマクロブロックを得る。該マクロブロ
ックは、逆量子化手段204および逆DCT手段205
を介さずに動き補償手段206に送られる。
【0084】一方、ステップS109(インターの場
合)では、可変長復号化手段203、逆量子化手段20
4、逆DCT手段205でそれぞれ可変長復号化、逆量
子化、逆DCT変換することよって差分マクロブロック
および動きベクトルをデコードして、これら差分マクロ
ブロックおよび動きベクトルを逆DCT手段205から
動き補償手段206に送る。次に、ステップS110で
は、動き補償手段206が、既にデコードされフレーム
メモリ207に記憶されている前のフレームと動きベク
トルとを用いて予測マクロブロックを切り出して、該予
測マクロブロックに差分マクロブロックを加算する。こ
のとき、切り出された予測マクロブロックの精度が悪い
と、該予測マクロブロックを用いて復号化した画像が劣
化してしまう。
【0085】ステップS108またはステップS110
が終了すると、ステップS111に進み、動き補償手段
206は、マクロブロックがイントラのときは量子化お
よびDCTされたマクロブロックをデータバッファ10
4に出力し、マクロブロックがインターのときは予測マ
クロブロックに差分マクロブロックを加算して作成され
た非圧縮のマクロブロックをデータバッファ104に出
力する。
【0086】次に、ステップS112では、デコードし
たマクロブロックが最後のマクロブロックであるかを判
定し、最後でなければステップS104に戻り次のマク
ロブロックに対してステップS104以降の処理を行
い、最後であればステップS113に進む。ステップS
113では、デコードしたピクチャが最後のピクチャで
あるかを判定し、最後でなければステップS101に戻
り次のピクチャに対してステップS101以降の処理を
行い、最後であれば当該復号化処理を終了する。
【0087】図4に、1ピクチャがデコードされたとき
の、付加情報バッファ105に書き込まれたデータの一
形式を示す。同図に示す形式では、或るピクチャの時間
情報である「Time_info」と、該ピクチャのトータルビ
ットである「Pictbit_amount」とを有し、さらに、量子
化パラメータである「Quant」、マクロブロックのタイ
プを示す「MB_type」、マクロブロックの符号化/非符
号化情報である「MB_coded」、および一マクロビットの
トータルビットである「MBbit_amount」を一セットとし
て、これらの情報を当該ピクチャが有するマクロビット
の数だけ有する。なお、付加情報バッファ105には、
マクロブロックの集まりであるGOB(Group Of Block
s)の総ビット量である「GOBbit_amount」や、ブロック
ごとのビット量である「Blockbit_amount」等を書き込
んでも良い。また、以下では、これらの情報を総称して
付加情報と称す。
【0088】次に、エンコーダ部106の内部構成およ
び動作について詳細に説明する。まず、エンコーダ部1
06の内部構成について、図5を参照して説明する。図
5は、エンコーダ部106の内部構成を示すブロック構
成図である。エンコーダ部106は、変換係数算出手段
または上限データ量算出手段であるビットレート制御部
511と、減算器501と、DCT手段502と、量子
化手段503と、可変長符号化手段504と、逆量子化
手段505と、逆DCT手段506と、動き補償手段5
07と、フレームメモリ508と、MB情報符号化手段
509と、上位レイヤ情報符号化手段510とを備えて
構成されている。
【0089】まず、ビットレート制御部511は、ビッ
トレートの調整を制御するものであり、量子化パラメー
タ出力手段512および割り当て手段に該当するMBビ
ット割り当て手段513を有する。以下、ビットレート
制御部511におけるビットレートの調整方法について
詳しく説明する。入力ビットストリームと出力ビットス
トリームとは、異なる画像符号化方式で符号化されてい
るので、これら入力ビットストリームおよび出力ビット
ストリームを全く同じ画質で再生するためには、通常、
各ビットストリームは異なるビットレートとなる。この
原因としては、例えば、レイヤ構造の違い、同じレイヤ
内に属する情報の数の違い、同じ情報でも割り当てるビ
ット長の違い、量子化方法の違い、可変長符号化の違い
などが考えられる。しかしながら、画像符号化方式を変
更しても入力ビットストリームに等しいビットレートの
ビットストリームを出力可能な画像符号化方式変換装置
および方法が求められているため、ビットレートの違い
を吸収するためにビットレート制御部511が設けられ
ている。
【0090】また、ビットレート制御部511は、付加
情報バッファ105から読み込んだ付加情報を一時的に
保存可能なレジスタ(図示せず)を内部に有している。
また、ビットレート制御部511は、該レジスタとは別
にメモリも内部に有し、既に符号化したピクチャのビッ
ト量やエンコーダ間での圧縮率を保持しておくことがで
きる。圧縮率とは、ある一定画質の画像を符号化したと
きの圧縮画像データと非圧縮画像データのビット量の比
であり、画像のサンプルごとに値は変わるが、統計的に
得られた平均値を用いたものである。なお、圧縮率は量
子化パラメータによって左右され、量子化パラメータが
大きいと圧縮率が高くなる。
【0091】また、圧縮率は、符号化方式によって異な
るため、本実施形態の画像符号化方式変換装置を初期化
するときに、入力ビットストリームの画像符号化方式の
圧縮率および出力ビットストリームの画像符号化方式の
圧縮率の両方が、外部から図示しないエンコーダ制御手
段を介してビットレート制御部511のメモリに格納さ
れる。ビットレート制御部511は、これらの圧縮率か
ら画像符号化方式変換に伴う変換係数を計算して、メモ
リに格納する。
【0092】例えば、H.261の圧縮率が1/aで、
MPEG4の圧縮率が1/bであるとき、H.261の
入力ビットストリームからMPEG4の出力ビットスト
リームへの画像符号化方式変換に伴う変換係数は、b/
aとなる。反対に、MPEG4の入力ビットストリーム
からH.261の出力ビットストリームへの画像符号化
方式変換に伴う変換係数は、a/bとなる。
【0093】以下に、ビットレート制御部511が行う
第1のビットレート調整方法を説明する。ビットレート
制御部511は、1ピクチャの符号化を始める前に、付
加情報バッファ105から1ピクチャのトータルビット
「Picbit_amount」を読み込んで、該「Picbit_amount」
からそのピクチャを符号化するときのターゲット(目
標)ビット量を計算する。このとき、ターゲットビット
量は、過去のピクチャのビット量がそのピクチャのター
ゲットビット量よりも少ないときは、読み込まれた「Pi
cbit_amount」よりも多めに設定され、逆に、過去のピ
クチャのビット量がそのピクチャのターゲットビット量
よりも多いときは、読み込まれた「Picbit_amount」よ
りも少なめに設定される。
【0094】また、ビットレート制御部511が有する
MBビット割り当て手段513は、対象ピクチャのター
ゲットビット量を各マクロブロックに割り当て、各マク
ロブロックのターゲットビット量を得る。次に、MBビ
ット割り当て手段513は、各マクロブロックのターゲ
ットビット量をマクロブロックの上限ビット量として可
変長符号化手段504に送る。一方、ビットレート制御
部511が有する量子化パラメータ出力手段512は、
レジスタに保持されている量子化パラメータ「Quant」
を読み出し、その値に画像符号方式変換に伴う変換係数
を乗じて得られた量子化パラメータを量子化手段503
に送る。
【0095】次に、ビットレート制御部511が行う第
2のビットレート調整方法を説明する。該第2のビット
レートの調整方法では、MBビット割り当て手段513
がビットの割り当てを行う際、ピクチャのターゲットビ
ット量は用いずに、ビットレート制御部511内のレジ
スタに保持されている付加情報に含まれている一マクロ
ビットのトータルビット「MBbit_amount」を読み出し
て、その値に基づいて該マクロビットの上限ビット量を
設定し、可変長符号化手段504に送る。一方、量子化
パラメータ出力手段512は、レジスタから付加情報に
含まれている量子化パラメータ「Quant」を読み出し
て、その値に画像符号化方式変換に伴う変換係数を乗じ
て得られた量子化パラメータを量子化手段503に送
る。
【0096】続いて、量子化パラメータ出力手段512
が行う、他の量子化パラメータ決定方法について説明す
る。図6(a)に、入力ビットストリームの量子化され
たDCT係数Aと、該DCT係数を逆量子化した逆量子
化DCT係数Bとを示す。例えば、量子化パラメータが
5であり、量子化されたDCT係数Aが左から[16,
5,2,3]であるとき、逆量子化されたDCT係数B
は左から[80,25,10,15](B=A×5)とな
る。該DCT係数Bを、量子化パラメータ5で量子化す
れば量子化誤差は0になるが、前述したように符号化方
式の圧縮率の違いからビットレートが変わってきてしま
う。
【0097】このため、図6(b)に示すように、画像
符号化方式変換に伴う変換係数を先の量子化パラメータ
に乗じて、再量子化の量子化パラメータを決定する。こ
こで変換係数を1.4とすると、再量子化の量子化パラ
メータが7(=5×1.4)となるため、該量子化パラ
メータ7を用いてDCT係数B[80,25,10,1
5]を再び量子化すると、DCT係数Cは[11,3,
1,2](C=B÷7)になる。しかしながら、DCT
係数は小さくなったものの、DCT係数Cを逆量子化す
ると逆量子化されたDCT係数Dは[77,21,7,
14](D=C×7)となるため、[3,4,3,1]と
いった量子化誤差X(=B−D)が生じてしまう。
【0098】これに対し、図6(c)に示すように、元
の量子化パラメータ5の倍数、例えば2倍の10を再量
子化のための量子化パラメータとして用いて、DCT係
数B[80,25,10,15]を再び量子化すると、D
CT係数Eは[8,2,1,1](E=B÷10)にな
る。該DCT係数Eを逆量子化すると逆量子化されたD
CT係数Fは[80,20,10,10](F=E×1
0)となり、量子化誤差Yは[0,5,0,5](Y=B
−F)となる。このように、量子化パラメータが10の
ときは、量子化されたDCT係数(E)が小さく、量子
化誤差の累積も、量子化パラメータが7のとき(図6
(b))は「11」であるのに対して「10」と少なく
なっている。
【0099】このように、量子化誤差はDCT係数の値
によって左右される可能性があるが、変換係数が1より
大きい場合には、変換係数を乗ずることによって得られ
た量子化パラメータ(7)よりも、元の量子化パラメー
タ(5)の倍数に当たる量子化パラメータ(10)の方
が、量子化誤差が0の係数を増やすことができる。した
がって、変換係数が1よりも大きいときは、元の量子化
パラメータの倍数を実際の量子化値とすると、量子化誤
差の累計を小さくすることができる。また、変換係数が
1より小さい場合には、元の量子化パラメータの約数を
実際の量子化値として用いることによって、量子化誤差
が0の係数を増やすことができるため、量子化誤差の累
計を小さくすることができる。
【0100】また、減算器501は、マクロブロックが
インターの場合、動き補償手段507から得られた予測
マクロブロックとデータバッファ104から読み込んだ
マクロブロックとの差分を計算して、差分マクロブロッ
クを生成するものである。また、DCT手段502は、
減算器501から得られた差分マクロブロックに対して
DCT変換するものである。また、量子化手段503
は、ビットレート制御部511が有する量子化パラメー
タ出力手段512から得られた量子化パラメータで、D
CT変換された差分マクロブロックを量子化するもので
ある。
【0101】また、可変長符号化手段504は、ビット
レート制御部511が有するMBビット割り当て手段5
13から得られた上限ビット量を参照して、DCTおよ
び量子化された/されているマクロブロックを可変長符
号化するものである。但し、可変長符号化されたマクロ
ブロックのビット量が上限ビット量を超えたとき、可変
長符号化手段504は、マクロブロックの後半(高周波
成分)のDCT係数を0に置き換えてビットの切り詰め
を行った後、可変長符号化を行う。
【0102】以下、可変長符号化手段504によるビッ
ト切詰め処理を、図7を参照して詳しく説明する。図7
は、H.261等で用いられる可変長符号化の例を示
し、特に、図7(a)は量子化されたDCTブロックを
示し、図7(b)はビット切り詰め処理を行った後のD
CTブロックを示す。まず、DCTブロックは、矢印で
示したように、左上から右下にDCT係数がジグザグス
キャンされて一次元の係数列に並べ替えられ、可変長符
号化される。一次元に並べ替えられたときの一次元デー
タは、DCTブロックに対してジグザグスキャンしたと
き、対象となるDCT係数の前に0のDCT係数が幾つ
連続してあるかを示す個数「run」と、0以外の対象と
なるDCT係数の値「level」との組み合わであり、最
後の非ゼロ・DCT係数の後にスキャン打ち切り符号と
して「EOB(End Of Block)」が付加される。なお、
MPEG4では、「run」と「level」に加えて、そのD
CTブロックの中で最後の非ゼロ・DCT係数であるか
どうかを示す符号「last」を用いた3次元の可変長符号
化が行なわれる。
【0103】可変長符号化手段504は、ビットレート
制御部511が有するMBビット割り当て手段513か
らマクロブロックのターゲットビット量を受け取ると、
該ターゲットビット量を一マクロブロックが有するブロ
ックの数で割って、一ブロック当たりのターゲットビッ
ト量を求める。次に、DCTブロックをジグザグスキャ
ンしてDCT係数の可変長符号化を行い、同時に符号化
ビットをカウントする。符号化ビット量がブロックのタ
ーゲットビット量と等しくなるか超えたら、可変長符号
化をそこで打ち切ってEOBを付加するか、MPEG4
の場合、「last」を1にする。
【0104】例えば、図7(a)に示したDCTブロッ
クを可変長符号化しているとき、DCT係数の値が−5
のところで符号化ビット量がターゲットビット量に達し
てしまうと、図7(b)に示すように、−5のDCT係
数の次以降のDCT係数が全て0のDCTブロックを符
号化したときと同様の結果が得られることとなる。この
ように、可変長符号化手段504がマクロブロックのタ
ーゲットビット量を用いて可変長符号化時にビットの切
詰めを行うので、入力ビットストリームと等しいビット
レートで符号化を行える。
【0105】また、逆量子化手段505はマクロブロッ
クを逆量子化するものであり、逆DCT手段506は逆
量子化手段505で逆量子化されたマクロブロックを逆
DCT変換するものである。また、フレームメモリ50
8は、動き補償手段507に送られる逆量子化および逆
DCTされたマクロブロックを順次格納し、フレームと
して記憶するものである。
【0106】また、動き補償手段507は、逆DCT手
段506から送られたマクロブロックのタイプに応じ
て、動き予測を行って、動き補償するものである。より
詳細には、逆DCT手段506から送られたマクロブロ
ックがインターマクロブロックである場合、対象マクロ
ブロックの動き予測を行って動きベクトルを検出し、該
動きベクトルに基づいてフレームメモリ508内の1フ
レーム前のピクチャから予測マクロブロックを取得す
る。該予測マクロブロックを所得した後、動き補償手段
507は、該予測マクロブロックを減算器501に送る
一方で、差分マクロブロックを予測マクロブロックに加
算した後、加算されたマクロブロックをフレームメモリ
508内の現マクロブロックの位置に書き込む。また、
逆DCT手段506から送られたマクロブロックがイン
トラマクロブロックである場合は、逆量子化および逆D
CTされたマクロブロックをフレームメモリ508内の
現マクロブロックの位置に書き込む。
【0107】また、MB情報符号化手段509は、可変
長符号化手段504によって符号化されたマクロブロッ
クに、マクロブロックタイプや動きベクトル等、各マク
ロブロックに固有の情報を符号化して、上位レイヤ情報
符号化手段510に送るものである。
【0108】また、上位レイヤ情報符号化手段510
は、付加情報バッファ105から時間情報「Time_inf
o」を読み込み、MB情報符号化手段509から送られ
た符号化された情報に、動画ビットストリームシーケン
スを構成するレイヤのうちピクチャレイヤ以上の上位の
レイヤ情報を符号化するものである。
【0109】次に、これらの構成要素を有するエンコー
ダ部106が行う本実施形態の符号化処理について、図
8を参照して説明する。図8は、エンコーダ部106が
行う符号化処理について説明するフローチャートであ
る。まず、ステップS201では、ビットレート制御部
511が付加情報バッファ105から「Picbit_amoun
t」を読み込んで、図示しない内部のレジスタに保存す
る。次に、ステップS202では、エンコーダ制御手段
(図示せず)が付加情報バッファ105から「MB_code
d」を読み込んで、マクロブロックの各ブロックの符号
化情報をMB情報符号化手段509に送る。ここで、全
てのブロックにおいて符号化が必要ない場合は、フレー
ムメモリ508から1フレーム前の現マクロブロックの
位置データを、フレームメモリ508内の現マクロブロ
ックの位置にコピーする。
【0110】次に、ステップS203では、エンコーダ
制御手段が、付加情報バッファ105から「MB_type」
を読み込んで、マクロブロックのタイプが「イントラ」
であるか「インター」であるかを判別し、イントラであ
ればステップS204に進み、インターであればステッ
プS205に進む。ステップS204(イントラの場
合)では、ビットレート制御部511が、付加情報バッ
ファ105から「MBbit_amount」を読み込んで、図示し
ない内部のレジスタに保存する。このとき、ビットレー
ト制御部511が備えるMBビット割り当て手段513
は、「Picbit_amount」、「MBbit_amount」および現在
の符号化ビット量等から現マクロブロックに割り当てる
上限ビット量を算出して、可変長符号化手段504に送
る。可変長符号化手段504は、データバッファ104
から読み込んだマクロブロックの可変長符号化を行う。
その際、可変長符号化されたマクロブロックのビット量
が算出された上限ビット量を超えたとき、可変長符号化
手段504は、マクロブロックの後半(高周波成分)の
DCT係数を0に置き換えてビットの切り詰めを行った
後、可変長符号化を行う。
【0111】一方、ステップS205(インターの場
合)では、動き補償手段507が、データバッファ10
4から読み込んだマクロブロックの動き予測を行って動
きベクトルを検出した後、該動きベクトルに基づいて予
測マクロブロックを取得し、該取得された予測マクロブ
ロックを減算器501に送る。減算器501は、送られ
た予測マクロブロックとエンコーダ制御手段がデータバ
ッファ104から読み込んだマクロブロックとの差分を
計算して差分マクロブロックを得て、得られた差分マク
ロブロックをDCT手段502に送る。
【0112】次に、ステップS206では、DCT手段
502が差分マクロブロックに対してDCT変換を行
い、量子化手段503に送る。次に、ステップS207
では、ビットレート制御部511が付加情報バッファ1
05から「MBbit_amount」および「Quant」を読み込ん
で、図示しない内部のレジスタに保存する。次に、ビッ
トレート制御部511が備える量子化パラメータ出力手
段512が、「Picbit_amount」、「MBbit_amount」お
よび現在の符号化ビット量等から現マクロブロックの量
子化パラメータを決定する。
【0113】次に、ステップS208では、量子化手段
503が、量子化パラメータ出力手段512によって決
定された量子化パラメータを用いてDCT係数の量子化
を行う。次に、可変長符号化手段504は、量子化手段
503によって量子化されたマクロブロックの可変長符
号化を行う。その際、可変長符号化された差分マクロブ
ロックの符号化ビット量が割り当てられた上限ビット量
を超えたとき、可変長符号化手段504は、差分マクロ
ブロックの後半(高周波成分)のDCT係数を0に置き
換えてビットの切り詰めを行った後、可変長符号化を行
う。
【0114】ステップS204またはステップS208
が終了すると、ステップS209に進み、MB情報符号
化手段509は、可変長符号化手段504で符号化され
た差分マクロブロックに、マクロブロックのタイプや動
きベクトル等のMB情報を付加して上位レイヤ情報符号
化手段510に送る。
【0115】次に、ステップS210では、DCTおよ
び量子化されたマクロブロックが、逆量子化手段50
5、逆DCT手段506によってそれぞれ逆量子化、逆
DCT変換された後、動き補償手段507に送られる。
次に、動き補償手段507は、送られたマクロブロック
がイントラマクロブロックである場合、逆量子化および
逆DCTされたマクロブロックをフレームメモリ508
内の現マクロブロックの位置に書き込む。一方、送られ
たマクロブロックがインターマクロブロックである場
合、フレームメモリ508内の1フレーム前のピクチャ
から予測マクロブロックを読み出して、差分マクロブロ
ックを該予測マクロブロックに加算した後、加算された
マクロブロックをフレームメモリ508内の現マクロブ
ロックの位置に書き込む。
【0116】次に、ステップS211では、現マクロブ
ロックがピクチャ内で最初のマクロブロックであるかを
判定して、最初であればステップS212に進み、最初
かつ最後でなければステップS213に進む。ステップ
S212では、上位レイヤ情報符号化手段510が付加
情報バッファ105から「Time_info」を読み込み、M
B情報符号化手段509から送られたマクロブロックの
ビットストリームに、各レイヤのスタートコードやピク
チャのデコードのタイミングを示す時間情報等の上位レ
イヤ情報を付加して出力手段107に出力した後、ステ
ップS202に戻って次のマクロブロックに対して処理
を始める。
【0117】ステップS213では、現マクロブロック
がピクチャ内で最後のマクロブロックであるかを判定し
て、最後でなければ、上位レイヤ情報符号化手段510
はMB情報符号化手段509から送られたマクロブロッ
クのビットストリームをそのまま出力手段107に出力
した後、ステップS202に戻り、最後であればステッ
プS214に進む。ステップS214では、現フレーム
が最後のピクチャであるかを判定し、最後でなければ、
上位レイヤ情報符号化手段510はMB情報符号化手段
509から送られたマクロブロックのビットストリーム
をそのまま出力手段107に出力した後、ステップS2
01に戻り、最後であれば当該符号化処理を終了する。
【0118】以上説明したように、本実施形態に係る画
像符号化方式変換装置および画像符号化方式変換方法に
よれば、デコーダ部103が復号化する過程でマクロブ
ロックタイプ「MB_type」等を含む付加情報を付加情報
バッファ105に書き込み、エンコーダ部106におい
てイントラマクロブロックとインターマクロブロックと
が混在するフレームを符号化する際には、付加情報バッ
ファ105から読み込んだ付加情報に含まれているマク
ロブロックタイプ「MB_type」を参照して、動き補償手
段507がイントラ/インターの判別を行っている。こ
のため、マクロブロックがイントラである場合、エンコ
ーダ部106ではDCTおよび量子化の処理が省略する
ことができる。また、デコーダ部103では、逆量子化
および逆DCTの処理を省略することができる。
【0119】したがって、画像データのみから符号化/
復号化する場合と比較して、画質の劣化無くまたは画質
の劣化を最小限に抑えることができる。また、符号化さ
れたビットレートの調整するための演算など、画像符号
化方式変換に係る演算負荷を削減できるため、高速に画
像符号化方式変換することができる。
【0120】さらに、イントラマクロブロックでは、入
力ビットストリームと出力ビットストリームとで等しい
量子化パラメータを用いているので、エンコーダ部10
6における量子化誤差が無い状態で完全に入力ビットス
トリームの画質を再現することができる。
【0121】また、逆DCT変換を行わなかったとき、
データバッファ104に格納されるデータは非圧縮画像
であり、該非圧縮画像はエンコーダ部106で動き補償
しなおされるため、対象マクロブロックの画質は良い。
一方、逆DCT変換を行ったとき、データバッファ10
4に格納されるデータは差分マクロブロックのDCT係
数であり、該差分マクロブロックはエンコーダ部106
で動き補償されず、動きベクトルも同じものを用いる。
このとき、エンコーダ部106で取得される予測マクロ
ブロックが対象マクロブロックと全く同一であれば対象
マクロブロックの画質は全く劣化しないが、そうではな
い場合、画質は多少の劣化が生じ得る。
【0122】次に、本実施形態の画像符号化方式変換装
置の、特にエンコーダ部106の動作に係る実施例につ
いて説明する。 (第1実施例)第1実施例では、図9(a)に示すよう
に、マクロブロックのタイプの如何にかかわらずエンコ
ーダ部106におけるDCTおよび量子化を行わない。
但し、可変長符号化を行う際には、可変長符号化手段5
04は、MBビット割り当て手段513から得られた各
マクロブロックの上限ビット量を利用して作成された図
9(b)に示すようなビット割り当てマップに基づい
て、マクロブロックのビット切り詰めを行う。なお、本
実施例においては、MBビット割り当て手段513が各
マクロブロックの上限ビット量を割り当てる際、イント
ラマクロブロックに対しては優先的に同じ値の上限ビッ
ト量を割り当てるか、または上限を設定ぜずにビット切
り詰めを全く行わない。
【0123】本実施例では、画像符号化方式を変換する
過程において、イントラおよびインター両方のマクロブ
ロックに対して量子化およびDCT変換を全く行わない
ため、演算量を大きく削減することができ、高速に方式
変換することができる。
【0124】(第2実施例)次に、第2実施例では、図
10(a)に示すように、イントラマクロブロックに対
しては量子化されたDCT係数をそのまま使用し、イン
ターマクロブロックに対しては、上述したように量子化
パラメータ出力手段512で、圧縮率の違いによる変換
係数に応じて元の量子化パラメータの倍数または約数を
実際の量子化値として用いる。
【0125】但し、図10(b)に示すように、元の量
子化パラメータに該変換係数を乗じて得られた帯小数と
なり得る量子化値を四捨五入して求められた量子化値で
は、量子化値が元の量子化パラメータよりも小さくなっ
てしまうことがあり得る。例えば、図11(b)に示す
ように、例えば元の量子化後のDCT係数13を量子化
パラメータ8で逆量子化するとDCT係数は104にな
り、該DCT係数を量子化パラメータ5で再量子化する
と再量子化されたDCT係数が20となるため、該DC
Tを再び逆量子化すると100となってしまう。
【0126】このように、異なる量子化パラメータによ
って再量子化されることによってDCT係数が下がって
しまう(104→100)と画像が劣化してしまうた
め、このようなケースが適応するマクロブロックのDC
T係数に対しては、図11(a)に示すように元のDC
T係数のままとする。なお、再量子化によってDCT係
数が上がった場合は、得られたDCT係数をそのまま用
いる。
【0127】なお、変換係数は、上述したような入力ビ
ットストリームの画像符号化方式の圧縮率と出力ビット
ストリームの画像符号化方式の圧縮率と比から決定して
も良いが、付加情報バッファ105から読み込まれた1
ピクチャのトータルビット「Picbit_amount」とターゲ
ットビットとの比を用いて、ピクチャごとに変換係数を
決定しても良い。
【0128】また、図12に示すように、H.261→
MPEG4やMPEG4→H.261というように、入
力ビットストリームから出力ビットストリームへの符号
化方式の変換タイプごとに、元の量子化パラメータの値
と変換係数とが対応した変換テーブルを予め作成してお
き、該変換テーブルを用いて変換係数を決定しても良
い。
【0129】本実施例では、画像符号化方式を変換する
過程において、イントラマクロブロックに対しては量子
化およびDCTを行わないため、演算量を削減すること
ができる。但し、インターマクロブロックに対しては量
子化または量子化およびDCTを行うため、画質の劣化
を抑えたまま高速に方式変換することができる。
【0130】〔第2の実施形態〕図13は、本発明の第
2の実施形態に係る画像符号化方式変換装置を示すブロ
ック構成図である。なお、同図において、図1(第1の
実施形態)と重複する部分には同一の符号を附して説明
を省略する。図13において、本実施形態の画像符号化
方式変換装置900は、入力手段902と、デコーダ部
903と、データバッファ904と、付加情報バッファ
905と、エンコーダ部906と、第1の実施形態と同
様の出力手段107とを備えて構成されている。
【0131】まず、本実施形態の入力手段902は、第
1の実施形態の入力手段102と異なり、複数フレーム
分の入力ビットストリームを内部のビットバッファ(図
示せず)に蓄積できるものである。また、デコーダ部9
03は、エンコーダ部906の処理より先行して数フレ
ーム分先までデコードすることができ、デコードされた
画像データまたは途中までデコードされたデータをデー
タバッファ904に格納し、付加情報を付加情報バッフ
ァ905に格納する。
【0132】また、データバッファ904および付加情
報バッファ905のデータの記憶容量は、第1の実施形
態のデータバッファ104および付加情報バッファ10
5よりもそれぞれ数倍大きい。さらに、エンコーダ部9
06は、付加情報バッファ905に保持されている対象
フレームの付加情報、および対象フレームよりも後ろ
(未来)のフレームの付加情報を参照して符号化を行
う。
【0133】次に、本実施形態の画像符号化方式変換装
置900がMPEG4またはH.261からH.261
またはMPEG4に方式変換する場合の、エンコーダ部
906が行う符号化について説明する。MPEG4と
H.261では、一般にMPEG4の方が圧縮率が高い
ため、MPEG4からH.261への画像符号化方式変
換に伴う変換係数は1より大きくなる。このとき、第1
の実施形態では、上限ビット値を参照したビット割り当
て(第1実施例、図9参照)か、インターマクロブロッ
クの実際の量子化パラメータを元の量子化パラメータの
倍数とする(第2実施例、図10参照)か、変換テーブ
ルを用いて量子化パラメータを変更している(第2実施
例、図12参照)ため、フレーム全体に一様に誤差が配
分されてしまう。
【0134】そこで、本実施形態では、対象マクロブロ
ックの実際の量子化パラメータを決定する際に、時間的
に後ろ(未来)のフレームの対象マクロブロックと同じ
位置のマクロブロックのタイプを参照して、図14に示
すように、イントラマクロブロック(I)および所定数
のフレームにおいてはインターであるが数フレーム後に
はイントラとなる(以下、「リフレッシュされる」とい
う)マクロブロック(P)に対しては、量子化されたD
CT係数をそのまま使用する。一方、リフレッシュされ
ないインターマクロブロック(P′)に対しては、量子
化パラメータを変更する。
【0135】また、量子化パラメータを変更するマクロ
ブロックの決定方法としては、上記未来のフレームを先
読みする方法の他に、符号化の難易度を示すアクティビ
ティをマクロブロックの符号ビット量と量子化パラメー
タとの乗算によって求め、求められたアクティビティに
基づいて決定する方法を用いても良い。アクティビティ
が大きいマクロブロックは細かい画像であるため多少劣
化させても構わないというアルゴリズムであれば、当該
マクロブロックに対しては量子化されたDCT係数をそ
のまま使用し、アクティビティが小さいマクロブロック
に対しては量子化パラメータを変更する。
【0136】なお、リフレッシュされるインターマクロ
ブロックは、量子化されたDCT係数をそのまま使用し
ても使用しなくても良いが、量子化パラメータは前と同
じ値のパラメータを用いる。また、リフレッシュされる
インターマクロブロックの量子化パラメータに乗じられ
る変換係数をそのまま用いたのでは出力ビットストリー
ムのビットレートが大きくなりすぎるため、量子化パラ
メータを変更するマクロブロックの数に応じた変換係数
の調整が必要となる。
【0137】次に、本実施形態の画像符号化方式変換装
置900がH.261からMPEG4に方式変換する場
合の、エンコーダ部906が行う符号化について説明す
る。H.261では、マクロブロックの量子化パラメー
タとして1から31までの値を自由に用いることができ
る。ところが、MPEG4では、隣り合うマクロブロッ
ク間での量子化パラメータは、±2以下でなければなら
ないという制限があるため、H.261のマクロブロッ
クで用いられた量子化パラメータをそのまま用いること
ができない。例えば、H.261のあるマクロブロック
では量子化パラメータ5が用いられ、その隣のマクロブ
ロックでは10が用いられている場合、MPEG4に方
式変換するときには、隣のマクロブロックの量子化パラ
メータを7までしか上げることができない。
【0138】図15(a)に示すグラフは、H.261
で用いられた量子化パラメータの例を示す。横軸はマク
ロブロックナンバー(MBナンバー)であり、縦軸は用
いられた量子化パラメータであり、量子化パラメータ
は、順に[5,5,10,12,12,8,6,5]であ
る。また、図15(b)は、MPEG4で符号化する際
に用いる量子化パラメータの例である。なお、同図に示
されているMBナンバーのマクロブロックは、イントラ
マクロブロックまたはリフレッシュされるインターマク
ロブロックであって、量子化パラメータを変更する必要
がないものとする。
【0139】上述したように、MPEG4では、隣り合
うマクロブロック間での量子化パラメータは±2以下で
なければならないという制限があるため、量子化パラメ
ータが増えたら+1または+2だけ量子化パラメータを
上げ、量子化パラメータが減ったら−1または−2だけ
量子化パラメータを下げるというアルゴリズムで調整を
行うと、量子化パラメータ(a)のように[5,5,
7,9,11,9,7,5]となる。
【0140】これに対し、量子化パラメータの先読みを
行うと、MBナンバー6、7、8で量子化パラメータが
下がることが分かっているので、MBナンバー5では量
子化パラメータを11まで上げずに10とし、量子化パ
ラメータ(b)を[5,5,7,9,10,8,6,5]
とすると、H.261で用いられた量子化パラメータと
異なるMBナンバーの数が、量子化パラメータ(a)で
は5つ(MBナンバー3、4、5、6、7)であるに対
し、量子化パラメータ(b)では3つ(MBナンバー
3、4、5)となる。このように、マクロブロックの量
子化パラメータを先読みして最適な量子化パラメータの
増減制御を行うことによって、画質劣化の起こるマクロ
ブロックの数を抑えることができる。
【0141】次に、本実施形態の画像符号化方式変換装
置900がH.261からMPEG4に方式変換する場
合の、エンコーダ部906が行う他の符号化について説
明する。先に説明したように、MPEG4では、隣り合
うマクロブロック間での量子化パラメータの差は±2以
下でなければならないという制限があるが、新たな量子
化パラメータをどうしても±3以上に大きく変更したい
場合は、以下に説明する「vpacket(ブイパケッ
ト)」方式を用いる。該ブイパケットとは、図16に示
すように、フレーム中のマクロブロックを上から順に左
端から右方向にマクロブロックを走査していき、量子化
パラメータが大きく異なる連続した2つのマクロブロッ
クを端部として一フレーム中に複数の領域を作成する
と、その領域がブイパケットとされる。したがって、ブ
イパケットは少なくとも1つのマクロブロックから構成
され、一ブイパケットを構成するマクロブロックは分散
していない。
【0142】該ブイパケットを用いることによって、図
15に示した例では、マクロブロックの先読みによって
量子化パラメータの調整を行っていたが、ブイパケット
を利用することによってマクロブロックを先読みする必
要がなくなるため、該先読みに必要な演算の処理量を削
減することができる。また、量子化パラメータを変更し
ないため、量子化誤差を無くすこともできる。
【0143】なお、MPEG4では、イントラマクロブ
ロック内のブロックでは、DC(直流)係数に対し非直
線量子化が用いられている。このため、H.261およ
びMPEG4でイントラブロックのDC係数について
は、同じ量子化パラメータを用いることはできない。し
たがって、デコーダ部903内の逆量子化手段によるD
C係数の逆量子化と、エンコーダ部906内の量子化手
段によるDC係数の量子化が必要となる。
【0144】以上説明したように、本実施形態に係る画
像符号化方式変換装置および画像符号化方式変換方法に
よれば、対象フレームの付加情報、および対象フレーム
より後ろ(未来)のフレームの付加情報参照して、リフ
レッシュするインターマクロブロックに対しては量子化
されたDCT係数をそのまま用いるため、該マクロブロ
ックは数フレームの間画質が劣化するが、画像符号化方
式変換に係る演算量を削減することができる。
【0145】また、H.261からMPEG4に画像符
号化方式変換する場合においても、マクロブロックの先
読みを行うことによって量子化誤差が小さくなるよう
に、量子化パラメータを変更することができる。さら
に、ブイパケット(vpacket)を用いることによ
ってMPEG4に特有な性質に制限されることなく、量
子化パラメータを変更する必要のないマクロブロックに
対してはそのままの量子化パラメータを用いることがで
きるため、画質の劣化を抑えた画像符号化方式変換を行
うことができる。。
【0146】
【発明の効果】以上説明したように、本発明の画像符号
化方式変換装置、画像符号化方式変換方法および記録媒
体によれば、分離手段(分離ステップ)において、所定
数のピクセルで構成された複数のブロックを備えたピク
チャをブロック単位で符号化した画像データと、ピクチ
ャのデータ量情報を含む付加情報データとに入力データ
を分離し、復号化手段(復号化ステップ)において、符
号化画像データを逆直交変換し、割り当て手段(割り当
てステップ)において、ピクチャのデータ量情報に基づ
いて該ピクチャが備えた各ブロックに上限データ量を割
り当てるか、複数のブロックのデータ量情報に基づいて
各ブロックの上限データ量を設定し、符号化手段(符号
化ステップ)において、対象とするブロックのデータ量
が該対象ブロックに割り当てられたまたは設定された上
限データ量以上であれば対象ブロックのデータを切り詰
めて直交変換している。
【0147】このように、復号化手段(復号化ステッ
プ)では逆直交変換のみを行って逆量子化および逆DC
Tを行わず、符号化手段(符号化ステップ)ではDCT
および量子化を行わず直交変換のみを行っているため、
ある画像符号化方式から別の画像符号化方式に方式変換
するために必要な演算量を大きく削減することができ
る。したがって、高速な画像符号化方式変換が可能な画
像符号化方式変換装置、画像符号化方式変換方法および
記録媒体を提供することができる。また、上限データ量
に基づいてブロックのデータを切り詰めることによっ
て、ある画像符号化方式から圧縮率の異なる別の画像符
号化方式に変換する場合においても、画質に大きな影響
を与えずに、元のビットレートと略同じビットレートで
方式変換することができる。
【0148】また、本発明の画像符号化方式変換装置、
画像符号化方式変換方法および記録媒体によれば、分離
手段(分離ステップ)において、所定数のピクセルで構
成された複数のブロックを備えたピクチャをブロック単
位で符号化した画像データと、各ブロックの符号化情報
および量子化パラメータ情報を含む付加情報データとに
入力データを分離し、ブロック符号化形式判断手段(ブ
ロック符号化形式判断ステップ)において対象とするブ
ロックの符号化情報を参照して該対象ブロックの符号化
形式を判断し、復号化手段(復号化ステップ)におい
て、ブロック符号化形式判断手段(ブロック符号化形式
判断ステップ)の判断結果に応じて対象ブロックを逆直
交変換または逆直交変換および逆量子化し、復号化手段
(復号化ステップ)で逆直交変換されたブロックに対し
ては、符号化手段(第1の符号化ステップ)において量
子化を行わずに直交変換し、復号化手段で逆直交変換お
よび逆量子化されたブロックに対しては、量子化パラメ
ータ出力手段(量子化パラメータ出力ステップ)で量子
化パラメータ情報に基づいて新たな量子化パラメータを
出力し、符号化手段(第2の符号化ステップ)で新たな
量子化パラメータを前記ブロックのDCT係数に乗じた
後、該ブロックを量子化および直交変換している。
【0149】特に、ブロック符号化形式判断手段(ブロ
ック符号化形式判断ステップ)において対象ブロックが
イントラ符号化されたブロックかインター符号化された
ブロックかを判断し、復号化手段(復号化ステップ)
は、ブロック符号化形式判断手段(ブロック符号化形式
判断ステップ)で対象ブロックがイントラ符号化された
ブロックと判断されたときは該対象ブロックを逆直交変
換し、インター符号化されたブロックと判断されたとき
は該対象ブロックを逆直交変換および逆量子化してい
る。
【0150】このように、イントラ符号化形式のブロッ
クに対しては、量子化されたDCT係数をそのまま用い
るため、復号化手段(復号化ステップ)における逆量子
化のための演算および符号化手段(符号化ステップ)に
おける量子化のための演算を省略することができる。し
たがって、高速な画像符号化方式変換が可能な画像符号
化方式変換装置、画像符号化方式変換方法および記録媒
体を提供することができる。また、インター符号化形式
のブロックに対しては、新たな量子化パラメータを該ブ
ロックのDCT係数に乗じて新たな量子化パラメータを
生成し、該新たな量子化パラメータで再量子化している
ため、ある画像符号化方式から別の画像符号化方式に変
換する場合においても、画質に大きな影響を与えずに方
式変換することができる。
【0151】また、特に、ブロック符号化形式判断手段
(ブロック符号化形式判断ステップ)において対象ブロ
ックがイントラ符号化されたブロックかインター符号化
されたブロックかを判断し、復号化手段(復号化ステッ
プ)は、ブロック符号化形式判断手段(ブロック符号化
形式判断ステップ)で対象ブロックがイントラ符号化さ
れたブロックと判断されたときは該対象ブロックを逆直
交変換し、インター符号化されたブロックと判断された
ときは、前ブロック符号化形式判断ステップで該対象ブ
ロックが属するフレームより時間的に後ろのフレームの
前記対象ブロックと同じ位置のブロックの符号化形式を
判断し、該ブロックがイントラ符号化されたブロックで
あれば前記対象ブロックを逆直交変換し、インター符号
化されたブロックであれば前記対象ブロックを逆直交変
換および逆量子化している。
【0152】このように、イントラ符号化形式のブロッ
ク、および対象ブロックが属するフレームより時間的に
後ろのフレームの前記対象ブロックと同じ位置のブロッ
クの符号化形式がイントラ符号化形式であるインター符
号化形式のブロックに対しては、量子化されたDCT係
数をそのまま用いるため、復号化手段(復号化ステッ
プ)における逆量子化のための演算および符号化手段
(符号化ステップ)における量子化のための演算を省略
することができる。したがって、より高速な画像符号化
方式変換が可能な画像符号化方式変換装置、画像符号化
方式変換方法および記録媒体を提供することができる。
また、上記ブロック以外のブロックは、時間的に後のフ
レーム中の同じ位置のブロックがインター形式であるう
ちは画質の劣化が生じ得るが、いずれイントラ符号化形
式のブロックとなるため、画質の劣化を抑えた画像符号
化方式変換を実現することができる。なお、前ブロック
符号化形式判断ステップが対象とするフレーム数を少な
くすることによって、画質の劣化が生じ得る時間を短く
することができる。
【図面の簡単な説明】
【図1】本発明の第1の実施形態に係る画像符号化方式
変換装置を示すブロック構成図である。
【図2】デコーダ部の内部構成を示すブロック構成図で
ある。
【図3】デコーダ部が行う復号化処理について説明する
フローチャートである。
【図4】付加情報バッファに書き込まれたデータの一形
式を示す説明図である。
【図5】エンコーダ部の内部構成を示すブロック構成図
である。
【図6】量子化パラメータを用いたDCT係数の算出を
説明する説明図である。
【図7】可変長符号化手段によるビット切詰め処理を説
明する説明図である。
【図8】エンコーダ部が行う符号化処理について説明す
るフローチャートである。
【図9】第1の実施形態に係る画像符号化方式変換方法
の第1実施例を示す説明図である。
【図10】第1の実施形態に係る画像符号化方式変換方
法の第2実施例を示す説明図である。
【図11】量子化誤差の発生および第2実施例に係る量
子化パラメータの決定を説明する説明図である。
【図12】変換テーブルを示す説明図である。
【図13】本発明の第2の実施形態に係る画像符号化方
式変換装置を示すブロック構成図である。
【図14】第2の実施形態に係る画像符号化方式変換方
法を示す説明図である。
【図15】第2の実施形態に係るマクロブロックの先読
み方式による量子化パラメータの決定を説明する説明図
である。
【図16】ブイパケット(vpacket)の生成とそ
の一例を示す説明図である。
【図17】特表平9−512410号公報に記載の符号
変換装置を簡単に示したブロック構成図である。
【図18】従来の符号化変換方法の処理の流れを説明す
る説明図である。
【符号の説明】
101 入力ビットストリーム 102,902 入力手段 103,903 デコーダ部 104,904 データバッファ 105,905 付加情報バッファ 106,906 エンコーダ部 107 出力手段 108 出力ビットストリーム 201 上位レイヤ情報復号化手段 202 MB情報復号化手段 203 可変長復号化手段 204,505 逆量子化手段 205,506 逆DCT手段 206,507 動き補償手段 207,508 フレームメモリ 501 減算器 502 DCT手段 503 量子化手段 504 可変長符号化手段 509 MB情報符号化手段 510 上位レイヤ情報符号化手段

Claims (27)

    【特許請求の範囲】
  1. 【請求項1】 所定数のピクセルで構成された複数のブ
    ロックを備えたピクチャをブロック単位で符号化した画
    像データと、前記ピクチャのデータ量情報を含む付加情
    報データと、を有する入力データを前記符号化画像デー
    タと前記付加情報データとに分離する分離手段を有し、
    前記符号化画像データを逆直交変換する復号化手段、お
    よび前記ピクチャのデータ量情報に基づいて該ピクチャ
    が備えた各ブロックに上限データ量を割り当てる割り当
    て手段を有し、対象とするブロックのデータ量が該対象
    ブロックに割り当てられた上限データ量以上であれば前
    記対象ブロックのデータを切り詰めて直交変換する符号
    化手段を備えたことを特徴とする画像符号化方式変換装
    置。
  2. 【請求項2】 所定数のピクセルで構成された複数のブ
    ロックを備えたピクチャをブロック単位で符号化した画
    像データと、前記複数のブロックのデータ量情報を含む
    付加情報データと、を有する入力データを前記符号化画
    像データと前記付加情報データとに分離する分離手段を
    有し、前記符号化画像データを逆直交変換する復号化手
    段、および前記複数のブロックのデータ量情報に基づい
    て各ブロックの上限データ量を設定する割り当て手段を
    有し、対象とするブロックのデータ量が該対象ブロック
    に設定された上限データ量以上であれば前記対象ブロッ
    クのデータを切り詰めて直交変換する符号化手段を備え
    たことを特徴とする画像符号化方式変換装置。
  3. 【請求項3】 所定数のピクセルで構成された複数のブ
    ロックを備えたピクチャをブロック単位で符号化した画
    像データと、各ブロックの符号化情報および量子化パラ
    メータ情報を含む付加情報データと、を有する入力デー
    タを前記符号化画像データと前記付加情報データとに分
    離する分離手段と、対象とするブロックの符号化情報を
    参照して該対象ブロックの符号化形式を判断するブロッ
    ク符号化形式判断手段と、を有し、前記ブロック符号化
    形式判断手段による判断結果に応じて前記対象ブロック
    を逆直交変換または逆直交変換および逆量子化する復号
    化手段、および前記量子化パラメータ情報に基づいて新
    たな量子化パラメータを出力する量子化パラメータ出力
    手段を有し、前記復号化手段で逆直交変換されたブロッ
    クに対しては、量子化を行わずに直交変換し、前記復号
    化手段で逆直交変換および逆量子化されたブロックに対
    しては、前記量子化パラメータ出力手段から出力された
    新たな量子化パラメータを該ブロックのDCT係数に乗
    じた後、前記ブロックを量子化および直交変換する符号
    化手段を備えたことを特徴とする画像符号化方式変換装
    置。
  4. 【請求項4】 前記ブロック符号化形式判断手段は、前
    記対象ブロックがイントラ符号化されたブロックかイン
    ター符号化されたブロックかを判断し、 前記復号化手段は、前記ブロック符号化形式判断手段
    で、前記対象ブロックがイントラ符号化されたブロック
    と判断されたときは該対象ブロックを逆直交変換し、イ
    ンター符号化されたブロックと判断されたときは該対象
    ブロックを逆直交変換および逆量子化することを特徴と
    する請求項3記載の画像符号化方式変換装置。
  5. 【請求項5】 前記ブロック符号化形式判断手段は、前
    記対象ブロックがイントラ符号化されたブロックかイン
    ター符号化されたブロックかを判断し、 前記復号化手段は、前記ブロック符号化形式判断手段
    で、前記対象ブロックがイントラ符号化されたブロック
    と判断されたときは該対象ブロックを逆直交変換し、イ
    ンター符号化されたブロックと判断されたときは、該対
    象ブロックが属するフレームより時間的に後ろのフレー
    ムの前記対象ブロックと同じ位置のブロックの符号化形
    式を判断し、該ブロックがイントラ符号化されたブロッ
    クであれば前記対象ブロックを逆直交変換し、インター
    符号化されたブロックであれば前記対象ブロックを逆直
    交変換および逆量子化することを特徴とする請求項3記
    載の画像符号化方式変換装置。
  6. 【請求項6】 前記付加情報データが各ブロックのビッ
    ト量情報を有し、 前記ブロック符号化形式判断手段は、前記対象ブロック
    がイントラ符号化されたブロックかインター符号化され
    たブロックかを判断し、 前記復号化手段は、前記対象ブロックがイントラ符号化
    されたブロックと判断されたときは前記対象ブロックを
    逆直交変換し、インター符号化されたブロックと判断さ
    れたときは、該対象ブロックのビット量と量子化パラメ
    ータとの乗算によって求められる符号化の難易度を示す
    アクティビティに基づいて、前記対象ブロックを逆直交
    変換または逆直交変換および逆量子化することを特徴と
    する請求項3記載の画像符号化方式変換装置。
  7. 【請求項7】 前記符号化手段は、画像符号化方式変換
    前後の圧縮率の違いによる変換係数を算出する変換係数
    算出手段を有し、 前記量子化パラメータ出力手段は、前記変換係数算出手
    段が算出した変換係数が1よりも大きいときは、新たな
    量子化パラメータを前記量子化パラメータ情報が示す量
    子化パラメータの倍数とし、前記変換係数が1よりも小
    さいときは新たな量子化パラメータを前記量子化パラメ
    ータ情報が示す量子化パラメータの約数とし、該新たな
    量子化パラメータを出力することを特徴とする請求項
    3、4、5または6記載の画像符号化方式変換装置。
  8. 【請求項8】 前記量子化パラメータ出力手段は、前記
    量子化パラメータ情報が示す量子化パラメータの倍数ま
    たは約数を前記新たな量子化パラメータとしてブロック
    のDCT係数に乗じて得られたDCT係数が元のDCT
    係数よりも小さくなるときは、前記元のDCT係数を前
    記ブロックのDCT係数として出力することを特徴とす
    る請求項7記載の画像符号化方式変換装置。
  9. 【請求項9】 前記変換係数は、変換前の符号化方式の
    圧縮率を変換後の符号化方式の圧縮率で除した値である
    ことを特徴とする請求項7または8記載の画像符号化方
    式変換装置。
  10. 【請求項10】 前記付加情報データは前記ピクチャの
    データ量情報を有し、 前記符号化手段は、前記ピクチャのデータ量情報に基づ
    いて該ピクチャの上限データ量を算出する上限データ量
    算出手段を有し、 前記変換係数は、前記ピクチャのデータ量情報が示すデ
    ータ量と前記上限データ量算出手段が算出した前記ピク
    チャの上限データ量との比から求められる値であること
    を特徴とする請求項7または8記載の画像符号化方式変
    換装置。
  11. 【請求項11】 前記変換係数は、変換前の符号化形式
    と変換後の符号化形式との組み合わせごとに、量子化パ
    ラメータ情報が示す量子化パラメータに応じて予め決定
    された所定の値であることを特徴とする請求項7または
    8記載の画像符号化方式変換装置。
  12. 【請求項12】 前記量子化パラメータ出力手段は、前
    記復号化手段で逆直交変換および逆量子化されたブロッ
    クに対して、対象となるブロックよりも後の連続した複
    数のブロックの量子化パラメータに基づいて、前記対象
    ブロックの新たな量子化パラメータを決定して出力する
    ことを特徴とする請求項3、4、5または6記載の画像
    符号化方式変換装置。
  13. 【請求項13】 当該画像符号化方式変換装置がMPE
    G4規格に準拠した方式で符号化された画像データを出
    力するとき、 前記量子化パラメータ出力手段は、前記復号化手段で逆
    直交変換および逆量子化された対象とするブロックに対
    して、連続した複数のマクロブロックの各量子化パラメ
    ータを読み出し、量子化パラメータの差が所定値よりも
    小さな隣り合うマクロブロックの集合領域を決定し、該
    集合領域内で対象となるマクロブロックよりも後の連続
    した複数のマクロブロックの量子化パラメータに基づい
    て、前記対象マクロブロックの量子化パラメータを決定
    して出力することを特徴とする請求項12記載の画像符
    号化方式変換装置。
  14. 【請求項14】 所定数のピクセルで構成された複数の
    ブロックを備えたピクチャをブロック単位で符号化した
    画像データと、前記ピクチャのデータ量情報を含む付加
    情報データと、を有する入力データを前記符号化画像デ
    ータと前記付加情報データとに分離する分離ステップ
    と、 前記符号化画像データを逆直交変換する復号化ステップ
    と、 前記ピクチャのデータ量情報に基づいて該ピクチャが備
    えた各ブロックに上限データ量を割り当てる割り当てス
    テップと、 対象とするブロックのデータ量が該対象ブロックに割り
    当てられた上限データ量以上であれば前記対象ブロック
    のデータを切り詰めて直交変換する符号化ステップと、
    を有することを特徴とする画像符号化方式変換方法。
  15. 【請求項15】 所定数のピクセルで構成された複数の
    ブロックを備えたピクチャをブロック単位で符号化した
    画像データと、前記複数のブロックのデータ量情報を含
    む付加情報データと、を有する入力データを前記符号化
    画像データと前記付加情報データとに分離する分離ステ
    ップと、 前記符号化画像データを逆直交変換する復号化ステップ
    と、 前記複数のブロックのデータ量情報に基づいて各ブロッ
    クの上限データ量を設定する割り当てステップと、 対象とするブロックのデータ量が該対象ブロックに設定
    された上限データ量以上であれば前記対象ブロックのデ
    ータを切り詰めて直交変換する符号化ステップと、を有
    することを特徴とする画像符号化方式変換方法。
  16. 【請求項16】 所定数のピクセルで構成された複数の
    ブロックを備えたピクチャをブロック単位で符号化した
    画像データと、各ブロックの符号化情報および量子化パ
    ラメータ情報を含む付加情報データと、を有する入力デ
    ータを前記符号化画像データと前記付加情報データとに
    分離する分離ステップと、 対象とするブロックの符号化情報を参照して該対象ブロ
    ックの符号化形式を判断するブロック符号化形式判断ス
    テップと、 前記ブロック符号化形式判断ステップによる判断結果に
    応じて前記対象ブロックを逆直交変換または逆直交変換
    および逆量子化する復号化ステップと、 前記復号化ステップで逆直交変換されたブロックに対し
    ては、量子化を行わずに直交変換する第1の符号化ステ
    ップを行い、前記復号化ステップで逆直交変換および逆
    量子化されたブロックに対しては、前記量子化パラメー
    タ情報に基づいて新たな量子化パラメータを出力する量
    子化パラメータ出力ステップ、および前記量子化パラメ
    ータ出力ステップで出力された新たな量子化パラメータ
    を前記ブロックのDCT係数に乗じた後に、前記ブロッ
    クを量子化および直交変換する第2の符号化ステップを
    行う符号化ステップと、を有することを特徴とする画像
    符号化方式変換方法。
  17. 【請求項17】 前記ブロック符号化形式判断ステップ
    は、前記対象ブロックがイントラ符号化されたブロック
    かインター符号化されたブロックかを判断し、 前記復号化ステップは、 前記ブロック符号化形式判断ステップで、前記対象ブロ
    ックがイントラ符号化されたブロックと判断されたとき
    は該対象ブロックを逆直交変換し、 前記対象ブロックがインター符号化されたブロックと判
    断されたときは該対象ブロックを逆直交変換および逆量
    子化することを特徴とする請求項16記載の画像符号化
    方式変換方法。
  18. 【請求項18】 前記ブロック符号化形式判断ステップ
    は、前記対象ブロックがイントラ符号化されたブロック
    かインター符号化されたブロックかを判断し、 前記復号化ステップは、 前記ブロック符号化形式判断ステップで、前記対象ブロ
    ックがイントラ符号化されたブロックと判断されたとき
    は該対象ブロックを逆直交変換し、 前記対象ブロックがインター符号化されたブロックと判
    断されたときは、該対象ブロックが属するフレームより
    時間的に後ろのフレームの前記対象ブロックと同じ位置
    のブロックの符号化形式を判断する前ブロック符号化形
    式判断ステップをさらに有し、該前ブロック符号化形式
    判断ステップで該ブロックがイントラ符号化されたブロ
    ックと判断されたときは前記対象ブロックを逆直交変換
    し、インター符号化されたブロックと判断されたときは
    前記対象ブロックを逆直交変換および逆量子化すること
    を特徴とする請求項16記載の画像符号化方式変換方
    法。
  19. 【請求項19】 前記付加情報データが各ブロックのビ
    ット量情報を有し、 前記ブロック符号化形式判断ステップは、前記対象ブロ
    ックがイントラ符号化されたブロックかインター符号化
    されたブロックかを判断し、 前記復号化ステップは、 前記ブロック符号化形式判断ステップで、前記対象ブロ
    ックがイントラ符号化されたブロックと判断されたとき
    は前記対象ブロックを逆直交変換し、 インター符号化されたブロックと判断されたときは、符
    号化の難易度を示すアクティビティを前記対象ブロック
    のビット量と量子化パラメータとの乗算によって求める
    アクティビティ算出ステップをさらに有し、該アクティ
    ビティ算出ステップで求められたアクティビティに基づ
    いて前記対象ブロックを逆直交変換または逆直交変換お
    よび逆量子化することを特徴とする請求項16記載の画
    像符号化方式変換方法。
  20. 【請求項20】 前記量子化パラメータ出力ステップ
    は、画像符号化方式変換前後の圧縮率の違いによる変換
    係数を算出する変換係数算出ステップを有し、 前記変換係数算出ステップで算出された変換係数が1よ
    りも大きいときは、新たな量子化パラメータを前記量子
    化パラメータ情報が示す量子化パラメータの倍数とし、
    前記変換係数が1よりも小さいときは新たな量子化パラ
    メータを前記量子化パラメータ情報が示す量子化パラメ
    ータの約数とし、該新たな量子化パラメータを出力する
    ことを特徴とする請求項16、17、18または19記
    載の画像符号化方式変換方法。
  21. 【請求項21】 前記量子化パラメータ出力ステップ
    は、前記量子化パラメータ情報が示す量子化パラメータ
    の倍数または約数を前記新たな量子化パラメータとして
    ブロックのDCT係数に乗じて得られたDCT係数が元
    のDCT係数よりも小さくなるときは、前記元のDCT
    係数を前記ブロックのDCT係数として出力することを
    特徴とする請求項20記載の画像符号化方式変換方法。
  22. 【請求項22】 前記変換係数は、変換前の符号化方式
    の圧縮率を変換後の符号化方式の圧縮率で除した値であ
    ることを特徴とする請求項20または21記載の画像符
    号化方式変換方法。
  23. 【請求項23】 前記付加情報データは前記ピクチャの
    データ量情報を有し、 前記ピクチャのデータ量情報に基づいて該ピクチャの上
    限データ量を算出する上限データ量算出ステップを有
    し、 前記変換係数は、前記ピクチャのデータ量情報が示すデ
    ータ量と前記上限データ量算出ステップで算出された前
    記ピクチャの上限データ量との比から求められる値であ
    ることを特徴とする請求項20または21記載の画像符
    号化方式変換方法。
  24. 【請求項24】 前記変換係数は、変換前の符号化形式
    と変換後の符号化形式との組み合わせごとに、量子化パ
    ラメータ情報が示す量子化パラメータに応じて予め決定
    された所定の値であることを特徴とする請求項20また
    は21記載の画像符号化方式変換方法。
  25. 【請求項25】 前記量子化パラメータ出力ステップ
    は、前記復号化ステップで逆直交変換および逆量子化さ
    れたブロックに対して、対象となるブロックよりも後の
    連続した複数のブロックの量子化パラメータに基づい
    て、前記対象ブロックの新たな量子化パラメータを決定
    して出力することを特徴とする請求項16、17、18
    または19記載の画像符号化方式変換方法。
  26. 【請求項26】 当該画像符号化方式変換方法がMPE
    G4規格に準拠した方式で符号化された画像データを出
    力するとき、 前記量子化パラメータ出力ステップは、前記復号化ステ
    ップで逆直交変換および逆量子化された対象とするマク
    ロブロックに対して、連続した複数のマクロブロックの
    各量子化パラメータを読み出し、量子化パラメータの差
    が所定値よりも小さな隣り合うマクロブロックの集合領
    域を決定し、該集合領域内で対象となるマクロブロック
    よりも後の連続した複数のマクロブロックの量子化パラ
    メータに基づいて、前記対象マクロブロックの量子化パ
    ラメータを決定して出力することを特徴とする請求項2
    5記載の画像符号化方式変換方法。
  27. 【請求項27】 請求項14乃至26のいずれか一項に
    記載の画像符号化方式変換方法をコンピュータに実行さ
    せるためのプログラムとして記録したコンピュータによ
    り読み取り可能な記録媒体。
JP2000046042A 1999-02-23 2000-02-23 画像符号化方式変換装置、画像符号化方式変換方法および記録媒体 Expired - Fee Related JP3818819B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000046042A JP3818819B2 (ja) 1999-02-23 2000-02-23 画像符号化方式変換装置、画像符号化方式変換方法および記録媒体

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP11-44382 1999-02-23
JP4438299 1999-02-23
JP2000046042A JP3818819B2 (ja) 1999-02-23 2000-02-23 画像符号化方式変換装置、画像符号化方式変換方法および記録媒体

Publications (2)

Publication Number Publication Date
JP2000312362A true JP2000312362A (ja) 2000-11-07
JP3818819B2 JP3818819B2 (ja) 2006-09-06

Family

ID=26384260

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000046042A Expired - Fee Related JP3818819B2 (ja) 1999-02-23 2000-02-23 画像符号化方式変換装置、画像符号化方式変換方法および記録媒体

Country Status (1)

Country Link
JP (1) JP3818819B2 (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002209217A (ja) * 2001-01-09 2002-07-26 Sony Corp 画像情報変換装置及び方法
JP2004343279A (ja) * 2003-05-14 2004-12-02 Sony Corp 画像処理装置および画像処理方法、情報処理装置、記録媒体、並びに、プログラム
JP2005202406A (ja) * 2004-01-13 2005-07-28 Samsung Electronics Co Ltd オーディオデータ変換方法およびその装置
WO2006093306A1 (ja) * 2005-03-03 2006-09-08 Pioneer Corporation 画像符号化方式変換装置及び方法
EP2063645A1 (en) 2007-11-20 2009-05-27 Kabushiki Kaisha Toshiba Coding apparatus, coding method, and coding system
JP2010508750A (ja) * 2006-10-31 2010-03-18 トムソン ライセンシング ビットストリームを操作する方法および装置
JP2012119969A (ja) * 2010-12-01 2012-06-21 Mitsubishi Electric Corp 画像符号化方式変換装置および画像符号化方式変換プログラム
KR101154721B1 (ko) 2004-06-11 2012-07-06 소니 컴퓨터 엔터테인먼트 인코포레이티드 데이터 처리 장치, 데이터 처리 방법 및 기록 매체
CN112004095A (zh) * 2020-08-26 2020-11-27 深圳市迪威码半导体有限公司 一种无存储介质的静止图像帧间无损恢复算法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002209217A (ja) * 2001-01-09 2002-07-26 Sony Corp 画像情報変換装置及び方法
JP2004343279A (ja) * 2003-05-14 2004-12-02 Sony Corp 画像処理装置および画像処理方法、情報処理装置、記録媒体、並びに、プログラム
JP2005202406A (ja) * 2004-01-13 2005-07-28 Samsung Electronics Co Ltd オーディオデータ変換方法およびその装置
KR101154721B1 (ko) 2004-06-11 2012-07-06 소니 컴퓨터 엔터테인먼트 인코포레이티드 데이터 처리 장치, 데이터 처리 방법 및 기록 매체
WO2006093306A1 (ja) * 2005-03-03 2006-09-08 Pioneer Corporation 画像符号化方式変換装置及び方法
JP2010508750A (ja) * 2006-10-31 2010-03-18 トムソン ライセンシング ビットストリームを操作する方法および装置
EP2063645A1 (en) 2007-11-20 2009-05-27 Kabushiki Kaisha Toshiba Coding apparatus, coding method, and coding system
JP2009130452A (ja) * 2007-11-20 2009-06-11 Toshiba Corp 動画像符号化装置及び動画像符号化方法
US8144773B2 (en) 2007-11-20 2012-03-27 Kabushiki Kaisha Toshiba Coding apparatus, coding method, and coding system
JP2012119969A (ja) * 2010-12-01 2012-06-21 Mitsubishi Electric Corp 画像符号化方式変換装置および画像符号化方式変換プログラム
CN112004095A (zh) * 2020-08-26 2020-11-27 深圳市迪威码半导体有限公司 一种无存储介质的静止图像帧间无损恢复算法

Also Published As

Publication number Publication date
JP3818819B2 (ja) 2006-09-06

Similar Documents

Publication Publication Date Title
KR100599017B1 (ko) 영상 데이터 압축 장치 및 그 방법
US6625211B1 (en) Method and apparatus for transforming moving picture coding system
US6895052B2 (en) Coded signal separating and merging apparatus, method and computer program product
JP4196726B2 (ja) 画像処理装置および画像処理方法、記録媒体、並びに、プログラム
KR20060109290A (ko) 화상 복호 장치 및 화상 복호 방법과 화상 복호 프로그램
JP2000278692A (ja) 圧縮データ処理方法及び処理装置並びに記録再生システム
US7373004B2 (en) Apparatus for constant quality rate control in video compression and target bit allocator thereof
US6628839B1 (en) Image coding system converting apparatus, image coding system converting method, and recording medium
JPH0998429A (ja) ディジタル映像信号符号化装置および復号化装置
EP2077670A1 (en) Transcoder, transcoding method, decoder, and decoding method
JP3519673B2 (ja) 動画データ作成装置及び動画符号化装置
EP1077000A1 (en) Conditional masking for video encoder
JP2002027469A (ja) ビットストリーム変換方法、ビットストリーム変換装置およびプログラム記録媒体
JP3818819B2 (ja) 画像符号化方式変換装置、画像符号化方式変換方法および記録媒体
JP4224778B2 (ja) ストリーム変換装置および方法、符号化装置および方法、記録媒体、並びに、プログラム
JP4120934B2 (ja) 画像処理装置および画像処理方法、記録媒体、並びに、プログラム
JPH10174098A (ja) 映像データ圧縮装置およびその方法
JP4826533B2 (ja) 画像処理装置および画像処理方法、プログラム、並びに、記録媒体
JP4292659B2 (ja) 画像情報変換装置及び画像情報変換方法
JPH10174106A (ja) 映像データ圧縮装置およびその方法
JP3800965B2 (ja) データレート変換装置
JP4539028B2 (ja) 画像処理装置および画像処理方法、記録媒体、並びに、プログラム
JP2002218470A (ja) 画像符号化データのレート変換方法、及び画像符号化レート変換装置
JP3934772B2 (ja) 可変転送レート符号化方法および装置
JP3922581B2 (ja) 可変転送レート符号化方法および装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050216

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050408

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060322

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060324

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060511

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060613

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

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100623

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110623

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120623

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20120623

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130623

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees