(57)【要約】【課題】  本発明は、符号化データに所定のデータを挿入する場合に、再符号化処理を不要にすることで変換処理速度の向上を図る、符号化データ変換方法を提供することを目的とする。【解決手段】  符号化データ変換方法は、符号化されている画像データを変換する変換方法であって、符号化されている画像データの復号処理を行うステップと、前記所定のデータの後ろに、以降のデータの再符号化を不要にするためのコードを挿入するステップとを有する。【選択図】  図１
2006303960.tif 000002
【特許請求の範囲】
【請求項１】
符号化されている画像データを変換する変換方法であって、
所定のデータを、符号化されている画像データに挿入する第１の挿入ステップと、
前記所定のデータの後ろに、以降のデータの再符号化を不要にするためのコードを挿入する第２の挿入ステップと、
を有する符号化データ変換方法。
【請求項２】
前記コードは、以降のデータの再符号化を不要にできる数のビットを有する請求項１に記載の符号化データ変換方法。
【請求項３】
前記画像データは複数ラインで構成される画像を再生するための画像データであり、
前記第１の挿入ステップは１ライン分の画像データの終了位置近傍において、所定のデータを挿入するステップであり、
この画像データの１ライン分の全画素数を示す情報、もしくは１ライン分の画素のうちの有効画素数を示す情報を、前記挿入したビットを無視できるように書き換えるステップを更に有する請求項２に記載の符号化データ変換方法。
【請求項４】
第２の挿入ステップで挿入されるビットはダミーデータである請求項３記載の符号化データ変換方法。
【請求項５】
前記第１の挿入ステップの実行後に、ビット位置の変化量を計測するステップを更に有し、
前記第２の挿入ステップは前記変化量に応じて前記ビットを挿入する請求項２乃至４のいずれかに記載の符号化データ変換方法。
【請求項６】
前記コードは前記画像データの高周波成分領域に挿入される請求項１乃至５のいずれかに記載の符号化データ変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化データ変換方法に関する。
【背景技術】
【０００２】
特開２００３−２０９６３９号公報（特許文献１）には、JPEG（Joint Photographic Experts Group）符号化データにヘッダを挿入する場合、JPEG符号化データの中から0ｘFF
の後に続く0ｘ00の削除を行った後で、ヘッダ挿入により付随するJPEG符号化データのビ
ットシフトを行い、ビットシフトしたJPEG符号化データに対して0ｘFFの後に0ｘ00を挿入するという、再符号化処理を備えるヘッダ挿入方法（JPEG符号化データ変換方法）について記載されている。
【０００３】
JPEG符号化画像のデータ構造について、図１０を用いて簡単に説明する。
【０００４】
JPEG画像は、入力される元画像について、８画素×８画素単位のブロックに分割され、符号化処理が実施される。まず、DCT（Discrete Cosine Transform）処理と量子化処理が８画素×８画素ブロック単位で実施される。図１０の１００１で示すブロックは、DCT処
理後のブロックを表しており、DCT処理後のそれぞれの画素はDCT係数と呼ばれる。DCT処
理後はハフマンの符号化処理が実施されるが、図１０のブロック１００１の画素ごとに付与した番号順にハフマン符号処理が実施される。
【０００５】
ブロック１００１において、０番目の係数をDC係数と呼び、それ以外の係数をAC係数と呼ぶ。
【０００６】
図１０の１００２で示したものがMCU（Minimum Coded Unit）である。MCUはブロックの集合であり、図１０の例では４ブロックで１つのMCUを形成する例を示している。
【０００７】
MCUの集合がJPEG符号化画像となる。MCUとMCUとの間に、一定間隔ごとにRSTマーカ（Restart Marker）とよばれるマーカコードを挿入することが可能である。RSTマーカの挿入
の有無と、挿入間隔は任意である。図１０は２MCUごとにRSTマーカを挿入する場合の例を図示している。JPEGのマーカコードは、バイトアラインした状態で挿入しなければならない制約がある。よってRSTマーカ挿入時には、バイトアラインするために必要な数だけ“
１”ビットを挿入し、バイトアライン後にRSTマーカが挿入される。
【０００８】
また、ブロック内のDC係数は、以前に符号化されたブロックのDC係数を利用して符号化処理を行っている。これをDC係数予測と呼ぶ。DC係数予測はRSTマーカの挿入間隔内で有
効となっており、RSTマーカが挿入された直後のブロックについては、DC係数予測は行わ
れない。
【０００９】
JPEG画像にはバイトスタッフ処理と呼ばれる処理が施されている。JPEG画像内にバイトアライン状態の0ｘFFコードが存在する場合、その直後に0ｘ00を挿入する処理であり、復号時には、挿入された0ｘ00を予め削除した後に復号処理を実施する。
【００１０】
RSTマーカの挿入されていないJPEG符号化画像に、RSTマーカを挿入する通常の手順について、図１１を用いて説明する。
【００１１】
図１１はRSTマーカの挿入されていないJPEG符号化画像に、RSTマーカを挿入して、RST
マーカの挿入されたJPEG符号化画像に変換する変換手順を示すフローチャートである。
【００１２】
はじめにステップＳ１１０１において、ヘッダの変更処理が実施される。このステップでは、JPEG符号化画像内にRSTマーカが含まれていることを示すマーカコードが追加され
る。それ以外のヘッダについての変更はない。
【００１３】
変換処理はMCUを単位に実施される。ステップＳ１１０２でMCUの復号処理が行われる。復号処理は、ハフマン復号処理とDC係数予測の復号処理である。変換処理においては、逆量子化処理および逆DCT処理の必要性はなく、変換効率の点からDC係数予測の復号処理ま
で実施する。DC係数予測が必要な理由は、RSTマーカの挿入後にDC係数予測がリセットさ
れるため、RSTマーカ挿入直後のMCUのDC係数値が変化するためである。
【００１４】
MCUの復号処理後は、ステップＳ１１０３で示されるMCUの符号処理が実施される。このステップで実施される符号処理は、DC係数値の再符号化とバイトスタッフ処理である。DC係数値の再符号化は、前記説明したとおり、RSTマーカ挿入によるDC係数予測処理の変化
に伴うものである。バイトスタッフ処理についても同様であり、RSTマーカを挿入するこ
とで、符号化画像のビットシフトが発生するため、バイトスタッフ処理を実施しなおす必要がある。特許文献１には、バイトスタッフ処理を実施しなおしてJPEG符号化画像の再変換方法が記載されている。ステップＳ１１０４で、RSTマーカを挿入する判定を行う。RSTマーカの挿入は、予め指定されたMCU間隔ごとに実施される。指定されたMCUの復号処理と符号処理の終了後に、ステップＳ１１０５においてRSTマーカの挿入が実施される。RSTマーカの挿入する際には前記説明したとおり、バイトアライン処理が実施され、RSTマーカの先頭位置はバイトの先頭位置に設定される。
【００１５】
以上の処理を、JPEG画像内の全てのMCUについて実施し、JPEG画像の変換処理が終了す
る。
【特許文献１】特開２００３−２０９６３９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
以上説明したとおり、通常のJPEG符号化画像のRSTマーカ挿入に伴う変換処理では、す
べてのMCUに対してMCUの復号処理とMCUの符号化処理（DC係数の再符号化処理とバイトス
タッフ処理）を実施しなければならず、変換処理にかかる速度が遅いという課題がある。
【００１７】
本発明の符号化データ変換方法は、符号化画像に適用されるバイトスタッフ処理を不要とするために、所定のデータの挿入後にビットシフトを発生させないためのコードを追加している。特許文献１ではこれを備えていないため、特許文献１の請求項４に記載されているように、変換前のJPEG符号化データにおける0ｘFF後の0ｘ00の削除と、所定のデータの挿入に起因するビットシフト処理と、ビットシフト後のJPEG符号化データにおける0ｘFF後の0ｘ00の挿入という、一連の再符号化処理が必要となっている。
【００１８】
特許文献１においては、JPEG符号化データにヘッダを挿入して変換を行う場合に、JPEG符号化データの再符号化処理を伴ってしまうため、変換処理速度が遅いという課題があった。本発明は、符号化データに所定のデータを挿入する場合に、再符号化処理を不要にすることで変換処理速度の向上を図る、符号化データ変換方法を提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明は、
符号化されている画像データを変換する変換方法であって、
所定のデータを、符号化されている画像データに挿入する第１の挿入ステップと、
前記所定のデータの後ろに、以降のデータの再符号化を不要にするためのコードを挿入する第２の挿入ステップと、
を有することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、符号化データの変換処理速度が向上する。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について説明する。
【００２２】
本発明の符号化データ変換方法は、JPEG符号化データに所定のデータを挿入する変換方法に関するものであり、特にJPEG符号化データにRSTマーカの挿入を行う場合が、本発明
の適用される好ましい形態である。JPEG符号化データにRSTマーカを挿入することで、JPEG画像内の一部分を抜き出して復号処理を行う等の、柔軟な復号処理が実現できるからで
ある。
【００２３】
本発明の実施の形態について、JPEG画像に適用する場合を例に挙げ、図１を用いて以下に具体的に説明する。
【００２４】
図１は、本発明の実施の形態を表すブロック図である。
【００２５】
図１の復号処理部１０１は、入力される変換前符号化データ１０５に対して復号処理を行う。復号処理部１０１で実施される復号処理は、JPEG符号化データの変換に必要な、最小限の復号処理であることが、処理効率の点から望ましい。復号処理部１０１では、まず変換前符号化データ１０５に対してハフマンコードの復号処理が実施される。その後、DC係数の予測復号処理が行われる。復号されたDC係数とAC係数情報は、後述するMCU挿入部
１０３へ適宜送信される。なお、復号処理に先駆け、符号化データ内の“0ｘFF”直後の
“0ｘ00”の削除処理（バイトスタッフの除去処理）が復号処理部１０１において実施さ
れる。
【００２６】
復号処理部１０１は、後述するRSTマーカ挿入部１０２より送信される出力選択信号か
ら、出力するデータを選択して送出する。送出は、復号されたDC係数と復号されたAC係数をMCU挿入部１０３へ送出する場合と、復号前の符号化データを符号化データコピー制御部１０４へ送出する場合があり、RSTマーカ挿入部１０２から送信される出力選択信号は、これらを切り替える信号である。
【００２７】
復号処理部１０１において復号されたMCU数は、随時、後述するRSTマーカ挿入部１０２に送信される。例えば、復号処理部１０１はMCUを復号するごとにMCU数をカウントし、RSTマーカ挿入部１０２にMCU数を通知する。また、復号処理部１０１がMCUを復号するごと
に復号されたことをRSTマーカ挿入部１０２に通知し、RSTマーカ挿入部１０２が通知されるごとにMCU数をカウントしてもよい。
【００２８】
RSTマーカ挿入部１０２は、復号処理の結果（MCU数）に従って、指定されたRSTマーカ
の挿入間隔（MCU単位）ごとに、挿入するRSTマーカを送出する。送出されたRSTマーカは
符号化データコピー制御部１０４へ送信され、変換後符号化データ１０６に組み込まれる。
【００２９】
RSTマーカの送出は、予め指定された挿入間隔（MCU間隔）と、復号処理部１０１より送信される、復号されたMCU数により判定される。復号されたMCU数が、RSTマーカを挿入す
るMCU間隔に到達した場合、RSTマーカ挿入部１０２より、挿入されるRSTマーカが送出さ
れる。RSTマーカ挿入部１０２は、復号処理の結果（MCU数）に従って、復号処理部１０１へ出力選択信号を送信する。RSTマーカ挿入部１０２がRSTマーカを送出する場合は、出力選択信号は、復号したDC係数と復号したAC係数をMCU挿入部１０３へ送出することを指示する信号となる。また、RSTマーカを送出しない場合は、出力選択信号は、符号化データを符
号化データコピー制御部１０４へ送出することを指示する信号となる。
【００３０】
RSTマーカを挿入する間隔は任意であるが、JPEG符号化画像のラインごとに挿入する場
合が、変換処理の効率化の点から望ましいといえる。
【００３１】
MCU挿入部１０３は、RSTマーカ挿入直後に挿入するMCUを作成する。MCU挿入部１０３で実施される処理としては、（１）既存のMCUの変換処理、（２）新規のMCUの追加処理、などがある。以下、（１）と（２）についてそれぞれ説明する。
【００３２】
（１）既存のMCUの変換処理に関する説明
MCU挿入部１０３によって実施される、既存のMCUを変換する処理は、変換されたMCU以
降のMCUについて、再符号化処理の必要性を無くすように実施される再符号化である。具
体的には、RSTマーカ挿入直後のMCUの変換において、RSTマーカの挿入とDC係数の再符号
化によるビット位置の変化を無くし、変換されたMCU以降のMCUについては、ビット位置の変化がない状態とする。ビット位置の変化が無い状態であれば、変換前の符号化データをそのままコピーして利用することができ、余分な再符号化処理を省略することが可能となる。
【００３３】
ビット位置の変化が無い状態を、なるべく多くのMCUに対して保つために、MCU挿入部１０３において、ビット位置の変化を吸収するコードをMCUの終端に追加する。その方法に
ついて図２を用いて説明する。
【００３４】
はじめに、図２に示すように、ブロックの高周波成分領域にビット位置の変化を吸収する補正用領域２０１を設定する。図２では補正用領域２０１として１２画素分の領域を設定している。そして、補正用領域２０１の本来あるべきAC係数については消去し、ビット位置の変化を吸収できる符号化コードを追加（挿入）して、ビット位置の変化を無くす。この符号化コードは、ビット位置の変化を吸収できることと、符号化コードの復号後画素が、補正用領域２０１内に収まることの二点について満たしていなければならない。
【００３５】
補正用領域２０１を高周波成分領域に設定することで、追加する符号化コードによる画質劣化の影響を低減することが可能となる。また、追加する符号化コードは、同じく画質劣化の影響に対する理由により、復号後の画素値の大きさが小さくなるように決定することが望ましい。
【００３６】
追加する符号化コードの例を、図２の表に示す。図２の表は、JPEG規格書（JISX４３０１：連続階調静止画像のディジタル圧縮及び符号処理）記載の典型的な色差ハフマンテーブルについての例である。追加する符号化コードは唯一ではなく、同じハフマンテーブルであっても複数例考えられる。ビット位置の変化は、バイトの先頭からのビット数のずれの変化であるため、０から７までの８種である（８を超える変化の場合は、８が減算されたものがビット位置の変化となる）。図２の表では、この８種についてそれぞれ追加する符号化コード例を示している。
【００３７】
例えば、ビット位置が変換前の符号化データと比較し“１ビット”変化している場合、ビット位置の変化を吸収するためには“７ビット”を追加しなければならない。“７ビッ
ト”を追加することで、ビット位置の変化が８ビットとなり、バイト位置からのずれが元の状態と変化しないことになる。“７ビット”を追加する場合、図２の表のＮｏ．８のコードを追加する。これにより、ビット位置の変化を吸収したMCUの再変換が実現でき、以
降のMCUについてはビット位置の変化が無い状態に保つことが可能である。
【００３８】
MCU挿入部１０３における再変換処理について、図３のフローチャートを用いて説明す
る。図３はMCU挿入部１０３における処理ステップのフローを示した図である。
【００３９】
ステップＳ３０１では、復号されたDC係数の再符号化と、復号されたAC係数の連結が実施される。MCU挿入部１０３において変換されるMCUは、RSTマーカ挿入直後のMCUであるため、DC係数の予測値が０にリセットされる。従って、DC係数の再符号化処理が必須事項となる。DC係数の再符号化処理は、図１の復号処理部１０１によって復号されたDC係数値に対し、対応するハフマンコードをハフマンテーブルより選択することで実施される。AC係数については、DC係数の符号化に見られるような予測等は無いため、復号されて分割されたAC係数のハフマンコードとAC係数値を再度連結することで、符号化コードとすることができる。ただし、RSTマーカの挿入とDC係数の再符号化により、ビットの位置がずれてい
る可能性があるため、バイトスタッフ処理を再実行する必要がある。バイトスタッフ処理は、符号化コードの出力時に随時実施する方法、ある一定の単位量の符号化データが作成された時点で実施する方法、などが考えられる。図３のフローにおいては、一定単位量（MCU）の符号化データが作成された時点で実施する方法について説明している（ステップ
Ｓ３０８）。
【００４０】
ステップＳ３０２で、MCU内最後のブロックの変換であるかの判定を行い、MCU内の最後のブロックであった場合にはステップＳ３０３以降に進む。
【００４１】
ステップＳ３０３はMCU内最後のブロックに対するDC係数の再符号化処理である。DC係
数の再符号化処理は、他のブロックに対する再符号化処理と同様である。その後、AC係数の連結が実施されるが、AC係数の連結が実施される度に、ステップＳ３０４において、連結されるAC係数の、補正用領域への進入の有無が判定される。図２で示すように、補正用領域を画素No.５２からNo.６３までと設定した場合、連結するAC係数の復号後画素が、No.５２からNo.６３までに含まれる場合はこれを連結しないでステップＳ３０５に進む。補正用領域に至らない場合は次のAC係数の連結を実行する。補正用領域への進入判定には、図１の復号処理部１０１で復号された値を使用する。
【００４２】
最後のブロックについて、AC係数の連結が終了した後に、ステップＳ３０６において、それまでの再変換処理で変化したビット位置の変化を計測する。そして、変化したビット位置数に応じて補正用の符号化コードがステップＳ３０７で追加され、ビット位置の変化が吸収される。
【００４３】
（２）新規のMCUの追加処理に関する説明
MCU挿入部１０３によって実施される、新規MCUを追加する処理は、RSTマーカ挿入直後
に、画像に関係の無い、無効な新規MCUを追加することで、ビット位置の変化を吸収する
処理である。MCU挿入部１０３によって実施される、新規MCUを追加する処理を、図４のフローチャートを用いて説明する。
【００４４】
ステップＳ４０１において、DC係数の符号化が実施される。このDC係数は、追加するMCU以降のMCUで使用するDC係数予測値である。復号処理の過程で、RSTマーカによりDC係数
の予測値がリセットされてしまうため、追加の新規MCUによって、本来のDC係数予測値が
利用可能となるようにするものである。
【００４５】
ステップＳ４０２でEOB（End Of Block）コードを追加し、MCU内のブロックを終了させる。ステップＳ４０３で、MCU内最後のブロックであるかを判定し、最後のブロックであ
る場合はステップＳ４０４へ進む。
【００４６】
ステップＳ４０４は、Ｓ４０１と同様のDC係数の符号化である。その後ステップＳ４０
５で、それまでの一連の処理で変化したビット位置の変化を計測する。そして、変化したビット位置数に応じて補正用の符号化コードがステップＳ４０６で追加され、ビット位置の変化が吸収される。
【００４７】
MCU挿入部１０３で実施される、既存MCUの再変換処理では、変換されたMCUは画像の一
部であるため、図２の表に示すように画質に影響を与えないよう、小さな値を選択して補正用の符号化コードとしていた。図４で示した新規MCUの追加処理では、追加するMCUは画像の一部とはならないため、このMCUが画像に影響を与えることはない。従って、ステッ
プＳ４０６で追加する、補正用の符号化コードは、ビット位置の変化を吸収でき、かつJPEG規格を満たすものであればどのようなコードでも良い。
【００４８】
図１の符号化データコピー制御部１０４は、復号処理部１０１より送出される符号化データと、MCU挿入部１０３によって送出される追加MCUと、RSTマーカ挿入部１０２による
送出されるRSTマーカを、適切な箇所にコピーまたは挿入して、変換後符号化データ１０
６を作成する。
【００４９】
RSTマーカの挿入時には、RSTマーカの挿入によってビット位置が変化する場合がある。その場合、ビット位置の変化量をビットシフト数としてMCU挿入部１０３へ送信する。MCU挿入部１０３では、前記説明したとおり、このビットシフト数を考慮したビット位置の変化の計測が行われる（図３ステップＳ３０６および図４ステップＳ４０５）。
【００５０】
以下、具体的な実施例を挙げて、本発明を詳しく説明する。
【実施例１】
【００５１】
本実施例は、図１に示される、JPEG符号化データにRSTマーカを挿入して変換する場合
に適用した例である。
【００５２】
適用条件として、RSTマーカの挿入間隔を、JPEG符号化データの画像幅分のMCU間隔ごととする。また、図１のMCU挿入部１０３で実施される処理は、新規MCU（無効なMCU）の挿
入、とする。画像幅ごとにRSTマーカを挿入し、その直後に無効なMCUを追加した場合、変換後の符号化データは図７に示すような状況となる。
【００５３】
以下、本実施例を、図５に示すフローチャートおよび図１を用いて説明する。
【００５４】
はじめに、ステップＳ５０１において、JPEG符号化画像のヘッダの変更処理が実施される。ステップＳ５０１で実施される変更処理は、JPEG画像サイズ（幅）の変更、画像の実効サイズ（幅）の変更、RSTマーカ挿入に伴う、マーカコードの追加、である。本実施例
では無効なMCU（画像に関係のないデータ）、を追加するため、実効画像サイズとJPEG画
像のサイズが異なるものとなる。よって、ステップＳ５０１において双方を書き換える必要がある。例えば、画像データの１ライン分の全画素数を示す情報、もしくは１ライン分の画素のうちの有効画素数を示す情報を、挿入したビットを無視できるように画像データを書き換える。ステップＳ５０１後は実際の画像の変換処理ステップに進む。画像の変換処理は基本的にMCU単位で実施される。
【００５５】
まず、ステップＳ５０２において、MCUの復号処理が実施される。これは図１の復号処
理部１０１で行われる処理であり、ハフマンコードの復号とDC係数の復号が実施される。次に、ステップＳ５０３で、復号されたMCUに対応する符号化データが変換後符号化デー
タとしてコピーされる。この処理は図１の符号化データコピー制御部１０４で実施される。
【００５６】
MCUの復号とコピーの処理が終了するごとに、ステップＳ５０４でRSTマーカの挿入判定が実施される。本実施例では、RSTマーカを画像の幅ごとに挿入するとしているため、画
像幅分のMCUの処理が終了した度に、RSTマーカが挿入される。RSTマーカの挿入はＳ５０５で実施される。なお、RSTマーカが挿入されない場合は、ステップＳ５０７において画像
内の全てのMCUが終了していないと判定される限り、ステップＳ５０２より再度MCUの処理が実施される。
【００５７】
ステップＳ５０５によりRSTマーカが挿入された後、ステップＳ５０６でダミーの無効
なMCU（ダミーデータ）が作成され、挿入される。挿入するダミーのMCUの作成は、前記図４を用いて説明した通りであり、RSTマーカの挿入によるビット位置の変化を吸収する形
で作成される。
【００５８】
以上の一連の処理を、画像内の全てのMCUについて終了するまで繰り返し、符号化デー
タの変換処理を行う。
【００５９】
本実施例の効果について、図６を用いて説明する。図６の（a）は変換前の符号化デー
タを示し、図６の（b）は変換後の符号化データを示す。図６（a）にRSTマーカを挿入す
る場合、RSTマーカ挿入後にダミーのMCUを挿入することで、MCU３以降のMCUを変換前の符号化データからコピーすることが可能となる。よって、MCUの変換処理を一切行う必要が
ないため、RSTの挿入による符号化データの変換処理の効率向上が実現できる。
【実施例２】
【００６０】
本実施例は、図１に示される、JPEG符号化データにRSTマーカを挿入して変換する場合
に適用した例である。
【００６１】
適用条件として、RSTマーカの挿入間隔を、JPEG符号化データの画像幅分のMCUより小さい値とする。また、図１のMCU挿入部１０３で実施される処理は、既存MCUの変換、とする。
【００６２】
以下、本実施例を、図８に示すフローチャートおよび図１を用いて説明する。
【００６３】
はじめに、ステップＳ８０１において、JPEG符号化画像のヘッダの変更処理が実施される。ステップＳ８０１で実施される変更処理は、RSTマーカ挿入に伴うマーカコードの追
加である。
【００６４】
ステップＳ８０２からステップＳ８０５までの一連の処理は、実施例１で説明したステップＳ５０２からステップＳ５０５までの一連の処理と同様である。
【００６５】
RSTマーカが挿入された後、ステップＳ８０６において、MCUの変換処理が実施される。そして変換後の符号化データとして挿入される。この変換処理は、前記実施の最良の形態において、図３のフローチャートに基づいて説明したとおりである。
【００６６】
以上の一連の処理を、画像内の全てのMCUについて終了するまで繰り返し、符号化デー
タの変換処理を行う。
【００６７】
本実施例の効果について、図９を用いて説明する。図９の（a）は変換前の符号化デー
タを示し、図９の（b）は変換後の符号化データを示す。図９（a）にRSTマーカを挿入す
る場合、RSTマーカ挿入後のMCU３のみ、ビット位置を吸収するように変換する。これにより、MCU３以降のMCU（図９ではMCU４とMCU５）については、変換前の符号化データのコピーが可能となる。よって、変換処理を一部のMCUにとどめ、その他のMCUの変換を行う必要がなくなるため、RSTの挿入による符号化データの変換処理の効率向上が実現できる。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施の形態を表すブロック図である。
【図２】MCU挿入部において、ビット位置を調節するためのコードの挿入方法およびそのコードを説明する図である。
【図３】MCU挿入部において、既存のMCUを変換してビット位置を調節する方法を示すフローチャートである。
【図４】MCU挿入部において、新規のMCUを追加してビット位置を調節する方法を示すフローチャートである。
【図５】本発明の実施例１を表すフローチャートである。
【図６】本発明の実施例１に関する、JPEG符号化画像の変換前と変換後のMCU構成を表す図である。
【図７】本発明の実施例１に関する、JPEG画像のサイズと、有効な画像サイズを表す図である。
【図８】本発明の実施例２を表すフローチャートである。
【図９】本発明の実施例２に関する、JPEG符号化画像の変換前と変換後のMCU構成を表す図である。
【図１０】JPEG符号化画像の構成を説明する図である。
【図１１】RSTマーカの挿入されていないJPEG画像に対して、RSTマーカを挿入する処理を実施する従来の手法を表すフローチャートである。
【符号の説明】
【００６９】
１０１…復号処理部
１０２…RSTマーカ挿入部
１０３…MCU挿入部
１０４…符号化データコピー制御部
１０５…変換前符号化データ
１０６…変換後符号化データ
【図１】
2006303960.tif 000003
【図２】
2006303960.tif 000004
【図３】
2006303960.tif 000005
【図４】
2006303960.tif 000006
【図５】
2006303960.tif 000007
【図６】
2006303960.tif 000008
【図７】
2006303960.tif 000009
【図８】
2006303960.tif 000010
【図９】
2006303960.tif 000011
【図１０】
2006303960.tif 000012
【図１１】
2006303960.tif 000013