JPH10341345A - 画像データ処理システム - Google Patents
画像データ処理システムInfo
- Publication number
- JPH10341345A JPH10341345A JP9163266A JP16326697A JPH10341345A JP H10341345 A JPH10341345 A JP H10341345A JP 9163266 A JP9163266 A JP 9163266A JP 16326697 A JP16326697 A JP 16326697A JP H10341345 A JPH10341345 A JP H10341345A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- data
- encoded
- encoding
- code
- 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.)
- Pending
Links
Landscapes
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
(57)【要約】
【課題】 JPEG方式等により符号化された画像デー
タを更に圧縮させる。また、JPEG方式等に比べて画
像データをよりデータ量の少ない符号化画像データに圧
縮する。 【解決手段】 例えばJPEGシステム1の送信側で圧
縮符号化された静止画像データは、フレーム毎の画像デ
ータを分割して成るブロックデータを所定の個数まとめ
たブロックデータ列毎に符号化された実データと、前記
所定個数の情報と、ブロックデータ列の区切り目を示す
リスタートマーカーとを包含して構成され、このような
符号化画像データがリスタートマーカー削除器2に入力
される。次に、当該削除器2により入力された符号化画
像データ中のリスタートマーカーを削除して当該符号化
画像データを更に圧縮する。また、リスタートマーカー
が削除された符号化画像データは通信路3を介してリス
タートマーカー挿入器4へ伝送され、当該挿入器4によ
り符号化画像データ中の元の位置にリスタートマーカー
が挿入される。
タを更に圧縮させる。また、JPEG方式等に比べて画
像データをよりデータ量の少ない符号化画像データに圧
縮する。 【解決手段】 例えばJPEGシステム1の送信側で圧
縮符号化された静止画像データは、フレーム毎の画像デ
ータを分割して成るブロックデータを所定の個数まとめ
たブロックデータ列毎に符号化された実データと、前記
所定個数の情報と、ブロックデータ列の区切り目を示す
リスタートマーカーとを包含して構成され、このような
符号化画像データがリスタートマーカー削除器2に入力
される。次に、当該削除器2により入力された符号化画
像データ中のリスタートマーカーを削除して当該符号化
画像データを更に圧縮する。また、リスタートマーカー
が削除された符号化画像データは通信路3を介してリス
タートマーカー挿入器4へ伝送され、当該挿入器4によ
り符号化画像データ中の元の位置にリスタートマーカー
が挿入される。
Description
【0001】
【発明の属する技術分野】本発明は、画像データを圧縮
符号化する画像データ処理システムに関し、特に、フレ
ーム毎の画像データを効率よく圧縮符号化する画像符号
化装置と、JPEG(Joint Photo Graphic Experts Gr
oop、ITU-T T.81)方式等により圧縮符号化された画像デ
ータを更に圧縮させる画像符号化方法と、JPEG方式
等により圧縮符号化された画像データを更に圧縮する一
方、当該圧縮された画像データを伸長する画像データ処
理システムに関する。
符号化する画像データ処理システムに関し、特に、フレ
ーム毎の画像データを効率よく圧縮符号化する画像符号
化装置と、JPEG(Joint Photo Graphic Experts Gr
oop、ITU-T T.81)方式等により圧縮符号化された画像デ
ータを更に圧縮させる画像符号化方法と、JPEG方式
等により圧縮符号化された画像データを更に圧縮する一
方、当該圧縮された画像データを伸長する画像データ処
理システムに関する。
【0002】
【従来の技術】例えば画像データを通信路を用いて伝送
処理する場合や、画像データを蓄積メディアに記憶させ
て蓄積する場合等に、これら処理の対象となるフレーム
毎の画像データを圧縮符号化することにより、実際に処
理されるデータ量を減少させることが行われている。こ
こで、このような画像データの圧縮符号化処理を行うシ
ステムの一例として、JPEG方式により画像データを
圧縮符号化するJPEGシステムの一構成例を図8に示
す。なお、JPEG方式は、一般に、非可逆方式による
画像圧縮符号化方法として知られており、この方式によ
り例えば自然画像データ等といった静止画像データのデ
ータ量を大幅に削減することができる
処理する場合や、画像データを蓄積メディアに記憶させ
て蓄積する場合等に、これら処理の対象となるフレーム
毎の画像データを圧縮符号化することにより、実際に処
理されるデータ量を減少させることが行われている。こ
こで、このような画像データの圧縮符号化処理を行うシ
ステムの一例として、JPEG方式により画像データを
圧縮符号化するJPEGシステムの一構成例を図8に示
す。なお、JPEG方式は、一般に、非可逆方式による
画像圧縮符号化方法として知られており、この方式によ
り例えば自然画像データ等といった静止画像データのデ
ータ量を大幅に削減することができる
【0003】図8には、JPEGベースライン方式を用
いたJPEGシステムの一例を示してあり、このシステ
ムには、画像データを圧縮符号化して送信する送信側装
置41と、符号化された画像データを受信して復号化す
る受信側装置46とが備えられている。また、これら両
装置41及び46は、通信路45を介して接続されてい
る。送信側装置41には、離散コサイン変換(DCT:
Discrete Cosine Transform)処理を行う離散コサイン
変換器42と、量子化処理を行う量子化器43と、ハフ
マン符号化処理を行うハフマン符号化器44とが備えら
れている。なお、ハフマン符号化方式は、エントロピー
符号化を用いた符号化方式として知られている。
いたJPEGシステムの一例を示してあり、このシステ
ムには、画像データを圧縮符号化して送信する送信側装
置41と、符号化された画像データを受信して復号化す
る受信側装置46とが備えられている。また、これら両
装置41及び46は、通信路45を介して接続されてい
る。送信側装置41には、離散コサイン変換(DCT:
Discrete Cosine Transform)処理を行う離散コサイン
変換器42と、量子化処理を行う量子化器43と、ハフ
マン符号化処理を行うハフマン符号化器44とが備えら
れている。なお、ハフマン符号化方式は、エントロピー
符号化を用いた符号化方式として知られている。
【0004】また、受信側装置46には、ハフマン復号
化処理を行うハフマン復号化器47と、逆量子化処理を
行う逆量子化器48と、逆離散コサイン変換(IDC
T:Inverse DCT)処理を行う逆離散コサイン変換
器49とが備えられている。以上のような構成から成る
JPEGシステムによる処理の手順の一例を図9を用い
て説明する。同図(a)には、上記した送信側装置41
による処理の手順の一例を示してある。送信側装置41
では、処理が開始されると(ステップS81)、例えば
デジタル変換された画像データをフレーム毎に入力し、
入力されたフレーム毎の画像データを8×8画素から成
るブロック単位に分割して複数のブロックデータを生成
する(ステップS82)。なお、このようにして生成さ
れるブロックデータは、JPEG方式では一般にMCU
(Minimum Coded Unit)と呼ばれ、上記図8には、この
ブロックデータB1の一例が示されている。
化処理を行うハフマン復号化器47と、逆量子化処理を
行う逆量子化器48と、逆離散コサイン変換(IDC
T:Inverse DCT)処理を行う逆離散コサイン変換
器49とが備えられている。以上のような構成から成る
JPEGシステムによる処理の手順の一例を図9を用い
て説明する。同図(a)には、上記した送信側装置41
による処理の手順の一例を示してある。送信側装置41
では、処理が開始されると(ステップS81)、例えば
デジタル変換された画像データをフレーム毎に入力し、
入力されたフレーム毎の画像データを8×8画素から成
るブロック単位に分割して複数のブロックデータを生成
する(ステップS82)。なお、このようにして生成さ
れるブロックデータは、JPEG方式では一般にMCU
(Minimum Coded Unit)と呼ばれ、上記図8には、この
ブロックデータB1の一例が示されている。
【0005】次に、生成されたブロックデータ毎に走査
を開始し(ステップS83)、これらブロックデータを
離散コサイン変換処理により変換符号化して(ステップ
S84)、当該符号化によって生成されたDCT係数を
量子化することにより、DCT係数の有効係数の数を削
減する(ステップS85)。次いで、量子化されたDC
T係数をハフマン符号化し(ステップS86)、このよ
うにして符号化されたデータを通信路45へ送信出力す
る(ステップS87)。ここで、処理対象となるすべて
のブロックデータについての処理が終了した場合には
(ステップS88)、処理を終了し(ステップS8
9)、また、すべての処理が終了していない場合には、
以降のブロックデータについても上記と同様の処理を行
う(ステップS90及びS84〜S88)。以上の処理
により、送信側装置41では、フレーム毎の画像データ
を圧縮符号化して通信路45へ送信出力する。
を開始し(ステップS83)、これらブロックデータを
離散コサイン変換処理により変換符号化して(ステップ
S84)、当該符号化によって生成されたDCT係数を
量子化することにより、DCT係数の有効係数の数を削
減する(ステップS85)。次いで、量子化されたDC
T係数をハフマン符号化し(ステップS86)、このよ
うにして符号化されたデータを通信路45へ送信出力す
る(ステップS87)。ここで、処理対象となるすべて
のブロックデータについての処理が終了した場合には
(ステップS88)、処理を終了し(ステップS8
9)、また、すべての処理が終了していない場合には、
以降のブロックデータについても上記と同様の処理を行
う(ステップS90及びS84〜S88)。以上の処理
により、送信側装置41では、フレーム毎の画像データ
を圧縮符号化して通信路45へ送信出力する。
【0006】また、図9(b)には、上記した受信側装
置46による処理の手順の一例を示してある。受信側装
置46では、処理が開始されると(ステップS91)、
通信路45を介して符号化データを受信入力し(ステッ
プS92)、入力された符号化データについてブロック
データ毎に走査を開始して(ステップS93)、当該符
号化データをハフマン復号化する(ステップS94)。
次に、ハフマン復号化されたDCT係数を逆量子化した
後(ステップS95)、当該DCT係数を逆離散コサイ
ン変換し(ステップS96)、このようにして伸長復号
化されたデータを例えば画面上に再生出力する(ステッ
プS97)。
置46による処理の手順の一例を示してある。受信側装
置46では、処理が開始されると(ステップS91)、
通信路45を介して符号化データを受信入力し(ステッ
プS92)、入力された符号化データについてブロック
データ毎に走査を開始して(ステップS93)、当該符
号化データをハフマン復号化する(ステップS94)。
次に、ハフマン復号化されたDCT係数を逆量子化した
後(ステップS95)、当該DCT係数を逆離散コサイ
ン変換し(ステップS96)、このようにして伸長復号
化されたデータを例えば画面上に再生出力する(ステッ
プS97)。
【0007】ここで、処理対象となるすべてのブロック
データについての処理が終了した場合には(ステップS
98)、処理を終了し(ステップS99)、また、すべ
ての処理が終了していない場合には、以降のブロックデ
ータについても上記と同様の処理を行う(ステップS1
00及びS94〜S98)。なお、上記図8には、復号
化された8×8画素のブロックデータB2が示されてお
り、このブロックデータB2としては、上記したブロッ
クデータB1と同一のデータが再生される。また、上記
したJPEGシステムにおいて、通信路45の代わりに
例えばデータを記憶する蓄積メディアを用いることによ
り、当該蓄積メディアを介して送信側装置41と受信側
装置46との間で符号化データの受け渡しを行うことも
できる。
データについての処理が終了した場合には(ステップS
98)、処理を終了し(ステップS99)、また、すべ
ての処理が終了していない場合には、以降のブロックデ
ータについても上記と同様の処理を行う(ステップS1
00及びS94〜S98)。なお、上記図8には、復号
化された8×8画素のブロックデータB2が示されてお
り、このブロックデータB2としては、上記したブロッ
クデータB1と同一のデータが再生される。また、上記
したJPEGシステムにおいて、通信路45の代わりに
例えばデータを記憶する蓄積メディアを用いることによ
り、当該蓄積メディアを介して送信側装置41と受信側
装置46との間で符号化データの受け渡しを行うことも
できる。
【0008】ここで、一般に、上記したハフマン符号化
処理では、符号化の効率を高めるためにDCT係数の中
のDC成分の差分値を符号化することが多くの場合に行
われており、また、このDC成分の差分値の符号化処理
は、上記したブロックデータを所定の個数、すなわち一
定の個数まとめたブロックデータ列毎にブロックデータ
間での相関を用いて行われる。また、一般に、上記した
画像データの符号化処理、すなわち実データの符号化処
理は、複数の項目によって定義される符号化条件に従っ
て行われ、また、このようにして符号化された実データ
には、当該符号化の条件の内容を定義するセグメントコ
ードの並びが付加される。すなわち、符号化された実デ
ータは、このようにして付加されたセグメントコードの
並びに基づいて復号化される。
処理では、符号化の効率を高めるためにDCT係数の中
のDC成分の差分値を符号化することが多くの場合に行
われており、また、このDC成分の差分値の符号化処理
は、上記したブロックデータを所定の個数、すなわち一
定の個数まとめたブロックデータ列毎にブロックデータ
間での相関を用いて行われる。また、一般に、上記した
画像データの符号化処理、すなわち実データの符号化処
理は、複数の項目によって定義される符号化条件に従っ
て行われ、また、このようにして符号化された実データ
には、当該符号化の条件の内容を定義するセグメントコ
ードの並びが付加される。すなわち、符号化された実デ
ータは、このようにして付加されたセグメントコードの
並びに基づいて復号化される。
【0009】図10(a)には、上記のようなセグメン
トコードの並びが付加された符号化画像データのフォー
マットの一例を示してある。すなわち、このフォーマッ
トでは符号化画像データが、画像の開始を定義するSO
I(Start Of Image)及び上記した符号化条件の各項目
の内容を定義するセグメントコードの並びを含むセグメ
ントコード部51と、当該セグメントコードの並びによ
って定義される符号化条件に従って上記したエントロピ
ー符号化(例えば、ハフマン符号化)等の符号化処理が
施された実データ及び後述するリスタートマーカーを含
む符号化データ部52と、画像の終了を定義するEOI
(EndOf Image)53とから構成されている。なお、後
述するように、上記したセグメントコードは一般に、符
号化条件の項目を定義するマーカーコードと当該項目の
内容を定義するパラメータとから構成される。
トコードの並びが付加された符号化画像データのフォー
マットの一例を示してある。すなわち、このフォーマッ
トでは符号化画像データが、画像の開始を定義するSO
I(Start Of Image)及び上記した符号化条件の各項目
の内容を定義するセグメントコードの並びを含むセグメ
ントコード部51と、当該セグメントコードの並びによ
って定義される符号化条件に従って上記したエントロピ
ー符号化(例えば、ハフマン符号化)等の符号化処理が
施された実データ及び後述するリスタートマーカーを含
む符号化データ部52と、画像の終了を定義するEOI
(EndOf Image)53とから構成されている。なお、後
述するように、上記したセグメントコードは一般に、符
号化条件の項目を定義するマーカーコードと当該項目の
内容を定義するパラメータとから構成される。
【0010】また、図10(b)には、同図(a)に示
したフォーマットでの符号化画像データの一例を示して
あり、同図(b)には、JPEG方式により符号化され
た実データやセグメントコード等を16進数(”0”
〜”F”)表示を用いて表した場合の例を示してある。
この符号化画像データは、例えば”FF”といった1バ
イト毎のデータを単位として扱われ、図10(b)に示
した符号化画像データには、上記したSOIとして用い
られる”FFD8”といった2バイトのマーカーコード
や、上記したEOIとして用いられる”FFD9”とい
った2バイトのマーカーコードがそれぞれデータの先頭
や末尾に付加されている。
したフォーマットでの符号化画像データの一例を示して
あり、同図(b)には、JPEG方式により符号化され
た実データやセグメントコード等を16進数(”0”
〜”F”)表示を用いて表した場合の例を示してある。
この符号化画像データは、例えば”FF”といった1バ
イト毎のデータを単位として扱われ、図10(b)に示
した符号化画像データには、上記したSOIとして用い
られる”FFD8”といった2バイトのマーカーコード
や、上記したEOIとして用いられる”FFD9”とい
った2バイトのマーカーコードがそれぞれデータの先頭
や末尾に付加されている。
【0011】ここで、一般に、マーカーコードは上記の
ように2バイトで構成され、上記図10(b)には、S
OIやEOIの他に、例えば量子化テーブルという項目
を定義する”FFDB”や、ハフマンテーブルという項
目を定義する”FFC4”や、リスタートインターバル
という項目を定義する”FFDD”といったマーカーコ
ードが示されている。また、こうした符号化条件の項目
を定義するマーカーコードの後には、当該マーカーコー
ドにより定義された項目の内容を定義するパラメータが
付加される。例えば上記したリスタートインターバルと
いう項目では、”FFDD”というマーカーコードに続
いて、当該リスタートインターバルの所定の個数(リス
タート間隔)を定義するパラメータが付加される。な
お、一般に、上記したマーカーコードとそれに続くパラ
メータとから、符号化条件の各項目の内容を定義するセ
グメントコードが構成され、こうしたセグメントコード
の並びによって複数の項目についての符号化条件が定義
される。
ように2バイトで構成され、上記図10(b)には、S
OIやEOIの他に、例えば量子化テーブルという項目
を定義する”FFDB”や、ハフマンテーブルという項
目を定義する”FFC4”や、リスタートインターバル
という項目を定義する”FFDD”といったマーカーコ
ードが示されている。また、こうした符号化条件の項目
を定義するマーカーコードの後には、当該マーカーコー
ドにより定義された項目の内容を定義するパラメータが
付加される。例えば上記したリスタートインターバルと
いう項目では、”FFDD”というマーカーコードに続
いて、当該リスタートインターバルの所定の個数(リス
タート間隔)を定義するパラメータが付加される。な
お、一般に、上記したマーカーコードとそれに続くパラ
メータとから、符号化条件の各項目の内容を定義するセ
グメントコードが構成され、こうしたセグメントコード
の並びによって複数の項目についての符号化条件が定義
される。
【0012】また、上記したリスタートインターバルと
いう項目で定義される所定の個数とは、フレーム毎の画
像データをエントロピー符号化(例えば、ハフマン符号
化)する場合に、ブロックデータ列に含まれるブロック
データの一定個数のことである。すなわち、例えばリス
タート間隔が10個であると定義されている場合には、
10個のブロックデータをまとめたブロックデータ列毎
にブロックデータがブロックデータ間での相関を用いて
符号化されていることを示している。また、上記したリ
スタートインターバルのセグメントコードと共に、符号
化された実データ中には、一般に、各ブロックデータ列
の区切り目を示すリスタートマーカーが付加される。こ
こで、リスタートマーカーとしては、例えば”FFD
0”〜”FFD7”といったコードがサイクリックに用
いられ、上記図10(b)に示した符号化された実デー
タ中には、”FFD0”や”FFD1”や”FFD2”
といったリスタートマーカーが示されている。
いう項目で定義される所定の個数とは、フレーム毎の画
像データをエントロピー符号化(例えば、ハフマン符号
化)する場合に、ブロックデータ列に含まれるブロック
データの一定個数のことである。すなわち、例えばリス
タート間隔が10個であると定義されている場合には、
10個のブロックデータをまとめたブロックデータ列毎
にブロックデータがブロックデータ間での相関を用いて
符号化されていることを示している。また、上記したリ
スタートインターバルのセグメントコードと共に、符号
化された実データ中には、一般に、各ブロックデータ列
の区切り目を示すリスタートマーカーが付加される。こ
こで、リスタートマーカーとしては、例えば”FFD
0”〜”FFD7”といったコードがサイクリックに用
いられ、上記図10(b)に示した符号化された実デー
タ中には、”FFD0”や”FFD1”や”FFD2”
といったリスタートマーカーが示されている。
【0013】すなわち、例えばリスタートインターバル
のセグメントコードでリスタート間隔が10個であると
定義されている場合には、符号化された10個のブロッ
クデータ毎に上記したリスタートマーカー”FFD0”
〜”FFD7”がサイクリックに付加される。なお、こ
のリスタートマーカーは、例えばブロックデータ間での
相関を用いて符号化された画像データを復号化する場合
に、符号化画像データ中に発生してしまった伝送誤り等
が以降に続くブロックデータに大きく伝播してしまうの
を防ぐために用いられる。すなわち、例えばリスタート
マーカーが付加されている位置毎に、上記したDC成分
の差分値等をリセットして復号化処理が行われる。
のセグメントコードでリスタート間隔が10個であると
定義されている場合には、符号化された10個のブロッ
クデータ毎に上記したリスタートマーカー”FFD0”
〜”FFD7”がサイクリックに付加される。なお、こ
のリスタートマーカーは、例えばブロックデータ間での
相関を用いて符号化された画像データを復号化する場合
に、符号化画像データ中に発生してしまった伝送誤り等
が以降に続くブロックデータに大きく伝播してしまうの
を防ぐために用いられる。すなわち、例えばリスタート
マーカーが付加されている位置毎に、上記したDC成分
の差分値等をリセットして復号化処理が行われる。
【0014】また、符号化された実データ中にリスター
トマーカーが付加される位置は、上記したリスタートイ
ンターバルの定義内容(リスタート間隔)から予測する
こともできるが、一般に、符号化された実データのコー
ドがリスタートマーカーのコード(”FFD0”〜”F
FD7”)と同一のコードとなった場合には、リスター
トマーカーのコードと区別するために、当該実データ
の”FF”の後に例えば”00”という冗長コードを付
加して、”FF00D0”〜”FF00D7”といった
データに置き替えることが行われている。
トマーカーが付加される位置は、上記したリスタートイ
ンターバルの定義内容(リスタート間隔)から予測する
こともできるが、一般に、符号化された実データのコー
ドがリスタートマーカーのコード(”FFD0”〜”F
FD7”)と同一のコードとなった場合には、リスター
トマーカーのコードと区別するために、当該実データ
の”FF”の後に例えば”00”という冗長コードを付
加して、”FF00D0”〜”FF00D7”といった
データに置き替えることが行われている。
【0015】
【発明が解決しようとする課題】しかしながら、上記の
ような画像圧縮符号化方式では、ブロックデータ列に含
まれるブロックデータの個数を定義するリスタートイン
ターバルのセグメントコードが符号化された実データに
付加されるとともに、更に、符号化された実データ中の
各ブロックデータ列の区切り目にリスタートマーカーが
付加されるため、例えばブロックデータに誤りが発生す
る確率が少ないような処理においては、上記したリスタ
ートマーカーが符号化された実データ中に付加される必
要性があまりないといった不具合があった。すなわち、
リスタートインターバルのセグメントコードで定義され
たリスタート間隔から各ブロックデータ列の区切り目を
特定することができるため、符号化された実データ中に
更にリスタートマーカーが付加されることにより、符号
化画像データのデータ量が冗長に大きくなってしまうと
いった不具合があった。また、このような点から、こう
した不具合を回避して画像データを更に効率よく圧縮符
号化したいといった要求があった。
ような画像圧縮符号化方式では、ブロックデータ列に含
まれるブロックデータの個数を定義するリスタートイン
ターバルのセグメントコードが符号化された実データに
付加されるとともに、更に、符号化された実データ中の
各ブロックデータ列の区切り目にリスタートマーカーが
付加されるため、例えばブロックデータに誤りが発生す
る確率が少ないような処理においては、上記したリスタ
ートマーカーが符号化された実データ中に付加される必
要性があまりないといった不具合があった。すなわち、
リスタートインターバルのセグメントコードで定義され
たリスタート間隔から各ブロックデータ列の区切り目を
特定することができるため、符号化された実データ中に
更にリスタートマーカーが付加されることにより、符号
化画像データのデータ量が冗長に大きくなってしまうと
いった不具合があった。また、このような点から、こう
した不具合を回避して画像データを更に効率よく圧縮符
号化したいといった要求があった。
【0016】また、上記のような画像圧縮符号化方式で
は、複数の項目によって定義される符号化条件の各項目
の内容を定義するセグメントコードの並びが符号化され
た実データに付加されるが、こうした符号化条件の各項
目の内容を定義するセグメントコードの並びの桁数が多
いため、符号化画像データのデータ量が大きくなってし
まうといった不具合があった。このため、このような点
から、上記したJPEG方式等により圧縮符号化された
画像データを更に圧縮したいといった要求があった。
は、複数の項目によって定義される符号化条件の各項目
の内容を定義するセグメントコードの並びが符号化され
た実データに付加されるが、こうした符号化条件の各項
目の内容を定義するセグメントコードの並びの桁数が多
いため、符号化画像データのデータ量が大きくなってし
まうといった不具合があった。このため、このような点
から、上記したJPEG方式等により圧縮符号化された
画像データを更に圧縮したいといった要求があった。
【0017】本発明は、このような従来の課題を解決す
るためになされたもので、フレーム毎の画像データを複
数のブロックに分割し、分割されたブロックデータを符
号化するに際して、画像データをデータ量の少ない符号
化画像データに効率よく圧縮符号化することができる画
像符号化装置を提供することを目的とする。また、本発
明は、例えば上記したJPEG方式によって圧縮符号化
された静止画像データのように、ブロックデータ列毎に
符号化された実データと、ブロックデータ列に含まれる
ブロックデータの所定個数の情報と、リスタートマーカ
ーとを包含して構成される圧縮符号化された静止画像デ
ータを、更に圧縮させる画像符号化方法を提供すること
を目的とする。
るためになされたもので、フレーム毎の画像データを複
数のブロックに分割し、分割されたブロックデータを符
号化するに際して、画像データをデータ量の少ない符号
化画像データに効率よく圧縮符号化することができる画
像符号化装置を提供することを目的とする。また、本発
明は、例えば上記したJPEG方式によって圧縮符号化
された静止画像データのように、ブロックデータ列毎に
符号化された実データと、ブロックデータ列に含まれる
ブロックデータの所定個数の情報と、リスタートマーカ
ーとを包含して構成される圧縮符号化された静止画像デ
ータを、更に圧縮させる画像符号化方法を提供すること
を目的とする。
【0018】また、本発明は、例えば上記したJPEG
方式によって圧縮符号化された画像データのように、複
数の項目によって定義される符号化条件に従って圧縮符
号化された実データと、前記符号化条件の各項目の内容
を定義するセグメントコードの並びとを包含して構成さ
れる符号化画像データを画像符号化装置により更に圧縮
する一方、当該圧縮処理が施された符号化画像データを
画像復号化装置により伸長する画像データ処理システム
を提供することを目的とする。
方式によって圧縮符号化された画像データのように、複
数の項目によって定義される符号化条件に従って圧縮符
号化された実データと、前記符号化条件の各項目の内容
を定義するセグメントコードの並びとを包含して構成さ
れる符号化画像データを画像符号化装置により更に圧縮
する一方、当該圧縮処理が施された符号化画像データを
画像復号化装置により伸長する画像データ処理システム
を提供することを目的とする。
【0019】
【課題を解決するための手段】上記目的を達成するた
め、本発明に係る画像符号化装置では、フレーム毎の画
像データを複数のブロックに分割し、分割されたブロッ
クデータを符号化するに際して、次のようにして画像デ
ータの符号化処理を行う。すなわち、符号化手段が所定
の個数のブロックデータをまとめたブロックデータ列毎
にブロックデータをブロックデータ間での相関を用いて
符号化し、付加手段が前記所定個数の情報を符号化され
たブロックデータ列から成る画像データに付加する。
め、本発明に係る画像符号化装置では、フレーム毎の画
像データを複数のブロックに分割し、分割されたブロッ
クデータを符号化するに際して、次のようにして画像デ
ータの符号化処理を行う。すなわち、符号化手段が所定
の個数のブロックデータをまとめたブロックデータ列毎
にブロックデータをブロックデータ間での相関を用いて
符号化し、付加手段が前記所定個数の情報を符号化され
たブロックデータ列から成る画像データに付加する。
【0020】従って、このようにして符号化された画像
データには、上記従来例で示したリスタートマーカーの
コードに相当するデータが付加されないため、例えば上
記したJPEG方式といった画像圧縮符号化方式に比べ
て、フレーム毎の画像データをよりデータ量の少ない符
号化画像データに効率よく圧縮することができる。な
お、符号化された画像データには、上記した所定個数の
情報が付加され、この情報からブロックデータ列に含ま
れるブロックデータの個数が特定されるため、リスター
トマーカーのコードに相当するデータが付加されていな
くとも、符号化された画像データを正常に伸長復号化す
ることができる。
データには、上記従来例で示したリスタートマーカーの
コードに相当するデータが付加されないため、例えば上
記したJPEG方式といった画像圧縮符号化方式に比べ
て、フレーム毎の画像データをよりデータ量の少ない符
号化画像データに効率よく圧縮することができる。な
お、符号化された画像データには、上記した所定個数の
情報が付加され、この情報からブロックデータ列に含ま
れるブロックデータの個数が特定されるため、リスター
トマーカーのコードに相当するデータが付加されていな
くとも、符号化された画像データを正常に伸長復号化す
ることができる。
【0021】また、本発明に係る画像符号化方法では、
フレーム毎の画像データを分割して成るブロックデータ
を所定の個数まとめたブロックデータ列毎に符号化され
た実データと、前記所定個数の情報と、ブロックデータ
列の区切り目を示すリスタートマーカーとを包含して構
成される圧縮符号化された静止画像データを、当該符号
化された静止画像データ中からリスタートマーカーを削
除することにより、更に圧縮させる。従って、例えばJ
PEG方式といった静止画像圧縮符号化方式により符号
化された静止画像データをよりデータ量の少ない符号化
画像データに圧縮することができる。なお、符号化され
た静止画像データには、上記した所定個数の情報が含ま
れており、この情報からブロックデータ列に含まれるブ
ロックデータの個数が特定されるため、リスタートマー
カーを削除しても、符号化された静止画像データを正常
に伸長復号化することができる。
フレーム毎の画像データを分割して成るブロックデータ
を所定の個数まとめたブロックデータ列毎に符号化され
た実データと、前記所定個数の情報と、ブロックデータ
列の区切り目を示すリスタートマーカーとを包含して構
成される圧縮符号化された静止画像データを、当該符号
化された静止画像データ中からリスタートマーカーを削
除することにより、更に圧縮させる。従って、例えばJ
PEG方式といった静止画像圧縮符号化方式により符号
化された静止画像データをよりデータ量の少ない符号化
画像データに圧縮することができる。なお、符号化され
た静止画像データには、上記した所定個数の情報が含ま
れており、この情報からブロックデータ列に含まれるブ
ロックデータの個数が特定されるため、リスタートマー
カーを削除しても、符号化された静止画像データを正常
に伸長復号化することができる。
【0022】また、本発明に係る画像データ処理システ
ムでは、複数の項目によって定義される符号化条件に従
って圧縮符号化された実データと、前記符号化条件の各
項目の内容を定義するセグメントコードの並びとを包含
して構成される符号化画像データを、次のようにして、
画像符号化装置により更に圧縮する一方、当該圧縮処理
が施された符号化画像データを画像復号化装置により伸
長する。すなわち、画像符号化装置では、圧縮側記憶手
段が符号化条件の各項目のセグメントコードの並びから
成るパターンに当該パターンより桁数の少ない代替コー
ドを対応付けて記憶し、圧縮側代替手段が符号化画像デ
ータ中のセグメントコードの並びを前記圧縮側記憶手段
に記憶されている対応した代替コードに置き替える。
ムでは、複数の項目によって定義される符号化条件に従
って圧縮符号化された実データと、前記符号化条件の各
項目の内容を定義するセグメントコードの並びとを包含
して構成される符号化画像データを、次のようにして、
画像符号化装置により更に圧縮する一方、当該圧縮処理
が施された符号化画像データを画像復号化装置により伸
長する。すなわち、画像符号化装置では、圧縮側記憶手
段が符号化条件の各項目のセグメントコードの並びから
成るパターンに当該パターンより桁数の少ない代替コー
ドを対応付けて記憶し、圧縮側代替手段が符号化画像デ
ータ中のセグメントコードの並びを前記圧縮側記憶手段
に記憶されている対応した代替コードに置き替える。
【0023】一方、画像復号化装置では、伸長側記憶手
段が前記画像符号化装置に備えられた圧縮側記憶手段と
同一な内容を記憶し、伸長側代替手段が符号化画像デー
タ中の代替コードを前記伸長側記憶手段に記憶されてい
る対応したセグメントコードの並びに置き替える。従っ
て、画像符号化装置では、例えばJPEG方式といった
画像圧縮符号化方式により符号化された画像データ中の
セグメントコードの並びをより桁数の少ない代替コード
に置き替えることにより、当該符号化画像データを更に
圧縮することができる。
段が前記画像符号化装置に備えられた圧縮側記憶手段と
同一な内容を記憶し、伸長側代替手段が符号化画像デー
タ中の代替コードを前記伸長側記憶手段に記憶されてい
る対応したセグメントコードの並びに置き替える。従っ
て、画像符号化装置では、例えばJPEG方式といった
画像圧縮符号化方式により符号化された画像データ中の
セグメントコードの並びをより桁数の少ない代替コード
に置き替えることにより、当該符号化画像データを更に
圧縮することができる。
【0024】また、画像復号化装置では、上記のように
して画像符号化装置により更に圧縮された符号化画像デ
ータ中の代替コードを当該画像符号化装置に対応して元
のセグメントコードの並びに置き替えることができる。
これらにより、例えばJPEG方式により圧縮符号化さ
れた画像データを通信路や蓄積メディアを介して画像符
号化装置から画像復号化装置へ受け渡す場合に、当該通
信処理や蓄積処理等に要するデータ量を減少させること
ができ、これにより、これらの処理を効率よく行うこと
ができる。
して画像符号化装置により更に圧縮された符号化画像デ
ータ中の代替コードを当該画像符号化装置に対応して元
のセグメントコードの並びに置き替えることができる。
これらにより、例えばJPEG方式により圧縮符号化さ
れた画像データを通信路や蓄積メディアを介して画像符
号化装置から画像復号化装置へ受け渡す場合に、当該通
信処理や蓄積処理等に要するデータ量を減少させること
ができ、これにより、これらの処理を効率よく行うこと
ができる。
【0025】
【発明の実施の形態】本発明に係る一実施例を図面を参
照して説明する。図1には、本発明に係る画像符号化方
法をJPEGシステム1に適用した場合の一例を示して
あり、同図には、JPEG方式により静止画像データを
圧縮符号化する一方、当該方式により圧縮符号化された
静止画像データを伸長復号化するJPEGシステム1
と、JPEG方式により符号化された静止画像データ中
からリスタートマーカーを削除するリスタートマーカー
削除器2と、データを伝送する通信路3と、符号化画像
データ中にリスタートマーカーを挿入するリスタートマ
ーカー挿入器4とが示されている。
照して説明する。図1には、本発明に係る画像符号化方
法をJPEGシステム1に適用した場合の一例を示して
あり、同図には、JPEG方式により静止画像データを
圧縮符号化する一方、当該方式により圧縮符号化された
静止画像データを伸長復号化するJPEGシステム1
と、JPEG方式により符号化された静止画像データ中
からリスタートマーカーを削除するリスタートマーカー
削除器2と、データを伝送する通信路3と、符号化画像
データ中にリスタートマーカーを挿入するリスタートマ
ーカー挿入器4とが示されている。
【0026】JPEGシステム1は、例えば上記従来例
で示したように、画像データを符号化して送信する送信
側装置と、画像データを受信して復号化する受信側装置
とから構成されている。本例では、図1に示すように、
このJPEGシステム1の送信側に上記したリスタート
マーカー削除器2を備えるとともに、JPEGシステム
1の受信側に上記したリスタートマーカー挿入器4を備
えることにより、通信路3を介して伝送される符号化画
像データのデータ量を更に減少させることを行う。
で示したように、画像データを符号化して送信する送信
側装置と、画像データを受信して復号化する受信側装置
とから構成されている。本例では、図1に示すように、
このJPEGシステム1の送信側に上記したリスタート
マーカー削除器2を備えるとともに、JPEGシステム
1の受信側に上記したリスタートマーカー挿入器4を備
えることにより、通信路3を介して伝送される符号化画
像データのデータ量を更に減少させることを行う。
【0027】リスタートマーカー削除器2は、JPEG
システム1により圧縮符号化された静止画像データを当
該システム1から入力する手段や、入力された符号化画
像データ中から上記従来例で示したようなリスタートマ
ーカー(例えば、”FFD0”〜”FFD7”)を削除
することにより当該符号化画像データを更に圧縮させる
手段や、リスタートマーカーが削除された符号化画像デ
ータを通信路3へ送信出力する手段を有している。リス
タートマーカー挿入器4は、符号化画像データを通信路
3から受信入力する手段や、入力された符号化画像デー
タ中にリスタートマーカーを挿入することにより当該符
号化画像データをJPEG方式による元の符号化画像デ
ータに伸長する手段や、伸長された符号化画像データを
JPEGシステム1へ出力する手段を有している。な
お、上記したリスタートマーカー削除器2やリスタート
マーカー挿入器4により行われる各種の処理は、本例で
は、CPUが所定の制御プログラムをRAMに展開して
実行することにより行われる。
システム1により圧縮符号化された静止画像データを当
該システム1から入力する手段や、入力された符号化画
像データ中から上記従来例で示したようなリスタートマ
ーカー(例えば、”FFD0”〜”FFD7”)を削除
することにより当該符号化画像データを更に圧縮させる
手段や、リスタートマーカーが削除された符号化画像デ
ータを通信路3へ送信出力する手段を有している。リス
タートマーカー挿入器4は、符号化画像データを通信路
3から受信入力する手段や、入力された符号化画像デー
タ中にリスタートマーカーを挿入することにより当該符
号化画像データをJPEG方式による元の符号化画像デ
ータに伸長する手段や、伸長された符号化画像データを
JPEGシステム1へ出力する手段を有している。な
お、上記したリスタートマーカー削除器2やリスタート
マーカー挿入器4により行われる各種の処理は、本例で
は、CPUが所定の制御プログラムをRAMに展開して
実行することにより行われる。
【0028】ここで、上記したリスタートマーカー挿入
器4により行われるリスタートマーカー挿入処理は、符
号化画像データ中に含まれる所定個数の情報、すなわ
ち、例えば上記従来例で示したリスタートインターバル
のセグメントコードに基づいて行われる。なお、本例で
は、この所定個数の情報は上記したように、符号化の単
位であるブロックデータ列に含まれるブロックデータの
一定個数の情報である。すなわち、例えばリスタートイ
ンターバルの個数として5個が定義されていた場合に
は、5個のブロックデータ毎に”FFD0”〜”FFD
7”といったリスタートマーカーを符号化された実デー
タ中にサイクリックに付加していく。これにより、リス
タートマーカー挿入器4では、通信路3から受信入力し
た符号化画像データを上記したJPEG方式に対応した
元の符号化画像データに伸長することができる。
器4により行われるリスタートマーカー挿入処理は、符
号化画像データ中に含まれる所定個数の情報、すなわ
ち、例えば上記従来例で示したリスタートインターバル
のセグメントコードに基づいて行われる。なお、本例で
は、この所定個数の情報は上記したように、符号化の単
位であるブロックデータ列に含まれるブロックデータの
一定個数の情報である。すなわち、例えばリスタートイ
ンターバルの個数として5個が定義されていた場合に
は、5個のブロックデータ毎に”FFD0”〜”FFD
7”といったリスタートマーカーを符号化された実デー
タ中にサイクリックに付加していく。これにより、リス
タートマーカー挿入器4では、通信路3から受信入力し
た符号化画像データを上記したJPEG方式に対応した
元の符号化画像データに伸長することができる。
【0029】次に、上記したリスタートマーカーの削除
及び挿入処理の手順の一例を図面を参照して説明する。
図2には、上記したリスタートマーカー削除器2による
リスタートマーカーの削除処理の手順の一例を示してあ
る。まず、JPEGシステム1の送信側により画像デー
タの圧縮符号化処理が開始されると(ステップS1)、
削除処理における処理パラメータ等を初期化し(ステッ
プS2)、JPEG方式により圧縮符号化された画像デ
ータを入力する(ステップS3)。次に、入力された符
号化画像データ中の例えば先頭から1バイト毎にデータ
を読み込んでいき(ステップS4)、読み込まれたデー
タが”FF”というデータであるか否かを判定する(ス
テップS5)。なお、本例では、上記従来例で示したよ
うに、JPEG方式により圧縮符号化された画像データ
が16進数(”0”〜”F”)表示を用いて表されてい
るとする。また、図2中の”(FF)16”とは、当該
データが16進数表示で”FF”であることを表してい
る。
及び挿入処理の手順の一例を図面を参照して説明する。
図2には、上記したリスタートマーカー削除器2による
リスタートマーカーの削除処理の手順の一例を示してあ
る。まず、JPEGシステム1の送信側により画像デー
タの圧縮符号化処理が開始されると(ステップS1)、
削除処理における処理パラメータ等を初期化し(ステッ
プS2)、JPEG方式により圧縮符号化された画像デ
ータを入力する(ステップS3)。次に、入力された符
号化画像データ中の例えば先頭から1バイト毎にデータ
を読み込んでいき(ステップS4)、読み込まれたデー
タが”FF”というデータであるか否かを判定する(ス
テップS5)。なお、本例では、上記従来例で示したよ
うに、JPEG方式により圧縮符号化された画像データ
が16進数(”0”〜”F”)表示を用いて表されてい
るとする。また、図2中の”(FF)16”とは、当該
データが16進数表示で”FF”であることを表してい
る。
【0030】ここで、読み込まれたデータが”FF”と
いうデータであると判定された場合には、当該”FF”
に続く1バイトのデータを読み込み(ステップS6)、
読み込まれたデータが”D0”〜”D7”であるか否か
を判定する(ステップS7)。これにより、読み込まれ
たデータが”D0”〜”D7”というデータであった場
合には、リスタートマーカーである”FFD0”〜”F
FD7”というコードを符号化画像データ中から削除す
る(ステップS8)。また、上記処理において、読み込
まれたデータが”FF”ではなかった場合や(ステップ
S5)、”FF”に続くデータが”D0”〜”D7”で
はなかった場合には(ステップS7)、次の1バイトの
データを読み込み(ステップS12)、上記と同様の処
理を行う(ステップS5〜ステップS8)。
いうデータであると判定された場合には、当該”FF”
に続く1バイトのデータを読み込み(ステップS6)、
読み込まれたデータが”D0”〜”D7”であるか否か
を判定する(ステップS7)。これにより、読み込まれ
たデータが”D0”〜”D7”というデータであった場
合には、リスタートマーカーである”FFD0”〜”F
FD7”というコードを符号化画像データ中から削除す
る(ステップS8)。また、上記処理において、読み込
まれたデータが”FF”ではなかった場合や(ステップ
S5)、”FF”に続くデータが”D0”〜”D7”で
はなかった場合には(ステップS7)、次の1バイトの
データを読み込み(ステップS12)、上記と同様の処
理を行う(ステップS5〜ステップS8)。
【0031】以上のようにして、すべての符号化画像デ
ータについてリスタートマーカーの削除処理が終了した
場合には(ステップS9)、リスタートマーカーが削除
された符号化画像データを通信路3へ送信出力して(ス
テップS10)、処理を終了する(ステップS11)。
また、すべての符号化画像データについてリスタートマ
ーカーの削除処理が終了していない場合には、上記と同
様にして当該処理を続けて行う(ステップS12及びS
5〜S8)。このようにして、例えばJPEG方式とい
った静止画像圧縮符号化方式により符号化された静止画
像データを更に圧縮することができる。
ータについてリスタートマーカーの削除処理が終了した
場合には(ステップS9)、リスタートマーカーが削除
された符号化画像データを通信路3へ送信出力して(ス
テップS10)、処理を終了する(ステップS11)。
また、すべての符号化画像データについてリスタートマ
ーカーの削除処理が終了していない場合には、上記と同
様にして当該処理を続けて行う(ステップS12及びS
5〜S8)。このようにして、例えばJPEG方式とい
った静止画像圧縮符号化方式により符号化された静止画
像データを更に圧縮することができる。
【0032】また、図3には、上記したリスタートマー
カー挿入器4によるリスタートマーカーの挿入処理の手
順の一例を示してある。まず、当該処理が開始されると
(ステップS21)、挿入処理における処理パラメータ
等が初期化される(ステップS22)。ここで、本例で
は、処理パラメータの初期化として、リスタートマーカ
ーをサイクリックに挿入するための”r”という処理パ
ラメータを”0”という値に初期化する。次に、リスタ
ートマーカーが削除された符号化画像データを通信路3
を介して受信入力し(ステップS23)、入力された符
号化画像データ中のリスタートインターバルのセグメン
トコードによる定義内容から前記所定個数(リスタート
間隔)の値を読み取る(ステップS24)。
カー挿入器4によるリスタートマーカーの挿入処理の手
順の一例を示してある。まず、当該処理が開始されると
(ステップS21)、挿入処理における処理パラメータ
等が初期化される(ステップS22)。ここで、本例で
は、処理パラメータの初期化として、リスタートマーカ
ーをサイクリックに挿入するための”r”という処理パ
ラメータを”0”という値に初期化する。次に、リスタ
ートマーカーが削除された符号化画像データを通信路3
を介して受信入力し(ステップS23)、入力された符
号化画像データ中のリスタートインターバルのセグメン
トコードによる定義内容から前記所定個数(リスタート
間隔)の値を読み取る(ステップS24)。
【0033】次いで、符号化された実データの先頭から
前記所定個数毎のブロックデータ(例えば、上記従来例
で示したMCU)を検出していき(ステップS25)、
当該所定個数のブロックデータから構成されるブロック
データ列を検出する度毎に、例えば”FFD0”〜”F
FD7”というサイクリックなリスタートマーカーをブ
ロックデータ列の区切り目に挿入していく。すなわち、
ブロックデータ列を検出する度毎に、現在の”r”の値
を8で割った余りである”p”を算出し(ステップS2
6)、例えば当該ブロックデータ列と次のブロックデー
タ列との間の区切り目に”FFDp”というリスタート
マーカーを挿入していく(ステップS27)。そし
て、”r”の値に1を加えて(ステップS28)、次の
リスタートマーカーの挿入処理を行うことにより、”F
FD0”〜”FFD7”というリスタートマーカーをサ
イクリックに挿入することができる。なお、上記した”
FFDp”中の”p”には、算出された”p”の値が代
入される。
前記所定個数毎のブロックデータ(例えば、上記従来例
で示したMCU)を検出していき(ステップS25)、
当該所定個数のブロックデータから構成されるブロック
データ列を検出する度毎に、例えば”FFD0”〜”F
FD7”というサイクリックなリスタートマーカーをブ
ロックデータ列の区切り目に挿入していく。すなわち、
ブロックデータ列を検出する度毎に、現在の”r”の値
を8で割った余りである”p”を算出し(ステップS2
6)、例えば当該ブロックデータ列と次のブロックデー
タ列との間の区切り目に”FFDp”というリスタート
マーカーを挿入していく(ステップS27)。そし
て、”r”の値に1を加えて(ステップS28)、次の
リスタートマーカーの挿入処理を行うことにより、”F
FD0”〜”FFD7”というリスタートマーカーをサ
イクリックに挿入することができる。なお、上記した”
FFDp”中の”p”には、算出された”p”の値が代
入される。
【0034】以上のようにして、すべての符号化画像デ
ータについてリスタートマーカーの挿入処理が終了した
場合には(ステップS29)、当該処理を終了し(ステ
ップS30)、また、すべての符号化画像データについ
ての処理が終了していない場合には、上記と同様にして
当該処理を続けて行う(ステップS31及びS25〜S
28)。このようにして、リスタートマーカーが削除さ
れた符号化画像データ中の元の位置にリスタートマーカ
ーを挿入し、当該符号化画像データを例えばJPEG方
式による元の符号化画像データに伸長することができ
る。
ータについてリスタートマーカーの挿入処理が終了した
場合には(ステップS29)、当該処理を終了し(ステ
ップS30)、また、すべての符号化画像データについ
ての処理が終了していない場合には、上記と同様にして
当該処理を続けて行う(ステップS31及びS25〜S
28)。このようにして、リスタートマーカーが削除さ
れた符号化画像データ中の元の位置にリスタートマーカ
ーを挿入し、当該符号化画像データを例えばJPEG方
式による元の符号化画像データに伸長することができ
る。
【0035】以上のように、ブロックデータ列毎に符号
化された実データと、ブロックデータ列に含まれるブロ
ックデータの所定個数の情報と、ブロックデータ列の区
切り目を示すリスタートマーカーとを包含して構成され
る圧縮符号化された静止画像データを、更に圧縮させ
て、例えば数十バイトから数百バイトといった多量のデ
ータを削減させることができる。これにより、例えばJ
PEG方式により圧縮符号化された静止画像データを通
信路を介して伝送処理する場合等に、処理対象となる符
号化画像データのデータ量を更に減少させることによ
り、JPEG方式を単独で用いた場合に比べて当該処理
の効率を向上させることができる。このように、JPE
G方式等により圧縮符号化された画像データを例えば少
ない演算量で更に圧縮することができ、JPEG方式等
といった画像圧縮符号化方式の実用限界をのばすことが
できる。
化された実データと、ブロックデータ列に含まれるブロ
ックデータの所定個数の情報と、ブロックデータ列の区
切り目を示すリスタートマーカーとを包含して構成され
る圧縮符号化された静止画像データを、更に圧縮させ
て、例えば数十バイトから数百バイトといった多量のデ
ータを削減させることができる。これにより、例えばJ
PEG方式により圧縮符号化された静止画像データを通
信路を介して伝送処理する場合等に、処理対象となる符
号化画像データのデータ量を更に減少させることによ
り、JPEG方式を単独で用いた場合に比べて当該処理
の効率を向上させることができる。このように、JPE
G方式等により圧縮符号化された画像データを例えば少
ない演算量で更に圧縮することができ、JPEG方式等
といった画像圧縮符号化方式の実用限界をのばすことが
できる。
【0036】なお、上記実施例では、符号化画像データ
を通信路を介して伝送する場合の例を示したが、通信路
の代わりに例えばデータを記憶するフロッピーディスク
等といった蓄積メディアを用いて、上記したリスタート
マーカー削除器2により符号化画像データを蓄積メディ
アに書き込む一方、リスタートマーカー挿入器4により
当該蓄積メディアに記憶された符号化画像データを読み
取ることにより、これらの装置の間で符号化画像データ
の受け渡しを行うこともできる。
を通信路を介して伝送する場合の例を示したが、通信路
の代わりに例えばデータを記憶するフロッピーディスク
等といった蓄積メディアを用いて、上記したリスタート
マーカー削除器2により符号化画像データを蓄積メディ
アに書き込む一方、リスタートマーカー挿入器4により
当該蓄積メディアに記憶された符号化画像データを読み
取ることにより、これらの装置の間で符号化画像データ
の受け渡しを行うこともできる。
【0037】次に、図4には、本発明に係る画像データ
処理システムをJPEGシステム1に適用した場合の一
例を示してあり、同図には、上記図1で示したJPEG
システム1及び通信路3と、JPEG方式により圧縮符
号化された画像データを更に圧縮させる画像符号化装置
11と、当該画像符号化装置11に対応して伸長処理を
行う画像復号化装置21とが示されている。なお、本例
では、上記した画像符号化装置11と画像復号化装置2
1とから画像データ処理システムが構成されている。
処理システムをJPEGシステム1に適用した場合の一
例を示してあり、同図には、上記図1で示したJPEG
システム1及び通信路3と、JPEG方式により圧縮符
号化された画像データを更に圧縮させる画像符号化装置
11と、当該画像符号化装置11に対応して伸長処理を
行う画像復号化装置21とが示されている。なお、本例
では、上記した画像符号化装置11と画像復号化装置2
1とから画像データ処理システムが構成されている。
【0038】また、本例では、上記した画像データ処理
システムにより行われる各種の処理は、プロセッサやメ
モリ等を備えたハードウェア資源において、CPUが所
定の制御プログラムをRAMに展開して実行することに
より行われる。画像符号化装置11には、セグメントコ
ードを符号化するセグメントコード符号化器12と、上
記図1で示したリスタートマーカー削除器2と、JPE
G方式により符号化された画像データ中から冗長コード
(例えば、上記従来例で示した”FF00”中の”0
0”)を削除する冗長コード削除器15とが備えられて
いる。
システムにより行われる各種の処理は、プロセッサやメ
モリ等を備えたハードウェア資源において、CPUが所
定の制御プログラムをRAMに展開して実行することに
より行われる。画像符号化装置11には、セグメントコ
ードを符号化するセグメントコード符号化器12と、上
記図1で示したリスタートマーカー削除器2と、JPE
G方式により符号化された画像データ中から冗長コード
(例えば、上記従来例で示した”FF00”中の”0
0”)を削除する冗長コード削除器15とが備えられて
いる。
【0039】セグメントコード符号化器12には、符号
化条件の各項目のセグメントコードの並びから成るパタ
ーンに当該パターンより桁数の少ない代替コードを対応
付けて記憶する手段である圧縮側記憶手段13と、符号
化画像データ中のセグメントコードの並びを前記圧縮側
記憶手段14に記憶されている対応した代替コードに置
き替える手段である圧縮側代替手段14とが備えられて
いる。本例では、上記した各手段13、14は、JPE
G方式で用いられるセグメントコードに対応して備えら
れている。すなわち、本例では、圧縮側記憶手段13は
JPEG方式で用いられるセグメントコードの並びから
成るパターンに代替コードを対応付けて記憶するメモリ
等から構成されており、また、圧縮側代替手段14はC
PUが所定の制御プログラムをRAMに展開して実行す
ることにより構成されている。これにより、圧縮側代替
手段14は、JPEG方式により符号化された画像デー
タ中から当該方式で用いられるセグメントコードの並び
を検出し、検出されたセグメントコードの並びを代替コ
ードに置き替える。
化条件の各項目のセグメントコードの並びから成るパタ
ーンに当該パターンより桁数の少ない代替コードを対応
付けて記憶する手段である圧縮側記憶手段13と、符号
化画像データ中のセグメントコードの並びを前記圧縮側
記憶手段14に記憶されている対応した代替コードに置
き替える手段である圧縮側代替手段14とが備えられて
いる。本例では、上記した各手段13、14は、JPE
G方式で用いられるセグメントコードに対応して備えら
れている。すなわち、本例では、圧縮側記憶手段13は
JPEG方式で用いられるセグメントコードの並びから
成るパターンに代替コードを対応付けて記憶するメモリ
等から構成されており、また、圧縮側代替手段14はC
PUが所定の制御プログラムをRAMに展開して実行す
ることにより構成されている。これにより、圧縮側代替
手段14は、JPEG方式により符号化された画像デー
タ中から当該方式で用いられるセグメントコードの並び
を検出し、検出されたセグメントコードの並びを代替コ
ードに置き替える。
【0040】ここで、上記した代替コードとしては、J
PEGシステム1で行われる符号化処理で用いられる符
号化条件の種類の数(セグメントコードの並びから成る
パターンの種類の数)等に応じて設定され、例えば8ビ
ット(1バイト)の数値から成る代替コードを用いるこ
とにより、256種類の符号化条件を表すことができ
る。なお、代替コードとしては、置き替えられるセグメ
ントコードの並びから成るパターンよりも桁数が少ない
ものであれば任意のデータであってよい。すなわち、例
えばJPEG方式により符号化された画像データ中のセ
グメントコードの並びから成るパターンが8ビットより
も桁数が多い場合には、当該セグメントコードの並びを
上記した8ビットの数値から成る代替コードに置き替え
ることにより、JPEG方式により圧縮符号化された画
像データを更に圧縮させることができる。
PEGシステム1で行われる符号化処理で用いられる符
号化条件の種類の数(セグメントコードの並びから成る
パターンの種類の数)等に応じて設定され、例えば8ビ
ット(1バイト)の数値から成る代替コードを用いるこ
とにより、256種類の符号化条件を表すことができ
る。なお、代替コードとしては、置き替えられるセグメ
ントコードの並びから成るパターンよりも桁数が少ない
ものであれば任意のデータであってよい。すなわち、例
えばJPEG方式により符号化された画像データ中のセ
グメントコードの並びから成るパターンが8ビットより
も桁数が多い場合には、当該セグメントコードの並びを
上記した8ビットの数値から成る代替コードに置き替え
ることにより、JPEG方式により圧縮符号化された画
像データを更に圧縮させることができる。
【0041】なお、符号化条件としては、例えばJPE
G方式の場合には、上記従来例で示した量子化テーブル
やハフマンテーブル等といった条件や、また、画素数や
間引きの種類(例えば、Y:Cb:Cr=1:1:1、
2:1:1、4:1:1)等といった条件がセグメント
コードにより定義される。また、例えばJPEGシステ
ム1により常に同一の符号化条件で符号化処理が行われ
る場合には、符号化画像データ中のセグメントコードを
省略する(すなわち、0ビットの代替コードに置き替え
る)こともできる。
G方式の場合には、上記従来例で示した量子化テーブル
やハフマンテーブル等といった条件や、また、画素数や
間引きの種類(例えば、Y:Cb:Cr=1:1:1、
2:1:1、4:1:1)等といった条件がセグメント
コードにより定義される。また、例えばJPEGシステ
ム1により常に同一の符号化条件で符号化処理が行われ
る場合には、符号化画像データ中のセグメントコードを
省略する(すなわち、0ビットの代替コードに置き替え
る)こともできる。
【0042】以上の構成により、セグメントコード符号
化器12は、JPEGシステム1の送信側から入力され
た符号化画像データ中のセグメントコードの並びを代替
コードに置き替えることにより当該セグメントコードを
符号化し、このようにして処理された符号化画像データ
をリスタートマーカー削除器2へ出力する。なお、代替
コードとしては、例えばセグメントコードの並びがあっ
た位置に置き替えられてもよく、また、例えば符号化画
像データの先頭に代替コードが付加されるようにするこ
ともできる。すなわち、要は、圧縮側代替手段14によ
り置き替えられた代替コードが後述する伸長側代替手段
25により検出され得るような構成であればよい。
化器12は、JPEGシステム1の送信側から入力され
た符号化画像データ中のセグメントコードの並びを代替
コードに置き替えることにより当該セグメントコードを
符号化し、このようにして処理された符号化画像データ
をリスタートマーカー削除器2へ出力する。なお、代替
コードとしては、例えばセグメントコードの並びがあっ
た位置に置き替えられてもよく、また、例えば符号化画
像データの先頭に代替コードが付加されるようにするこ
ともできる。すなわち、要は、圧縮側代替手段14によ
り置き替えられた代替コードが後述する伸長側代替手段
25により検出され得るような構成であればよい。
【0043】リスタートマーカー削除器2は、セグメン
トコード符号化器12から入力された符号化画像データ
中からリスタートマーカーを削除し、当該削除が行われ
た符号化画像データを冗長コード削除器15へ出力す
る。冗長コード削除器15は、符号化画像データ中の冗
長コードを削除する手段を有しており、本例では、リス
タートマーカー削除器2から入力された符号化画像デー
タ中から”FF00”というコードを検出し、検出され
た”FF00”中の”00”という冗長コードを削除し
て、当該符号化画像データを通信路3へ送信出力する。
トコード符号化器12から入力された符号化画像データ
中からリスタートマーカーを削除し、当該削除が行われ
た符号化画像データを冗長コード削除器15へ出力す
る。冗長コード削除器15は、符号化画像データ中の冗
長コードを削除する手段を有しており、本例では、リス
タートマーカー削除器2から入力された符号化画像デー
タ中から”FF00”というコードを検出し、検出され
た”FF00”中の”00”という冗長コードを削除し
て、当該符号化画像データを通信路3へ送信出力する。
【0044】すなわち、上記従来例で示したように、冗
長コードは符号化された実データとリスタートマーカー
とを区別するために符号化画像データ中に付加されるも
のであるため、リスタートマーカーが削除された符号化
画像データには必ずしも冗長コードを残しておく必要は
なく、本例のように符号化画像データ中からリスタート
マーカーと共に冗長コードが削除されてもよい。なお、
上記図1で示したように、符号化画像データ中からリス
タートマーカーを削除するという処理のみが行われても
よく、例えば冗長コードが付加されていない符号化画像
データについてはリスタートマーカーの削除処理のみが
行われればよい。
長コードは符号化された実データとリスタートマーカー
とを区別するために符号化画像データ中に付加されるも
のであるため、リスタートマーカーが削除された符号化
画像データには必ずしも冗長コードを残しておく必要は
なく、本例のように符号化画像データ中からリスタート
マーカーと共に冗長コードが削除されてもよい。なお、
上記図1で示したように、符号化画像データ中からリス
タートマーカーを削除するという処理のみが行われても
よく、例えば冗長コードが付加されていない符号化画像
データについてはリスタートマーカーの削除処理のみが
行われればよい。
【0045】画像復号化装置21には、符号化画像デー
タ中に冗長コードを挿入する冗長コード挿入器22と、
上記図1で示したリスタートマーカー挿入器4と、セグ
メントコードを復号化するセグメントコード復号化器2
3とが備えられている。冗長コード挿入器22は、符号
化画像データ中に冗長コードを挿入する手段を有してお
り、本例では、通信路3から受信入力された符号化画像
データ中から”FF”という実データを検出し、検出さ
れた”FF”の後に”00”という冗長コードを挿入し
て、当該符号化画像データをリスタートマーカー挿入器
4へ出力する。リスタートマーカー挿入器4は、冗長コ
ード挿入器22から入力された符号化画像データ中にリ
スタートマーカーを挿入して、当該符号化画像データを
セグメントマーカー復号化器23へ出力する。
タ中に冗長コードを挿入する冗長コード挿入器22と、
上記図1で示したリスタートマーカー挿入器4と、セグ
メントコードを復号化するセグメントコード復号化器2
3とが備えられている。冗長コード挿入器22は、符号
化画像データ中に冗長コードを挿入する手段を有してお
り、本例では、通信路3から受信入力された符号化画像
データ中から”FF”という実データを検出し、検出さ
れた”FF”の後に”00”という冗長コードを挿入し
て、当該符号化画像データをリスタートマーカー挿入器
4へ出力する。リスタートマーカー挿入器4は、冗長コ
ード挿入器22から入力された符号化画像データ中にリ
スタートマーカーを挿入して、当該符号化画像データを
セグメントマーカー復号化器23へ出力する。
【0046】セグメントマーカー復号化器23には、上
記した画像符号化装置11のセグメントコード符号化器
12に備えられた圧縮側記憶手段13と同一な内容を記
憶する手段である伸長側記憶手段24と、符号化画像デ
ータ中の代替コードを前記伸長側記憶手段24に記憶さ
れている対応したセグメントコードの並びに置き替える
手段である伸長側代替手段25とが備えられている。こ
こで、本例では、伸長側記憶手段24はメモリ等から構
成されており、また、伸長側代替手段25はCPUが所
定の制御プログラムをRAMに展開して実行することに
より構成されている。これにより、伸長側代替手段25
は、符号化画像データ中から代替コードを検出し、検出
された代替コードを元のセグメントコードに置き替え
る。以上の構成により、セグメントコード復号化器23
は、リスタートマーカー挿入器4から入力された符号化
画像データ中の代替コードを元のセグメントコードに置
き替えることにより当該セグメントコードを復号化し
て、当該符号化画像データをJPEGシステム1の受信
側へ出力する。
記した画像符号化装置11のセグメントコード符号化器
12に備えられた圧縮側記憶手段13と同一な内容を記
憶する手段である伸長側記憶手段24と、符号化画像デ
ータ中の代替コードを前記伸長側記憶手段24に記憶さ
れている対応したセグメントコードの並びに置き替える
手段である伸長側代替手段25とが備えられている。こ
こで、本例では、伸長側記憶手段24はメモリ等から構
成されており、また、伸長側代替手段25はCPUが所
定の制御プログラムをRAMに展開して実行することに
より構成されている。これにより、伸長側代替手段25
は、符号化画像データ中から代替コードを検出し、検出
された代替コードを元のセグメントコードに置き替え
る。以上の構成により、セグメントコード復号化器23
は、リスタートマーカー挿入器4から入力された符号化
画像データ中の代替コードを元のセグメントコードに置
き替えることにより当該セグメントコードを復号化し
て、当該符号化画像データをJPEGシステム1の受信
側へ出力する。
【0047】次に、以上に示した画像データ処理システ
ムによる処理の手順の一例を図面を参照して説明する。
なお、セグメントコードの並びを代替コードに置き換え
る処理や、リスタートマーカーの削除及び挿入処理につ
いては、上記で詳述したため、以下では、冗長コードの
削除及び挿入処理について詳しく説明する。図5には、
上記した画像符号化装置11により行われる処理の手順
の一例を示してある。まず、JPEGシステム1の送信
側により画像データの符号化処理が開始されると(ステ
ップS41)、画像符号化装置11における処理の処理
パラメータ等を初期化して(ステップS42)、JPE
G方式により符号化された画像データを入力する(ステ
ップS43)。次に、入力された符号化画像データにつ
いて上記したセグメントコードの符号化処理を行い(ス
テップS44)、符号化画像データ中からリスタートマ
ーカーを削除する(ステップS45)。次いで、符号化
画像データ中の実データを例えば先頭から1バイト毎に
読み込んでいき(ステップS46)、読み込まれたデー
タが”FF”であるか否かを判定する(ステップS4
7)。
ムによる処理の手順の一例を図面を参照して説明する。
なお、セグメントコードの並びを代替コードに置き換え
る処理や、リスタートマーカーの削除及び挿入処理につ
いては、上記で詳述したため、以下では、冗長コードの
削除及び挿入処理について詳しく説明する。図5には、
上記した画像符号化装置11により行われる処理の手順
の一例を示してある。まず、JPEGシステム1の送信
側により画像データの符号化処理が開始されると(ステ
ップS41)、画像符号化装置11における処理の処理
パラメータ等を初期化して(ステップS42)、JPE
G方式により符号化された画像データを入力する(ステ
ップS43)。次に、入力された符号化画像データにつ
いて上記したセグメントコードの符号化処理を行い(ス
テップS44)、符号化画像データ中からリスタートマ
ーカーを削除する(ステップS45)。次いで、符号化
画像データ中の実データを例えば先頭から1バイト毎に
読み込んでいき(ステップS46)、読み込まれたデー
タが”FF”であるか否かを判定する(ステップS4
7)。
【0048】ここで、読み込まれたデータが”FF”で
あった場合には、次の1バイトを読み込み(ステップS
48)、読み込まれたデータが”00”であるか否かを
判定して(ステップS49)、当該データが”00”で
あった場合には、この冗長コードである”00”を削除
する(ステップS50)。また、上記処理において、読
み込まれたデータが”FF”ではなかった場合や(ステ
ップS47)、”FF”に続くデータが”00”ではな
かった場合には(ステップS49)、次の1バイトのデ
ータを読み込んで(ステップS54)、上記と同様の処
理を行う(ステップS47〜S50)。
あった場合には、次の1バイトを読み込み(ステップS
48)、読み込まれたデータが”00”であるか否かを
判定して(ステップS49)、当該データが”00”で
あった場合には、この冗長コードである”00”を削除
する(ステップS50)。また、上記処理において、読
み込まれたデータが”FF”ではなかった場合や(ステ
ップS47)、”FF”に続くデータが”00”ではな
かった場合には(ステップS49)、次の1バイトのデ
ータを読み込んで(ステップS54)、上記と同様の処
理を行う(ステップS47〜S50)。
【0049】以上のようにして、すべての符号化画像デ
ータについて冗長コードの削除処理が終了すると(ステ
ップS51)、当該符号化画像データを通信路3へ送信
出力して(ステップS52)、処理を終了する(ステッ
プS53)。また、すべての符号化画像データについて
の上記した削除処理が終了していない場合には、上記し
た処理を続けて行う(ステップS54及びステップS4
7〜S50)。このようにして、画像符号化装置12で
は、JPEG方式により圧縮符号化された符号化画像デ
ータを更に圧縮させることができる。
ータについて冗長コードの削除処理が終了すると(ステ
ップS51)、当該符号化画像データを通信路3へ送信
出力して(ステップS52)、処理を終了する(ステッ
プS53)。また、すべての符号化画像データについて
の上記した削除処理が終了していない場合には、上記し
た処理を続けて行う(ステップS54及びステップS4
7〜S50)。このようにして、画像符号化装置12で
は、JPEG方式により圧縮符号化された符号化画像デ
ータを更に圧縮させることができる。
【0050】また、図6には、上記した画像復号化装置
21により行われる処理の手順の一例を示してある。ま
ず、当該処理が開始されると(ステップS61)、画像
復号化装置21における処理の処理パラメータ等を初期
化して(ステップS62)、通信路3から符号化画像デ
ータを受信入力する(ステップS63)。次に、入力さ
れた符号化画像データ中の実データを例えば先頭から1
バイト毎に読み込んでいき(ステップS64)、読み込
まれたデータが”FF”であった場合には(ステップS
65)、当該データの後に冗長コードである”00”を
挿入する(ステップS66)。また、読み込まれたデー
タが”FF”ではなかった場合には、次の1バイトのデ
ータを読み込んで(ステップS71)、上記と同様の処
理を行う(ステップS65〜66)。
21により行われる処理の手順の一例を示してある。ま
ず、当該処理が開始されると(ステップS61)、画像
復号化装置21における処理の処理パラメータ等を初期
化して(ステップS62)、通信路3から符号化画像デ
ータを受信入力する(ステップS63)。次に、入力さ
れた符号化画像データ中の実データを例えば先頭から1
バイト毎に読み込んでいき(ステップS64)、読み込
まれたデータが”FF”であった場合には(ステップS
65)、当該データの後に冗長コードである”00”を
挿入する(ステップS66)。また、読み込まれたデー
タが”FF”ではなかった場合には、次の1バイトのデ
ータを読み込んで(ステップS71)、上記と同様の処
理を行う(ステップS65〜66)。
【0051】以上のようにしてすべてのデータについて
冗長コードの挿入処理が終了すると(ステップS6
7)、当該処理が施された符号化画像データ中にリスタ
ートマーカーを挿入し(ステップS68)、また、セグ
メントコードの復号化処理を行う(ステップS69)。
そして、このようにして得られた符号化画像データをJ
PEGシステム1の受信側へ出力して、処理を終了する
(ステップS70)。また、すべての符号化画像データ
についての上記した挿入処理が終了していない場合に
は、上記した処理を続けて行う(ステップS71及びS
65〜S66)。このようにして、画像復号化装置21
では、上記した画像符号化装置11により更に圧縮され
た符号化画像データをJPEG方式による元の符号化画
像データに伸長することができる。これにより、JPE
Gシステム1の受信側では、画像復号化装置21から入
力された符号化画像データを伸長復号化して、元の画像
データを再生することができる。
冗長コードの挿入処理が終了すると(ステップS6
7)、当該処理が施された符号化画像データ中にリスタ
ートマーカーを挿入し(ステップS68)、また、セグ
メントコードの復号化処理を行う(ステップS69)。
そして、このようにして得られた符号化画像データをJ
PEGシステム1の受信側へ出力して、処理を終了する
(ステップS70)。また、すべての符号化画像データ
についての上記した挿入処理が終了していない場合に
は、上記した処理を続けて行う(ステップS71及びS
65〜S66)。このようにして、画像復号化装置21
では、上記した画像符号化装置11により更に圧縮され
た符号化画像データをJPEG方式による元の符号化画
像データに伸長することができる。これにより、JPE
Gシステム1の受信側では、画像復号化装置21から入
力された符号化画像データを伸長復号化して、元の画像
データを再生することができる。
【0052】以上のように、上記した画像データ処理シ
ステムでは、複数の項目によって定義される符号化条件
に従って圧縮符号化された実データと、前記符号化条件
の各項目の内容を定義するセグメントコードの並びとを
包含して構成される符号化画像データを画像符号化装置
11により更に圧縮して、例えば数百バイトといった多
量のデータを削減する一方、当該圧縮処理が施された符
号化画像データを画像復号化装置21により伸長するこ
とができる。これにより、例えば通信路3を介して伝送
される符号化画像データのデータ量を減少させて、当該
通信処理の効率を向上させることができる。また、例え
ば通信路3の代わりに蓄積メディアを用いることによ
り、当該蓄積メディアに記憶させる符号化画像データの
データ量を減少させること等もできる。
ステムでは、複数の項目によって定義される符号化条件
に従って圧縮符号化された実データと、前記符号化条件
の各項目の内容を定義するセグメントコードの並びとを
包含して構成される符号化画像データを画像符号化装置
11により更に圧縮して、例えば数百バイトといった多
量のデータを削減する一方、当該圧縮処理が施された符
号化画像データを画像復号化装置21により伸長するこ
とができる。これにより、例えば通信路3を介して伝送
される符号化画像データのデータ量を減少させて、当該
通信処理の効率を向上させることができる。また、例え
ば通信路3の代わりに蓄積メディアを用いることによ
り、当該蓄積メディアに記憶させる符号化画像データの
データ量を減少させること等もできる。
【0053】このように、上記した画像データ処理シス
テムでは、JPEG方式等を単独で用いた場合に比べ
て、画像データをよりデータ量の少ない符号化画像デー
タに効率よく圧縮することができる。また、JPEG方
式等により圧縮符号化された画像データを例えば少ない
演算量で更に削減することができるため、JPEG方式
等といった画像圧縮符号化方式の実用限界をのばすこと
ができる。ここで、上記実施例では、画像データ処理シ
ステムにより、セグメントコードの並びと代替コードと
を置き換える処理と共に、リスタートマーカーや冗長コ
ードを削除及び挿入する処理を行ったが、これらの処理
は必ずしも同時に行われなくてもよく、例えばセグメン
トコードの並びを当該並びから成るパターンより桁数の
少ない代替コードに置き換える処理のみによっても、J
PEG方式等により圧縮符号化された画像データを更に
圧縮させることができる。
テムでは、JPEG方式等を単独で用いた場合に比べ
て、画像データをよりデータ量の少ない符号化画像デー
タに効率よく圧縮することができる。また、JPEG方
式等により圧縮符号化された画像データを例えば少ない
演算量で更に削減することができるため、JPEG方式
等といった画像圧縮符号化方式の実用限界をのばすこと
ができる。ここで、上記実施例では、画像データ処理シ
ステムにより、セグメントコードの並びと代替コードと
を置き換える処理と共に、リスタートマーカーや冗長コ
ードを削除及び挿入する処理を行ったが、これらの処理
は必ずしも同時に行われなくてもよく、例えばセグメン
トコードの並びを当該並びから成るパターンより桁数の
少ない代替コードに置き換える処理のみによっても、J
PEG方式等により圧縮符号化された画像データを更に
圧縮させることができる。
【0054】また、例えば上記従来例で示したSOIや
EOIといったマーカーコードや、リスタートマーカー
といったマーカーコードをパラメータのないセグメント
コードとみなすことにより、これらのマーカーコードを
も包含したセグメントコードの並びを代替コードに置き
換えることもできる。すなわち、例えばリスタートマー
カーをも包含したセグメントコードの並びを代替コード
に置き換えることにより、上記図4に示した画像データ
処理システムにリスタートマーカー削除器2やリスター
トマーカー挿入器4を備えなくとも、符号化画像データ
中からリスタートマーカーのコードを削除して、当該符
号化画像データの通信処理等を行うこともできる。
EOIといったマーカーコードや、リスタートマーカー
といったマーカーコードをパラメータのないセグメント
コードとみなすことにより、これらのマーカーコードを
も包含したセグメントコードの並びを代替コードに置き
換えることもできる。すなわち、例えばリスタートマー
カーをも包含したセグメントコードの並びを代替コード
に置き換えることにより、上記図4に示した画像データ
処理システムにリスタートマーカー削除器2やリスター
トマーカー挿入器4を備えなくとも、符号化画像データ
中からリスタートマーカーのコードを削除して、当該符
号化画像データの通信処理等を行うこともできる。
【0055】また、上記図1及び図4では、JPEGシ
ステム1により圧縮符号化された画像データ中からリス
タートマーカーを削除することにより当該符号化画像デ
ータを更に圧縮させる例を示したが、このような構成で
はなく、例えばJPEGシステムの画像符号化装置(上
記実施例では、送信側装置)により、リスタートマーカ
ーを用いずに画像データを圧縮符号化する構成とするこ
ともできる。このようなJPEGシステムにおける画像
符号化装置の一構成例を図7を参照して説明する。同図
には、本発明に係る画像符号化装置31を示してあり、
この画像符号化装置31には、画像データを入力する入
力手段32と、フレーム毎の画像データを複数のブロッ
クに分割する分割手段33と、分割されたブロックデー
タを符号化する符号化手段34と、ブロックデータ列に
含まれるブロックデータの所定個数の情報を符号化画像
データに付加する付加手段35と、符号化画像データを
出力する出力手段36とが備えられている。
ステム1により圧縮符号化された画像データ中からリス
タートマーカーを削除することにより当該符号化画像デ
ータを更に圧縮させる例を示したが、このような構成で
はなく、例えばJPEGシステムの画像符号化装置(上
記実施例では、送信側装置)により、リスタートマーカ
ーを用いずに画像データを圧縮符号化する構成とするこ
ともできる。このようなJPEGシステムにおける画像
符号化装置の一構成例を図7を参照して説明する。同図
には、本発明に係る画像符号化装置31を示してあり、
この画像符号化装置31には、画像データを入力する入
力手段32と、フレーム毎の画像データを複数のブロッ
クに分割する分割手段33と、分割されたブロックデー
タを符号化する符号化手段34と、ブロックデータ列に
含まれるブロックデータの所定個数の情報を符号化画像
データに付加する付加手段35と、符号化画像データを
出力する出力手段36とが備えられている。
【0056】入力手段32は、例えばスチルカメラによ
り撮像された画像データを入力する手段であり、入力さ
れた画像データを分割手段33へ出力する。なお、入力
手段32としては、例えば外部のメモリに記憶されてい
る画像データを入力する手段であってもよい。分割手段
33は、フレーム毎の画像データを複数のブロックに分
割する手段であり、入力手段32から入力されたフレー
ム毎の画像データを複数のブロックに分割し、このよう
にして分割されたブロックデータを符号化手段34へ出
力する。符号化手段34は、所定の個数のブロックデー
タをまとめたブロックデータ列毎にブロックデータをブ
ロックデータ間での相関を用いて符号化する手段であ
り、分割手段33から入力されたブロックデータを符号
化して付加手段35へ出力する。
り撮像された画像データを入力する手段であり、入力さ
れた画像データを分割手段33へ出力する。なお、入力
手段32としては、例えば外部のメモリに記憶されてい
る画像データを入力する手段であってもよい。分割手段
33は、フレーム毎の画像データを複数のブロックに分
割する手段であり、入力手段32から入力されたフレー
ム毎の画像データを複数のブロックに分割し、このよう
にして分割されたブロックデータを符号化手段34へ出
力する。符号化手段34は、所定の個数のブロックデー
タをまとめたブロックデータ列毎にブロックデータをブ
ロックデータ間での相関を用いて符号化する手段であ
り、分割手段33から入力されたブロックデータを符号
化して付加手段35へ出力する。
【0057】付加手段35は、前記所定個数の情報を符
号化手段34により符号化されたブロックデータ列から
成る画像データに付加する手段であり、符号化手段34
により入力されたブロックデータ列から成る画像データ
に前記所定個数の情報を付加する。なお、この所定個数
の情報としては、符号化画像データ中のいずれの部分に
付加されてもよく、要は、符号化された画像データを復
号化する際等に、当該所定個数の情報を用いることがで
きる構成であればよい。また、このような所定個数の情
報としては、例えば上記従来例で示したリスタートイン
ターバルのセグメントコードといったものと同様な形式
のものを用いることもできる。出力手段36は、符号化
された画像データを出力する手段であり、例えば付加手
段35から入力された符号化画像データを通信路3へ送
信出力する。なお、出力手段36としては、例えば符号
化された画像データを蓄積メディアに書き込む手段であ
ってもよい。
号化手段34により符号化されたブロックデータ列から
成る画像データに付加する手段であり、符号化手段34
により入力されたブロックデータ列から成る画像データ
に前記所定個数の情報を付加する。なお、この所定個数
の情報としては、符号化画像データ中のいずれの部分に
付加されてもよく、要は、符号化された画像データを復
号化する際等に、当該所定個数の情報を用いることがで
きる構成であればよい。また、このような所定個数の情
報としては、例えば上記従来例で示したリスタートイン
ターバルのセグメントコードといったものと同様な形式
のものを用いることもできる。出力手段36は、符号化
された画像データを出力する手段であり、例えば付加手
段35から入力された符号化画像データを通信路3へ送
信出力する。なお、出力手段36としては、例えば符号
化された画像データを蓄積メディアに書き込む手段であ
ってもよい。
【0058】また、本例では、以上の各手段32〜36
は、プロセッサやメモリ等を備えたハードウェア資源に
おいて、CPUが所定の制御プログラムをRAMに展開
して実行することにより構成される。以上の構成によ
り、上記した画像符号化装置31では、例えば上記従来
例で示したリスタートインターバルのセグメントコード
に相当する所定個数の情報を符号化された画像データに
付加する一方、リスタートマーカーに相当するコードを
符号化された画像データに付加することなく、フレーム
毎の画像データを圧縮符号化する。これにより、フレー
ム毎の画像データをJPEG方式等に比べてよりデータ
量の少ない符号化画像フレームに圧縮符号化することが
できる。
は、プロセッサやメモリ等を備えたハードウェア資源に
おいて、CPUが所定の制御プログラムをRAMに展開
して実行することにより構成される。以上の構成によ
り、上記した画像符号化装置31では、例えば上記従来
例で示したリスタートインターバルのセグメントコード
に相当する所定個数の情報を符号化された画像データに
付加する一方、リスタートマーカーに相当するコードを
符号化された画像データに付加することなく、フレーム
毎の画像データを圧縮符号化する。これにより、フレー
ム毎の画像データをJPEG方式等に比べてよりデータ
量の少ない符号化画像フレームに圧縮符号化することが
できる。
【0059】ここで、以上に示した実施形態では、プロ
セッサやメモリ等を備えたハードウェア資源において、
プロセッサが制御プログラムを実行することにより、上
記図1に示したリスタートマーカーの削除及び挿入処理
や、上記図4に示した画像データ処理システムによる符
号化画像データの圧縮及び伸長処理や、また、上記図7
に示した画像符号化装置による画像データの符号化処理
を制御する構成としたが、本発明では、これらの処理を
実行するための各機能手段を独立したハードウェア回路
として構成してもよい。また、本発明は上記の制御プロ
グラムを格納したフロッピーディスクやCD−ROM等
のコンピュータにより読み取り可能な記憶媒体として把
握することもでき、当該制御プログラムを記憶媒体から
コンピュータに入力してプロセッサに実行させることに
より、本発明に係る処理を遂行させることができる。
セッサやメモリ等を備えたハードウェア資源において、
プロセッサが制御プログラムを実行することにより、上
記図1に示したリスタートマーカーの削除及び挿入処理
や、上記図4に示した画像データ処理システムによる符
号化画像データの圧縮及び伸長処理や、また、上記図7
に示した画像符号化装置による画像データの符号化処理
を制御する構成としたが、本発明では、これらの処理を
実行するための各機能手段を独立したハードウェア回路
として構成してもよい。また、本発明は上記の制御プロ
グラムを格納したフロッピーディスクやCD−ROM等
のコンピュータにより読み取り可能な記憶媒体として把
握することもでき、当該制御プログラムを記憶媒体から
コンピュータに入力してプロセッサに実行させることに
より、本発明に係る処理を遂行させることができる。
【0060】
【発明の効果】以上説明したように、本発明に係る画像
符号化装置によると、フレーム毎の画像データを複数の
ブロックに分割し、分割されたブロックデータをブロッ
クデータを所定の個数まとめたブロックデータ列毎にブ
ロックデータ間での相関を用いて符号化するに際して、
前記所定個数の情報を符号化された画像データに付加す
る一方、上記従来例で示したリスタートマーカーに相当
するコードを符号化された画像データに付加しないよう
にしたため、JPEG方式等といった画像圧縮符号化方
式に比べて、画像データをよりデータ量の少ない符号化
画像データに圧縮符号化することができる。
符号化装置によると、フレーム毎の画像データを複数の
ブロックに分割し、分割されたブロックデータをブロッ
クデータを所定の個数まとめたブロックデータ列毎にブ
ロックデータ間での相関を用いて符号化するに際して、
前記所定個数の情報を符号化された画像データに付加す
る一方、上記従来例で示したリスタートマーカーに相当
するコードを符号化された画像データに付加しないよう
にしたため、JPEG方式等といった画像圧縮符号化方
式に比べて、画像データをよりデータ量の少ない符号化
画像データに圧縮符号化することができる。
【0061】また、本発明に係る画像符号化方法による
と、フレーム毎の画像データを分割して成るブロックデ
ータを所定の個数まとめたブロックデータ列毎に符号化
された実データと、前記所定個数の情報と、ブロックデ
ータ列の区切り目を示すリスタートマーカーとを包含し
て構成される圧縮符号化された静止画像データについ
て、当該符号化された静止画像データ中からリスタート
マーカーを削除するようにしたため、JPEG方式等と
いった画像圧縮符号化方式により符号化された静止画像
データを更に圧縮させることができる。
と、フレーム毎の画像データを分割して成るブロックデ
ータを所定の個数まとめたブロックデータ列毎に符号化
された実データと、前記所定個数の情報と、ブロックデ
ータ列の区切り目を示すリスタートマーカーとを包含し
て構成される圧縮符号化された静止画像データについ
て、当該符号化された静止画像データ中からリスタート
マーカーを削除するようにしたため、JPEG方式等と
いった画像圧縮符号化方式により符号化された静止画像
データを更に圧縮させることができる。
【0062】また、本発明に係る画像データ処理システ
ムによると、複数の項目によって定義される符号化条件
に従って圧縮符号化された実データと、前記符号化条件
の各項目の内容を定義するセグメントコードの並びとを
包含して構成される符号化画像データについて、画像符
号化装置により当該符号化画像データ中のセグメントコ
ードの並びを当該並びから成るパターンより桁数の少な
い代替コードに置き替えるようにする一方、画像復号化
装置により符号化画像データ中の代替コードを元のセグ
メントコードの並びに置き替えるようにしたため、JP
EG方式等といった画像圧縮符号化方式により符号化さ
れた画像データを更に圧縮させることができ、また、例
えばこうした符号化画像データを通信処理等するに際し
て、当該処理に要するデータ量を減少させることができ
る。
ムによると、複数の項目によって定義される符号化条件
に従って圧縮符号化された実データと、前記符号化条件
の各項目の内容を定義するセグメントコードの並びとを
包含して構成される符号化画像データについて、画像符
号化装置により当該符号化画像データ中のセグメントコ
ードの並びを当該並びから成るパターンより桁数の少な
い代替コードに置き替えるようにする一方、画像復号化
装置により符号化画像データ中の代替コードを元のセグ
メントコードの並びに置き替えるようにしたため、JP
EG方式等といった画像圧縮符号化方式により符号化さ
れた画像データを更に圧縮させることができ、また、例
えばこうした符号化画像データを通信処理等するに際し
て、当該処理に要するデータ量を減少させることができ
る。
【図1】本発明の一実施例に係る画像符号化方法を説明
するための図である。
するための図である。
【図2】リスタートマーカーの削除処理の手順の一例を
説明するための図である。
説明するための図である。
【図3】リスタートマーカーの挿入処理の手順の一例を
説明するための図である。
説明するための図である。
【図4】本発明に係る画像データ処理システムを説明す
るための図である。
るための図である。
【図5】画像符号化装置による処理の手順の一例を説明
するための図である。
するための図である。
【図6】画像復号化装置による処理の手順の一例を説明
するための図である。
するための図である。
【図7】本発明に係る画像符号化装置の一構成例であ
る。
る。
【図8】従来のJPEGシステムを説明するための図で
ある。
ある。
【図9】従来のJPEG方式による符号化及び復号化処
理の手順の一例を説明するための図である。
理の手順の一例を説明するための図である。
【図10】従来のJPEG方式により圧縮符号化された
画像データの一例である。
画像データの一例である。
1・・JPEGシステム、 2・・リスタートマーカー
削除器、3・・通信路(蓄積メディア)、 4・・リス
タートマーカー挿入器、11・・画像符号化装置、 1
2・・セグメントコード符号化器、13・・圧縮側記憶
手段、 14・・圧縮側代替手段、15・・冗長コード
削除器、 21・・画像復号化装置、22・・冗長コー
ド挿入器、 23・・セグメントコード復号化器、24
・・伸長側記憶手段、 25・・伸長側代替手段、31
・・画像符号化装置、 32・・入力手段、 33・・
分割手段、34・・符号化手段、 35・・付加手段、
36・・出力手段、
削除器、3・・通信路(蓄積メディア)、 4・・リス
タートマーカー挿入器、11・・画像符号化装置、 1
2・・セグメントコード符号化器、13・・圧縮側記憶
手段、 14・・圧縮側代替手段、15・・冗長コード
削除器、 21・・画像復号化装置、22・・冗長コー
ド挿入器、 23・・セグメントコード復号化器、24
・・伸長側記憶手段、 25・・伸長側代替手段、31
・・画像符号化装置、 32・・入力手段、 33・・
分割手段、34・・符号化手段、 35・・付加手段、
36・・出力手段、
Claims (3)
- 【請求項1】 フレーム毎の画像データを複数のブロッ
クに分割し、分割されたブロックデータを符号化する画
像符号化装置において、 所定の個数のブロックデータをまとめたブロックデータ
列毎にブロックデータをブロックデータ間での相関を用
いて符号化する符号化手段と、 前記所定個数の情報を符号化されたブロックデータ列か
ら成る画像データに付加する付加手段と、 を備えたことを特徴とする画像符号化装置。 - 【請求項2】 フレーム毎の画像データを分割して成る
ブロックデータを所定の個数まとめたブロックデータ列
毎に符号化された実データと、前記所定個数の情報と、
ブロックデータ列の区切り目を示すリスタートマーカー
とを包含して構成される圧縮符号化された静止画像デー
タを、更に圧縮させる画像符号化方法であって、 前記符号化された静止画像データ中からリスタートマー
カーを削除することを特徴とする画像符号化方法。 - 【請求項3】 複数の項目によって定義される符号化条
件に従って圧縮符号化された実データと、前記符号化条
件の各項目の内容を定義するセグメントコードの並びと
を包含して構成される符号化画像データを画像符号化装
置により更に圧縮する一方、当該圧縮処理が施された符
号化画像データを画像復号化装置により伸長する画像デ
ータ処理システムであって、 画像符号化装置には、符号化条件の各項目のセグメント
コードの並びから成るパターンに当該パターンより桁数
の少ない代替コードを対応付けて記憶する圧縮側記憶手
段と、 符号化画像データ中のセグメントコードの並びを前記圧
縮側記憶手段に記憶されている対応した代替コードに置
き替える圧縮側代替手段と、を備え、 画像復号化装置には、前記圧縮側記憶手段と同一な内容
を記憶する伸長側記憶手段と、 符号化画像データ中の代替コードを前記伸長側記憶手段
に記憶されている対応したセグメントコードの並びに置
き替える伸長側代替手段と、 を備えたことを特徴とする画像データ処理システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9163266A JPH10341345A (ja) | 1997-06-05 | 1997-06-05 | 画像データ処理システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9163266A JPH10341345A (ja) | 1997-06-05 | 1997-06-05 | 画像データ処理システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10341345A true JPH10341345A (ja) | 1998-12-22 |
Family
ID=15770547
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9163266A Pending JPH10341345A (ja) | 1997-06-05 | 1997-06-05 | 画像データ処理システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH10341345A (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100391980B1 (ko) * | 1999-12-22 | 2003-07-22 | 주식회사 네오엠텔 | 이동통신 단말기의 이진 동영상데이터 전송방법 및 메세지전송 시스템 |
| JP2010519806A (ja) * | 2007-02-16 | 2010-06-03 | スカラド アーベー | データストリームを生成し、データストリーム内の位置を識別する方法 |
| JP2010233235A (ja) * | 2010-05-10 | 2010-10-14 | Panasonic Corp | エンコード装置 |
| CN102291576A (zh) * | 2010-06-17 | 2011-12-21 | 虚实科技股份有限公司 | 显示及记录彩色图像旋转的方法及装置 |
| US8654154B2 (en) | 2007-02-16 | 2014-02-18 | Mobile Imaging In Sweden Ab | Method for processing a digital image |
-
1997
- 1997-06-05 JP JP9163266A patent/JPH10341345A/ja active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100391980B1 (ko) * | 1999-12-22 | 2003-07-22 | 주식회사 네오엠텔 | 이동통신 단말기의 이진 동영상데이터 전송방법 및 메세지전송 시스템 |
| JP2010519806A (ja) * | 2007-02-16 | 2010-06-03 | スカラド アーベー | データストリームを生成し、データストリーム内の位置を識別する方法 |
| US8654154B2 (en) | 2007-02-16 | 2014-02-18 | Mobile Imaging In Sweden Ab | Method for processing a digital image |
| JP2010233235A (ja) * | 2010-05-10 | 2010-10-14 | Panasonic Corp | エンコード装置 |
| CN102291576A (zh) * | 2010-06-17 | 2011-12-21 | 虚实科技股份有限公司 | 显示及记录彩色图像旋转的方法及装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8666179B2 (en) | Image encoding apparatus and decoding apparatus | |
| US8578058B2 (en) | Real-time multi-block lossless recompression | |
| CN113868206B (zh) | 一种数据压缩方法、解压缩方法、装置及存储介质 | |
| JPH10341345A (ja) | 画像データ処理システム | |
| JP3952116B2 (ja) | 画像圧縮装置及び方法 | |
| JP2025145993A (ja) | 復号装置及び復号方法 | |
| Shim et al. | DH-LZW: lossless data hiding in LZW compression | |
| KR100389702B1 (ko) | 비트치환에 의한 무손실 데이터압축 및 복원방법 | |
| US20050232362A1 (en) | High-speed image compression apparatus using last non-zero detection circuit | |
| JP3170313B2 (ja) | 画像処理装置 | |
| JPH08275153A (ja) | 画像圧縮装置および画像復元装置 | |
| CN115941981B (zh) | Jpeg图像部分修改方法及装置 | |
| JP4649764B2 (ja) | 画像データ伸長方法および画像データ伸長装置 | |
| JP4569056B2 (ja) | 情報処理装置および情報処理方法、記録媒体、並びにプログラム | |
| JP2806169B2 (ja) | 圧縮データ伸長装置 | |
| JP2627927B2 (ja) | 画像データの圧縮率変換方法 | |
| JPH06152988A (ja) | 可変長符号の復号化装置 | |
| JPH10163880A (ja) | データ復号化器 | |
| JP6821184B2 (ja) | 画像復号化装置 | |
| JP3796235B2 (ja) | イメージ圧縮及び復元方法 | |
| JP2002344726A (ja) | 情報埋込装置及び情報抽出装置 | |
| JPH06274311A (ja) | データ圧縮装置及びデータ復元装置 | |
| JPH05219358A (ja) | 圧縮画像データ抽出装置 | |
| JP2003319186A (ja) | 圧縮画像データの復元システム及び復元方法 | |
| Kobayashi et al. | A method of embedding binary data into JPEG bitstreams |