(57)【要約】【課題】順次入力される画像データを、フレームサイズが限られて転送する場合、当該画像データの転送が次の画像データの転送開始前に終わるようにした情報処理装置を提供する。【解決手段】情報処理装置１は、画像データをフレームサイズが限られているシリアル通信路４を介して転送する情報処理装置１であって、原稿のサイズが既知の場合、既知の原稿のサイズに基づいて当該画像データを次の原稿に対応する画像データの転送開始前に転送が終了するように１つフレームサイズのフレームで転送先に転送する転送制御部３を備える。【選択図】図２
2017168967.tif 000002
【特許請求の範囲】
【請求項１】
原稿が順次読み取られて入力される画像データを、使用可能なフレームサイズがフレームサイズに限られて転送する情報処理装置であって、
前記原稿のサイズが既知の場合、既知の前記原稿のサイズに基づいて当該画像データを次の原稿に対応する画像データの転送開始前に転送が終了するように１つフレームサイズのフレームで転送先に転送する転送制御部を備えた情報処理装置。
【請求項２】
前記転送制御部は、
シリアルインタフェースに使用可能な複数のフレームサイズを記憶する記憶部と、
前記既知の原稿のサイズに基づいて、当該画像データを複数のフレームに分けて分割して転送し、かつ、前記次の原稿に対応する画像データの転送開始前に転送が終了するように前記記憶部から前記フレームサイズを選択するフレームサイズ選択部と、
前記フレームサイズ選択部によって選択された前記フレームを生成するフレーム生成部と、
前記フレーム生成部によって生成された前記フレームをシリアルデータに変換して前記シリアルインタフェースを介して前記転送先に転送するシリアライズ部と、
を備えた請求項１に記載の情報処理装置。
【請求項３】
前記フレームサイズ選択部は、前記記憶部が記憶する前記複数のフレームサイズのうち大きい方の前記フレームサイズを優先的に選択する、
請求項２に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
従来、テレビジョンなどの動画映像を伝送する機器間信号のインタフェース装置が提案されている（例えば、特許文献１参照）。
【０００３】
このインタフェース装置は、映像信号のフレームフォーマットを分割して、サブフレームフォーマットを生成するサブフレームフォーマット生成部と、サブフレームフォーマットから１ワードが６４ビットである６４Ｂストリームを生成する６４Ｂ変換部と、６４Ｂストリームを６４Ｂ／６６Ｂ符号化して６６Ｂストリームを生成する６４Ｂ／６６Ｂ符号化部と、６６Ｂストリームを周期的にブロック化してブロックの間にダミーデータを挿入するブロック分割部と、ダミーデータを周期的にアライメント信号に置き換えるアライメント挿入部と、アライメント挿入部の出力を並列−直列変換する並列−直列変換部とを備える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１４２５２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の原稿を順次読み取る機能を有する情報処理装置では、読み取った画像データを待ち時間が生じないように転送することが求められている。
【０００６】
そこで、本発明の目的は、順次入力される画像データを、フレームサイズが限られて転送する場合、当該画像データの転送が次の画像データの転送開始前に終わるようにした情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
［１］原稿が順次読み取られて入力される画像データを、使用可能なフレームサイズがフレームサイズに限られて転送する情報処理装置であって、
前記原稿のサイズが既知の場合、既知の前記原稿のサイズに基づいて当該画像データを次の原稿に対応する画像データの転送開始前に転送が終了するように同一のフレームサイズのフレームで転送先に転送する転送制御部を備えた情報処理装置。
［２］前記転送制御部は、
前記シリアルインタフェースに使用可能な複数のフレームサイズを記憶する記憶部と、
前記既知の原稿のサイズに基づいて、当該画像データを複数のフレームに分けて分割して転送し、かつ、前記次の原稿に対応する画像データの転送開始前に転送が終了するように前記記憶部から前記フレームサイズを選択するフレームサイズ選択部と、
前記フレームサイズ選択部によって選択された前記フレームを生成するフレーム生成部と、
前記フレーム生成部によって生成された前記フレームをシリアルデータに変換して前記シリアルインタフェースを介して前記転送先に転送するシリアライズ部と、
を備えた前記［１］に記載の情報処理装置。
［３］前記フレームサイズ選択部は、前記記憶部が記憶する前記複数のフレームサイズのうち大きい方の前記フレームサイズを優先的に選択する、前記［２］に記載の情報処理装置。
【発明の効果】
【０００８】
請求項１、２に係る発明によれば、順次入力される画像データを、フレームサイズが限られているシリアルインタフェースを介して転送する場合、当該画像データの転送を次の画像データの転送開始前に終わらせることができる。
請求項３に係る発明によれば、大きい方のフレームサイズを優先的に選択しない場合と比べてフレームサイズを早く決定することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施の形態に係る情報処理装置の外観の一例を示す斜視図である。
【図２】図２は、本実施の形態に係る情報処理装置の制御系の一例を示すブロック図である。
【図３】図３は、フレームの構成を示し、（ａ）は、画像データを２フレームで転送する場合、（ｂ）は、（ａ）と同じデータ量の画像データを４フレームで転送する場合を示す図である。
【図４】図４は、フレームサイズの選択方法の一例を示し、（ａ）は、画像データをフレームサイズＶ0のフレームで転送した場合を示す図、（ｂ）は、画像データをフレームサイズＶ2のフレームで転送した場合を示す図である。
【図５】図５は、原稿のサイズが定形の場合のフレームサイズ選択部の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。
【００１１】
図１は、本発明の実施の形態に係る情報処理装置の外観の一例を示す斜視図である。
【００１２】
この情報処理装置１は、トレー２１に積層状態で配置された複数の原稿２０を１枚ずつ読取部２４に自動給紙する自動給紙装置２２と、原稿２０が１枚ずつ配置される原稿台２５とを備えた画像入力部２を有し、さらにプリンタ、コピー、ファクシミリ等の機能を有する複合機であり、本体部１ａ内に情報を処理する機能を有するＣＰＵ（Central Processing Unit）や不揮発性メモリ等を備えた図２に示すコントローラ５と、画像入力部２から入力された画像データをシリアル通信路４を介してコントローラ５に転送する制御を行う図２に示す転送制御部３とを備える。また、情報処理装置１は、メニューや各種ボタン等を表示するとともにそれらに対する操作を受け付けるタッチディスプレイ等の操作表示部１２を有する。ここで、コントローラ５は、転送先の一例である。
【００１３】
本装置１が対象とする原稿２０は、サイズが既知の定形サイズのものである。「定形サイズ」とは、例えばＪＩＳ規格に従ったＡ列（Ａ３、Ａ４等）、Ｂ列（Ｂ３、Ｂ４等）や米国規格のリーガルサイズ等に準拠した原稿のサイズをいう。
【００１４】
図２は、本実施の形態に係る情報処理装置１の制御系の一例を示すブロック図である。情報処理装置１は、画像データを入力する画像入力部２と、画像入力部２から入力された画像データをシリアル通信路４を介してコントローラ５に転送する転送制御部３と、転送制御部３から転送された画像データを記憶保持するコントローラ５とを備える。
【００１５】
画像入力部２は、自動給紙装置２２から供給された原稿２０を検出する原稿検出部２３と、自動給紙装置２２から供給された原稿２０、又は原稿台２５に配置された原稿２０から画像データをＣＣＤ（Charge Coupled Device）等の固体撮像素子によって光学的に読み取る読取部２４とを備える。
【００１６】
シリアル通信路４は、使用可能なフレームサイズが複数（本実施の形態では４つ）のフレームサイズ（大きい方から順にＶ0、Ｖ1、Ｖ2、Ｖ3とする。）に限られているシリアルインタフェース、例えば、ＭＩＰＩ（Mobile Industry Processor Interface）が用いられる。ＭＩＰＩでは、任意のフレームサイズを設定できず、予め用意された４つのフレームサイズから選択する必要がある。フレームサイズには、例えば、７２０×４８０ｐ、１２８０×７２０ｐ、１９２０×１０８０ｐ、４０９６×２１６０ｐ又は３８４０×２１６０ｐがある。また、ＭＩＰＩでは、１つの通信路を共用する複数のバーチャルチャネル（Virtual Channel）があり、各バーチャルチャネルには、それぞれバッファが設けられている。本実施の形態では、フレームサイズが格納されたサイズバッファ３４として用いる。
【００１７】
コントローラ５は、転送制御部３からシリアル通信路４を介して転送されたシリアルの画像データをパラレルの画像データに変換するデシリアライズ部５０と、デシリアライズ部５０によって変換された画像データを記憶する不揮発性のシステムメモリ５１とを備える。コントローラ５は、システムメモリ５１に記憶された画像データを選択されたメニューに応じてプリンタエンジン、ハードディスク、ユーザ端末等に転送する。
【００１８】
原稿検出部２３は、主走査方向の複数の箇所に配置され、原稿２０を検出したときに原稿検出信号２３ａを送信する複数の原稿センサと、原稿２０の副走査方向（給紙方向）における先端と後端を検出してページ同期信号２３ｂを送信するエッジセンサとを備える。
【００１９】
（転送制御部の構成）
転送制御部３は、原稿２０のサイズが既知の場合、既知の原稿２０のサイズに基づいて当該画像データを次の原稿２０に対応する画像データの転送開始前に転送が終了するように同一のフレームサイズのフレームで１回又は２回以上に分けてシリアル通信路４を介してコントローラ５に転送する。
【００２０】
なお、本装置１で使用するフレームサイズは４つに限られず、例えば、３つでも２つでもよい。
【００２１】
転送制御部３は、原稿サイズ判定部３０と、フレームバッファ３２と、フレームサイズ設定部３３と、サイズバッファ３４と、フレームサイズ選択部３５と、フレーム生成部３６と、シリアライズ部３７とを備える。このような転送制御部３は、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field Programmable Gate Array）等で実現することができる。ここで、フレームバッファ３２は、記憶部の一例である。
【００２２】
原稿サイズ判定部３０は、原稿検出部２３の原稿センサからの原稿検出信号２３ａ、及びエッジセンサからのページ同期信号２３ｂに基づいて、原稿サイズを判定するとともに、原稿２０が定形か不定形かを判定する。すなわち、原稿サイズ判定部３０は、原稿２０が定形と判定すると、原稿検出信号２３ａに基づいて原稿２０の主走査方向のサイズを検出し、ページ同期信号２３ｂに基づいて原稿２０の副走査方向のサイズを検出する。原稿サイズ判定部３０は、原稿２０の判定結果３０ａをフレームサイズ選択部３５に出力する。
【００２３】
フレームバッファ３２には、読取部２４から出力された１ページ分の画像データがビットマップデータとして格納される。フレームバッファ３２は、画像データの格納が終了すると、フレームバッファ３２に格納されたビットマップデータをシリアライズ部３７に転送する。
【００２４】
フレームサイズ設定部３３は、ユーザの操作表示部１２に対する操作に基づいて、シリアル通信路４で使用可能なフレームサイズをサイズバッファ３４に設定する。
【００２５】
サイズバッファ３４は、複数のバッファ３４ａ〜３４ｄから構成されており、各バッファ３４ａ〜３４ｄには、フレームサイズ設定部３３によって設定されたフレームサイズＶ0、Ｖ1、Ｖ2、Ｖ3が記憶されている。
【００２６】
フレームサイズ選択部３５は、原稿サイズ判定部３０により原稿２０のサイズが定形と判定されたとき、既知の原稿２０のサイズに基づいて、当該画像データを１回で又は複数のフレームに分けて分割して転送し、かつ、次の原稿に対応する画像データの転送開始前に転送が終了するようにサイズバッファ３４からフレームサイズＶ0〜Ｖ3を選択する。
【００２７】
また、フレームサイズ選択部３５は、フレームサイズＶ0〜Ｖ3のうちフレームサイズが大きい方のフレームサイズＶ0〜Ｖ2を優先的に選択する。
【００２８】
さらに、フレームサイズ選択部３５は、フレームサイズＶ0〜Ｖ3と分割数Ｎ（分割しない１を含む。）を決めた後、分割数Ｎ分のフレームサイズのフレームを生成するようにフレーム生成部３６を制御する。
【００２９】
フレーム生成部３６は、フレームサイズ選択部３５によって選択されたフレームサイズのフレームをＮ回生成する。
【００３０】
シリアライズ部３７は、フレーム生成部３６により生成されたフレームの後述するデータ部に、フレームバッファ３２から出力された画像データ３２ａを組み込み、フレームをシリアルデータに変換してシリアル通信路４を介してコントローラ５に送信する。
【００３１】
（フレームの構成）
図３は、フレームの構成を示し、（ａ）は、画像データを２フレームで転送する場合、（ｂ）は、（ａ）と同じデータ量の画像データを４フレームで転送する場合を示す。フレームは、転送先、データ量等が記録されたヘッダ部と、画像データに対応するデータ部とから構成されている。ここで、ヘッダ部は、オーバーヘッド部の一例である。転送回数を図３（ａ）に示す２回から図３（ｂ）に示す４回に増やすと、転送回数４回の方は２回よりもヘッダ部を２回転送する分時間Ｔが長くかかる。したがって、フレームサイズ選択部３５は、残りの画像データを制限時間内に転送するため、比較的大きいフレームサイズを優先的に選択することで、転送回数を少なくしている。
【００３２】
（フレームサイズの選択方法の一例）
図４は、フレームサイズの選択方法の一例を示し、（ａ）は、画像データをフレームサイズＶ0のフレームで転送した場合を示す図、（ｂ）は、画像データをフレームサイズＶ2のフレームで転送した場合を示す図である。フレームサイズ選択部３５は、次の画像データの転送開始前に転送可能であるなら、分割数の少ない方の図４（ａ）のフレームサイズを選択する。
【００３３】
（情報処理装置の動作）
次に、情報処理装置１の動作の一例について説明する。ユーザは、複数の原稿２０を画像入力部２のトレー２１に積層状態でセットし、操作表示部１２を操作して原稿２０の読取りを指示する。原稿２０サイズが定形の場合について説明する。
【００３４】
画像入力部２の自動給紙装置２２は、原稿２０の自動給紙を開始する。原稿検出部２３の原稿センサは、原稿２０を検出すると、原稿検出信号２３ａを転送制御部３の原稿サイズ判定部３０に送信する。原稿検出部２３のエッジセンサは、原稿２０の先端を検出してから原稿２０の後端を検出するまでの間ページ同期信号２３ｂを転送制御部３の原稿サイズ判定部３０及び原稿終端検出部３１に送信する。
【００３５】
原稿サイズ判定部３０は、原稿検出部２３からの原稿検出信号２３ａ及びページ同期信号２３ｂに基づいて、原稿２０のサイズを判定するとともに、定形か不定形かを判定し、判定結果３０ａをフレームサイズ選択部３５に出力する。
【００３６】
原稿２０のサイズが定形と判定されたときは、フレームサイズ選択部３５は、図５のフローチャートに示すように動作する。
【００３７】
図５は、原稿２０のサイズが定形の場合のフレームサイズ選択部３５の動作の一例を示すフローチャートである。特に記述がない限りはフレームサイズ選択部３５が行うものとして説明する。
【００３８】
フレームサイズ選択部３５は、分割数Ｎ＝１（分割しない）に設定し（Ｓ１）、フレームサイズを予め定められたフレームサイズを初期化して例えばフレームサイズＶ0とする（Ｓ２）。
【００３９】
フレームサイズ選択部３５は、原稿サイズ判定部３０からの判定結果３０ａに基づいて転送すべき画像データのデータ量を取得し、決定したフレームサイズ（最初はＶ0）のフレームによる１回の転送時間Ｔｂ×Ｎ＝転送時間Ｔａと、当該画像データの転送開始時から次の原稿２０の画像データの転送開始までの時間（制限時間）ＴLを計算し、Ｔａ＜ＴLを満たすか否かを判断する（Ｓ３）。
【００４０】
Ｔａ＜ＴLを満たすと判断した場合は（Ｓ３：Ｙｅｓ）、Ｎ（Ｎ＝１）とフレームサイズＶ0を決定してフレームサイズ選択フローは終了する（Ｓ４）。
【００４１】
ステップＳ３においてＴａ＜ＴLを満たさないと判断した場合は（Ｓ３：Ｎｏ）、フレームサイズ選択部３５は、次に小さいフレームサイズＶ1がサイズバッファ３４に存在するか否かを判断する（Ｓ５）。サイズバッファ３４には、次に小さいフレームサイズＶ1が存在すると判断した場合は（Ｓ５：Ｙｅｓ）、フレームサイズＶ1についても同様に比較を行う（Ｓ３）。
【００４２】
ステップＳ３においてＴａ＜ＴLを満たすと判断できるまで（Ｓ３：Ｙｅｓ）、上記のステップＳ３、Ｓ５の処理を繰り返す。
【００４３】
ステップＳ５で次に小さいフレームサイズが存在しなければ（Ｓ５：Ｎｏ）、Ｎ＝Ｎ＋１とし（Ｓ６）、フレームサイズを初期化してフレームサイズＶ0とし（Ｓ２）、ステップＳ３で肯定的な結果が出るまで、ステップＳ２、Ｓ３、Ｓ５、Ｓ６を繰り返す。
【００４４】
以上のようにフレームサイズ選択部３５が分割数Ｎとフレームサイズを決定することにより、極力分割数が小さく、次の転送開始までに転送可能なフレームサイズを決定することができる。
【００４５】
以上、本発明の実施の形態を説明したが、本発明は上記の実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。上記ステップＳ５において、空き領域のデータ量（図４参照）＋ヘッダ部（オーバーヘッド）×分割数＝転送時間Ｔｃと、ページサイズ分を転送した後、次の原稿の画像データの転送開始までの時間（ＰＳネゲート期間）Ｔｄとを計算し、Ｔｃ＜Ｔｄの関係を満たすか否かで判断してもよい。
【００４６】
また、本発明の要旨を変更しない範囲内で、実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。
【符号の説明】
【００４７】
１…情報処理装置、１ａ…本体部、２…画像入力部、３…転送制御部、
４…シリアル通信路、５…コントローラ、１２…操作表示部、２０…原稿、
２１…トレー、２２…自動給紙装置、２３…原稿検出部、２３ａ…原稿検出信号、
２３ｂ…ページ同期信号、２４…読取部、２４ａ…画像データ、２５…原稿台、
３０…原稿サイズ判定部、３０ａ…判定結果、
３２…フレームバッファ、３２ａ…画像データ、
３３…フレームサイズ設定部、３４…サイズバッファ、３４ａ-３４ｄ…バッファ、
３５…フレームサイズ選択部、３６…フレーム生成部、３７…シリアライズ部、
５０…デシリアライズ部、５１…システムメモリ、
Ｔ…時間、Ｖ0-Ｖ3…フレームサイズ、
【図１】
2017168967.tif 000003
【図２】
2017168967.tif 000004
【図３】
2017168967.tif 000005
【図４】
2017168967.tif 000006
【図５】
2017168967.tif 000007