(57)【要約】【課題】  画像をリサイズする際、展開後のサイズ分のメモリを用意するか、用意しない場合はヘッダ解析用のワークメモリとＪＰＥＧ伸長用のワークメモリを用意する必要があるという問題があった。【解決手段】  画像データにアクセスするときは、ＲＡＭ上に用意した少量の画像データ格納領域を使用して、画像データを部分的に取得し、取得したデータの中にヘッダ情報があるかどうかで、処理と処理結果の格納先を変える。【選択図】        図１
2007053601.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を使用してメールサーバと接続し、添付ファイル付きのメールを送受信する通信端末であって、
前記メールを作成するための操作部と、
画像データをメモリカードから取得するためのカードインタフェイスと、
前記メモリカードから取得した前記画像データを、前記メールに添付できるように加工を行う画像処理部と、
作成された前記メールを格納し、前記画像処理部で使用するワークエリアを格納するメモリと、
前記通信回線の接続および切断を行い、前記メールサーバと通信を行うための回線制御部とを持ち、
前記メモリカードから前記カードインタフェイスを用いて前記画像データを取得する際、前記画像処理部で使用する前記ワークエリアのサイズ毎に前記画像データのブロックを取得することを特徴とする通信端末。
【請求項２】
前記画像データのブロック内にヘッダ情報があった場合はヘッダ解析を行い、ヘッダ情報がなかった場合は画像変換処理を行うことを特徴とする請求項１記載の通信端末。
【請求項３】
前記画像処理部で処理する前記ワークエリアを用いた処理と、処理結果の格納先が複数存在することを特徴とする請求項１記載の通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信端末に関し、特に画像データを添付したメールを送信可能な通信端末における、画像データ作成処理で必要なメモリ使用量の低減方法に関する。
【背景技術】
【０００２】
近年、家庭用の固定電話の高機能化により、音声通話やファクシミリ送受信の他に、メールの送受信ができる端末も出現してきている。また、通信端末によっては、カメラ付きのものや、メモリカードとのインタフェイスを持つものもあり、メールを使用してカメラで撮影したデジタル写真や、メモリカード内の画像データを添付して送受信することも可能となっている。
【０００３】
特許文献１は、画像データをリサイズする端末であり、リサイズを行う前に画像データのヘッダを解析し、ヘッダの情報を元に画像データをリサイズすることで、少量のメモリ使用量で大きな画像サイズをリサイズすることができる。
【特許文献１】特開２００５−３１４８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、リサイズする画像データに対して、ヘッダ情報解析用にアクセスする場合と、ＪＰＥＧ伸長用にアクセスする場合とは別々の処理としてアクセスしており、ヘッダ解析のために画像データにアクセスするためのワークメモリと、ＪＰＥＧ伸長のために画像データにアクセスするためのワークメモリは別々に管理されていた。
【０００５】
本発明では斯かる問題点を鑑みてなされたものであり、画像データにアクセスするときは、ＲＡＭ上に用意した少量の画像データ格納領域を使用して、画像データを部分的に取得し、取得したデータの中にヘッダ情報があるかどうかで、処理と処理結果の格納先を変えることで、少量のメモリ使用量で大きな画像サイズをシンプルな作りでリサイズすることができる。また、ＲＡＭ上の画像データ格納領域のサイズは、ヘッダ情報のサイズなどに依存することなく、設定することができる。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係わる通信端末は、
通信回線を使用してメールサーバと接続し、添付ファイル付きのメールを送受信する通信端末であって、
前記メールを作成するための操作部と、
画像データをメモリカードから取得するためのカードインタフェイスと、
前記メモリカードから取得した前記画像データを、前記メールに添付できるように加工を行う画像処理部と、
作成された前記メールを格納し、前記画像処理部で使用するワークエリアを格納するメモリと、
前記通信回線の接続および切断を行い、前記メールサーバと通信を行うための回線制御部とを持ち、
前記メモリカードから前記カードインタフェイスを用いて前記画像データを取得する際、前記画像処理部で使用する前記ワークエリアのサイズ毎に前記画像データのブロックを取得することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像データにアクセスするときは、ＲＡＭ上に用意した少量の画像データ格納領域を使用して、画像データを部分的に取得し、取得したデータの中にヘッダ情報があるかどうかで、処理と処理結果の格納先を変えることで、少量のメモリ使用量で大きな画像サイズをシンプルな作りでリサイズすることができるという効果がある。
【０００８】
また、ＲＡＭ上の画像データ格納領域のサイズは、ヘッダ情報のサイズなどに依存することなく、設定することができるという効果がある。
【発明を実施するための最良の形態】
【０００９】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００１０】
図１は、本発明の実施形態に係わる通信端末の構成図である。
【００１１】
図１において、通信端末１００は、端末の動作の制御を行うためのＣＰＵ１０１と、プログラムコードなどを格納したＲＯＭ１０２と、データを消えないようにバックアップして保存するために使用される不揮発性のメモリであるＦＬＡＳＨ１０３と、画像処理を行う際のワーク領域などに使用される揮発性のメモリであるＲＡＭ１０４と、キーやタッチパネルなどからのユーザ操作を受け付ける操作部１０５と、通信回線２００と接続され、通信回線２００と通信を行う回線制御部１０６と、ユーザに端末の状態などを伝えるための表示を行う表示部１０７と、画像データの圧縮・伸長などを行う画像処理部１０８と、メモリカード４００と接続され、メモリカード４００内のデータを通信端末１００内で扱うためのカードインタフェイス１０９と、などからなる。
【００１２】
通信回線２００はサーバ３００とも接続されており、通信端末１００は通信回線２００を通して、サーバ３００と通信を行う。
【００１３】
図２は、ＦＬＡＳＨ１０３に格納された送信メールファイルの詳細である。送信メールファイルは、送信メールを管理する送信メール管理部５００と、送信メールの実体を記憶する送信メール本体部５１０よりなる。送信メール管理部５００には、送信メールの宛先５０１、題名５０２、送信または保存日時５０３、送信したかどうかの状態５０４、添付ファイルがあったかどうかの状態５０５などが、各送信メール毎に記録されており、ここから送信メール本体部５１０のメールデータ５１１、５１２、５１３に関連付けられている。添付ファイルは保存されず、添付ファイル付きのメールは未送信の状態では保存することはできない。
【００１４】
図３は本発明の実施携帯に係わるＪＰＥＧの構成図である。
【００１５】
ＪＰＥＧは、データのスタートを意味するＳＯＩ（Ｓｔａｒｔ  ｏｆ  Ｉｍａｇｅ）６１０、Ｅｘｉｆ情報やサムネイルを含むアプリケーション・マーカセグメントＡＰＰ６２０、量子化テーブルを定義した量子化テーブル定義ＤＱＴ（Ｄｅｆｉｎｅ  Ｑｕａｎｔｉｚａｔｉｏｎ  Ｔａｂｌｅ）６３０、ハフマンテーブル定義ＤＨＴ（Ｄｅｆｉｎｅ  Ｈｕｆｆｍａｎ  Ｔａｂｌｅ）６４０、フレームの始まりに位置し、そのフレームに関する各種パラメータを示すフレームヘッダＳＯＦ（Ｓｔａｒｔ  ｏｆ  Ｆｒａｍｅ）６５０、スキャンに関する各種パラメータを表すスキャンヘッダＳＯＳ（Ｓｔａｒｔ  ｏｆ  Ｓｃａｎ）６６０、ＹＣｂＣｒで圧縮されたＪＰＥＧデータ６７０、データの終わりを意味するＥＯＩ（Ｅｎｄ  ｏｆ  Ｉｍａｇｅ）６８０から構成される。
【００１６】
アプリケーション・マーカセグメントはＳＯＩ６１０の直後に置かれ、複数個連続で使用することができる。ＤＱＴ６３０、ＤＨＴ６４０、ＳＯＦ６５０の順は自由に入れ替えすることができる。圧縮データ６７０とＥＯＩ６８０以外をＪＰＥＧのヘッダ、ＥＯＩ６８０をフッダと呼ぶ。
【００１７】
ＡＰＰ６２０は、ＡＰＰ６２０のスタートを意味するＡＰＰ  Ｍａｒｋｅｒ６２１、ＡＰＰ６２０のレングス６２２、Ｅｘｉｆ識別コード６２３、ＴＩＦＦ  Ｈｅａｄｅｒ６２４、ファイルの情報を記述するＩＦＤ（Ｉｍａｇｅ  ｆｉｌｅ  ｄｉｒｅｃｔｏｒｙ）のうち最初に記載されている０ｔｈ  ＩＦＤ６２５、Ｅｘｉｆの情報を記述する  Ｅｘｉｆ  ＩＦＤ６２６、二番目に記載されているＩＤＦである１ｔｈ  ＩＦＤ６２７、ＪＰＥＧのサムネイル６２８から構成される。
【００１８】
０ｔｈ  ＩＦＤ６２５には、画像の幅６２５１、画像の幅の解像度６２５２などの情報が、タグを使用して記載されている。各種タグには必須の情報とオプションの情報があり、撮影されたデジタルカメラの種類の違いなどにより、その中身は変わっている。１ｔｈ  ＩＦＤ６２７も同様の構造となっている。
【００１９】
Ｅｘｉｆ  ＩＦＤ６２６には、Ｅｘｉｆバージョン６２６１、露出時間６２６２などの情報が、タグを使用して記載されている。各種タグには必須の情報とオプションの情報があり、撮影されたデジタルカメラの種類の違いなどにより、その中身は変わっている。
【００２０】
ＪＰＥＧサムネイル６２８は、サムネイルデータのスタートを意味するＳＯＩ６２８１、量子化テーブルを定義した量子化テーブル定義ＤＱＴ６２８２、ハフマンテーブル定義ＤＨＴ６２８３、フレームの始まりに位置し、そのフレームに関する各種パラメータを示すフレームヘッダＳＯＦ６２８４、スキャンに関する各種パラメータを表すスキャンヘッダＳＯＳ６２８５、ＹＣｂＣｒで圧縮されたＪＰＥＧデータ６２８６、データの終わりを意味するＥＯＩ６２８７から構成される。
【００２１】
図４は従来例における画像再圧縮を行う際のメモリの使用状況を示した構成図である。
【００２２】
メモリカード４００の画像データ４０１は、ヘッダを解析する場合はＲＡＭ１０４内のヘッダデータ部１０４１にコピーされ、解析結果がヘッダ情報１０４２に格納される。画像をＢＭＰに変換する場合はＲＡＭ１０４内の画像データ格納領域１０４３に格納し、変換後のＢＭＰは添付ファイル用のワーク領域１０４４に格納される。添付する画像ファイルのサイズが規定の値以内の場合は、画像変換処理を行うことなくＪＰＥＧ添付ファイル用領域１０４５に格納される。従来例においては、このように、処理によって情報の格納先が分かれていた。
【００２３】
図５は本発明の実施形態に係わるフローチャートであり、図６は画像再圧縮を行う際のメモリの使用状況を示した構成図である。
【００２４】
ユーザにより、操作部１０５から写真Ｌメールの送信動作が選択されると（Ｓ０１）、添付する画像ファイルのサイズをチェックし、サイズが規定の値より大きい場合は（Ｓ０２）、画像の再圧縮処理を行う。画像の再圧縮処理では、カードインタフェイス１０９を通して、メモリカード４００から画像データ４０１の一部を取得し、ＲＡＭ１０４内の画像データ格納領域１０４３に格納する（Ｓ０３）。取得した画像データの中にヘッダの情報が含まれていた場合（Ｓ０４）、ヘッダ情報の解析を行って、必要な情報をヘッダ情報格納領域１０４２に格納する（Ｓ０５）。
【００２５】
取得した画像データがヘッダの情報ではなく、圧縮データ６７０だった場合（Ｓ０４）、ＢＭＰに変換して添付ファイル用のワーク領域１０４４に格納する（Ｓ０７）。
【００２６】
画像データ４０１の取得（Ｓ０３）は、全ての画像データ４０１を取得し終えるまで繰り返される（Ｓ０６）。全ての画像データを取得し終わり、添付ファイル用のワーク領域１０４４に一画像分のＢＭＰデータが揃った場合、ＢＭＰデータをＪＰＥＧに変換してＪＰＥＧ添付ファイル用領域１０４５に格納し（Ｓ０８）、ＦＬＡＳＨ１０３内のＪＰＥＧ添付ファイル用領域１０３１にコピーされ、写真Ｌメールの送信を行う（Ｓ０９）。
【００２７】
写真Ｌメールの送信では、まず、回線制御部１０６から通信回線を捕捉し、通信回線２００を通してサーバ３００と接続する。通信回線捕捉後は、写真Ｌメールをサーバ３００に送信し、回線制御部１０６において通信回線を切断する。
【００２８】
添付する画像ファイルのサイズが規定の値以内の場合は（Ｓ０２）、メモリカード４００の画像データ４０１はＲＡＭ１０４内の画像データ格納領域１０４３を経由して、画像変換処理を行うことなくＪＰＥＧ添付ファイル用領域１０４５に一部分毎に取得し、格納する（Ｓ１０）。画像データ４０１の取得（Ｓ１０）は、全ての画像データ４０１を取得し終えるまで繰り返される（Ｓ１１）。全ての画像データを取得し終わり、ＪＰＥＧ添付ファイル用領域１０４４に一画像分のＪＰＥＧデータが揃った場合、ＦＬＡＳＨ１０３内のＪＰＥＧ添付ファイル用領域１０３１にコピーし、写真Ｌメールの送信を行う（Ｓ０９）。
【００２９】
本発明の実施形態においては、情報の格納先は、どの処理においても一つの格納先であるＲＡＭ１０４内の画像データ格納領域１０４３に格納され、どの処理を行い、どこにアウトプットを出すかという判断は格納後に行われる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態に係わる通信端末の構成図
【図２】送信メールファイルの詳細図
【図３】ＪＰＥＧの構成図
【図４】従来例におけるメモリの使用状況の構成図
【図５】本発明の実施形態に係わるフローチャート
【図６】メモリの使用状況の構成図
【符号の説明】
【００３１】
１００  通信端末
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＦＬＡＳＨ
１０４  ＲＡＭ
１０５  操作部
１０６  回線制御部
１０７  表示部
１０８  画像処理部
１０９  カードインタフェイス
２００  通信回線
３００  サーバ
４００  メモリカード
５００  送信メール管理部
５０１  送信メールの宛先
５０２  送信メールの題名
５０３  送信メールの送信または保存日時
５０４  送信したかどうかの状態
５０５  添付ファイルがあったかどうかの状態
５１０  受信メール本体部
５１１、５１２、５１３  メールデータ
６１０  ＳＯＩ
６２０  ＡＰＰ
６３０  ＤＱＴ
６４０  ＤＨＴ
６５０  ＳＯＦ
６６０  ＳＯＳ
６７０  圧縮データ
６８０  ＥＯＩ
６２１  ＡＰＰ  Ｍａｒｋｅｒ
６２２  ＡＰＰ  Ｌｅｎｇｔｈ
６２３  Ｅｘｉｆ識別コード
６２４  ＴＩＦＦ  Ｈｅａｄｅｒ
６２５  ０ｔｈ  ＩＦＤ
６２６  Ｅｘｉｆ  ＩＦＤ
６２７  １ｔｈ  ＩＦＤ
６２８  ＪＰＥＧサムネイル
６２５１、６２５２  ０ｔｈ  ＩＦＤの構成タグ
６２６１、６２６２  １ｔｈ  ＩＦＤの構成タグ
６２８１  ＪＰＥＧサムネイルのＳＯＩ
６２８２  ＪＰＥＧサムネイルのＤＱＴ
６２８３  ＪＰＥＧサムネイルのＤＨＴ
６２８４  ＪＰＥＧサムネイルのＳＯＦ
６２８５  ＪＰＥＧサムネイルのＳＯＳ
６２８６  ＪＰＥＧサムネイルの圧縮データ
６２８７  ＪＰＥＧサムネイルのＥＯＩ
Ｓ０１〜Ｓ１１  処理ステップ
１０３１  ＦＬＡＳＨ内のＪＰＥＧ添付ファイル領域
１０４１  ＲＡＭ内のヘッダデータ
１０４２  ヘッダ情報格納領域
１０４３  ＲＡＭ内の画像データ格納領域
１０４４  添付ファイル用のワーク領域
１０４５  ＪＰＥＧ添付ファイル用領域
４０１  画像データ
【図１】
2007053601.tif 000003
【図２】
2007053601.tif 000004
【図３】
2007053601.tif 000005
【図４】
2007053601.tif 000006
【図５】
2007053601.tif 000007
【図６】
2007053601.tif 000008