(57)【要約】【課題】  赤外線により高速で送信されたデータを従来よりも簡素な構成で処理できるようにする。【解決手段】  MAIN CPU１０側のシリアルＩＦ回路（ＳＩＯ）３８を用いて、受発光部２で受信された受信信号３７をMAIN CPU１０が入力し、高速通信時（ＦＩＲ時）には、MAIN CPU１０が、データの復調、誤りの有無、及び切り出しを行う。【選択図】  図３
2011022904.tif 000002
【特許請求の範囲】
【請求項１】
装置の主たる制御を行う制御モジュールと、赤外線の受発光を行う受発光部と、赤外線通信に係る処理を行う赤外線処理モジュールであって、前記受発光部により受光した赤外線の受信信号の処理を行う赤外線処理モジュールとを有する情報処理装置であって、
前記受発光部で受光した赤外線の受信信号は、前記制御モジュールと前記赤外線処理モジュールとの双方にそれぞれに直接入力可能であり、
所定の通信規格で受信された赤外線の受信信号が入力されると、前記赤外線処理モジュールではなく、前記制御モジュールが当該受信信号の処理を行うことを特徴とする情報処理装置。
【請求項２】
前記制御モジュールは、シリアル通信回路を有し、
前記受発光部で受光された赤外線の受信信号は、前記シリアル通信回路と前記赤外線処理モジュールとの双方に入力され、  前記シリアル通信回路は、前記赤外線処理モジュールで使用されているクロック信号を入力することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受発光部で受光された赤外線の受信信号の最初のデータに基づいて、当該赤外線の受信信号が所定の通信規格のものであるか否かを判定する判定手段を有し、
前記制御モジュールは、前記判定手段により、前記赤外線の受信信号が所定の通信規格のものであると判定されると、当該受信信号の処理を行うことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記赤外線の受信信号がIrDAのものであるかIrSSのものであるかを判定し、
前記赤外線の受信信号がIrDAのものであると判定された場合は、前記赤外線処理モジュールにより受信信号の処理を行い、前記赤外線の受信信号がIrSSのものであると判定された場合は、前記赤外線処理モジュールにより受信信号の処理を行わずに、前記制御モジュールにより受信信号の処理を行うことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記赤外線処理モジュールは、IrDAの受信信号を処理するためのモジュールであることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
装置の主たる制御を行う制御モジュールと、赤外線の受発光を行う受発光部と、赤外線通信に係る処理を行う赤外線処理モジュールであって、前記受発光部により受光した赤外線の受信信号の処理を行う赤外線処理モジュールとを有する情報処理装置の制御方法であって、
前記受発光部で受光した赤外線の受信信号は、前記制御モジュールと前記赤外線処理モジュールとの双方にそれぞれ直接入力可能であり、
所定の通信規格で受信された赤外線の受信信号が入力されると、前記赤外線処理モジュールではなく、前記制御モジュールが当該受信信号の処理を行うことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理装置の制御方法に関し、特に、赤外線通信により受信した信号を処理するために用いて好適なものである。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルビデオカメラと、スキャナ等の画像入力機器との進歩に伴い、それらから入力された画像を印刷出力するための画像入力手段として、熱転写方式のプリンタが注目されている。
熱転写方式のプリンタには、感熱型の用紙を印画用紙として用い、主走査方向に配列された複数個の発熱体（サーマルヘッド）を選択的に駆動しながら該用紙を副走査方向に搬送することで該用紙上にドットライン状の印画を行う方式（ライン熱転写方式）等がある。
【０００３】
現在普及している一般的なインクジェット方式のプリンタでは、液滴を飛ばすか否かの２値の選択のみによって、小さな液滴を用紙へ着弾させて誤差拡散等の手法により、みかけの解像度と階調性とを得る。
これに対し、熱転写方式のプリンタの場合には、一つの画素に対して制御可能な熱の値を容易に変更できるため、一つの画素に対する階調性をインクジェット方式のプリンタに比べて多く取る事が可能となる。よって、熱転写方式のプリンタでは、インクジェット方式に比べて滑らかな高画質画像を得ることができる。
【０００４】
また、サーマルヘッドの性能や、用紙材料の品質の向上も目覚ましく、印刷画像の仕上がり品位においても、銀塩写真に見劣りしない程度の画質を得る事が可能となりつつある。このように、近年のデジタルカメラの進歩に歩調を合わせるように、熱転写方式のプリンタが特に自然画像用のプリンタとして注目されている。
そこで、このようなプリンタとデジタルカメラ等の撮影機器とを相互に直接的に接続したり、それらを一体構成としたりして、撮影された画像情報をコンピュータ等の情報処理装置を介することなくプリント出力するシステムが登場している（特許文献１を参照）。
【０００５】
ここで、デジタルカメラとプリンタとを直接的に相互に接続して構成されたカメラダイレクトプリントシステムについて、具体的に説明する。
デジタルカメラ（以下の説明では、必要に応じてカメラと略称する）で撮影された画像は一旦、カメラ内の記録媒体に保存される。この画像をプリンタで印刷出力するために、ユーザはカメラとプリンタとを専用のケーブルで直接的に相互に接続する。カメラ内の記録媒体に保存されている画像がカメラのディスプレイに表示されると、ユーザは、ディスプレイに表示された画像の中からプリントしたい画像を選択する。このとき、ユーザは、画像を選択するためにカメラの有する操作部材を操作する。プリントしたい画像が選択できたら、ユーザは、カメラの操作部材に割り付けられたプリント指示キーを押下する。そうすると、ユーザによって選択された画像データがプリンタに転送される。プリンタでは、受け取った画像データに対して印刷可能な形式となるようにデータ処理を施した後、用紙上に印刷出力する。
【０００６】
このようなカメラダイレクトプリントシステムに加えて、撮影機器からの画像データを無線通信によってプリンタに転送することで、やはり情報処理装置を介することなくプリント出力するカメラダイレクトプリントシステムが登場している。
これらのカメラダイレクトプリントシステムでは、撮影機器で撮影した画像データを外部機器に送信する手段として、ＵＳＢケーブルを使用して両者間を接続する有線通信技術、及び赤外線を利用した無線通信技術が知られている。カメラ付き携帯電話では、特に後者の無線通信技術が用いられ、この無線通信技術では、撮影機器とプリンタとの間のデータ通信を赤外線で行なう為、ケーブルを接続するといった手間を要しない。
【０００７】
以上のようなカメラダイレクトシステムを実現する"IrSimple"と言う規格が、2003年7月に発表されている（非特許文献１を参照）。この"IrSimple"規格に準拠した装置間（デジタルカメラ、カメラ付き携帯電話とプリンタとの間）では、JPEGファイルの送受信を非常に高速に行えるので、より利便性の高いカメラダイレクトプリントシステムを構築することが可能である。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１０−２４３３２７号公報
【非特許文献】
【０００９】
【非特許文献１】IrSimple(Infrared Simple)、ProfileVersion 1.00、October 14, 2005、Infrared Data Association
【非特許文献２】IrDA Data Specifications (SIR/MIR/FIR/VFIR)
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、赤外線通信に関する通信規格としてIrSimple-uni（IｒSS）という通信規格が有る。この通信規格では、従来のIrDAとは異なり、一切のネゴシエーションなしにフレームデータを送りつけることになり、テレビ等のリモコンに近いイメージで通信が行われる。
IrSSでは、フレーム、フレーム間の周期が100us以下を保った状態でデータを送信し続けなければならない。この仕様は規格で定められたものである。そこで、連続的な受信を安定して行うために、IrSS受信システムでは、通常大きなSRAMを所持する、又はMAINCPUをIrSSに対応するデータの受信時のみ高速に動かす等の制御手法を取る必要があった。
しかしながら、後者では、ＣＰＵの負荷が増大すると共に、ＵＩ上の使い勝手も大幅に低下する。また、両者ともシステムの構成が複雑になる、コストが高くなる等の弊害がある。
本発明はこのような問題点に鑑みてなされたものであり、赤外線により高速で送信されたデータを従来よりも簡素な構成で処理できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の情報処理装置は、装置の主たる制御を行う制御モジュールと、赤外線の受発光を行う受発光部と、赤外線通信に係る処理を行う赤外線処理モジュールであって、前記受発光部により受光した赤外線の受信信号の処理を行う赤外線処理モジュールとを有する情報処理装置であって、前記受発光部で受光した赤外線の受信信号は、前記制御モジュールと前記赤外線処理モジュールとの双方にそれぞれに直接入力可能であり、所定の通信規格で受信された赤外線の受信信号が入力されると、前記赤外線処理モジュールではなく、前記制御モジュールが当該受信信号の処理を行うことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、所定の通信規格で受信された赤外線の受信信号が入力されると、赤外線処理モジュールではなく、装置の主たる制御を行う制御モジュールで処理を行う。したがって、赤外線により高速で送信されたデータを従来よりも簡素な構成で処理できる。
【図面の簡単な説明】
【００１３】
【図１】カメラダイレクトプリントシステムの構成の一例を示す図である。
【図２】プリンタ内においてプリント用データを印画するための構成を示す図である。
【図３】MAIN CPUとIrDAコントローラとの接続状態を詳細に示す図である。
【図４】MAIN CPUとIrDAコントローラの処理を説明するフローチャートである。
【図５】IrSimpleによる通信処理の一例を概念的に示した図である。
【図６】従来のIrSimpleによる通信処理の一例を概念的に示した図である。
【図７】MAIN CPUとIrDAコントローラとの接続状態を詳細に示す図である。
【発明を実施するための形態】
【００１４】
（第１の実施形態）
以下、図面を参照しながら、本発明の第１の実施形態を説明する。
図１に、本実施形態におけるカメラダイレクトプリントシステムの構成の一例を示す。
図１において、赤外線送信機能付きの携帯電話４（以下の説明では、必要に応じて「携帯電話」と略称する）は、撮影したJPEG圧縮画像及び撮影後にメモリ媒体に保存されたJPEG圧縮画像を、JPEGファイルのまま赤外線通信でプリンタ１に送出する。プリンタ１は受発光部２で赤外線の送受信（発光・受光）を行い、携帯電話４は受発光部３で赤外線の送受信（発光・受光）を行う。
プリンタ１は、JPEGファイルの伸長、リサイズ、プリントデータの作成等の画像処理を行った後、JPEGファイルに基づく画像を用紙上にカラー出力する。
操作部材６は、携帯電話４に備えられており、ユーザはこれを用いて、プリントパターン、プリント対象画像、プリント指定枠、用紙サイズ等を選択する。また、ユーザは、同じく携帯電話４に備えられた液晶画面５によって、その操作内容を確認することができる。
【００１５】
図２は、プリンタ１内においてプリント用データを印画するための構成の一例を示すブロック図である。尚、以下の説明では、プリンタ１とカメラとが赤外線通信を行う場合を例に挙げて説明するが、プリンタ１と通信する装置は必ずしもカメラに限定されない。例えば、プリンタ１と携帯電話４とが赤外線通信を行うようにしてもよい。
図２において、ＣＦ２０は、データファイルを保存しておくための記録媒体である。MAIN CPU１０は、プリンタ１の主たる制御を行う。具体的にMAIN CPU１０は、プリンタ１のシステム制御や演算処理を司る。また、MAIN CPU１０は、カメラから送信された画像データ、ＣＦ２０から取得した画像データを処理する画像処理エンジン等も内包する。画像処理エンジンにより、カメラから送信された画像データ、又はＣＦ２０から取得した画像データに対する解凍等の各種画像処理が行われ、印画用の画像データが作られる。
【００１６】
Flash ROM１１は、プリンタ１のシステム制御用プログラムを格納する。 SDRAM１２は、画像データを一時的に保存したり、データ処理の作業用の領域として用いられたりする。サーマルヘッド・モータ制御ＩＣ１３は、画像処理エンジンで変換された画像データを電気信号に変換してサーマルヘッド１４に出力する。サーマルヘッド１４は、サーマルヘッド・モータ制御ＩＣ１３から出力された電気信号を熱エネルギーに変換し、当該電気信号に基づく画像を印画紙に記録する。モータドライバ１５は、各モータへ励磁信号を供給し、紙の搬送を行う。ＬＣＤモニタ１７は、プリンタ１において、撮影画像や操作メニュー等を表示する。ＬＣＤドライバ１６は、ＬＣＤモニタ１７を駆動する。USB HUB１８は、プリンタ１（のＵＳＢコネクタ）に接続されるカメラやプリンタとの通信を制御する。また、カードメモリコントローラ１９は、カードスロットに装着された、MAIN CPU１０に内包されるカードコントローラで対応していない種類のカードメモリの制御を行う。
また、ＩＣ２１は赤外線通信制御を行う。ＩＣ２１には、IrDAコントローラ（IrDA ENDEC）３２が内包される。前述したように、受発光部２は、赤外線を送受信し、プリンタ１と赤外線通信を行うカメラや携帯電話４との通信を制御する。
【００１７】
図３は、図２におけるMAIN CPU１０とIrDAコントローラ３２との接続状態の一例を詳細に示す構成図である。本実施形態では、MAIN CPU１０とＩＣ２１とが、赤外線通信の接続から切断までの殆どの処理を担当する。
図３において、MAIN CPU１０には、CPU CORE３６、SDRAM１２を制御するMEMORYコントローラ（MEMCOM）３１、及びＩ／Ｆコントローラ（I/F CON）３３が内包される。また、MAIN CPU１０には、ＩＣ２１（IrDAコントローラ３２）とMAIN CPU１０とを相互に繋ぐUART回路３５、及びシリアルＩＦ回路（ＳＩＯ）３８が内包される。
分周回路３９とUART回路３５は内部バスで相互に接続されており、各々Direct Memory Access（以下の説明では、必要に応じてＤＭＡと称する）を使用することが可能である。
受発光部２で受信された受信信号３７は、IrDAコントローラ３２及びMAIN CPU１０の双方に分岐して入力される。具体的に受信信号３７は、IrDAコントローラ３２の受信端子ＲＸＤと、MAIN CPU１０のシリアルＩＦ回路３８の入力信号端子SIO＿INとの双方に入力される。また、シリアルＩＦ回路３８に印加されるクロック信号ＣＬＫ（SIO＿CLK）は、MAIN CPU１０からIrDAコントローラ３２に入力されるクロック信号ＣＬＫを分周したものである。シリアルＩＦ回路３８にて受信された受信信号３７のデータは、MAIN CPU１０の内部のＤＭＡバスを用いてSDRAM１２へ格納される。SDRAM１２へ格納されたデータは、CPU CORE３６で処理され、画像データ等へ合成される。
【００１８】
図４は、MAIN CPU１０とIrDAコントローラ３２の処理の一例を説明するフローチャートである。
まず、IrDAコントローラ３２は、ＳＩＲ（Serial Infra Red）での受信を開始する（ステップＳ１）。
次に、MAIN CPU１０は、受信した信号の通信規格がIrSimple及びIrDAの何れであるかを判定する（ステップＳ２）。この判定の結果に基づくIrSimple及びIrDAの切り替えは、送信側から送られた最初のデータ（フレーム）に基づいて行われる。この切替は非特許文献１に記載されているように公知の技術で実現できるので、その詳細な説明を省略する。尚、このステップＳ２の処理をIrDAコントローラ３２が行うようにしてもよい。
【００１９】
この判定の結果、受信した信号の通信規格がIrDAによるものである場合には、IrDAコントローラ３２による通信処理が行われる（ステップＳ９）。
一方、受信した信号の通信規格がIrSimpleによるものである場合、MAIN CPU１０は、シリアルＩＦ回路（ＳＩＯ）３８の動作を開始する（ステップＳ３）。続いて、シリアルＩＦ回路（ＳＩＯ）３８は、データフレームの受信を行う（ステップＳ４）。受信されたデータは、ＤＭＡバスを経由してSDRAM１２に展開される（ステップＳ５）。シリアルＩＦ回路（ＳＩＯ）３８に対してデータの入力がなくなると、MAIN CPU１０は、SDRAM１２に展開された受信データのサイズの確認を行う（ステップＳ６）。その後、MAIN CPU１０は、ＣＲＣ（Cyclic Redundancy Check）エラーの有無を確認し、受信されたデータにエラー（欠け）がないか否かを確かめる（ステップＳ７）。そして、受信されたデータにエラーがない場合、MAIN CPU１０は、受信されたデータのデコードを開始し、画像データ等に合成する処理等を行う（ステップＳ８）。一方、受信されたデータにエラーがない場合、MAIN CPU１０は、処理を中止する。
【００２０】
図５は、IrSimpleによる通信処理の一例を概念的に示した図である。一方、図６は、従来のIrSimpleによる通信処理の一例を概念的に示した図である。
まず、シリアルＩＦ回路（ＳＩＯ）３８にＦＩＲフレーム５１が入力される。ＦＩＲフレーム５１は、例えば、次のフレームフォーマットのSTA、ADDR、DATA、FCS、及びSTOを含むものである。
STA ：Beginning Flag,01111110 binary
ADDR：8bit Address Field
DATA：8bit Control Field plus up to 2045=(2048-3)bytes Information Field
FCS ：CCITT 16bit CRC
STO ：Endind Flag 01111110 binary
【００２１】
図６に示すように、従来は、IrDAコントローラは、ＦＩＲフレーム５１を受信した後、ＩＣ内部で4PPM復調を行う。そして、IrDAコントローラは、4PPM復調を行ったDATA部６１のみを切り出し、これをSDRAMに格納して画像等への合成を行う。尚、4PPM復調は、非特許文献２に記載された公知の技術であるので、その詳細な説明を省略する。
一方、本実施形態では、受発光部２から出力されたＦＩＲフレーム５１は、MAIN CPU１０へ入力された後、SDRAM１２に格納される。MAIN CPU１０は、この格納されたＦＩＲフレーム５１のデータの加工、4PPM復調及びDATA部の切り出しを行い、８bitデータへ変換し、その８bitデータを画像等へ合成する。
【００２２】
以上のように本実施形態では、MAIN CPU１０側のシリアルＩＦ回路（ＳＩＯ）３８を用いて、受発光部２で受信された受信信号３７をMAIN CPU１０に直接入力可能とする。そして、高速通信時（ＦＩＲ時）には、MAIN CPU１０が、データの復調、誤りの有無、及び切り出しを行う。これにより、IrDAコントローラに大規模なSRAMを追加したり、高速のＩＦを追加したりすることなくIrSSに対応する受信機を実現することが可能となる。
【００２３】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第１の実施形態では、MAIN CPU１０とIrDAコントローラ３２とが別体で構成された場合を例に挙げて説明した。これに対し、本実施形態では、MAIN CPU及びIrDAコントローラが一体化された構成を例に挙げて説明する。このように本実施形態と第１の実施形態とは、MAIN CPU及びIrDAコントローラを一体化することによる構成が主として異なる。したがって、本実施形態の説明において、第１の実施形態と同一の部分については、図１〜図６に付した符号と同一の符号を付す等して詳細な説明を省略する。
図７は、プリンタ１内においてプリント用データを印画するための構成の一例を示すブロック図である。
受発光部２で受信された受信信号３７は、MAIN CPU７１に内包されたIrDAコントローラ３２の受信端子ＲＸＤと、シリアルＩＦ回路（ＳＩＯ）３８の入力信号端子SIO＿INとの双方に入力される。また、シリアルＩＦ回路（ＳＩＯ）３８には、IrDAコントローラ３２に入力される内部クロック信号ＣＬＫがGPIO（General Purpose Input/Output）４５経由で入力される（SIO＿CLK）。シリアルＩＦ回路（ＳＩＯ）３８にて受信された受信信号３７のデータは、MAIN CPU７１の内部のＤＭＡバスを用いてSDRAM１２へ格納される。SDRAM１２へ格納されたデータは、CPU CORE３６で処理され、画像データ等へ合成される。
この他の処理は、第１の実施形態と同じである。
以上のように、MAIN CPU７１にIrDAコントローラ３２を内包しても前述した第１の実施形態と同様の効果を得ることができる。
【００２４】
尚、前述した各実施形態では、例えば、プリンタ１が情報処理装置の一例であり、MAIN CPU１０、７１が制御モジュールの一例であり、IrDAコントローラ３２が赤外線処理モジュールの一例である。また、例えば、シリアルＩＦ回路（ＳＩＯ）３８がシリアル通信回路の一例であり、IrSimpleが、所定の通信規格の一例である。
【００２５】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００２６】
１  プリンタ  ２、３  受発光部  ４  携帯電話  １０、７１  MAIN CPU  ３２  IrDAコントローラ  ３８  シリアルＩＦ回路
【図１】
2011022904.tif 000003
【図２】
2011022904.tif 000004
【図３】
2011022904.tif 000005
【図４】
2011022904.tif 000006
【図５】
2011022904.tif 000007
【図６】
2011022904.tif 000008
【図７】
2011022904.tif 000009