(57)【特許請求の範囲】
【請求項１】
データ送信側からの画像データを用いて所定の画像処理をする画像処理手段と、
ＩＥＥＥ（The Institute of Electrical and Electronics Engineers）１３９４規格に準拠したパケットに含まれて画像データが上記データ送信側から入力されるとともに、上記データ送信側からのＩＥＥＥ１３９４規格に準拠したコマンドパケットに応じてレスポンスパケットを出力する入出力手段と、
上記入出力手段にプロファイルを調査するコマンドパケットが入力されたことに応じて、上記画像処理手段が対応している前記画像データのイメージサイズ情報及び画素フォーマット情報を少なくとも含むプロファイル情報を調査結果として上記データ送信側に送信するように上記入出力手段を制御する制御手段とを備えるデータ受信装置。
【請求項２】
外部から入力した画像信号に画像処理を施して、画像データを生成する画像処理手段と、
上記画像処理手段で生成した画像データを、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers）１３９４規格に準拠したパケットに含めて出力する入出力手段と、
画像データ出力先が対応しているプロファイルを調査するコマンドパケットを生成して上記入出力手段からデータ受信側に出力し、上記データ受信側からの調査結果を示し、前記画像データのイメージサイズ情報及び画素フォーマット情報を少なくとも含むプロファイル情報に基づいて、上記入出力手段から出力する画像データの種類を変更するように制御する制御手段とを備えるデータ送信装置。
【請求項３】
外部から入力した画像信号に画像処理を施して、画像データを生成する第１の画像処理手段と、
上記第１の画像処理手段で生成した画像データを、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers）１３９４規格に準拠したパケットに含めてデータ受信装置に出力する第１の入出力手段と、データ受信装置が対応しているプロファイルを調査するコマンドパケットを生成して上記第１の入出力手段から上記データ受信装置に出力し、上記データ受信装置からの調査結果を示すプロファイル情報に基づいて、上記第１の入出力手段から出力する画像データの種類を変更するように制御する第１の制御手段と、を備えるデータ送信装置と、
ＩＥＥＥ１３９４規格に準拠したパケットに含まれて画像データが上記第１の入出力手段から入力されるとともに、上記第１の入出力手段からのＩＥＥＥ１３９４規格に準拠したコマンドパケットに応じてレスポンスパケットを出力する第２の入出力手段と、上記第２の入出力手段で入力した画像データを用いて所定の画像処理をする第２の画像処理手段と、上記第１の入出力手段から上記第２の入出力手段にプロファイルを調査するコマンドパケットが入力されたことに応じて、上記画像処理手段が対応している前記画像データのイメージサイズ情報及び画素フォーマット情報を少なくとも含むプロファイル情報を調査結果として上記データ送信装置に出力するように上記第２の入出力手段を制御する第２の制御手段と、を備えるデータ受信装置とを備えるデータ送受信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers）１３９４規格に準拠したインターフェースを介して接続された制御装置と被制御装置との間で画像を処理するシステムに用いて好適なデータ受信装置及びデータ送信装置、データ送受信システムに関する。
【０００２】
【従来の技術】
ＩＥＥＥ（The Institute of Electrical and Electronics Engineers）１３９４規格は、相互接続して各機器に備えられているコネクタの物理的な規格、電気的な規格等について定義している。このようなＩＥＥＥ１３９４規格に準拠したインターフェイスを備えた各機器は物理的に接続されることで高速にディジタルデータの送受信、機器間の接続設定を自動的に行うＨｏｔ Ｐｌｕｇ ａｎｄ Ｐｌａｙ等を実現することができ、業界標準のシリアルインターフェイス規格として普及している。
【０００３】
近年、例えば外部のネットワーク回線から印刷データをＳＴＢ（Set Top Box）やディジタルＴＶ（ＤＴＶ）で受信し、当該ＳＴＢとＩＥＥＥ１３９４ケーブルで接続されたプリンタ装置で印刷することが１３９４  ＴＲＡＤＥ  ＡＳＳＯＣＩＡＴＩＯＮで提案されている。
【０００４】
このようにＳＴＢ／ＤＴＶとプリンタ装置とを接続した場合において、プリンタ装置でＳＴＢ／ＤＴＶで取得した画像データを用いた印刷処理を行うときに、図２２に示すような処理を行う。
【０００５】
図２２によれば、先ず、ＳＴＢ／ＤＴＶは、プリンタ装置側のサブユニット（インターフェース部分や画像処理部分）の種類等の情報を問い合わせるコマンド（SUBUNIT_INFO）を含むコマンドパケットＣ１０１を送信し、これに対するレスポンスパケットＲ１０１を受信する。これにより、ＳＴＢ／ＤＴＶは、プリンタ装置が画像データを用いて印刷処理を行うことができることを認識する。
【０００６】
次に、ＳＴＢ／ＤＴＶは、印刷するときのイメージサイズとイメージ種類で印刷可能か否かを判断するために、印刷する形式をプリンタ装置に問い合わせる。
【０００７】
このとき、ＳＴＢ／ＤＴＶは、自らが要求するイメージサイズに対応しているか否かを調査する情報（SUPECIFIC INQUIRY）を含めたキャプチャ（CAPTURE）コマンドＣ１０２をプリンタ装置に送信し、レスポンスパケットＲ１０２に含まれた調査結果を得る。ここで、プリンタ装置では、内部に記述されているサブユニット識別記述子（subunit identify descriptor）の該当部分（info block）を読み込み、レスポンスパケットＲ１０２に調査結果として格納する。
【０００８】
次に、ＳＴＢ／ＤＴＶは、自らが要求するイメージ種類に対応しているか否かを調査する情報（SUPECIFIC INQUIRY）を含めたキャプチャ（CAPTURE）コマンドＣ１０３をプリンタ装置に送信し、レスポンスパケットＲ１０３に含まれた調査結果を得る。
【０００９】
これにより、ＳＴＢ／ＤＴＶは、自らが要求するイメージサイズ、イメージ種類にプリンタ装置が対応しているか否かを認識する。
【００１０】
【発明が解決しようとする課題】
しかし、上述の図２２に示す処理を行うＳＴＢ／ＤＴＶ及びプリンタ装置では、上記イメージサイズ、イメージ種類の２つの要求をプリンタ装置に問い合わせる処理を行うとき、最初にイメージサイズに対応しているか否かを調査するパケットの送受信をし、次いでイメージ種類に対応しているか否かを調査するパケットの送受信をする必要がある。すなわち、２回のコマンドパケット及びレスポンスパケットのやりとりをする必要がある（Ｃ１０２〜Ｒ１０３）。
【００１１】
このため、ＳＴＢ／ＤＴＶがプリンタ装置を調査するのに複雑な処理手順及び多大な処理時間が必要であった。
【００１２】
更に、サブユニット識別記述子を読み込むために専用の記述子アクセス手段を搭載する必要がある。また、サブユニット識別記述子は、可変長であることがあり、記述子アクセス手段で解析する処理が煩雑となるときがある。また、記述子アクセス手段は、様々な読み込み方法（Quadret Read、Block Read、Offset利用等）が可能であるので、それぞれの読み込み方法をサポートする必要がある。
【００１３】
そこで、本発明は、上述したような実情に鑑みて提案されたものであり、短時間で制御装置側が被制御装置側の状態を調査することができるデータ受信装置、データ送信装置、データ送受信システムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
本発明に係るデータ受信装置は、上述の課題を解決するために、データ送信側からの画像データを用いて所定の画像処理をする画像処理手段と、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers）１３９４規格に準拠したパケットに含まれて画像データが上記データ送信側から入力されるとともに、上記データ送信側からのＩＥＥＥ１３９４規格に準拠したコマンドパケットに応じてレスポンスパケットを出力する入出力手段と、上記入出力手段にプロファイルを調査するコマンドパケットが入力されたことに応じて、上記画像処理手段が対応している前記画像データのイメージサイズ情報及び画素フォーマット情報を少なくとも含むプロファイル情報を調査結果として上記データ送信側に送信するように上記入出力手段を制御する制御手段とを備える。
【００１５】
また、本発明に係るデータ送信装置は、上述した課題を解決するために、外部から入力した画像信号に画像処理を施して、画像データを生成する画像処理手段と、上記画像処理手段で生成した画像データを、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers）１３９４規格に準拠したパケットに含めて出力する入出力手段と、画像データ出力先が対応しているプロファイルを調査するコマンドパケットを生成して上記入出力手段からデータ受信側に出力し、上記データ受信側からの調査結果を示し、前記画像データのイメージサイズ情報及び画素フォーマット情報を少なくとも含むプロファイル情報に基づいて、上記入出力手段から出力する画像データの種類を変更するように制御する制御手段とを備える。
【００１６】
更に、本発明に係るデータ送受信システムは、上述の課題を解決するために、外部から入力した画像信号に画像処理を施して、画像データを生成する第１の画像処理手段と、上記第１の画像処理手段で生成した画像データを、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers）１３９４規格に準拠したパケットに含めてデータ受信装置に出力する第１の入出力手段と、データ受信装置が対応しているプロファイルを調査するコマンドパケットを生成して上記第１の入出力手段から上記データ受信装置に出力し、上記データ受信装置からの調査結果を示すプロファイル情報に基づいて、上記第１の入出力手段から出力する画像データの種類を変更するように制御する第１の制御手段と、を備えるデータ送信装置と、
ＩＥＥＥ１３９４規格に準拠したパケットに含まれて画像データが上記第１の入出力手段から入力されるとともに、上記第１の入出力手段からのＩＥＥＥ１３９４規格に準拠したコマンドパケットに応じてレスポンスパケットを出力する第２の入出力手段と、上記第２の入出力手段で入力した画像データを用いて所定の画像処理をする第２の画像処理手段と、上記第１の入出力手段から上記第２の入出力手段にプロファイルを調査するコマンドパケットが入力されたことに応じて、上記画像処理手段が対応している前記画像データのイメージサイズ情報及び画素フォーマット情報を少なくとも含むプロファイル情報を調査結果として上記データ送信装置に出力するように上記第２の入出力手段を制御する第２の制御手段と、を備えるデータ受信装置とを備える。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１８】
本発明を適用した画像印刷システムは、例えば図１に示すように構成される。
【００１９】
この画像印刷システム１は、例えば通信衛星を用いて放映されている動画像を受信するアンテナ２と、受信した動画像データに所定の信号処理を施すＳＴＢ（Set Top Box）３と、動画像及び静止画像を表示するテレビジョン装置４と、画像を印刷して出力するプリンタ装置５とからなる。
【００２０】
アンテナ２は、動画像を示す映像信号を受信してＳＴＢ３に出力する。このアンテナ２で受信する映像信号は、多チャンネルの映像信号が重畳されてなり、動画像データが例えばＭＰＥＧ（Moving Picture Experts Group）方式で圧縮されるとともに所定の暗号化方式で暗号化されている。
【００２１】
テレビジョン装置４は、ＳＴＢ３を介してＮＴＳＣ（National Television System Committee）方式の動画像データが入力されることで、動画像を表示する。また、このテレビジョン装置４は、ＨＤＴＶであるときにはＳＴＢ３からＨＤ（High Definition）規格に準じた動画像データが入力されることで、動画像を表示する。また、このテレビジョン装置４は、ＳＴＢ３により表示状態が制御され、静止画像や、その他の文字情報等の表示も行う。
【００２２】
ＳＴＢ３は、図２に示すように、アンテナ２で受信した映像信号に復調処理を施す復調部１１と、動画像データについて暗号解読処理を施すデスクランブル部１２と、ＩＥＥＥ１３９４規格に準拠したデータ変換処理等を施すデータ出力部１３と、所定のチャンネルにおける動画像データを抽出する処理等を行うデマルチプレクサ部１４と、画像メモリ１５と、デコード処理等を行うＭＰＥＧ処理部１６と、ＭＰＥＧ用メモリ１７と、テレビジョン装置４で画面表示するためのデータに変換するＮＴＳＣエンコード部１８と、表示制御部１９と、表示メモリ２０と、ユーザからの指示が入力される操作入力部２１と、ＲＡＭ（Random Access Memory）２２と、各部を制御するＣＰＵ（Central Processing Unit）２３とを備える。
【００２３】
このＳＴＢ３は、復調部１１、デスクランブル部１２、データ出力部１３、デマルチプレクサ部１４、ＭＰＥＧ処理部１６、操作入力部２１、ＲＡＭ２２、ＣＰＵ２３がバスに接続され、ＣＰＵ２３により当該バスを介して各部の処理動作を制御するように構成されている。
【００２４】
復調部１１は、アンテナ２から例えば動画像ストリームを示すアナログ方式の映像信号が入力される。この復調部１１は、アンテナ２からの映像信号に復調処理及びＡ／Ｄ（analog to digital）変換処理を施し、ディジタル方式の動画像データとしてデスクランブル部１２に出力する。また、この復調部１１は、バスを介してＣＰＵ２３から制御信号が入力され、当該制御信号に基づいて復調処理及びＡ／Ｄ変換処理を施す。
【００２５】
デスクランブル部１２は、復調部１１からの動画像データについて暗号解読処理を行う。すなわち、デスクランブル部１２には、暗号化された動画像データが入力され、入力された動画像データの暗号化方式に従って暗号解読処理を行う。そして、デスクランブル部１２は、暗号解読処理を施した動画像データをデータ出力部１３に出力する。このデスクランブル部１２は、バスを介してＣＰＵ２３から制御信号が入力され、例えば制御信号に含まれる暗号鍵情報を用いて暗号解読処理を行う。
【００２６】
データ出力部１３は、例えばＩＥＥＥ１３９４規格に準じたインターフェイス回路からなり、ＣＰＵ２３からの制御信号に応じて、デスクランブル部１２からの動画像データについてＩＥＥＥ１３９４規格に準じた信号処理を施すことにより、入力された動画像データ又は静止画像データをＩＥＥＥ１３９４規格に準じたパケットに含める処理を行う。ここで、データ出力部１３は、例えば動画像データ等の時間的に連続したデータを送信するときにはアイソクロナス（Isochronous）パケットを生成し、プリンタ装置５で印刷処理をするための静止画像データ（印刷データ）、コマンド又は接続設定をするためのデータ等の静的なデータを送信するときには図３に示すようなアシンクロナス（Asynchronous）パケット１００を生成する処理を行う。
【００２７】
図３に示すアシンクロナスパケット１００は、ＩＥＥＥ１３９４規格に準拠したヘッダ部１０１と、データ部１０２とを有している。
【００２８】
ヘッダ部１０１には、パケット受信側のＩＤ、すなわちプリンタ装置５のＩＤを示す受信側ＩＤ（destination_ID）、転送先ラベル（tl:transaction label）、再送コード（rt:retry code）、転送コード（tcode:transaction code）、優先度（pri:priority）、パケット送信側のＩＤ、すなわちＳＴＢ３のＩＤを示す送信側ＩＤ（source_ID）、パケット受信側のメモリアドレスを示すdestination_offset、データフィールド長（data_length）、拡張転送コード（extended_tcode:ectended transaction code）、ヘッダ部１０１に対するＣＲＣを示すヘッダＣＲＣ（header_CRC:CRC of header field）が格納される。
【００２９】
また、データ部１０２には、ＦＣＰ（Function Control Protocol）及びＡＶ／Ｃプロトコルに従ったデータが格納されるデータフィールドと、ヘッダ部１０２に対するＣＲＣを示すデータＣＲＣ（data_CRC）とが格納される。
【００３０】
データフィールドには、図４に示すように、ＦＣＰに従った情報として、ＣＴＳ（Command Transaction Set）と、コマンドタイプ（ctype:Command type）と、パケット受信側のサブユニットの種類を示すサブユニットタイプ（subunit_type）と、パケット受信側のサブユニットのＩＤを示すサブユニットＩＤ（subunit_ID）とが格納される。ここで、パケット受信側のサブユニットはプリンタ装置５のデータ入力部３１が該当し、パケット受信側のサブユニットの種類はプリンタ装置５の場合には“０００１０”で表現される。
【００３１】
また、データフィールドには、サブユニットＩＤに続いて、演算の種類を示すopecode、演算対象となるoperand[0]〜operand[n]が格納され、プリンタ装置５に送信する静止画像データ（data）や、プリンタ装置５に対するＡＶ／Ｃコマンド（command）が格納される。ここで、データフィールドに格納されるコマンドは、プリンタ装置５を制御するＡＶ／Ｃコマンドと称されるコマンドセットに含まれるコマンドである。ここで、上記ＣＴＳは、ＦＣＰの種類を分類し、例えば送信されるパケットがコマンドであるときに、その値が００００ならば、データフィールドにはＩＥＥＥ１３９４のＡＶ／Ｃ DigitalInterface Command Setで定義されたＡＶ／Ｃコマンドがデータ部１０２に格納されている。
【００３２】
データ出力部１３は、アイソクロナスパケットを外部に出力するときには、アイソクロナスパケットを規則的な間隔で送信する。
【００３３】
データ出力部１３は、アシンクロナスパケット１００にプリンタ装置５で印刷する静止画像データを含めて送信するときには、図５に示すように、１２５マイクロ秒のサイクル周期でアシンクロナスパケット１００を送信する。ここで、データ出力部１３は、先ず、サイクルスタート（Cycle_start）を示すサイクルタイムデータ（cycle_time_data）をヘッダ部１０１含んだアシンクロナスパケット１００であるサイクルスタートパケット１１１を送信し、所定時間のギャップを介して例えば静止画像データを送る旨を示すキャプチャ（capture）コマンドをデータ部１０２に含んだコマンドパケット１１２を送信する。次に、データ出力部１３は、キャプチャコマンドを受信したプリンタ装置５に、データ部１０２に静止画像データを格納したデータパケット１１３をサイクル周期ごとに送信する。
【００３４】
このとき、データ出力部１３は、静止画像データをプリンタ装置５に出力するときには、非同期アービトレーション（Asynchronouse Arbitration）に従う。すなわち、このデータ出力部１３は、静止画像データをプリンタ装置５に出力するときには、プリンタ装置５からの応答にしたがって、静止画像データを含む各アシンクロナスパケット１００を出力する。
【００３５】
具体的には、このデータ出力部１３は、ＩＥＥＥ１３９４規格に準じたシリアルバス管理のもと、トランザクションレイヤ、リンクレイヤ、物理レイヤにおける処理を行う。これにより、データ出力部１３は、ＣＰＵ２３からの制御にしたがって、プリンタ装置５との接続関係を設定するとともに、静止画像データと制御情報であるオーバーヘッドとを含んだアシンクロナスパケット１００を生成して、ＩＥＥＥ１３９４規格に準じて接続されたプリンタ装置５にアシンクロナスパケット１００をサイクル周期ごとに送信することで時分割制御する。
【００３６】
また、このデータ出力部１３は、ＳＴＢ３で受信した動画像データをそのままテレビジョン装置４によりＩＥＥＥ１３９４規格に準じた処理を行わずに表示するときには、ＣＰＵ２３からの制御信号に基づいて、デスクランブル部１２からの動画像データをデマルチプレクサ部１４に出力する。
【００３７】
デマルチプレクサ部１４は、データ出力部１３からの動画像データに重畳された複数のチャンネルから、ＣＰＵ２３により指定されたチャンネルを選別するチャンネル選別処理を行って、指定されたチャンネルを示す動画像データのみをＭＰＥＧ処理部１６に出力する。
【００３８】
また、このデマルチプレクサ部１４は、ＣＰＵ２３による制御により、輝度情報と色差情報とからなる静止画像データがＭＰＥＧ処理部１６から入力され、当該静止画像データを画像メモリ１５に格納して、ＣＰＵ２３からの制御に応じてデータ出力部１３に出力する。
【００３９】
ＭＰＥＧ処理部１６は、ＣＰＵ２３からの制御信号に基づいて、デマルチプレクサ部１４からの動画像データについてＭＰＥＧ規格に準拠したデコード処理を行うことで非圧縮の動画像データとしてＮＴＳＣ処理部１８に出力する。これにより、ＭＰＥＧ処理部１６は、動画像を構成する各フレームを輝度情報（Ｙ）と色差情報と（Ｃｒ、Ｃｂ）を含む画素データからなる画像（以下、ＹＣＣ画像と呼ぶ。）とする。このとき、ＭＰＥＧ処理部１６は、デコード処理の対象となる複数のフレーム単位の動画像データをＭＰＥＧ用メモリ１７に随時記憶させながら作業領域として使用する。
【００４０】
ここで、ＭＰＥＧ処理部１６は、輝度情報Ｙと色差情報Ｃｒと色差情報Ｃｂとの標本化周波数の比を４：２：２、すなわち輝度情報Ｙに対して色差情報Ｃｒ、Ｃｂを縦方向又は横方向において半分に削減した画素フォーマットのＹＣＣ画像を生成する。また、このＭＰＥＧ処理部１６は、輝度情報Ｙに対して色差情報Ｃｒ、Ｃｂを縦方向及び横方向において半分に削減して、４：２：０とした画素フォーマットのＹＣＣ画像を生成する。ここで４：２：０の画素フォーマットでは、例えば奇数ラインが色差情報Ｃｂを含まずに４：２：０の標本化周波数の比となるとともに偶数ラインが色差情報Ｃｒを含まずに４：０：２の標本化周波数の比となるが、片方を代表して４：２：０と表現される。また、このＭＰＥＧ処理部１６は、４：２：２又は４：２：０の画素フォーマットのみならず、色差情報Ｃｒ、Ｃｂを削減しない４：４：４の画素フォーマットのＹＣＣ画像も生成しても良い。
【００４１】
また、ＭＰＥＧ処理部１６は、ＣＰＵ２３からの圧縮率等を示す制御信号に基づいて、ＮＴＳＣ処理部１８からの動画像データについてＭＰＥＧ規格に準拠したエンコード処理を行うことで時間軸方向及び空間方向に動画像データを圧縮してデマルチプレクサ部１４に出力する。このとき、ＭＰＥＧ処理部１６は、ＭＰＥＧ用メモリ１７にエンコード処理の対象となる複数のフレーム単位の動画像データを格納する処理を行う。
【００４２】
ＮＴＳＣ処理部１８は、ＭＰＥＧ処理部１６から入力された動画像データを、テレビジョン装置４が画面表示可能なＮＴＳＣ方式の動画像データとするようにエンコード処理を行ってテレビジョン装置４に出力する。
【００４３】
表示制御部１９は、ＮＴＳＣ処理部１８によりＮＴＳＣ方式の動画像データをテレビジョン装置４に表示するための処理を行う。このとき、表示制御部１９は、表示メモリ２０に処理の対象となるデータを随時格納する。
【００４４】
具体的には、この表示制御部１９は、テレビジョン装置４に応じ、動画像データを構成するフレーム単位のテレビジョン装置４に表示するときの画像サイズを例えばＮＴＳＣ方式の７２０画素×４８０画素又はＨＤ（High Definition）方式の横１９２０画素×縦１０８０画素とするように制御する処理を行う。このとき、表示制御部１９は、１画素のデータを生成するとき、輝度信号Ｙと色差信号Ｃｒと色差信号Ｃｂとの標本化周波数の比を４：２：２の画素フォーマットで使用した１６ビットの情報又は輝度信号Ｙと色差信号Ｃｒと色差信号Ｃｂとの標本化周波数の比を４：２：０の画素フォーマットで使用した情報を用いてテレビジョン装置４に出力する処理を行う。
【００４５】
更に、この表示制御部１９は、上述したような方式でテレビジョン装置４に出力する場合のみならず、図６に示すように、画像サイズ（pixel_x、pixel_y）、走査方式（interlaced/progressive）、画素フォーマット（pixel format）、画面縦横比（screen aspect ratio）、画素縦横比（pixel aspect ratio）、データ量（image size）を定義したイメージタイプ（Image Type）の画像を生成しても良い。この図６において、例えばpixel_yが７２０画素、画素フォーマットが４：２：２であって、画面縦横比が１６：９であるイメージタイプを７２０＿４２２＿１６×９と呼んでいる。ここで、表示制御部１９は、米国で使用されているディジタルＴＶ放送方式のイメージタイプである７２０＿４２２＿１６×９及び７２０＿４２０＿１６×９の画像も生成可能となされている。また、この表示制御部１９は、ＰＡＬ（Phase Alternation by Line）方式のイメージタイプである５７６＿４２２＿４×３及び５２２＿４２０＿４×３の画像も生成可能となされている。
【００４６】
操作入力部２１は、例えばＳＴＢ３に設けられている操作ボタン等をユーザが操作することにより、操作入力信号を生成してＣＰＵ２３に出力する。具体的には、操作入力部２１は、例えばユーザによりテレビジョン装置４に表示されている動画像を一時停止してプリンタ装置５により静止画像を印刷する旨の操作入力信号を生成する。
【００４７】
ＣＰＵ２３は、例えば操作入力部２１からの操作入力信号に基づいて、ＳＴＢ３を構成する上述した各部を制御する制御信号を生成する。
【００４８】
ＣＰＵ２３は、例えばアンテナ２で受信した映像信号をテレビジョン装置４に表示するときには、上述した復調部１１、デスクランブル部１２、データ出力部１３、デマルチプレクサ部１４、ＭＰＥＧ処理部１６に制御信号を出力することにより、動画像データに対して復調、暗号解読処理、チャンネル選別処理、ＭＰＥＧ規格に準拠したデコード処理を行うように制御する。
【００４９】
また、このＣＰＵ２３は、操作入力部２１からの操作入力信号によりテレビジョン装置４に表示された動画像のうち、フレーム単位の静止画像を取り込むときには、操作入力信号が入力された時刻において表示メモリ２０に格納されているフレーム単位の静止画像データを画像メモリ１５に読み込むように制御信号を生成する。
【００５０】
更に、このＣＰＵ２３は、静止画像データを生成した画像についてプリンタ装置５により印刷する旨の操作入力信号が入力されたときには、デマルチプレクサ部１４及びデータ出力部１３を制御することにより、画像メモリ１５に格納されたフレーム単位の静止画像データであって、輝度情報Ｙと色差情報Ｃｒ、ＣｂとからなるＹＣＣ画像を、ＩＥＥＥ１３９４規格に準拠したインターフェイス回路であるデータ出力部１３を介してプリンタ装置５に出力するように制御する。
【００５１】
このとき、データ出力部１３は、ＣＰＵ２３の制御により、静止画像データをプリンタ装置５に送信するときには、図４に示したサブユニットＩＤに続いて図１１に示すようなキャプチャコマンドを格納したアシンクロナスパケット１００を送信することで、プリンタ装置５に静止画像データを受信するキャプチャコマンドを送信する。
【００５２】
また、データ出力部１３は、ＳＴＢ３からプリンタ装置５に画像データを送信する前提として、送信先のカテゴリ分けを導入するために、プロファイル情報を調査するためのバージョン（VERSION）コマンドを作成する。このデータ出力部１３は、バージョンコマンドを発行して送信先からのレスポンスを得ることで、画像データの送信先（本例ではプリンタ装置５）が対応可能な画像データに関する情報を得て、送信する画像データを判断する。
【００５３】
つぎに、プリンタ装置５について説明する。
【００５４】
プリンタ装置５は、図２に示すように、プリンタ装置５から静止画像データを入力するデータ入力部３１と、印刷制御プログラムが格納されたＲＯＭ（Read Only Memory）３２と、被印刷物に印刷を行うプリントエンジン３３と、ＲＡＭ３４と、構成する各部を制御するＣＰＵ３５とを備える。
【００５５】
データ入力部３１は、例えばＩＥＥＥ１３９４規格に準じたインターフェイス回路からなり、ＣＰＵ３５からの制御信号に応じて、ＳＴＢ３からアシンクロナスパケット１００に含まれた静止画像データについてＩＥＥＥ１３９４規格に準じた信号処理を施す。
【００５６】
具体的には、このデータ入力部３１は、ＩＥＥＥ１３９４規格に準じたシリアルバス管理のもと、トランザクションレイヤ、リンクレイヤ、物理レイヤにおける処理を行う。これにより、データ入力部３１は、アシンクロナスパケット１００に含まれる静止画像データをＣＰＵ３５に出力する。
【００５７】
また、このデータ入力部３１は、例えば光ケーブル等を介してＳＴＢ３と機械的に接続されたとき等において、プリンタ装置５とアシンクロナスパケット１００を送受信するための接続設定をＳＴＢ３のデータ出力部１３との間で行う。
【００５８】
プリントエンジン３３は、被印刷物保持駆動機構、プリンタヘッド、プリンタヘッド駆動機構等からなり、ＣＰＵ３５により制御され、被印刷物に静止画像を印刷する。
【００５９】
ＣＰＵ３５は、上述のデータ入力部３１、プリントエンジン３３を制御する制御信号を生成する。このとき、ＣＰＵ３５は、ＲＯＭ３２に格納された印刷制御プログラムにしたがって動作するとともに、ＲＡＭ３４を作業領域としてその内容を制御する。
【００６０】
また、このＣＰＵ３５は、データ出力部１３からのプロファイル情報を供給する旨の命令がデータ入力部３１から入力されたときには、データ入力部３１にプリントエンジン３３や、印刷制御プログラムで実行可能な処理内容を示すプロファイル情報をデータ入力部３１に供給する。
【００６１】
つぎに、データ出力部１３で生成するバージョンコマンドについて図７を参照して説明する。
【００６２】
バージョンコマンドパケットには、opcode（operation code：操作符号）としてバーション（VERSION）コマンドであることを示す１６進数の４４16で表現される。続いて、operand[0]がreservedとされ、operand[1]にプリンタ装置５のサブユニット仕様情報（printer_subunit_version）が格納され、operand[2]としてプロファイル情報（implementation_profile_id）が格納され、operand[3]〜operand[4]がreservedとされる。
【００６３】
上記サブユニット仕様情報は、ＳＴＢ３に対するデータ送信先のバージョン情報を示す。ここで、サブユニット仕様情報は、プリンタ装置５の画像処理機能、印刷機能に関するバージョン情報を示す。
【００６４】
上記サブユニット仕様情報は、データ入力部３１により図８に示すように記述され、レスポンスパケットとしてデータ出力部１３に入力される。図８によれば、operand[1]が１６進数で「００」と記述されているときには、データ出力部１３は、プリンタ装置５の画像処理機能、印刷機能がバージョン１．０仕様書で規定されている仕様であることを認識する。また、operand[1]が「００」以外の値で記述されているときには、他の仕様に対応していることを示す。すなわち、「００」以外の値を将来に提案される他の仕様に対応させる。
【００６５】
上記プロファイル情報は、プリンタ装置５が対応可能な画像データの種類を示す。ここで、プロファイル情報は、最小設定情報（Minimum）、ＤＳＣ設定情報、ＤＴＶ（digital television）設定情報、ＤＳＣ及びＤＴＶ設定情報に区分されている。
【００６６】
上記プロファイル情報は、データ入力部３１により図９に示すように記述され、レスポンスパケットとしてデータ出力部１３に入力される。図９によれば、operand[2]が１６進数で「００」と記述されているときには、データ出力部１３は、プリンタ装置５が最小設定であることを認識し、「０１」と記述されているときにはプリンタ装置５がＤＳＣ設定であることを認識し、「０２」と記述されているときにはプリンタ装置５がＤＴＶ設定であることを認識し、「０３」と記述されているときにはプリンタ装置５がＤＳＣ及びＤＴＶ設定であることを認識する。
【００６７】
ここで、データ出力部１３は、図１０に示すようなテーブルを備え、レスポンスパケットから認識したプリンタ装置５の設定に応じて、プリンタ装置５が対応しているプロファイルを認識する。このデータ出力部１３は、調査結果を示すレスポンスパケットのoperand[2]に記述されている内容に応じて、プリンタ装置５がサポートしているイメージサイズ、イメージタイプ（画素フォーマットタイプ）を認識する。例えばプリンタ装置５からのレスポンスパケットのoperand[2]に「００」と記述されて最小設定であることを認識したときには、データ入力部３１は、プリンタ装置５にｓＲＧＢ形式の画像データであって、６４０画素×４８０画素の画像データにしかプリンタ装置５が対応していないことを認識する。
【００６８】
つぎに、データ出力部１３で生成してデータ入力部３１に送信するキャプチャコマンドパケットについて図１１を参照して説明する。
【００６９】
キャプチャコマンドパケットには、opcode（operation code：操作符号）としてキャプチャ（CAPTURE）コマンドが１６進数のXX16で表現されて格納される。続いて、operand[0]としてサブファンクション情報（subfunction）が格納され、operand[1]として上位５ビットに送信側サブユニットタイプ情報（source_subunit_type）、下位３ビットに送信側サブユニットＩＤ情報（source_subunit_ID）が格納され、operand[2]として送信側プラグ情報（source_plug）が格納され、operand[3]としてステータス情報（status）が格納され、operand[4]として受信側プラグ情報（dest_plug）が格納される。続いて、キャプチャコマンドには、operand[5]〜operand[16]としてジョブＩＤ情報（print_job_ID）が格納され、operand[17]〜operand[20]としてデータ量情報（data_size）が格納され、operand[21]〜operand[22]としてイメージサイズ情報（image_size_x）が格納され、operand[23]〜operand[24]としてイメージサイズ情報（image_size_y）が格納され、operand[25]〜[26]としてイメージフォーマット情報（image_format_specifier）が格納され、operand[27]〜operand[29]がreservedとされ、operand[30]として印刷処理するピクチャ番号を示すピクチャ番号情報（next_pic）が格納され、operand[31]〜operand[32]として印刷処理するページ番号を示すページ番号情報（next_page）が格納される。この画像印刷システム１において、ジョブ（job）とはデータ伝送処理及び印刷処理全体で行う処理内容を示し、少なくとも一つのページからなる。ページ（page）とはジョブに含まれ、ジョブで行う一つの印刷媒体（例えば印刷用紙）について行う処理単位を示し、少なくとも一つのピクチャを含む。また、ピクチャとはページに含まれ、各ページを分割した処理単位、すなわち一つ印刷媒体に含まれる一つ絵柄について行う処理単位を示す。
【００７０】
上記サブファンクション（subfunction）には、図１２に示すように、１６進数の０１で表現され“get”と称される情報、１６進数の０２で表現され“set”と称される情報又は１６進数の０３で表現され“query”と称される情報が格納される。
【００７１】
データ変換部１３は、プリンタ装置５の印刷設定情報を示すオペレーションモード２パラメータを取得するときにはサブファンクションに“０１（get）”を格納し、プリンタ装置５のオペレーションモード２パラメータの設定をするときには“０２（set）”を格納し、プリンタ装置５のオペレーションモード２パラメータの設定可能な範囲を知りたいときには“０３（query）”を格納する。なお、上記１６進数で０１、０２、０３以外で表現された情報であるときには、サブファンクションはReservedとなる。
【００７２】
上記送信側サブユニットタイプ情報（source_subunit_type）とはＳＴＢ３側でアシンクロナスパケット１００を送信するサブユニットの種類を示す情報であり、上記送信側サブユニットＩＤ情報（source_subunit_ID）とはアシンクロナスパケット１００を送信するサブユニットのＩＤであり、上記送信側プラグ情報（source_plug）とはアシンクロナスパケット１００を送信するサブユニットのプラグ番号であり、上記受信側プラグ情報（dest_plug）とはアシンクロナスパケット１００を受信するサブユニットのプラグ番号であり、上記ジョブＩＤ情報（print_job_ID）とは一枚の静止画像を印刷する処理（job）のＩＤであり、上記データ量情報（data_size）とはプリンタ装置５で静止画像を印刷するときにＳＴＢ３からプリンタ装置５に送信するデータ量であり、上記イメージサイズ情報（image_size_x）とは図６に示したイメージタイプに対応したｘ方向の画素数であり、上記イメージサイズ情報（image_size_y）とはイメージタイプに対応したｙ方向の画素数であり、上記イメージフォーマット情報（image_format_specifier）とは上記イメージタイプの名称である。また、上記reservedは、任意のビット数で構成され、キャプチャコマンド全体のビット数を４の倍数とするために設けられる。このreservedを設けることで、ＩＥＥＥ１３９４規格に準拠したパケットを伝送するときのデータ単位に好適なビット数とされる。
【００７３】
上記image_format_specifierは、図１３に示すように、イメージタイプの名称が１６進数の値（Value）で区別されている。この図１３において、イメージタイプの名称中の“plane”は面順次でデータ出力部１３からプリンタ装置５に送信される静止画像であることを示し、“line”は線順次でデータ出力部１３からプリンタ装置５に送信される静止画像であることを示す。
【００７４】
また、上記image_format_specifierには、図１３に示すようにイメージタイプの名称を記述する場合のみならず、図１４に示すように、１６進数の値（Value、Sub-value）で表現され、図１３に示すイメージタイプとは異なり画素数に関する情報を含まないイメージタイプの名称を格納しても良い。このとき、プリンタ装置５で印刷する画素数は、図１１に示すキャプチャコマンドのoperand[21]〜[22]に記述されているimage_size_x、operand[23]〜[24]に記述されているimage_size_yにより定義される。
【００７５】
例えば上記image_format_specifierのｍｓｂに１６進数で「００」（Meaning:sRGB raw）と記述されているときには画像データをＲＧＢデータとしてプリンタ装置５側に送信することを示す。更に、上記image_format_specifierのｍｓｂに１６進数で「００」と記述され、ｌｓｂに１６進数で「００」（Type:sRGB raw）と記述されているときにはＲＧＢデータをＲ，Ｇ，Ｂ，Ｒ，Ｇ，Ｂ，・・・の順で送信し、ｌｓｂに「０１」（Type:sRGB raw,quadlet）と記述されているときにはＲ，Ｇ，Ｂ，０，Ｒ，Ｇ，Ｂ，０，・・・の順で送信する。すなわち、ｍｓｂに「００」と記述されているときには、ＢとＲの間に０データを送信することで、Ｒ，Ｇ，Ｂ，０を１単位の４バイトデータとして送信する。
【００７６】
また、上記image_format_specifierのｍｓｂに１６進数で「０１」（Meaning:YCC raw）と記述されているときには、画像データをＹＣＣデータとしてプリンタ装置５側に送信することを示す。更に、上記image_format_specifierのｍｓｂに１６進数で「０１」と記述され、ｌｓｂに１６進数で「０Ｘ（Ｘは不定数）」（Type:YCC4:2:2 raw/pixel）と記述されているときには輝度情報と色差情報を４：２：２の画素フォーマットのデータを点順次（pixel）で送信し、ｌｓｂに「１Ｘ」（Type:YCC4:2:2 raw/line）と記述されているときには４：２：２の画素フォーマットのデータを線順次（line）で送信し、ｌｓｂに１６進数で「８Ｘ」（Type:YCC4:2:2 raw/pixel）と記述されているときには輝度情報と色差情報を４：２：０の画素フォーマットのデータを点順次（pixel）で送信し、ｌｓｂに「９Ｘ」（Type:YCC4:2:0 raw/line）と記述されているときには４：２：０の画素フォーマットのデータを線順次（line）で送信することを示す。
【００７７】
また、上記image_format_specifierのｍｓｂに１６進数で「０１」（Meaning:YCC raw）と記述され、ｌｓｂに１６進数の「Ｘ０〜ＸＣ」が記述されているときには、画素比（Pixel ratio 1.00×1.00、Pixel ratio 1.19×1.00又はPixel ratio 0.89×1.00）、色空間の指定（ITU-R（International Telecommunications Union-Radiocommunication Sector） BT.709-2、ITU-R BT.601-4又はITU-R BT.1203）、点順次（pixel）又は線順次（line）が指定されてデータを送信する。更に、ｌｓｂに１６進数の「Ｘ０〜Ｘ４」が記述されているときにはインタレース画像を送信することを示し、ｌｓｂに「Ｘ８〜ＸＣ」が記述されているときにはプログレッシブ画像を送信することを示す。更にまた、ｌｓｂに「Ｘ０〜Ｘ２」及び「Ｘ８〜ＸＡ」が記述されているときにはＩＴＵ−Ｒ ＢＴ．７０９−２に準拠したデータを送信することを示し、「Ｘ３」及び「ＸＢ」が記述されているときにはＩＴＵ−Ｒ ＢＴ．６０１−４に準拠したデータを送信することを示し、「Ｘ４」及び「ＸＣ」が記述されているときにはＩＴＵ−Ｒ ＢＴ．１２０３（ＰＡＬ方式）に準拠したデータを送信することを示す。
【００７８】
更に、上記image_format_specifierのｍｓｂに１６進数で「１０」（Meaning:DCF Object）と記述されているときには、画像データをディジタルカメラにおいて規定されたフォーマット（DCF:Design rule for Camera Format）としてプリンタ装置５側に送信することを示す。更に、上記image_format_specifierのｍｓｂに１６進数で「１０」と記述され、ｌｓｂに１６進数で「００」（Type:Exif2.1）と記述されているときには画像部分がＪＰＥＧ形式で撮影状況や条件等を記録したヘッダが付加されたＥｘｉｆ形式のデータを送信することを示す。また、ｌｓｂが１６進数で「０１」（Type:JFIF(JPEG File Interplay Format)）と記述されているときにはＪＦＩＦ形式のデータを送信することを示し、ｌｓｂが「０２」（Type:TIFF(Tag Image File Format)）と記述されているときにはＴＩＦＦ形式のデータを送信することを示し、「０Ｆ」と（Type:JPEG(joint photographic coding experts group)）と記述されているときにはＪＰＥＧ形式で画像データをプリンタ装置５側に送信することを示す。
【００７９】
更にまた、上記image_format_specifierのｍｓｂに１６進数で「８０〜８Ｆ」と記述されているときには、他のフォーマットにしたがった形式で送信することを示し、更にｌｓｂに記述されている「００〜ＦＦ」で指定されたフォーマットのデータを送信する。
【００８０】
更にまた、上記image_format_specifierには、上述した例とは別にｍｓｂに１６進数で「ＦＥ」（Meaning:Special meaning）であってｌｓｂがＳＴＢ３及びプリンタ装置５のプラグに依存した「００」（Type:Unit Plug defined）、データフォーマットを特定しない「０１」（Don't care）を設定することができる。
【００８１】
つぎに、上述したキャプチャコマンドに従って画像データをデータ出力部１３からデータ入力部３１に送信するときの一例について説明する。
【００８２】
データ出力部１３は、キャプチャコマンドを格納したアシンクロナスパケット１００を送信して、プリンタ装置５からのＡＣＫ（acknowledge）を受信した後に、プリンタ装置５に静止画像データを含んだアシンクロナスパケット１００を送信する。
【００８３】
このとき、データ出力部１３は、例えば図１３に示すイメージタイプが４８０＿４２２＿４×３であって、ｘ方向に画素番号０〜画素番号７１９の番号が付され、ｙ方向にライン番号０〜ライン番号４７９が付された画素からなり、静止画像をアシンクロナスパケット１００に含めて面順次（plane）で静止画像データをプリンタ装置５に送信するときには、図１５に示すような順序で画素データを送信する。
【００８４】
すなわち、データ出力部１３は、アドレスオフセット（address_offset）に続いてライン番号０に含まれる画素番号０についての輝度情報Ｙ０（Ｌ０）、輝度情報Ｙ１（Ｌ０）、色差情報Ｃｂ０（Ｌ０）、色差情報Ｃｒ０（Ｌ０）を送信する。そして、データ出力部１３は、ライン番号０に含まれる画素番号７１９までの画素データに続いて、次のライン番号１以降の輝度情報及び色差情報を送信し、ライン番号４７９に含まれる画素番号７１９までの画素データを送信することで１枚の静止画像を示す静止画像データの送信を終了する。
【００８５】
また、データ出力部１３は、イメージタイプが４８０＿４２０＿４×３であるときには、図１６に示すように、アドレスオフセット（address_offset）に続いてライン番号０に含まれる画素番号０についての輝度情報Ｙ０（Ｌ０）、輝度情報Ｙ１（Ｌ０）、輝度情報Ｙ０（Ｌ１）、輝度情報Ｙ１（Ｌ１）を送信した後に、画素番号０の画素データに含まれる色差情報Ｃｂ０（Ｌ０）、色差情報Ｃｒ０（Ｌ０）、輝度情報Ｙ２（Ｌ０）、輝度情報Ｙ３（Ｌ０）を送信する。そして、データ出力部１３は、ライン番号４７９に含まれる画素番号７１９までの画素データを送信することで１枚の静止画像を示す静止画像データの送信を終了する。
【００８６】
更に、データ出力部１３は、イメージタイプが４８０＿４２２＿４×３である静止画像データをアシンクロナスパケット１００に含めて線順次（line）で送信するときには、図１７に示すように、アドレスオフセット（address_offset）に続いてライン番号０についての輝度情報Ｙ０（Ｌ０）、輝度情報Ｙ１（Ｌ０）、輝度情報Ｙ２（Ｌ０）、輝度情報Ｙ３（Ｌ０）、・・・、輝度情報Ｙ７１９（Ｌ０）まで送信した後に、ライン番号０についての色差情報Ｃｂ０（Ｌ０）、色差情報Ｃｒ０（Ｌ０）、・・・、色差情報Ｃｂ７１８（Ｌ０）、色差情報Ｃｒ７１８（Ｌ０）を送信し、続いてライン番号１以降の輝度情報及び色差情報を送信し、ライン番号４７９の色差情報Ｃｒ７１８（Ｌ４７９）を送信することで静止画像データの送信を終了する。
【００８７】
更にまた、データ出力部１３は、イメージタイプが４８０＿４２０＿４×３である静止画像データをアシンクロナスパケット１００に含めて線順次（line）で送信するときには、図１８に示すように、先ずライン番号０の輝度情報Ｙ０（Ｌ０）〜輝度情報Ｙ７１９（Ｌ０）を送信し、続いてライン番号１の輝度情報Ｙ０（Ｌ１）〜輝度情報Ｙ７１９（Ｌ１）を送信し、続いてライン番号０の色差情報Ｃｂ０（Ｌ０）、色差情報Ｃｒ０（Ｌ０）〜色差情報Ｃｂ７１８（Ｌ０）、色差情報Ｃｒ７１８（Ｌ０）を送信して、ライン番号０及びライン番号１の画素データの送信を行い、続いてライン番号２以降の輝度情報及び色差情報を送信し、色差情報Ｃｂ７１８（Ｌ４７８）、色差情報Ｃｒ７１８（Ｌ４７８）まで送信することで静止画像データの送信を終了する。
【００８８】
つぎに、プリンタ装置５で印刷処理を行うときの処理手順について図１９のフローチャートを参照して説明する。
【００８９】
このようなＣＰＵ３５は、印刷制御プログラムにしたがって、図１９のフローチャートに示す処理を行う。
【００９０】
この図１９によれば、先ずステップＳＴ１において、プリンタ装置５のデータ入力部３１は、データ出力部１３からＩＥＥＥ１３９４規格に準じて生成されたパケットを入力する。このとき、データ入力部３１は、ＩＥＥＥ１３９４規格に準拠したトランザクションレイヤ、リンクレイヤ、物理レイヤにおける処理を行うことで、輝度情報Ｙと色差情報Ｃｒ、ＣｂとからなるＹＣＣ画像である静止画像データを抽出する。
【００９１】
次のステップＳＴ２において、ＣＰＵ３５は、テレビジョン装置４の画面全体に表示されているものすべてを印刷するためのスクリーンダンプ処理を行う。
【００９２】
次のステップＳＴ３において、ＣＰＵ３５は、上述のステップＳＴ２でスクリーンダンプ処理がなされた静止画像データについて、ラスタ処理を行う。すなわち、ＣＰＵ３５は、静止画像データをプリントエンジン３３に転送するためのドット形式に変換する処理を行う。
【００９３】
次のステップＳＴ４において、ＣＰＵ３５は、上述のステップＳＴ３でラスタ処理がなされた静止画像データについて、拡大／縮小処理を行う。すなわち、このＣＰＵ３５は、印刷するときの静止画像の大きさを例えばユーザにより指定された範囲内で変化させるような処理を行う。
【００９４】
次のステップＳＴ５において、ＣＰＵ３５は、上述のステップＳＴ４で拡大／縮小処理がなされた静止画像データについて、色調整処理を行うことで、輝度情報と色差情報とからなる静止画像データを、Ｒ（Red）、Ｇ（Green）、Ｂ（Blue）からなる印刷データとする。
【００９５】
次のステップＳＴ６において、ＣＰＵ３５は、色調整がなされ、ＲＧＢからなる印刷データを、シアン、マゼンタ、イエローの各色に変換する処理を行うことで、各ドットにおけるシアン、マゼンタ、イエローの割合を決定し、ステップＳＴ７でディザ処理を行う。
【００９６】
そして、ステップＳＴ８において、ＣＰＵ３５は、ディザ処理を施して得た印刷データをプリントエンジン３３に出力することで、プリントエンジン３３を駆動させ被印刷物に画像を描く印刷処理を行う。
【００９７】
このように構成された画像印刷システム１において、ＳＴＢ３で受信した画像データをプリンタ装置５により印刷するときのＣＰＵ２３の処理について図２０を参照して説明する。
【００９８】
図２０に示すフローチャートによれば、先ず、ステップＳＴ１１において、ＳＴＢ３のＣＰＵ２３は、ユーザがＳＴＢ３に備えられた操作ボタンが操作されることで、テレビジョン装置４に表示された動画像をフリーズする旨の操作入力信号が入力される。これに応じて、ＣＰＵ２３は、ＮＴＳＣ処理部１８からテレビジョン装置４への動画像データの出力を停止させるように表示制御部１９を制御することで、テレビジョン装置４に静止画像を表示させる。
【００９９】
次のステップＳＴ１２において、ＣＰＵ３５は、上述のステップＳＴ１１においてフリーズされ、テレビジョン装置４に表示されているフレーム単位の静止画像データを選択してプリンタ装置５で印刷する旨の操作入力信号が操作入力部２１から入力されたときには、表示メモリ２０に格納されたフレーム単位の静止画像データを画像メモリ１５に読み込むように表示制御部１９、ＭＰＥＧ処理部１６、デマルチプレクサ部１４を制御する。これにより、ＣＰＵ２３は、輝度情報Ｙと色差情報Ｃｒ、Ｃｂとからなる静止画像データを画像メモリ１５に格納する。
【０１００】
次のステップＳＴ１３において、ＣＰＵ３５は、ＳＴＢ３とプリンタ装置５との間でＩＥＥＥ１３９４規格に準じた接続設定を行うようにデータ出力部１３を制御する。すなわち、データ出力部１３は、ＣＰＵ２３から接続設定を行う旨の制御信号が入力されたときには、コマンドパケットを生成してデータ入力部３１との間でプラグの認識を行う。このとき、データ出力部１３は、プリンタ装置５のデータ入力部３１が上記送信側プラグを示す情報を格納したコマンドパケットを送信する。そして、プリンタ装置５のデータ入力部３１は、送信側プラグを示す情報を認識して非同期接続する受信側プラグを示す情報を格納したコマンドパケットをデータ出力部１３に送信する。これにより、データ出力部１３は、プリンタ装置５のデータ入力部３１の受信側プラグを示す情報を認識し、データ入力部３１は、ＳＴＢ３のデータ出力部１３の送信側プラグを示す情報を認識する。
【０１０１】
次のステップＳＴ１４において、ＣＰＵ２３は、プリンタ装置５に静止画像を印刷するときの印刷サイズ、印刷方向、印刷位置、印刷枚数を要求する。
【０１０２】
次のステップＳＴ１５において、ＣＰＵ２３は、プリンタ装置５で印刷するための静止画像データをプリンタ装置５に出力するようにデマルチプレクサ部１４及びデータ出力部１３を制御することで、画像メモリ１５に格納された静止画像データを含むデータパケットを生成してプリンタ装置５に送信させる。
【０１０３】
そして、プリンタ装置５は、受信側プラグを示す情報を含む複数のデータパケットを受信することで、静止画像データの全データを受信したと判定したら、上述の図１９に示す処理をＣＰＵ３５により行うことで静止画像データが示す画像を、指定された印刷サイズ等に従って印刷処理を行う。
【０１０４】
つぎに、ＳＴＢ３とプリンタ装置５との間でアシンクロナスパケット１００を送受信して印刷データ（静止画像データ）をプリンタ装置５で印刷するときの一例について図２１を参照して説明する。
【０１０５】
この図２１によれば、先ずＳＴＢ３のデータ出力部１３は、データ受信側のサブユニット（データ入力部３１）の状態等の情報を調査するコマンド（SUBUNIT_INFO）を含むコマンドパケットＣ１をデータ入力部３１に送信し、調査結果を示すレスポンスパケットＲ１を受信する。これにより、データ入力部３１は、データ受信先がＡＶ／Ｃコマンドに対応したプリンタ装置であることを認識する。
【０１０６】
次に、データ出力部１３は、バージョンコマンドを含むコマンドパケットＣ２を作成してデータ入力部３１に送信し、調査結果を示すレスポンスパケットＲ２を受信する。これにより、データ入力部３１は、プリンタ装置５がサポートしている内容を認識し、後段の画像データを送信するときの画像データのイメージサイズ、イメージタイプを認識する。ＳＴＢ３では、コマンドパケットＣ２に対するレスポンスパケットＲ２に含まれる内容に応じて、自らが印刷を希望するイメージでプリンタ装置５が印刷を行うことができるか否かを判定する。
【０１０７】
次に、データ伝送処理を開始する前においてデータ出力部１３はプリンタ装置５に対してコマンドパケット（JOB_QUEUE）Ｃ３を送信して静止画像を印刷するジョブがあることを示し、これに対するレスポンスパケットＲ３を受信する。
【０１０８】
次に、データ出力部１３は、プリンタ装置５で印刷処理をするときの印刷用紙の種類、大きさ、印刷品質、印刷処理を行うときの色（白黒／カラー）、印刷位置等の印刷処理設定を示すオペレーションモード（OPERATION MODE）を指定するコマンドパケットＣ４をプリンタ装置５に送信し、これに対するレスポンスパケットＲ４を得る。
【０１０９】
そして、データ出力部１３は、データ入力部３１に印刷データを伝送するためのプラグの設定を行う。すなわち、ＳＴＢ３は、先ず、受信側プラグの設定を行うようにデータ入力部３１にプラグ割り当て（ALLOCATE）コマンドを格納したコマンドパケットＣ５を送信し、これに対するレスポンスパケットＲ５を得る。
【０１１０】
また、データ出力部１３は、プリンタ装置５で印刷を行うための印刷データを含んだデータパケットを受信するプラグを設定してデータパケットの送受信を行うことを示す接続設定（ATTACH）コマンドを格納したコマンドパケットＣ６を送信し、これに対するレスポンスパケットＲ６を得る。
【０１１１】
次に、データ出力部１３は、サブファンクション（subfunction）をreceiveとすることで印刷データの受信をデータ入力部３１に要求するキャプチャ（CUPTURE）コマンドを含むコマンドパケットＣ７を送信する。ここで、コマンドパケットＣ７には、データ出力部１３側の送信側プラグを示す情報（source_plug）が格納される。これにより、データ入力部３１は、データ出力部１３の送信側プラグを認識する。これに応じ、データ入力部３１は、すぐに結果をレスポンスを返信することができないことを示すレスポンスパケット（Interｍ）Ｒ７をデータ出力部１３に送信する。
【０１１２】
次に、データ入力部３１は、非同期で印刷データをデータ出力部１３から伝送するときのポートを示すｏＡＰＲ（output Asychronous Port Register）を設定する情報を含むパケットＳ１をデータ出力部１３に送信する。ここで、パケットＳ１には、データ入力部３１の受信側プラグを示す情報（dest_plug）が格納される。
【０１１３】
次にデータ出力部１３は、データ部１０２に印刷データを格納したデータパケットＳ２をデータ入力部３１に送信する。ここで、データ出力部１３は、印刷データを所定データ量に分割し、複数のデータパケットＳ２を送信する。ここで、データ出力部１３は、上述したレスポンスパケットＲ２に含まれた内容により認識した調査結果に応じたイメージサイズ、イメージタイプの画像データをデータパケットＳ２に含める。
【０１１４】
そして、全静止画像データの伝送が終了すると、データ出力部１３は、送信側プラグのフローコントロールレジスタのｉＡＰＲ（input Asychronous Port Register）に関する情報を含むコマンドパケットＳ３をデータ入力部３１に送信する。
【０１１５】
次に、データ入力部３１は、キャプチャコマンドを含むコマンドパケットＣ７を受け付けたことを示すレスポンスパケット（accepted）Ｓ３をデータ出力部１３に送信する。
【０１１６】
これに応じ、データ出力部１３は、プリンタ装置５との接続を解除する処理を開始することを示す接続解除（DETACH）コマンドを含むコマンドパケットＣ８を送信し、データ入力部３１からのレスポンスパケットＲ８を得る。
【０１１７】
次に、データ出力部１３は、接続を解除する解放（RELEAS）コマンドを含むコマンドパケットＣ９をプリンタ装置５のデータ入力部３１に送信し、データ入力部３１からのレスポンスパケットＲ９を得る。
【０１１８】
次に、データ出力部１３は、静止画像を印刷するジョブを示すシーケンスが終了したことを示すコマンドパケット（JOB_QUEUE）Ｃ１０をデータ入力部３１に送信し、これに対するレスポンスパケットＲ１０を得る。
【０１１９】
このような処理を行うＳＴＢ３では、コマンドパケットＣ２に対するレスポンスパケットＲ２に含まれる内容に応じて、自らが印刷を希望するイメージでプリンタ装置５が印刷を行うことができるか否かを判定し、印刷不可能であるときには、自らが要求するイメージサイズに対応しているか否かを調査するコマンド、イメージタイプに対応しているか否かを調査するコマンドを順次プリンタ装置に送信し、レスポンスパケットに含まれた調査結果を得る処理を行う。
【０１２０】
このような処理を行う画像印刷システム１によれば、印刷処理を行う前に、プリンタ装置５側に画像データを送信するときに、バージョンコマンドを含むコマンドパケットＣ２をプリンタ装置５側に送信してプリンタ装置５がサポートしているプロファイルの種類を調査し、プリンタ装置５がサポートしているイメージサイズ、イメージタイプを事前に認識することができる。また、この画像印刷システム１によれば、１つのコマンドパケットＣ２でイメージサイズ、イメージタイプ等の複数のサポート状態を認識することができるので、簡単にプリンタ装置５のプロファイルを得ることができる。
【０１２１】
また、この画像印刷システム１によれば、プロファイルをＳＴＢ３側、すなわちデータ送信側で定義して印刷するときの設定を行うことにより、プリンタの機種に依存した印刷可能なイメージの差を抑制することができる。これにより、画像印刷システム１では、異なる機種のプリンタ装置間での相互接続性の違いを吸収し、データ送信側、すなわち制御装置側の実装をより簡単に行うことができる。
【０１２２】
なお、上述した実施の形態では、ＳＴＢ３とプリンタ装置５が接続されている一例について説明したが、本発明は、他の機器同士が接続されている場合であっても、適用可能である。
【０１２３】
また、上述した画像印刷システム１の説明においては、ＳＴＢ３及びプリンタ装置５にそれぞれＩＥＥＥ１３９４規格に準拠したインターフェイス回路であるデータ出力部１３、データ入力部３１を備えている一例について説明したが、例えば他のＵＳＢ等のインターフェイス回路であって良い。すなわち、ＵＳＢを備えたＳＴＢ３及びプリンタ装置５からなる画像印刷システム１によれば、ディジタル方式でＳＴＢ３とプリンタ装置５との間でパケットを送受信することができ、プリンタ装置５に精細な画像を印刷させることができる。
【０１２４】
【発明の効果】
以上詳細に説明したように、本発明に係るデータ受信装置、データ送信装置、データ送受信システムによれば、プロファイルを調査するコマンドパケットをデータ受信側に送信し、プロファイル情報を調査結果としてデータ受信側からデータ送信側に送信するので、複数回に亘ってデータ受信側のサポート状態を調査する必要が無く、短時間で処理を行うことができる。
【図面の簡単な説明】
【図１】本発明を適用した画像印刷システムを示す図である。
【図２】本発明を適用した画像印刷システムを構成するＳＴＢ及びプリンタ装置の構成を示すブロック図である。
【図３】ＳＴＢとプリンタ装置との間で送受信されるアシンクロナスパケットのデータ構成を示す図である。
【図４】アシンクロナスパケットのデータ部のデータ構成を示す図である。
【図５】データ出力部からデータ入力部にアシンクロナスパケットを送信するときのタイムチャートである。
【図６】静止画像のイメージタイプを説明するための図である。
【図７】コマンドパケットに含まれるバージョンコマンドのデータ構造を示す図である。
【図８】サブユニット仕様情報の内容を説明するための図である。
【図９】プロファイル情報の内容を説明するための図である。
【図１０】各設定でサポートしているイメージタイプ、イメージサイズを説明するための図である。
【図１１】コマンドパケットに含まれるキャプチャコマンドのデータ構成を示す図である。
【図１２】サブファンクションに格納される内容について説明するための図である。
【図１３】イメージフォーマット情報として記述されるイメージタイプの名称について説明するための図である。
【図１４】イメージフォーマット情報として記述されるイメージタイプの他の例ついて説明するための図である。
【図１５】イメージタイプが４８０＿４２２＿４×３の静止画像を面順次で送信することを説明するための図である。
【図１６】イメージタイプが４８０＿４２０＿４×３の静止画像を面順次で送信することを説明するための図である。
【図１７】イメージタイプが４８０＿４２２＿４×３の静止画像を線順次で送信することを説明するための図である。
【図１８】イメージタイプが４８０＿４２０＿４×３の静止画像を線順次で送信することを説明するための図である。
【図１９】本発明を適用した画像印刷システムを構成するプリンタ装置で行う印刷処理の処理手順について説明するためのフローチャートである。
【図２０】テレビジョン装置で表示している画像をプリンタ装置により印刷するときにおけるＳＴＢの処理手順について説明するためのフローチャートである。
【図２１】データ出力部とデータ入力部との間でアシンクロナスパケットを送受信して静止画像データをデータ出力部からデータ入力部に伝送する処理手順を示す図である。
【図２２】従来において、ＳＴＢ／ＤＴＶ側がプリンタ装置のサポート状態を調査するときの処理手順を示す図である。
【符号の説明】
１  画像印刷システム、３  ＳＴＢ、４  テレビジョン装置、５  プリンタ装置、１３  データ出力部、１４  デマルチプレクサ部、２３  ＣＰＵ、３１  データ入力部、３２  ＲＯＭ、３３  プリントエンジン
【図１】
0004192371.tif 000002
【図２】
0004192371.tif 000003
【図３】
0004192371.tif 000004
【図４】
0004192371.tif 000005
【図５】
0004192371.tif 000006
【図６】
0004192371.tif 000007
【図７】
0004192371.tif 000008
【図８】
0004192371.tif 000009
【図９】
0004192371.tif 000010
【図１０】
0004192371.tif 000011
【図１１】
0004192371.tif 000012
【図１２】
0004192371.tif 000013
【図１３】
0004192371.tif 000014
【図１４】
0004192371.tif 000015
【図１５】
0004192371.tif 000016
【図１６】
0004192371.tif 000017
【図１７】
0004192371.tif 000018
【図１８】
0004192371.tif 000019
【図１９】
0004192371.tif 000020
【図２０】
0004192371.tif 000021
【図２１】
0004192371.tif 000022
【図２２】
0004192371.tif 000023