(57)【特許請求の範囲】
【請求項１】
複数のブロックに分割された後、符号化処理が施された画像データに対して情報伸長処理を施して、得られた画像データを出力する復号化装置において、
前記符号化処理が施された画像データに対して所定の復号化処理を施す復号化手段と、
前記復号化手段により得られた画像データをプレビュー画像として出力する第１の出力手段と、
前記復号化手段により得られた画像データを、解像度が更に高い画像データにアップコンバートするアップコンバート手段と、
前記アップコンバート手段により得られた画像データをアップコンバート画像として出力する第２の出力手段と
を備え、
前記アップコンバート手段は、前記復号化手段により得られた各ブロックの画像のパターンに対応するデータをテーブルより読み出し、読み出された代表値に対して所定の演算を施すことにより、前記復号化手段により得られた画像データを前記解像度が高い画像データにアップコンバートし、
前記テーブルは、もととなる画像データに対して、前記画像のパターンに応じた帯域制限処理を施すことにより得られた画像データを、所定の割合でサンプリングすることにより生成された画像データを元に生成されたものである
ことを特徴とする復号化装置。
【請求項２】
前記復号化手段は、前記ブロックの画像のパターンに対応するデータを、テーブルより読み出して出力する適応復号化処理を行う
ことを特徴とする請求項１に記載の復号化装置。
【請求項３】
複数のブロックに分割された後、符号化処理が施された画像データに対して情報伸長処理を施して、得られた画像データを出力する復号化方法において、
前記符号化処理が施された画像データに対して所定の復号化処理を施す復号化ステップと、
前記復号化ステップにより得られた画像データをプレビュー画像として出力する第１の出力ステップと、
前記復号化ステップにより得られた画像データを、解像度が更に高い画像データにアップコンバートするアップコンバートステップと、
前記アップコンバートステップにより得られた画像データをアップコンバート画像として出力する第２の出力ステップと
を備え、
前記アップコンバートステップの処理は、前記復号化ステップの処理により得られた各ブロックの画像のパターンに対応するデータをテーブルより読み出し、読み出された代表値に対して所定の演算を施すことにより、前記復号化ステップの処理により得られた画像データを前記解像度が高い画像データにアップコンバートし、
前記テーブルは、もととなる画像データに対して、前記画像のパターンに応じた帯域制限処理を施すことにより得られた画像データを、所定の割合でサンプリングすることにより生成された画像データを元に生成されたものである
ことを特徴とする復号化方法。
【請求項４】
送信側は、もとの画像データに対して情報圧縮処理を施して得られた画像データを送信し、受信側は、伝送されて来た画像データに対して情報伸長処理を施して、得られた画像データを出力する送受信装置において、
前記送信側は、
前記もとの画像データの所定の空間周波数以上の成分を制限する帯域制限手段と、
前記帯域制限手段により得られた画像データを所定の割合でサンプリングするサンプリング手段と、
前記サンプリング手段により得られた画像データを複数のブロックに分割する分割手段と、
前記分割手段により得られた画像データのブロック毎に符号化を行う符号化手段と、
前記符号化手段から出力されるデータを送信する送信手段とを備え、
前記受信側は、
前記送信手段により送信された前記データを受信する受信手段と、
前記受信手段により受信された前記データに対して所定の復号化処理を施す復号化手段と、
前記復号化手段により得られた画像データをプレビュー画像として出力する第１の出力手段と、
前記復号化手段により得られた画像データを、解像度が更に高い画像データにアップコンバートするアップコンバート手段と、
前記アップコンバート手段により得られた画像データをアップコンバート画像として出力する第２の出力手段とを備え、
前記アップコンバート手段は、前記復号化手段により得られた各ブロックの画像のパターンに対応するデータをテーブルより読み出し、読み出された代表値に対して所定の演算を施すことにより、前記復号化手段により得られた画像データを前記解像度が高い画像データにアップコンバートし、
前記テーブルは、もととなる画像データに対して、前記画像のパターンに応じた帯域制限処理を施すことにより得られた画像データを、所定の割合でサンプリングすることにより生成された画像データを元に生成されたものである
ことを特徴とする送受信装置。
【請求項５】
前記符号化手段は、ＡＤＲＣ方式に基づいて、前記画像データを符号化する
ことを特徴とする請求項４に記載の送受信装置。
【請求項６】
前記符号化手段は、可変密度画素伝送方式に基づいて、前記画像データを符号化する
ことを特徴とする請求項４に記載の送受信装置。
【請求項７】
送信側は、もとの画像データに対して情報圧縮処理を施して得られた画像データを送信し、受信側は、伝送されて来た画像データに対して情報伸長処理を施して、得られた画像データを出力する送受信方法において、
前記送信側は、
前記もとの画像データの所定の空間周波数以上の成分を制限する帯域制限ステップと、
前記帯域制限ステップにより得られた画像データを所定の割合でサンプリングするサンプリングステップと、
前記サンプリングステップにより得られた画像データを複数のブロックに分割する分割ステップと、
前記分割ステップにより得られた画像データのブロック毎に符号化を行う符号化ステップと、
前記符号化ステップから出力されるデータを送信する送信ステップとを備え、
前記受信側は、
前記送信ステップにより送信された前記データを受信する受信ステップと、
前記受信ステップにより受信された前記データに対して所定の復号化処理を施す復号化ステップと、
前記復号化ステップにより得られた画像データをプレビュー画像として出力する第１の出力ステップと、
前記復号化ステップにより得られた画像データを、解像度が更に高い画像データにアップコンバートするアップコンバートステップと、
前記アップコンバートステップにより得られた画像データをアップコンバート画像として出力する第２の出力ステップとを備え、
前記アップコンバートステップの処理は、前記復号化ステップの処理により得られた各ブロックの画像のパターンに対応するデータをテーブルより読み出し、読み出された代表値に対して所定の演算を施すことにより、前記復号化ステップの処理により得られた画像データを前記解像度が高い画像データにアップコンバートし、
前記テーブルは、もととなる画像データに対して、前記画像のパターンに応じた帯域制限処理を施すことにより得られた画像データを、所定の割合でサンプリングすることにより生成された画像データを元に生成されたものである
ことを特徴とする送受信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、復号化装置、復号化方法、送受信装置、および、送受信方法に関し、特に、符号化された画像を、簡単な処理によりプレビュー画像として表示することが可能な復号化装置、復号化方法、送受信装置、および、送受信方法に関する。
【０００２】
【従来の技術】
インターネットの普及に伴い、例えば、アナログ回線である公衆回線を利用した画像の伝送が盛んになってきている。
【０００３】
ところで、このようなアナログ回線は、もともとは、音声を伝送するための回線であるので、画像を伝送するためには、伝送スピードが充分であるとは言い難い。
【０００４】
そこで、回線の伝送スピードの遅さをカバーするために、ＪＰＥＧ規格などに基づいて画像データを圧縮して伝送し、受信側で元の画像データに伸長する方法が一般的に用いられている。
【０００５】
【発明が解決しようとする課題】
しかしながら、このようなＪＰＥＧ規格に基づいて画像データを送受信する場合、画像データの圧縮または伸長処理に多大な演算が必要となり、その結果、処理に多大な時間を要するという課題があった。
【０００６】
また、受信側が不要と判断した画像に対しては、伸長処理を施さないようにするために、例えば、伸長処理の途中経過のデータをプレビュー画像として表示し、その画像が必要な場合にのみ、伸長処理を継続するようにすることが考えられる。しかしながら、ＪＰＥＧ規格に基づいた圧縮伸長方式では、処理の途中経過のデータを画像として表示することは困難であるので、以上のような方法による画像の取捨選択が困難であるという課題があった。
【０００７】
そこで、例えば、もとの画像から所定の割合で画素を間引いてプレビュー画像を作成する方法が考えられる。例えば、もとの画像データに対して、水平および垂直方向にそれぞれ１／３の帯域制限フィルタ処理を施して帯域制限を施した後、図１４に示すように、画像データを３×３の画素からなる複数のブロックに分割し、各ブロックの中心の画素のみを抽出して、所定の圧縮処理を施して伝送し、受信側で伸長処理を施せば、プレビュー画像を得ることができる。
【０００８】
このような方法によれば、簡単な演算によりプレビュー画像を得ることができる。従って、前述のように、必要な画像に対してのみ演算処理を行うようにすることができるので、結果的に情報の伝送スピードを向上させることが可能となる。
【０００９】
しかしながら、このような方法では、画像の情報量が１／９に減少するため、このプレビュー画像からもとの画像を復元することが困難であるという課題があった。
【００１０】
そこで、例えば、元の画像に対して、水平および垂直方向に対して１／２の帯域制限フィルタ処理を施し、前述のように３×３の画素ブロックから、中心の画素だけを抽出して伝送することが考えられる。
【００１１】
ところが、このような処理によれば、画像の情報量の減少を、前述の場合と比較して低く抑えることが可能となるが、ナイキストの定理より、再生された画像に折り返し成分がエラーとして混入することになるので、画像が劣化するという課題があった。
【００１２】
本発明は、以上のような状況に鑑みてなされたものであり、少ない演算量で画像を充分に圧縮するとともに、伸長処理の途中経過をプレビュー画像として表示可能にすることを目的とする。
【００１５】
【課題を解決するための手段】
請求項１に記載の復号化装置は、符号化処理が施された画像データに対して所定の復号化処理を施す復号化手段と、復号化手段により得られた画像データをプレビュー画像として出力する第１の出力手段と、復号化手段により得られた画像データを、解像度が更に高い画像データにアップコンバートするアップコンバート手段と、アップコンバート手段により得られた画像データをアップコンバート画像として出力する第２の出力手段とを備え、アップコンバート手段は、復号化手段により得られた各ブロックの画像のパターンに対応するデータをテーブルより読み出し、読み出された代表値に対して所定の演算を施すことにより、復号化手段により得られた画像データを解像度が高い画像データにアップコンバートし、テーブルは、もととなる画像データに対して、画像のパターンに応じた帯域制限処理を施すことにより得られた画像データを、所定の割合でサンプリングすることにより生成された画像データを元に生成されたものであることを特徴とする。
【００１６】
請求項３に記載の復号化方法は、符号化処理が施された画像データに対して所定の復号化処理を施す復号化ステップと、復号化ステップにより得られた画像データをプレビュー画像として出力する第１の出力ステップと、復号化ステップにより得られた画像データを、解像度が更に高い画像データにアップコンバートするアップコンバートステップと、アップコンバートステップにより得られた画像データをアップコンバート画像として出力する第２の出力ステップとを備え、アップコンバートステップの処理は、復号化ステップの処理により得られた各ブロックの画像のパターンに対応するデータをテーブルより読み出し、読み出された代表値に対して所定の演算を施すことにより、復号化ステップの処理により得られた画像データを解像度が高い画像データにアップコンバートし、テーブルは、もととなる画像データに対して、画像のパターンに応じた帯域制限処理を施すことにより得られた画像データを、所定の割合でサンプリングすることにより生成された画像データを元に生成されたものであることを特徴とする。
【００１７】
請求項４に記載の送受信装置は、送信側は、もとの画像データの所定の空間周波数以上の成分を制限する帯域制限手段と、帯域制限手段により得られた画像データを所定の割合でサンプリングするサンプリング手段と、サンプリング手段により得られた画像データを複数のブロックに分割する分割手段と、分割手段により得られた画像データのブロック毎に符号化を行う符号化手段と、符号化手段から出力されるデータを送信する送信手段とを備え、受信側は、送信手段により送信されたデータを受信する受信手段と、受信手段により受信されたデータに対して所定の復号化処理を施す復号化手段と、復号化手段により得られた画像データをプレビュー画像として出力する第１の出力手段と、復号化手段により得られた画像データを、解像度が更に高い画像データにアップコンバートするアップコンバート手段と、アップコンバート手段により得られた画像データをアップコンバート画像として出力する第２の出力手段とを備え、アップコンバート手段は、復号化手段により得られた各ブロックの画像のパターンに対応するデータをテーブルより読み出し、読み出された代表値に対して所定の演算を施すことにより、復号化手段により得られた画像データを解像度が高い画像データにアップコンバートし、テーブルは、もととなる画像データに対して、画像のパターンに応じた帯域制限処理を施すことにより得られた画像データを、所定の割合でサンプリングすることにより生成された画像データを元に生成されたものであることを特徴とする。
【００１８】
請求項７に記載の送受信方法は、送信側は、もとの画像データの所定の空間周波数以上の成分を制限する帯域制限ステップと、帯域制限ステップにより得られた画像データを所定の割合でサンプリングするサンプリングステップと、サンプリングステップにより得られた画像データを複数のブロックに分割する分割ステップと、分割ステップにより得られた画像データのブロック毎に符号化を行う符号化ステップと、符号化ステップから出力されるデータを送信する送信ステップとを備え、受信側は、送信ステップにより送信されたデータを受信する受信ステップと、受信ステップにより受信されたデータに対して所定の復号化処理を施す復号化ステップと、復号化ステップにより得られた画像データをプレビュー画像として出力する第１の出力ステップと、復号化ステップにより得られた画像データを、解像度が更に高い画像データにアップコンバートするアップコンバートステップと、アップコンバートステップにより得られた画像データをアップコンバート画像として出力する第２の出力ステップとを備え、アップコンバートステップの処理は、復号化ステップの処理により得られた各ブロックの画像のパターンに対応するデータをテーブルより読み出し、読み出された代表値に対して所定の演算を施すことにより、復号化ステップの処理により得られた画像データを解像度が高い画像データにアップコンバートし、テーブルは、もととなる画像データに対して、画像のパターンに応じた帯域制限処理を施すことにより得られた画像データを、所定の割合でサンプリングすることにより生成された画像データを元に生成されたものであることを特徴とする。
【００２１】
請求項１に記載の復号化装置においては、符号化処理が施された画像データに対して所定の復号化処理を復号化手段が施し、復号化手段により得られた画像データをプレビュー画像として第１の出力手段が出力し、復号化手段により得られた画像データを、解像度が更に高い画像データにアップコンバート手段がアップコンバートし、アップコンバート手段により得られた画像データをアップコンバート画像として第２の出力手段が出力する。例えば、ＡＤＲＣ方式に基づいて符号化された画像データが復号化手段により復号化され、もとの画像の１／４の画素からなるプレビュー画像として第１の出力手段が出力するとともに、アップコンバート手段がもとの画像と同一の解像度の画像にアップコンバートし、第２の出力手段がアップコンバート手段により得られた画像を、アップコンバート画像として出力する。このアップコンバート手段は、復号化手段により得られた各ブロックの画像のパターンに対応するデータをテーブルより読み出し、読み出された代表値に対して所定の演算を施すことにより、復号化手段により得られた画像データを解像度が高い画像データにアップコンバートし、テーブルは、もととなる画像データに対して、画像のパターンに応じた帯域制限処理を施すことにより得られた画像データを、所定の割合でサンプリングすることにより生成された画像データを元に生成されたものである。
【００２２】
請求項３に記載の復号化方法においては、符号化処理が施された画像データに対して所定の復号化処理を復号化ステップが施し、復号化ステップにより得られた画像データをプレビュー画像として第１の出力ステップが出力し、復号化ステップにより得られた画像データを、解像度が更に高い画像データにアップコンバートステップがアップコンバートし、アップコンバートステップにより得られた画像データをアップコンバート画像として第２の出力ステップが出力する。例えば、ＡＤＲＣ方式に基づいて符号化された画像データが復号化ステップにより復号化され、もとの画像の１／４の画素からなるプレビュー画像として第１の出力ステップが出力するとともに、アップコンバートステップがもとの画像と同一の解像度の画像にアップコンバートし、第２の出力ステップがアップコンバートステップにより得られた画像を、アップコンバート画像として出力する。このアップコンバートステップの処理は、復号化ステップの処理により得られた各ブロックの画像のパターンに対応するデータをテーブルより読み出し、読み出された代表値に対して所定の演算を施すことにより、復号化ステップの処理により得られた画像データを解像度が高い画像データにアップコンバートし、テーブルは、もととなる画像データに対して、画像のパターンに応じた帯域制限処理を施すことにより得られた画像データを、所定の割合でサンプリングすることにより生成された画像データを元に生成されたものである。
【００２３】
請求項４に記載の送受信装置においては、送信側は、もとの画像データの所定の空間周波数以上の成分を帯域制限手段が制限し、帯域制限手段により得られた画像データを所定の割合でサンプリング手段がサンプリングし、サンプリング手段により得られた画像データを複数のブロックに分割手段が分割し、分割手段により得られた画像データのブロック毎に符号化手段が符号化し、符号化手段から出力されるデータを送信手段が送信し、受信側は、送信手段により送信されたデータを受信手段が受信し、受信手段により受信されたデータに対して所定の復号化処理を復号化手段が施し、復号化手段により得られた画像データをプレビュー画像として第１の出力手段が出力し、復号化手段により得られた画像データを、解像度が更に高い画像データにアップコンバート手段がアップコンバートし、アップコンバート手段により得られた画像データをアップコンバート画像として第２の出力手段が出力する。例えば、送信側では、もとの画像の水平方向および垂直方向に周波数成分を１／２に帯域制限手段が制限し、得られた画像を３×３画素からなるブロックに分割手段が分割し、分割手段により分割された３×３画素からなる各ブロックを、符号化手段がＡＤＲＣ方式に基づいて符号化し、得られたデータを送信手段が送信する。受信側では、ＡＤＲＣ方式に基づいて符号化された画像データを受信手段が受信し、受信手段により受信された画像データを復号化手段が復号化し、もとの画像の１／４の画素からなるプレビュー画像として第１の出力手段が出力するとともに、アップコンバート手段がもとの画像と同一の解像度の画像にアップコンバートし、第２の出力手段がアップコンバート手段により得られた画像を、アップコンバート画像として出力する。このアップコンバート手段は、復号化手段により得られた各ブロックの画像のパターンに対応するデータをテーブルより読み出し、読み出された代表値に対して所定の演算を施すことにより、復号化手段により得られた画像データを解像度が高い画像データにアップコンバートし、テーブルは、もととなる画像データに対して、画像のパターンに応じた帯域制限処理を施すことにより得られた画像データを、所定の割合でサンプリングすることにより生成された画像データを元に生成されたものである。
【００２４】
請求項７に記載の送受信方法においては、送信側は、もとの画像データの所定の空間周波数以上の成分を帯域制限ステップが制限し、帯域制限ステップにより得られた画像データを所定の割合でサンプリングステップがサンプリングし、サンプリングステップにより得られた画像データを複数のブロックに分割ステップが分割し、分割ステップにより得られた画像データのブロック毎に符号化ステップが符号化し、符号化ステップから出力されるデータを送信ステップが送信し、受信側は、送信ステップにより送信されたデータを受信ステップが受信し、受信ステップにより受信されたデータに対して所定の復号化処理を復号化ステップが施し、復号化ステップにより得られた画像データをプレビュー画像として第１の出力ステップが出力し、復号化ステップにより得られた画像データを、解像度が更に高い画像データにアップコンバートステップがアップコンバートし、アップコンバートステップにより得られた画像データをアップコンバート画像として第２の出力ステップが出力する。例えば、送信側では、もとの画像の水平方向および垂直方向に周波数成分を１／２に帯域制限ステップが制限し、得られた画像を３×３画素からなるブロックに分割ステップが分割し、分割ステップにより分割された３×３画素からなる各ブロックを、符号化ステップがＡＤＲＣ方式に基づいて符号化し、得られたデータを送信ステップが送信する。受信側では、ＡＤＲＣ方式に基づいて符号化された画像データを受信ステップが受信し、受信ステップにより受信された画像データを復号化ステップが復号化し、もとの画像の１／４の画素からなるプレビュー画像として第１の出力ステップが出力するとともに、アップコンバートステップがもとの画像と同一の解像度の画像にアップコンバートし、第２の出力ステップがアップコンバートステップにより得られた画像を、アップコンバート画像として出力する。このアップコンバートステップの処理は、復号化ステップの処理により得られた各ブロックの画像のパターンに対応するデータをテーブルより読み出し、読み出された代表値に対して所定の演算を施すことにより、復号化ステップの処理により得られた画像データを解像度が高い画像データにアップコンバートし、テーブルは、もととなる画像データに対して、画像のパターンに応じた帯域制限処理を施すことにより得られた画像データを、所定の割合でサンプリングすることにより生成された画像データを元に生成されたものである。
【００２５】
【発明の実施の形態】
図１は、本発明の送受信装置の一実施の形態の構成例を示すブロック図である。この図において、エンコーダ１は、入力された原画像（もとの画像）に対して所定の圧縮処理を施して出力するようになされている。モデム２は、エンコーダ１より出力されたデータを公衆回線に対応するアナログデータに変換して出力するようになされている。
【００２６】
モデム３は、公衆回線を介して伝送されて来たアナログデータを受信して、ディジタルデータに変換するようになされている。デコーダ４は、モデム３より出力されるディジタルデータに対して所定の復号化処理を施し、プレビュー画像として出力するとともに、このプレビュー画像に対してアップコンバート処理を施し、得られた画像をアップコンバート画像として出力するようになされている。
【００２７】
スイッチ５は、図示せぬ制御部により制御され、画像データが受信された場合は、まず、プレビュー画像を選択し、ＣＲＴモニタ６に出力する。そして、そのプレビュー画像を表示する必要があると判定された場合には、図示せぬ制御部によりスイッチ５の接続が切り換えられ、アップコンバート画像がＣＲＴモニタ６に供給されて表示されることになる。
【００２８】
図２は、図１に示すエンコーダ１の詳細な構成の一例を示すブロック図である。水平方向帯域制限フィルタ２０（帯域制限手段）は、画像データの水平方向の空間周波数を１／２に制限するようになされている。垂直方向帯域制限フィルタ２１（帯域制限手段）は、画像データの垂直方向の空間周波数を同じく１／２に制限するようになされている。
【００２９】
サンプリング回路２２（サンプリング手段）は、水平方向帯域制限フィルタ２０および垂直方向帯域制限フィルタ２１により帯域制限された画像データから、図３に黒丸で示されている画素だけをサンプリング（抽出）することにより、画素数を１／４に間引きするようになされている。
【００３０】
符号化回路２３（符号化手段、送信手段）は、サンプリング回路２２によりサンプリングされた画素に対して後述する圧縮処理を施して、得られた画像を出力するようになされている。
【００３１】
図４は、符号化回路２３の詳細な構成例を示すブロック図である。この図において、ブロック化回路４０は、図３に黒丸で示される画素を３×３個よりなるブロックに分割するようになされている。
【００３２】
最大値検出回路（ＭＡＸ  ＤＥＴ）４１は、ブロック化回路４０（分割手段）より出力された各ブロックに含まれる画素の最大値を検出するようになされている。最小値検出回路（ＭＩＮ  ＤＥＴ）４２は、ブロック化回路４０より出力された各ブロックに含まれている画素の最小値を検出するようになされている。
【００３３】
遅延回路（ＤＬ）４３は、最大値検出回路４１および最小値検出回路４２がそれぞれ最大値および最小値を検出するまで、ブロック化回路４０の出力データを一時的に保持するようになされている。
【００３４】
減算回路４４は、最大値検出回路４１により検出された最大値ＭＡＸから、最小値検出回路４２により検出された最小値ＭＩＮを減算してダイナミックレンジＤＲを算出し、フレーミング回路４７と量子化回路４６（符号化手段）に供給するようになされている。
【００３５】
減算回路４５は、遅延回路４３から出力される画素データから、最小値検出回路４２より出力される最小値ＭＩＮを減算して正規化した後、量子化回路４６に出力するようになされている。
【００３６】
量子化回路４６は、減算回路４５の出力データを、ダイナミックレンジＤＲの値に応じて量子化するようになされている。例えば、４ビットの固定長ＡＤＲＣ（Adaptive Dynamic Range Coding）の場合では、ダイナミックレンジＤＲの値を１６で除算することにより、量子化ステップΔを得る。そして、得られた量子化ステップΔにより、減算回路４５から出力される画素データ（正規化されたデータ）を除算し、得られたデータの少数部分を切り捨てることにより整数化し、量子化されたデータとして出力する。
【００３７】
フレーミング回路４７は、エラー訂正符号のパリティを発生するとともに、最小値ＭＩＮ、ダイナミックレンジＤＲ、量子化された画素データ、および、エラー訂正符号のパリティを、各ブロック単位で１つのシンクブロックにまとめて出力する。エラー訂正符号としては、例えば、データのマトリクス状配列の水平方向および垂直方向のそれぞれに対してエラー符号化を行う積符号を採用することができる。また、フレーミング回路４７は、各シンクブロックに対して、シンクブロック同期信号およびＩＤ信号を付加して送出するようになされている。
【００３８】
図５は、図１に示すデコーダ４の構成例を示すブロック図である。この図において、適応復号化回路６０（復号化手段、第１の出力手段、受信手段）は、モデム３より出力されたデータに対して後述する適応復号化処理を施して出力するようになされている。なお、この適応復号化回路６０より出力された画像データは、プレビュー画像としてスイッチ５に供給される。アップコンバータ６１（アップコンバート手段、第２の出力手段）は、適応復号化回路６０から出力された画像データに対して、後述するアップコンバート処理を施し、アップコンバート画像としてスイッチ５に供給するようになされている。
【００３９】
図６は、図５に示す適応復号化回路６０の構成例を示すブロック図である。この図において、フレーム分解回路８０は、受信された各シンクブロックに含まれているデータを抽出するようになされている。メモリ８１は、フレーム分解回路８０により抽出された量子化データ（受信されたデータ）ＤＴを記憶し、１ブロック単位でデータ変換回路８２に出力するようになされている。データ変換回路８２は、量子化データの値が所定の範囲を逸脱した場合には、データをシフトするとともに、それでも、所定の範囲内に収まらない場合にはクリップ処理を施して、補正データテーブル８３に供給するようになされている。なお、データ変換回路８２が、量子化データに対してシフト処理を行った場合には、補正データ変換回路８４に対して、シフト量を出力するようになされている。
【００４０】
補正データテーブル８３は、データ変換回路８２より出力された量子化データを最適な補正値に変換して出力するようになされている。即ち、補正データテーブル８３には、学習により得られた補正値が格納されており、供給される量子化データに対応する補正値が出力されるようになされている。
【００４１】
補正データ変換回路８４は、データ変換回路８２によりシフト処理が実行された場合には、補正データテーブル８３から出力された補正値に対して、逆のシフト処理を行うようになされている。例えば、データ変換回路８２において、“＋２”のシフトが実行され、補正データテーブル８３からの出力データが、“７．２４３８”であった場合には、補正データ変換回路８４は、“−２”のシフト処理を実行し、“５．２４３８”を出力する。
【００４２】
復号化回路８５は、フレーム分解回路８０から出力されるダイナミックレンジＤＲと最小値ＭＩＮを参照して、補正データ変換回路８４より出力されたデータに対して、復号化処理を施し、得られたデータをプレビュー画像として出力するようになされている。
【００４３】
図７は、図５に示すアップコンバータ６１の詳細な構成の一例を示すブロック図である。この図において、ブロック化回路１００は、復号化回路８５より出力されたプレビュー画像データを、３×３個の画素からなるブロックに分割するようになされている。ＡＤＲＣ回路１０１は、ブロック化回路１００から出力される各ブロックの２次元的なレベル分布のパターンを検出するとともに、検出されたレベル分布のパターンを示すデータを圧縮して出力するようになされている。
【００４４】
クラスコード発生回路１０２は、ＡＤＲＣ回路１０１から出力されたパターン情報をもとにして、そのブロックの画像情報が属するクラスを検出し、出力するようになされている。ＲＯＭテーブル１０３は、１／９に圧縮されて伝送されてきた画像データを、原画像と同一の解像度に変換するための代表値をクラス毎に記憶しており、クラスコード発生回路１０２から供給されるクラスコードに対応する代表値を読み出して、推定演算回路１０４に供給するようになされている。
【００４５】
推定演算回路１０４は、ブロック化回路１００から供給された画像のブロックデータと、ＲＯＭテーブル１０３から供給された代表値を参照して、１／９に圧縮処理されている画像を、原画像と同一の解像度の画像に変換するようになされている。
【００４６】
次に、以上の実施の形態の動作について説明する。
【００４７】
図１に示すエンコーダ１に入力された原画像は、水平方向帯域制限フィルタ２０により、水平方向に対して１／２の帯域制限が施され、また、垂直方向帯域制限フィルタ２１により、垂直方向に対して１／２の帯域制限が施される。サンプリング回路２２では、図３に示す原画像（帯域制限が施された画像）から、黒丸で示されている画素だけがサンプリングにより抽出され、符号化回路２３に出力される。なお、原画像の各画素は、８ビット長のデータであるとする。
【００４８】
符号化回路２３に入力されたデータは、図４に示すブロック化回路４０に供給される。ブロック化回路４０は、図３に黒丸で示す画素データを、３×３画素からなるブロックに分割し、得られたブロックを、最大値検出回路４１、最小値検出回路４２、および、遅延回路４３に対して出力する。
【００４９】
最大値検出回路４１は、ブロック化回路４０から出力されたブロックに含まれる画素の中から、最大の画素値を検出して、減算回路４４に出力する。また、最小値検出回路４２は、ブロック化回路４０から出力されたブロックに含まれている画素の中から、最小の画素値を検出して、減算回路４４，４５、および、フレーミング回路４７に出力する。
【００５０】
遅延回路４３は、最大値検出回路４１および最小値検出回路４２の双方が最大値および最小値を検出するまで、ブロック化回路４０から出力されるデータを保持し、検出が完了した時点で保持しているデータを出力する。
【００５１】
減算回路４４は、最大値検出回路４１より出力される最大値ＭＡＸから、最小値検出回路４２より出力される最小値ＭＩＮを減算してダイナミックレンジＤＲを算出し、量子化回路４６とフレーミング回路４７に供給する。
【００５２】
減算回路４５は、遅延回路４３より出力される画像のブロックデータから、最小値検出回路４２より出力される最小値ＭＩＮを減算して、画像データを正規化した後、量子化回路４６に対して出力する。
【００５３】
量子化回路４６は、減算回路４５より出力される正規化されたブロックデータを、減算回路４４より出力されたダイナミックレンジＤＲの値に応じて量子化する。いま、符号化回路２３が４ビットの固定長ＡＤＲＣであるとすると、ダイナミックレンジＤＲの値を値１６で除算することにより、量子化ステップΔが算出される。量子化回路４６は、この量子化ステップΔにより、正規化されたブロックデータを除算して小数点以下を切り捨てることにより、量子化データＤＴを算出し、フレーミング回路４７に出力する。
【００５４】
フレーミング回路４７は、量子化データＤＴ、ダイナミックレンジＤＲ、および、最小値ＭＩＮをまとめて１つのシンクブロックを形成するとともに、エラー訂正用のパリティ、シンクブロックの同期信号、および、シンクブロックのＩＤ信号を発生して、前述のシンクブロックに付加して出力する。
【００５５】
フレーミング回路４７より出力されたデータは、モデム２に入力されて、アナログ信号に変換され、公衆回線を介して受信側に伝送される。
【００５６】
受信側では、公衆回線を介して伝送されてきたデータをモデム３により受信し、ディジタル信号に変換した後、デコーダ４に供給する。
【００５７】
デコーダ４に供給されたデータは、適応復号化回路６０を構成するフレーム分解回路８０に供給される。フレーム分解回路８０では、フレーミング回路４７の場合と逆の操作により、ダイナミックレンジＤＲ、最小値ＭＩＮ、および、量子化データＤＴが抽出される。メモリ８１は、フレーム分解回路８０より出力された量子化データＤＴを所定量だけ記憶した後、復号対象である注目画素を中心とする、３×３画素の量子化データを１ブロックとして、データ変換回路８２に対して出力する。
【００５８】
いま、注目画素を図３に示す画素ｅであるとすると、メモリ８１は、注目画素画素ｅの画素値とともに、周辺画素として画素ａ，ｂ，ｃ，ｄ，ｆ，ｇ，ｈ，ｉの画素値を、データ変換回路８２に対して出力する。
【００５９】
データ変換回路８２は、メモリ８１から出力されるデータの値が所定の範囲を逸脱している場合には、そのデータを含むブロックのデータに対してシフト処理を施すとともに、シフト処理を実行した場合でも、ブロックに含まれている全てのデータが所定の範囲に収まらない場合にはクリッピング処理を実行し、得られたデータをアドレス値として補正データテーブルに供給する。
【００６０】
即ち、４ビットの固定長ＡＤＲＣの場合、出現する量子化データＤＴの値は、０乃至１５の範囲に限られる。そのため、補正データテーブル８３は、０乃至１５の値のみに対応するように構成されている。しかしながら、例えば、注目画素が画素ｈである場合には、周辺画素として、画素ｊ，ｋ，ｌが必要となる。これらの画素は、画素ａ乃至ｉとは異なるブロック（周辺ブロック）に含まれている（画素ｊ乃至ｒからなるブロックに含まれている）ため、そのダイナミックレンジＤＲおよび最小値ＭＩＮは、画素ａ乃至ｉよりなるブロックのそれとは異なっている。従って、そのような場合には、メモリ８１から供給される量子化データＤＴの値が０乃至１５の範囲を外れる場合が生ずる。そこで、量子化データＤＴの値が０乃至１５の範囲を外れた場合には、量子化データＤＴの値を所定量だけシフトし（所定の値を加算または減算し）、それでも、前述の範囲内に収まらない場合には、そのデータをクリップし（最大値１５または最小値０に変換し）、得られたデータを出力する。
【００６１】
補正データテーブル８３は、データ変換回路８２より供給された周辺画素の値をアドレス値として、そのアドレスに格納されている補正データを注目画素の補正値として出力する。なお、この補正データテーブル８３には、周辺画素が所定のパターンを有する場合に、最も高い頻度で出現する注目画素の値が統計処理により算出されて格納されている。なお、このような統計処理は、標準的な画像信号に対して施され、得られたデータが補正データテーブル８３に格納される。
【００６２】
補正データテーブル８３から出力されたデータは、補正データ変換回路８４に供給され、データ変換回路８２とは逆方向のシフトが行われる。即ち、前述のように、データ変換回路８２において、“＋２”のシフトが実行された場合には、補正データ変換回路８４により、補正データに対して“−２”のシフトが施される。そして、得られたデータが復号化回路８５に供給される。
【００６３】
復号化回路８５は、注目画素の復号を行う。即ち、復号化回路８５は、フレーム分解回路８０から供給されるダイナミックレンジＤＲと最小値ＭＩＮ、および、補正データ変換回路８４から供給される出力信号Ｆとの間で以下のような演算を実行し、得られた復号値Ｌを出力する。なお、Δは量子化ステップであり、また、［］はガウス記号を示しており、記号内の実数を越えない整数のうち、最大のものを与える。
【００６４】
Ｌ＝［Ｆ×Δ＋ＭＩＮ＋０．５］  ・・・（１）
【００６５】
以上のようにして得られた画像データは、もとの画像（原画像）の１／４の情報量を持つプレビュー画像（図３に黒丸で示す画素から構成される画像）として、図１に示すスイッチ５に出力される。スイッチ５がプレビュー画像側を選択している場合には、このプレビュー画像は、ＣＲＴモニタ６に供給されて表示されることになる。
【００６６】
また、このプレビュー画像は、図５に示すアップコンバータ６１にも供給される。アップコンバータ６１のブロック化回路１００は、プレビュー画像を３×３の画素ブロックに分割して、ＡＤＲＣ回路１０１と推定演算回路１０４に対して出力する。ＡＤＲＣ回路１０１は、入力されたデータのビット数を圧縮処理して出力する。なお、このＡＤＲＣ回路１０１の動作は、図４に示す符号化回路２３と同様であるので、その説明は省略する。
【００６７】
クラスコード発生回路１０２は、ＡＤＲＣ回路１０１からの出力データに対して以下の演算を行い、そのデータの所属するクラスをＲＯＭテーブル１０３に出力する。
【００６８】
【数１】
0003859099.tif 000002
【００６９】
ここで、ｑｉ（ｉ＝０，１，・・・，８）は、ＡＤＲＣ回路１０１から出力された１ブロック分のデータ（例えば、画素ａ乃至ｉの値）に対応しており、また、Ｐは、ＡＤＲＣ回路１０１から出力されるデータのビット数（例えば、３ビット）を示している。
【００７０】
いま、図３に示す画素ａ乃至ｉをアップコンバートすることにより、画素Ａ乃至Ｉを生成する場合について考える。例えば、画素Ａを生成する場合、ＡＤＲＣ回路１０１から出力された、画素ａ乃至ｉを圧縮した値は、ｅ，ａ，ｂ，ｃ，ｆ，ｉ，ｈ，ｇ，ｄの順序で、クラスコード発生回路１０２に供給される。クラスコード発生回路１０２は、式（２）に示す演算を行い、その画素のパターンが属するクラスを生成し、ＲＯＭテーブル１０３に供給する。ＲＯＭテーブル１０３には、そのクラスの標準的な画素値（この場合では、画素Ａの画素値）が格納されており、クラスに対応する画素値が出力される。
【００７１】
なお、このＲＯＭテーブル１０３に格納されているデータは、複数の原画像に対して統計処理を行い、それぞれのクラスの標準的な値（重心値）を、例えば、以下の式により求める。ここで、Ｘは画素Ａ乃至Ｉのうち、注目する画素の画素値であり、ｂａｓｅは、そのブロック内の画素ａ乃至ｉの最小レベル、または、注目する画素に最も近い画素Ａ乃至Ｉの画素値、または、画素ａ乃至ｉの相加平均あるいは加重平均値の何れかである。
【００７２】
ｓｕｍ（ｃｌａｓｓ）＝（Ｘ−ｂａｓｅ）／ＤＲ  ・・・（３）
ｎ（ｃｌａｓｓ）＝ｎ（ｃｌａｓｓ）＋１  ・・・（４）
【００７３】
以上のような操作を複数の原画像に対して施し、所定の画素（例えば、画素Ａ乃至Ｈの何れか）に注目した場合において、所定のクラスｃｌａｓｓに属する画素の積算値ｓｕｍ（ｃｌａｓｓ）と、累積度ｎ（ｃｌａｓｓ）を求める。そして、得られた値を以下の式に適用することにより、所定のｃｌａｓｓに属する画素値の重心値ｇ（ｃｌａｓｓ）を求める。
【００７４】
ｇ（ｃｌａｓｓ）＝ｓｕｍ（ｃｌａｓｓ）／ｎ（ｃｌａｓｓ）  ・・・（５）
【００７５】
以上のようにして得られた各クラスの重心値であるｇ（ｃｌａｓｓ）は、原画像の画素のレベルが、ｂａｓｅからどれくらい離れた位置に平均的に存在するのかを示している。このような重心値ｇ（ｃｌａｓｓ）は、ＲＯＭテーブル１０３の、ｃｌａｓｓの値に対応するアドレスに順次格納される。
【００７６】
図７に戻って、ＲＯＭテーブル１０３は、クラスコード発生回路１０２から供給されたクラスコードに対応するアドレスから重心値ｇを読み出し、推定演算回路１０４に供給する。推定演算回路１０４は、ＲＯＭテーブル１０３から出力された重心値をもとに、以下の演算を行うことにより、入力されたプレビュー画像に対応する、アップコンバート画像Ｘ’を算出して出力する。
【００７７】
Ｘ’＝ＤＲ・ｇ（ｃｌａｓｓ）＋ｂａｓｅ  ・・・（６）
【００７８】
以上のようにして得られたアップコンバート画像は、図１に示すスイッチ５に供給される。スイッチ５が、アップコンバート画像側に接続されている場合には、デコーダ４から出力されたアップコンバート画像は、ＣＲＴモニタ６に供給されて表示される。
【００７９】
以上の実施の形態によれば、送信側において、原画像の画素を１／４に間引いた後、ＡＤＲＣ方式に基づく画像圧縮を行って伝送し、受信側では、受信された画像データに対して適応符号化処理を施し、得られた画像をプレビュー画像として出力するとともに、このプレビュー画像に対してアップコンバート処理を施して原画像と同一の解像度を持つアップコンバート画像を生成して表示するようにしたので、簡単な演算により画像を圧縮することが可能となるとともに、伸長処理の途中経過をプレビュー画像として表示することが可能となるので、画像を迅速に送受信することが可能となる。
【００８０】
次に、本発明の第２の実施の形態について説明する。
【００８１】
なお、第２の実施の形態の概略構成は、図１に示す場合と同様とされており、また、エンコーダ１も図２に示す場合と同様の概略構成とされているが、それぞれの部分における処理が若干異なっている。従って、以下では、異なる部分を中心として構成および動作の説明を行う。
【００８２】
第２の実施の形態では、図２に示す水平方向帯域制限フィルタ２０は、水平方向に１／２の帯域制限を行うようになされている。また、垂直方向帯域制限フィルタ２１は、第１の実施例と同様に、垂直方向に１／３の帯域制限を行うようになされている。サンプリング回路２２は、図８に示すように、水平方向に１／２、垂直方向に１／３の割合で画素を間引き、黒丸で示される画素の画素値をサンプリングするようになされている。
【００８３】
符号化回路２３は、後述するような可変密度画素伝送方式に基づいて、画像データを符号化（圧縮）し、モデム２に出力するようになされている。なお、モデム２およびモデム３の構成は、第１の実施の形態の場合と同様である。
【００８４】
図９は、デコーダ４の詳細な構成の一例を示すブロック図である。この図において、復号化回路１２０（復号化手段）は、モデム３から供給されたデータから、図８に黒丸で示す画素データを復号化するようになされている。データ補正処理回路１２１（復号化手段、第１の出力手段）は、復号化された画像データに対して適応化処理を行い、プレビュー画像を生成するようになされている。補正データテーブル１２２は、データ補正処理を行う際に必要な補正データが格納されている。アップコンバータ１２３（アップコンバート手段、第２の出力手段）は、アップコンバート処理により、１／６に間引きされた画像を原画像と同一の解像度の画像にアップコンバートするようになされている。
【００８５】
次に、以上の実施の形態の動作について説明する。
【００８６】
図１０は、符号化回路２３で実行される処理の一例を説明するフローチャートである。サンプリング回路２２によりサンプリングされた画像データが符号化回路２３に供給されると、符号化回路２３は、図１１に示すように、２×２画素からなるブロックを形成する。そして、各ブロック毎に図１０に示す処理を実行することになる。
【００８７】
図１０に示す処理が実行されると、ステップＳ１において、符号化回路２３は、処理の対象となるブロックに含まれている画素の最大値を変数ｍａｘに代入する。続くステップＳ２では、符号化回路２３は、同じく処理の対処となるブロックに含まれている画素の最小値を変数ｍｉｎに代入する。そして、ステップＳ４に進む。
【００８８】
ステップＳ４では、変数ｍａｘから変数ｍｉｎを減算した値（＝ｍａｘ−ｍｉｎ）が、所定の値よりも小さいか否かが判定される。即ち、処理の対象となるブロックのダイナミックレンジが所定の値よりも小さいか否かが判定される。その結果、ダイナミックレンジが所定の値よりも大きい（ＮＯ）と判定された場合にはステップＳ６に進み、また、ダイナミックレンジが所定の値よりも小さい（ＹＥＳ）と判定された場合にはステップＳ４に進む。
【００８９】
ステップＳ４では、変数ｆ（圧縮処理の種類を示す変数）に値０が代入され、ステップＳ５に進む。ステップＳ５では、画素ａ乃至ｉの相加平均値（＝（ａ＋ｂ＋ｃ＋ｄ）／４）が求められ、変数ｘに代入される。なお、変数ｘは最大で３２ビットのデータを格納することが可能とされている。ステップＳ５の処理が終了すると、処理を終了する（エンド）。
【００９０】
ステップＳ３において、ＮＯと判定された場合には、ステップＳ６に進む。ステップＳ６では、画素ａと画素ｂの画素値の差分の絶対値が所定の値よりも小さく、かつ、画素ｃと画素ｄの画素値の差分の絶対値が所定の値よりも小さいか否かが判定される。即ち、画素の水平方向の差分の絶対値が所定の値よりも小さいか否かが判定される。その結果、画素ａと画素ｂの画素値の差分の絶対値が所定の値よりも大きいか、または、画素ｃと画素ｄの画素値の差分の絶対値が所定の値よりも大きい（ＮＯ）と判定された場合には、ステップＳ９に進み、また、画素ａと画素ｂの画素値の差分の絶対値が所定の値よりも小さく、かつ、画素ｃと画素ｄの画素値の差分の絶対値が所定の値よりも小さい（ＹＥＳ）と判定された場合にはステップＳ７に進む。
【００９１】
ステップＳ７では、変数ｆに値１が代入される。そして、ステップＳ８において、画素ａ，ｂの相加平均値（＝（ａ＋ｂ）／２）が上位８ビット、画素ｃ，ｄの相加平均値（＝（ｃ＋ｄ）／２）が下位８ビットとして変数ｘに代入された後、処理を終了する（エンド）。なお、｛ ，｝は連接を示している。即ち、｛ｉ，ｊ｝の場合では、変数ｉの値を上位８ビット、変数ｊの値を下位８ビットとして変数ｘに代入することを示している。
【００９２】
ステップＳ６において、ＮＯと判定された場合には、ステップＳ９に進む。ステップＳ９では、画素ａと画素ｃの画素値の差分の絶対値が所定の値よりも小さく、かつ、画素ｂと画素ｄの画素値の差分の絶対値が所定の値よりも小さいか否かが判定される。即ち、画素の垂直方向の差分の絶対値が所定の値よりも小さいか否かが判定される。その結果、画素ａと画素ｃの画素値の差分の絶対値が所定の値よりも大きいか、または、画素ｂと画素ｄの画素値の差分の絶対値が所定の値よりも大きい（ＮＯ）と判定された場合には、ステップＳ１２に進み、また、画素ａと画素ｃの画素値の差分の絶対値が所定の値よりも小さく、かつ、画素ｂと画素ｄの画素値の差分の絶対値が所定の値よりも小さい（ＹＥＳ）と判定された場合にはステップＳ１０に進む。
【００９３】
ステップＳ１０では、変数ｆに値２が代入される。続くステップＳ１１では、画素ａ，ｃの相加平均値（＝（ａ＋ｃ）／２）が上位８ビット、画素ｂ，ｄの相加平均値（＝（ｂ＋ｄ）／２）が下位８ビットとして変数ｘに代入された後、処理を終了する（エンド）。
【００９４】
ステップＳ９において、ＮＯと判定された場合には、ステップＳ１２に進み、変数ｆに値３が代入される。続くステップＳ１３では、画素ａの値を変数ｘの上位８ビットに、画素ｂの値を変数ｘの第２３乃至第１６ビットに、画素ｃの値を変数ｘの第１５乃至第８ビットに、そして、画素ｄの値を変数ｘの下位８ビットにそれぞれ格納する。そして、処理を終了する（エンド）。
【００９５】
このような処理により得られた変数ｆと変数ｘの値は、各データブロック毎に同期信号、ＩＤ信号、および、エラー訂正用のパリティが付加されて、シンクブロックが形成され、モデム２に供給される。
【００９６】
以上のような処理によれば、結果として、以下のような符号化処理が実行されることになる。
【００９７】
（Ａ）各画素ブロックの画素ａ乃至ｄの画素値が所定の範囲に収まっている場合にはこれらの画素の平均値だけが伝送される。
（Ｂ）上述の（Ａ）の条件を満足しない場合であって、水平方向に連続する画素の差分の絶対値がそれぞれ所定の範囲に収まっている場合には、画素ａ，ｂの平均値と、画素ｃ，ｄの平均値の２つの値が伝送される。
（Ｃ）上述の（Ａ）の条件を満足しない場合であって、垂直方向に連続する画素の差分の絶対値がそれぞれ所定の範囲に収まっている場合には、画素ａ，ｃの平均値と、画素ｂ，ｄの平均値の２つの値が伝送される。
（Ｄ）上述の（Ａ）乃至（Ｃ）の全ての条件を満足しない場合は、画素ａ乃至ｄの全ての画素値を伝送する。
【００９８】
このようにして圧縮された画像データは、モデム２に供給され、そこでアナログ信号に変換された後、公衆回線を介して受信側に伝送される。受信側では、モデム３により、伝送されてきたアナログ信号をディジタル信号に変換し、デコーダ４に供給する。
【００９９】
デコーダ４に供給されたデータは、図９に示す復号化回路１２０に供給される。復号化回路１２０では、図１２に示す処理が実行されており、伝送されて来た画像データが復号化される。
【０１００】
即ち、図１２に示す処理が実行されると、復号化装置１２０は、ステップＳ３０において、受信されたシンクブロックに含まれている変数ｆの値が０であるか否かを判定する。その結果、変数ｆの値が０ではない（ＮＯ）と判定した場合には、ステップＳ３２に進み、また、変数ｆの値が０である（ＹＥＳ）と判定した場合にはステップＳ３１に進み、シンクブロックに含まれている変数ｘの値を、画素ａ，ｂ，ｃ，ｄのそれぞれに代入した後、処理を終了する（エンド）。
【０１０１】
ステップＳ３０でＮＯと判定された場合には、ステップＳ３２に進み、変数ｆの値が１であるか否かが判定される。その結果、変数ｆの値が１ではない（ＮＯ）と判定された場合には、ステップＳ３４に進み、また、変数ｆの値が１である（ＹＥＳ）と判定された場合には、ステップＳ３３に進む。
【０１０２】
ステップＳ３３では、変数ｘの上位８ビットの値が画素ａ，ｂにそれぞれ代入され、また、変数ｘの下位８ビットの値が画素ｃ，ｄにそれぞれ代入された後、処理を終了する（エンド）。
【０１０３】
ステップＳ３２でＮＯと判定された場合には、ステップＳ３４に進み、変数ｆの値が２であるか否かが判定される。その結果、変数ｆの値が２ではない（ＮＯ）と判定された場合には、ステップＳ３６に進み、また、変数ｆの値が２である（ＹＥＳ）と判定された場合には、ステップＳ３５に進む。
【０１０４】
ステップＳ３５では、変数ｘの上位８ビットが画素ａ，ｃにそれぞれ代入され、また、変数ｘの下位８ビットが画素ｂ，ｄにそれぞれ代入された後、処理を終了する（エンド）。
【０１０５】
ステップＳ３４でＮＯと判定された場合には、ステップＳ３６に進み、変数ｆの値が３であるか否かが判定される。その結果、変数ｆの値が３ではない（ＮＯ）と判定された場合には処理を終了し（エンド）、また、変数ｆの値が３である（ＹＥＳ）と判定された場合には、ステップＳ３７に進む。
【０１０６】
ステップＳ３７では、変数ｘの上位８ビットが画素ａに、変数ｘの第２３ビット乃至第１６ビットが画素ｂに、変数ｘの第１５乃至第８ビットが画素ｃに、また、変数ｘの下位８ビットが画素ｄにそれぞれ代入された後、処理を終了する（エンド）。
【０１０７】
以上の処理が各ブロック毎に繰り返され、図１１に黒丸で示す画素の画素値が復号化され、各ブロック毎にデータ補正処理回路１２１に供給される。
【０１０８】
データ補正処理回路１２１は、入力されたブロックデータの所定の画素に注目し、それ以外の画素のパターンから、統計的に最も確からしい注目画素の画素値（補正値）を生成する。例えば、いま、画素ａが注目画素であるとすると、画素ｂ乃至ｄのパターンを検出し、そのパターンの場合に最も確からしい注目画素ａの値を補正データテーブル１２２より読み出し、画素ａの値として出力する。同様の処理は、画素ｂ乃至ｃに対しても繰り返され、１ブロック分のデータが生成される。
【０１０９】
補正データテーブルに格納されているデータは、第１の実施例の補正データテーブル８３に格納されているデータと同様の処理により生成することができるので、その説明は省略する。
【０１１０】
なお、以上の補正処理では、４つの画素ａ乃至ｄを１ブロックとして処理を行うようにしたが、第１の実施例の場合と同様に、３×３画素を１ブロックとして補正処理を実行するようにしてもよいことは勿論である。
【０１１１】
以上のような処理により得られた画像データは、プレビュー画像としてスイッチ５に供給される。スイッチ５がプレビュー画像側に接続されている場合には、ＣＲＴモニタ６にプレビュー画像が表示されることになる。
【０１１２】
データ補正回路１２１から出力されたプレビュー画像は、スイッチ５に供給されるとともに、アップコンバータ１２３にも供給される。
【０１１３】
アップコンバータ１２３は、１／６に間引きされたデータを原画像と同一の解像度の画像に変換して出力する。なお、アップコンバータ１２３は、図７に示す場合と同様の構成とされているので、その動作の説明は省略する。
【０１１４】
アップコンバータ１２３から出力された画像データは、スイッチ５に供給される。スイッチ５の接続がアップコンバート画像側とされている場合には、ＣＲＴモニタ６にアップコンバート画像が表示されることになる。
【０１１５】
以上の実施の形態によれば、送信側では、原画像を１／６に間引きした後、２×２画素から構成されるブロックに分解し、各ブロックの画素レベルの分布状況に応じてデータを符号化して伝送し、また、受信側では、各ブロックの画素を復号化した後、データ補正処理を施し、得られた補正データをプレビュー画像として出力するとともに、この画像にアップコンバートを更に施してアップコンバート画像として出力するようにしたので、簡単な処理により画像を大幅に圧縮することが可能となるとともに、伸長処理の途中経過のデータをプレビュー画像として参照することが可能となるので、不要な画像に対する伸長処理を省略することが可能となり、結果として、画像データの伝送速度を向上させることが可能となる。また、画像データは、同一の色からなる部分や、水平または垂直方向の線分などを含む場合が多いので、以上の符号化処理によれば、効率よく画像を符号化することが可能となる。
【０１１６】
ところで、第１の実施例における、補正データテーブル８３に格納されているデータ（重心値）を求める場合、以下の手順で行われることが多い。即ち、先ず、学習用の原画像（標準的な画像）に対して、水平方向および垂直方向にそれぞれ１／２の帯域制限フィルタリング処理を施す。そして、帯域制限が施された画像から水平方向および垂直方向にそれぞれ１／２の割合で画素を間引き、図３に黒丸で示す画素を抽出する。そして、このようにして抽出された画像を元に、各クラスに対する注目画素の標準的な値（重心値）を統計処理により算出する。
【０１１７】
このように、通常では、画素の間引きの割合に応じた帯域制限フィルタリング処理を施して得られた画像を用いて重心値が算出されるが、帯域制限フィルタの制限帯域を低めに設定して得られた重心値を用いた方が、視覚的に鮮鋭な画像が得られる場合が多い。
【０１１８】
しかしながら、制限帯域を低めに設定した場合、画像に含まれるパターンによっては、有効とはならない部分が生ずる。そこで、画像に含まれているブロックのパターンに応じて、帯域制限フィルタの制限帯域を適宜変更することにより、より鮮鋭な画像を得ることが可能となる。
【０１１９】
図１３は、以上のような手法により、重心値を算出する重心値算出回路の構成例を示すブロック図である。
【０１２０】
この図において、ブロック化回路１４０は、原画像を６×６の画素ブロックに分割してＡＤＲＣ回路１４１と遅延回路１４２に出力するようになされている。ＡＤＲＣ回路１４１は、ブロック化回路１４０より出力されたブロックデータに対してＡＤＲＣを施して得られたデータ（例えば、３ビットデータ）をパターン検出回路１４３に対して出力するようになされている。
【０１２１】
パターン検出回路１４３は、各ブロックに以下のパターンが存在しているか否かを判定し、これらのパターンが検出された場合には、水平方向帯域制限フィルタ１４４と垂直方向帯域制限フィルタ１４５に所定のコマンドを供給するようになされている。
【０１２２】
（Ａ）垂直または水平方向のエッジ部分
（Ｂ）４５度以外の角度を有する線、または、エッジ部に隣接した平坦部
【０１２３】
遅延回路１４２は、パターン検出回路１４３のパターン検出処理が終了するまで画像データを保持した後、水平方向帯域制限フィルタ１４４に出力するようになされている。水平方向帯域制限フィルタ１４４は、パターン検出回路１４３からの出力に応じた帯域制限処理をブロックデータに施し、得られたデータを垂直方向帯域制限フィルタ１４５に出力する。垂直方向帯域制限フィルタ１４５も同様に、パターン検出回路１４３からの出力に応じた帯域制限処理をブロックデータに施し、得られたデータをサンプリング回路１４６に出力する。
【０１２４】
サンプリング回路１４６は、図３に黒丸で示す画素だけをサンプリング（抽出）し、積算値算出回路１４７とクラスコード発生回路１４８に対して供給するようになされている。積算値算出回路１４７は、前述の式（３）に基づき、積算値ｓｕｍ（ｃｌａｓｓ）を算出するようになされている。クラスコード発生回路１４８は、サンプリング回路１４６から供給されたブロックデータの属するクラスコードを生成して、メモリ１４９，１５１に対してアドレスデータとして供給するようになされている。
【０１２５】
メモリ１４９は、累積度を格納するようになされている。即ち、クラスコード発生回路１４８から供給されたクラスコードに対応するアドレスに格納されているデータが読み出されて加算回路１５０に供給され、そこで１だけインクリメントされて元のアドレスに再度格納されるようになされている。加算回路１５０は、メモリ１５０から出力されたデータを１だけインクリメントするようになされている。
【０１２６】
メモリ１５１は、積算値を格納するようになされている。即ち、クラスコード発生回路１４８から供給されたクラスコードに対応するアドレスに格納されているデータが読み出されて加算回路１５２に供給され、そこで積算値算出回路１４７から新たに供給された積算値が加算され、元のアドレスに再度格納されるようになされている。加算回路１５２は、前述のように、メモリ１５１から出力されたデータに対して、積算値算出回路１４７から新たに出力されたデータを加算するようになされている。
【０１２７】
割り算回路１５３は、メモリ１４９に格納されている積算値を、メモリ１５１に格納されている累積度で除算した値をＲＯＭテーブル１０３に対して供給するようになされている。ＲＯＭテーブル１０３は、図７に示すように、アップコンバータ６１の一部を成している。
【０１２８】
アドレスカウンタ１５４は、メモリ１４９，１５１に格納されているデータから重心値を算出して、ＲＯＭテーブル１０３に格納する際に、これらのメモリのアドレスを指定するようになされている。
【０１２９】
次に、以上の実施の形態の動作について説明する。
【０１３０】
原画像がブロック化回路１４０に供給されると、ブロック化回路１４０は、原画像を６×６画素からなるブロックに分割し、ＡＤＲＣ回路１４１と遅延回路１４２とに供給する。
【０１３１】
ＡＤＲＣ回路１４１は、６×６画素からなるブロックに対して、ＡＤＲＣ処理を施し、得られたデータをパターン検出回路１４３に供給する。パターン検出回路１４３は、ＡＤＲＣ回路１４１からの出力を参照して、対象となるブロックに（Ａ）垂直または水平方向のエッジ、あるいは、（Ｂ）４５度以外の角度を有する線、または、エッジ部に隣接した平坦部が含まれているか否かを判定する。そして、これらのパターンが検出された場合には、水平方向帯域制限フィルタ１４４と垂直方向帯域制限フィルタ１４５に対して検出結果を出力する。
【０１３２】
水平方向帯域制限フィルタ１４４および垂直方向帯域制限フィルタ１４５は、パターン検出回路１４３により前述の（Ａ）のパターンが検出された場合には、遅延回路１４２から出力されるブロックデータに対して、１０／２４の帯域制限を水平方向または垂直方向のそれぞれに施す。また、前述の（Ｂ）のパターンが検出された場合は、１２／２４の帯域制限を水平方向または垂直方向のそれぞれに施す。更に、（Ａ）または（Ｂ）の何れのパターンも検出されなかった場合には、１１／２４の帯域制限を水平方向または垂直方向のそれぞれに施す。
【０１３３】
水平方向帯域制限フィルタ１４４および垂直方向帯域制限フィルタ１４５により帯域制限が施されたブロックデータは、サンプリング回路１４６に供給され、図３に黒丸で示す画素が抽出されて３×３の画素ブロックが構成され、積算値算出回路１４７とクラスコード発生回路１４８に供給される。
【０１３４】
クラスコード発生回路１４８は、前述の式（２）により、クラスコードｃｌａｓｓを生成し、メモリ１４９およびメモリ１５１にアドレスデータとして供給する。メモリ１４９は、クラスコードに対応するアドレスに格納されている累積度を読み出す。加算回路１５０は、メモリ１４９から読み出された値を１だけインクリメントして、元のアドレスに格納する。また、メモリ１５１は、クラスコードに対応するアドレスから積算値を読み出す。加算回路１５２は、メモリ１５１から読み出された値に、積算値算出回路１４７から出力された積算値ｓｕｍ（ｃｌａｓｓ）（式（３）参照）を加算し、得られたデータを元のアドレスに格納する。
【０１３５】
以上のような動作は、原画像の全てのブロックに対して施され、その結果、所定の原画像に対する累積度と積算値とが算出される。このような処理を、複数の異なる原画像に対して行うことにより、確度の高いデータを生成することが可能となる。
【０１３６】
以上のように、複数の原画像に対する処理が終了すると、アドレスカウンタ１５４は、メモリ１４９，１５１の最小のアドレス値から最大のアドレス値までの値を１ずつインクリメントしながら順次出力する。その結果、メモリ１４９からは、そのアドレスデータに対応するｃｌａｓｓに属する累積度ｎ（ｃｌａｓｓ）が読みだされ、割り算回路１５３に供給される。また、メモリ１５１からは、そのアドレスデータに対応するｃｌａｓｓに属する積算値ｓｕｍ（ｃｌａｓｓ）が読みだされ、割り算回路１５３に供給される。
【０１３７】
割り算回路１５３は、メモリ１５１から出力された所定のクラスｃｌａｓｓに属する積算値ｓｕｍ（ｃｌａｓｓ）を、同じクラスに属する累積度ｎ（ｃｌａｓｓ）で除算し、得られたデータをＲＯＭテーブル１０３のｃｌａｓｓの値に対応するアドレスに格納する。
【０１３８】
以上の処理により、ＲＯＭテーブル１０３には、複数の原画像から生成された、重心値（式（５）参照）が格納されることになる。
【０１３９】
以上のような実施の形態により得られた重心値を用いて、アップコンバート処理を実行すると、通常の処理（画像のパターンによらず１／２の帯域制限を施す処理）と比較して、より鮮鋭な画像を得ることが可能となる。
【０１４０】
なお、以上の実施の形態においては、ＡＤＲＣ回路１０１により、ブロックデータを圧縮処理した後、このデータをもとに、ブロックデータをクラス分類するようにした。しかしながら、本発明は、このような場合に限定されるものではなく、他の方法（例えば、ＤＣＴ（ディスクリートコサイン変換）など）により、ブロックデータを圧縮処理するようにしてもよい。また、この圧縮処理は、省略することも可能である。
【０１４１】
また、以上の実施の形態では、公衆回線を介して圧縮された画像データを伝送するようにしたが、本発明はこのような場合のみに限定されるものではないことは勿論である。
【０１４３】
【発明の効果】
請求項１に記載の復号化装置および請求項３に記載の復号化方法によれば、符号化処理が施された画像データに対して所定の復号化処理を施し、復号化された画像データをプレビュー画像として出力するとともに、復号化された画像データを、解像度が更に高い画像データにアップコンバートし、アップコンバートされた画像データをアップコンバート画像として出力するようにしたので、符号化処理の途中経過をプレビュー画像として出力することが可能となる。
【０１４４】
請求項４に記載の送受信装置および請求項７に記載の送受信方法によれば、送信側は、もとの画像データの所定の空間周波数以上の成分を帯域制限し、帯域制限された画像データを所定の割合でサンプリングし、サンプリングされた画像データを複数のブロックに分割し、分割された画像データをブロック毎に符号化し、符号化されるデータを送信し、受信側は、送信されたデータを受信し、受信されたデータに対して所定の復号化処理を施し、復号化された画像データをプレビュー画像として出力するとともに、復号化された画像を解像度が更に高い画像データにアップコンバートし、アップコンバート画像として出力するようにしたので、画像を簡単な演算により圧縮伸長することが可能となるともに、画像をプレビュー画像により確認した後、必要な画像だけをアップコンバートすることが可能となるので、処理スピードを向上させることが可能となる。
【図面の簡単な説明】
【図１】本発明の送受信装置の一実施の形態の構成例を示すブロック図である。
【図２】図１に示すエンコーダ１の詳細な構成の一例を示すブロック図である。
【図３】図２に示すエンコーダ１において実行される処理を説明するための図である。
【図４】図２に示す符号化回路２３の詳細な構成の一例を示すブロック図である。
【図５】図１に示すデコーダ４の詳細な構成の一例を示すブロック図である。
【図６】図５に示す適応符号化回路６０の詳細な構成の一例を示すブロック図である。
【図７】図５示すアップコンバータ６１の詳細な構成の一例を示すブロック図である。
【図８】本発明の第２の実施の形態において実行される処理を説明するための図である。
【図９】本発明の第２の実施の形態のデコーダ４の詳細な構成を示すブロック図である。
【図１０】本発明の第２の実施の形態の符号化回路２３において実行される処理を説明するフローチャートである。
【図１１】本発明の第２の実施の形態において実行される処理を説明するための図である。
【図１２】図９に示す復号化回路１２０において実行される処理の一例を説明するフローチャートである。
【図１３】図６に示す補正データテーブル８３に格納するデータを生成する回路の構成例を示すブロック図である。
【図１４】従来の画像圧縮伸長処理を説明するための図である。
【符号の説明】
２０  水平方向帯域制限フィルタ（帯域制限手段），  ２１  垂直方向帯域制限フィルタ（帯域制限手段），  ２２  サンプリング回路（サンプリング手段），  ２３  符号化回路（符号化手段、送信手段），  ４０  ブロック化回路（分割手段），  ６０  適応復号化回路（復号手段、第１の出力手段、受信手段），６１  アップコンバータ（アップコンバート手段、第２の出力手段），  １２０  復号化回路（復号化手段），  １２１  データ補正処理回路（復号化手段、第１の出力手段），  １２３  アップコンバータ（アップコンバート手段、第２の出力手段）
【図１】
0003859099.tif 000003
【図２】
0003859099.tif 000004
【図３】
0003859099.tif 000005
【図４】
0003859099.tif 000006
【図５】
0003859099.tif 000007
【図６】
0003859099.tif 000008
【図７】
0003859099.tif 000009
【図８】
0003859099.tif 000010
【図９】
0003859099.tif 000011
【図１０】
0003859099.tif 000012
【図１１】
0003859099.tif 000013
【図１２】
0003859099.tif 000014
【図１３】
0003859099.tif 000015
【図１４】
0003859099.tif 000016