JPH10285246A5 - - Google Patents
Info
- Publication number
- JPH10285246A5 JPH10285246A5 JP1997092302A JP9230297A JPH10285246A5 JP H10285246 A5 JPH10285246 A5 JP H10285246A5 JP 1997092302 A JP1997092302 A JP 1997092302A JP 9230297 A JP9230297 A JP 9230297A JP H10285246 A5 JPH10285246 A5 JP H10285246A5
- Authority
- JP
- Japan
- Prior art keywords
- data
- information
- transfer
- block size
- capability
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Description
【0014】
【課題を解決するための手段】
この課題を解決するために、本発明のデータ転送方法は、機器間で転送元ノードから転送先ノードへデータを転送するデータ転送方法であって、データの転送に先立って、転送先ノードが具備しているデータ処理能力の情報を、転送先ノードから転送元ノードに報知し、前記転送元ノードは、報知された前記データ処理能力の情報に応じて、転送するデータのブロックサイズを決定して、該ブロックサイズに従ってデータを前記転送先ノードへ送出することを特徴とする。
【課題を解決するための手段】
この課題を解決するために、本発明のデータ転送方法は、機器間で転送元ノードから転送先ノードへデータを転送するデータ転送方法であって、データの転送に先立って、転送先ノードが具備しているデータ処理能力の情報を、転送先ノードから転送元ノードに報知し、前記転送元ノードは、報知された前記データ処理能力の情報に応じて、転送するデータのブロックサイズを決定して、該ブロックサイズに従ってデータを前記転送先ノードへ送出することを特徴とする。
【0016】
又、本発明のシステムは、複数の機器からなり、該複数の機器間で転送元ノードから転送先ノードへデータを転送して処理するシステムであって、転送先ノードが、データの転送に先立って、該転送先ノードが具備しているデータ処理能力の情報を転送元ノードに報知する処理能力報知手段を有し、前記転送元ノードが、報知された前記データ処理能力の情報に応じて、転送するデータのブロックサイズを決定するサイズ決定手段と、該ブロックサイズに従ってデータを前記転送先ノードへ送出するデータ送出手段とを有することを特徴とする。
又、本発明のシステムは、複数の機器からなり、該複数の機器間で転送元ノードから転送先ノードへデータを転送して処理するシステムであって、転送先ノードが、データの転送に先立って、該転送先ノードが具備しているデータ処理能力の情報を転送元ノードに報知する処理能力報知手段を有し、前記転送元ノードが、報知された前記データ処理能力の情報に応じて、転送するデータのブロックサイズを決定するサイズ決定手段と、該ブロックサイズに従ってデータを前記転送先ノードへ送出するデータ送出手段とを有することを特徴とする。
【0018】
又、本発明の画像処理装置は、データの転送元の機器と通信可能な画像処理装置であって、データの転送に先立って、前記画像処理装置が具備しているデータ処理能力の情報を前記機器に報知する処理能力報知手段と、前記データ処理能力の情報に基づくブロックサイズで前記機器から転送されるデータを受信するデータ受信手段とを有することを特徴とする。
又、本発明の画像処理装置は、データの転送元の機器と通信可能な画像処理装置であって、データの転送に先立って、前記画像処理装置が具備しているデータ処理能力の情報を前記機器に報知する処理能力報知手段と、前記データ処理能力の情報に基づくブロックサイズで前記機器から転送されるデータを受信するデータ受信手段とを有することを特徴とする。
【0020】
又、本発明の画像処理装置は、データの転送先の機器と通信可能な画像処理装置であって、データの転送に先立って、前記機器からの該機器が具備しているデータ処理能力の情報を受信する処理能力受信手段と、前記処理能力受信手段により受信された前記データ処理能力の情報に応じて転送するデータのブロックサイズを決定するサイズ決定手段と、前記サイズ決定手段により決定されたブロックサイズに従ってデータを前記機器へ送出するデータ送出手段とを有することを特徴とする。
又、本発明の画像処理装置は、データの転送先の機器と通信可能な画像処理装置であって、データの転送に先立って、前記機器からの該機器が具備しているデータ処理能力の情報を受信する処理能力受信手段と、前記処理能力受信手段により受信された前記データ処理能力の情報に応じて転送するデータのブロックサイズを決定するサイズ決定手段と、前記サイズ決定手段により決定されたブロックサイズに従ってデータを前記機器へ送出するデータ送出手段とを有することを特徴とする。
【0021】
ここで、前記データ処理能力の情報は前記転送先ノードのデータ蓄積用のメモリ容量であり、前記処理能力受信手段は、メモリ内に蓄積されるべきデータの空間的アドレスを示すデータを所望のデータアドレス情報として受信し、前記サイズ決定手段は、該データアドレス情報に基づいてブロックサイズを決定する。また、前記機器はプリンタであって、前記データ処理能力の情報はプリンタエンジンの印刷能力を示すデータであり、前記サイズ決定手段は、該プリンタエンジンの印刷能力を示すデータに基づいてブロックサイズを決定する。また、前記プリンタエンジンの印刷能力を示すデータは、少なくともプリンタエンジンの解像度と印刷速度とのいずれかを含む。また、前記汎用のデジタルインタフェースはアシンクロナス転送とアイソクロナス転送とが混在する1394シリアルバスであり、前記処理能力受信手段は、前記データ処理能力の情報をアシンクロンス転送を用いてを前記機器から受信し、前記データ送出手段は、データをアシンクロンス転送またはアイソクロナス転送を用いて前記機器に送出する。
ここで、前記データ処理能力の情報は前記転送先ノードのデータ蓄積用のメモリ容量であり、前記処理能力受信手段は、メモリ内に蓄積されるべきデータの空間的アドレスを示すデータを所望のデータアドレス情報として受信し、前記サイズ決定手段は、該データアドレス情報に基づいてブロックサイズを決定する。また、前記機器はプリンタであって、前記データ処理能力の情報はプリンタエンジンの印刷能力を示すデータであり、前記サイズ決定手段は、該プリンタエンジンの印刷能力を示すデータに基づいてブロックサイズを決定する。また、前記プリンタエンジンの印刷能力を示すデータは、少なくともプリンタエンジンの解像度と印刷速度とのいずれかを含む。また、前記汎用のデジタルインタフェースはアシンクロナス転送とアイソクロナス転送とが混在する1394シリアルバスであり、前記処理能力受信手段は、前記データ処理能力の情報をアシンクロンス転送を用いてを前記機器から受信し、前記データ送出手段は、データをアシンクロンス転送またはアイソクロナス転送を用いて前記機器に送出する。
【0027】
また、実装されているプリンタエンジンの印刷能力に応じて画像データのフォーマットを決定することで、任意のブロックサイズに収まるようにデータ転送を行うものである。
本実施の形態によれば、プリンタを接続するデジタルI/FとしてIEEE1394シリアルバスを用い、後で詳細に説明するIEEE1394シリアルバスの特徴である非同期(アシンクロナス)転送モードを用い、プリンタ側で持っている画像データを一括ストアするメモリ容量に対応した、印刷画像の空間的アドレス情報の開始点から終了点までに相当する、画像データの転送開始アドレスから転送終了アドレスを、プリンタ側からPCあるいはデジタルカメラ等に指令信号として送信し、この指令信号を受信したPCあるいはデジタルカメラ等はプリンタ側のメモリに対して一度に転送するのに必要なサイズのデータ容量を決定して画像データを転送するという方式である。
また、実装されているプリンタエンジンの印刷能力に応じて画像データのフォーマットを決定することで、任意のブロックサイズに収まるようにデータ転送を行うものである。
本実施の形態によれば、プリンタを接続するデジタルI/FとしてIEEE1394シリアルバスを用い、後で詳細に説明するIEEE1394シリアルバスの特徴である非同期(アシンクロナス)転送モードを用い、プリンタ側で持っている画像データを一括ストアするメモリ容量に対応した、印刷画像の空間的アドレス情報の開始点から終了点までに相当する、画像データの転送開始アドレスから転送終了アドレスを、プリンタ側からPCあるいはデジタルカメラ等に指令信号として送信し、この指令信号を受信したPCあるいはデジタルカメラ等はプリンタ側のメモリに対して一度に転送するのに必要なサイズのデータ容量を決定して画像データを転送するという方式である。
【0054】
以上がアイソクロナス転送の説明である。
(バス・サイクル)
実際の1394シリアルバス上の転送では、アイソクロナス転送と、アシンクロナス転送は混在できる。その時の、アイソクロナス転送とアシンクロナス転送が混在した、バス上の転送状態の時間的な遷移の様子を表した図を図16に示す。
以上がアイソクロナス転送の説明である。
(バス・サイクル)
実際の1394シリアルバス上の転送では、アイソクロナス転送と、アシンクロナス転送は混在できる。その時の、アイソクロナス転送とアシンクロナス転送が混在した、バス上の転送状態の時間的な遷移の様子を表した図を図16に示す。
【0058】
ただし、アシンクロナス転送が行える期間は、アイソクロナス転送終了の後、次のサイクル・スタート・パケットを転送すべき時間(cycle synch) までの間にアシンクロナス転送を起動するためのサブアクションギャップが得られた場合に限っている。
図16のサイクル#mでは3つのチャネル分のアイソクロナス転送と、その後アシンクロナス転送(含むack)が2パケット(パケット1,パケット2)転送されている。このアシンクロナスパケット2の後は、サイクルm+1をスタートすべき時間(cycle synch) にいたるので、サイクル#mでの転送はここまでで終わる。
ただし、アシンクロナス転送が行える期間は、アイソクロナス転送終了の後、次のサイクル・スタート・パケットを転送すべき時間(cycle synch) までの間にアシンクロナス転送を起動するためのサブアクションギャップが得られた場合に限っている。
図16のサイクル#mでは3つのチャネル分のアイソクロナス転送と、その後アシンクロナス転送(含むack)が2パケット(パケット1,パケット2)転送されている。このアシンクロナスパケット2の後は、サイクルm+1をスタートすべき時間(cycle synch) にいたるので、サイクル#mでの転送はここまでで終わる。
【0079】
かかるアドレスデータSPA及びEPAのデータは、前に説明した図14,図15に示すパケット転送によりデータフィールド(4×Nバイト)のうち所定の位置を選んで転送される。装置101内のステップS8では、かかるIEEE1394データで転送されたアドレスデータに対応したデータを記録再生装置101内の画像メモリ13のメモリ書き込み/読み出し用アドレスに変換するステップで、これによりメモリ13の読み出しアドレス設定の為のステップS9に移動する。
かかるアドレスデータSPA及びEPAのデータは、前に説明した図14,図15に示すパケット転送によりデータフィールド(4×Nバイト)のうち所定の位置を選んで転送される。装置101内のステップS8では、かかるIEEE1394データで転送されたアドレスデータに対応したデータを記録再生装置101内の画像メモリ13のメモリ書き込み/読み出し用アドレスに変換するステップで、これによりメモリ13の読み出しアドレス設定の為のステップS9に移動する。
【0081】
記録再生装置101からプリンタ102への画像データ自体のデータ転送は、前述のコマンドデータと同様にAsync転送により図14,15の如く転送してもよいが、図16,17に示すIsochronous 転送により、データフィールドに格納して転送することも可能である。
以上述べた如く、プリンタ102側からは、次回プリンタ印字に必要とされる所定のサイクル分の画像データの位置を示すアドレスデータを、その入力装置である記録再生装置101にAsyncでリクエストとして転送し、そのアドレスに相当するデータを、次にやはりプリンタから送られる現プリントサイクルの終了を示すデータで送出することで、記録再生装置101から画像データをプリンタ102に具備するメモリ23の容量を超えないで最も有効に転送するシステムとなるわけである。
記録再生装置101からプリンタ102への画像データ自体のデータ転送は、前述のコマンドデータと同様にAsync転送により図14,15の如く転送してもよいが、図16,17に示すIsochronous 転送により、データフィールドに格納して転送することも可能である。
以上述べた如く、プリンタ102側からは、次回プリンタ印字に必要とされる所定のサイクル分の画像データの位置を示すアドレスデータを、その入力装置である記録再生装置101にAsyncでリクエストとして転送し、そのアドレスに相当するデータを、次にやはりプリンタから送られる現プリントサイクルの終了を示すデータで送出することで、記録再生装置101から画像データをプリンタ102に具備するメモリ23の容量を超えないで最も有効に転送するシステムとなるわけである。
【0087】
【表3】
尚、図2ではPC103もIEEE1394にて装置101と接続するシステムとして表し、図6のフローチャートの説明では、PC103について何ら説明しなかったが、その場合、即ちPC103よりプリンタ102に画像データが転送される場合でも、PC103内のメモリ67が、記録再生装置101のメモリ13に変わるだけである為、詳細な説明は省略する。
【表3】
尚、図2ではPC103もIEEE1394にて装置101と接続するシステムとして表し、図6のフローチャートの説明では、PC103について何ら説明しなかったが、その場合、即ちPC103よりプリンタ102に画像データが転送される場合でも、PC103内のメモリ67が、記録再生装置101のメモリ13に変わるだけである為、詳細な説明は省略する。
【0093】
また、プリンタエンジンの情報として印刷スピードというパラメータを使うことも同様に可能である。即ちプリンタの単位時間あたりのデータ処理時間がパラメータとなるので、それは解像度であっても印刷スピードであっても同じ内容である。さらに、データパケットのサイズを一定化するのであれば、逆に解像度が上がった時には印刷スピードを遅らせることや、印刷スピードが上がった時は解像度を下げるという設定も可能である。
また、プリンタエンジンの情報として印刷スピードというパラメータを使うことも同様に可能である。即ちプリンタの単位時間あたりのデータ処理時間がパラメータとなるので、それは解像度であっても印刷スピードであっても同じ内容である。さらに、データパケットのサイズを一定化するのであれば、逆に解像度が上がった時には印刷スピードを遅らせることや、印刷スピードが上がった時は解像度を下げるという設定も可能である。
【0097】
【表4】
WORD7は、プリンタエンジンの解像度を4バイトの16進で示したビットで、単位はドット/インチのdpiで表され、最大65,535dpiまで設定が可能である。WORD8は、プリンタエンジンの印刷速度を4バイトの16進で示したビットで、単位はドット/秒のHzで表され、インク吐出周波数として最大65KHzまで設定が可能である。
【表4】
WORD7は、プリンタエンジンの解像度を4バイトの16進で示したビットで、単位はドット/インチのdpiで表され、最大65,535dpiまで設定が可能である。WORD8は、プリンタエンジンの印刷速度を4バイトの16進で示したビットで、単位はドット/秒のHzで表され、インク吐出周波数として最大65KHzまで設定が可能である。
Claims (13)
- 機器間で転送元ノードから転送先ノードへデータを転送するデータ転送方法であって、
データの転送に先立って、転送先ノードが具備しているデータ処理能力の情報を、転送先ノードから転送元ノードに報知し、
前記転送元ノードは、報知された前記データ処理能力の情報に応じて、転送するデータのブロックサイズを決定して、該ブロックサイズに従ってデータを前記転送先ノードへ送出することを特徴とするデータ転送方法。 - 前記データ処理能力の情報はデータ蓄積用のメモリ容量であり、前記転送先ノードは、メモリ内に蓄積されるべきデータの空間的アドレスを示すデータを所望のアドレス情報として前記転送元ノードに報知してデータをリクエストし、前記転送元ノードは、該アドレス情報に基づいてブロックサイズを決定して、データを転送することを特徴とする請求項1記載のデータ転送方法。
- 前記データ処理能力の情報はプリンタエンジンの印刷能力を示すデータであり、前記転送元ノードは、該プリンタエンジンの印刷能力を示すデータに基づいてブロックサイズを決定して、画像データ転送することを特徴とする請求項1記載のデータ転送方法。
- 前記プリンタエンジンの印刷能力を示すデータは、少なくともプリンタエンジンの解像度と印刷速度とのいずれかを含むことを特徴とする請求項3記載のデータ転送方法。
- 前記汎用のデジタルインタフェースはアシンクロナス転送とアイソクロナス転送とが混在する1394シリアルバスであり、データはアシンクロンス転送またはアイソクロナス転送を用いてを転送元ノードより転送先ノードに送られることを特徴とする請求項1記載のデータ転送方法。
- 前記汎用のデジタルインタフェースはアシンクロナス転送とアイソクロナス転送とが混在する1394シリアルバスであり、データ処理能力の情報はアシンクロンス転送を用いてを転送先ノードより転送元ノードに送られることを特徴とする請求項1記載のデータ転送方法。
- 複数の機器からなり、該複数の機器間で転送元ノードから転送先ノードへデータを転送して処理するシステムであって、
転送先ノードが、データの転送に先立って、該転送先ノードが具備しているデータ処理能力の情報を転送元ノードに報知する処理能力報知手段を有し、
前記転送元ノードが、報知された前記データ処理能力の情報に応じて、転送するデータのブロックサイズを決定するサイズ決定手段と、該ブロックサイズに従ってデータを前記転送先ノードへ送出するデータ送出手段とを有することを特徴とするシステム。 - データの転送元の機器と通信可能な画像処理装置であって、
データの転送に先立って、前記画像処理装置が具備しているデータ処理能力の情報を前記機器に報知する処理能力報知手段と、
前記データ処理能力の情報に基づくブロックサイズで前記機器から転送されるデータを受信するデータ受信手段とを有することを特徴とする画像処理装置。 - データの転送先の機器と通信可能な画像処理装置であって、
データの転送に先立って、前記機器からの該機器が具備しているデータ処理能力の情報を受信する処理能力受信手段と、
前記処理能力受信手段により受信された前記データ処理能力の情報に応じて転送するデータのブロックサイズを決定するサイズ決定手段と、
前記サイズ決定手段により決定されたブロックサイズに従ってデータを前記機器へ送出するデータ送出手段とを有することを特徴とする画像処理装置。 - 前記データ処理能力の情報は前記転送先ノードのデータ蓄積用のメモリ容量であり、前記処理能力受信手段は、メモリ内に蓄積されるべきデータの空間的アドレスを示すデータを所望のデータアドレス情報として受信し、前記サイズ決定手段は、該データアドレス情報に基づいてブロックサイズを決定することを特徴とする請求項9記載の画像処理装置。
- 前記機器はプリンタであって、前記データ処理能力の情報はプリンタエンジンの印刷能力を示すデータであり、前記サイズ決定手段は、該プリンタエンジンの印刷能力を示すデータに基づいてブロックサイズを決定することを特徴とする請求項9記載の画像処理装置。
- 前記プリンタエンジンの印刷能力を示すデータは、少なくともプリンタエンジンの解像度と印刷速度とのいずれかを含むことを特徴とする請求項11記載の画像処理装置。
- 前記汎用のデジタルインタフェースはアシンクロナス転送とアイソクロナス転送とが混在する1394シリアルバスであり、前記処理能力受信手段は、前記データ処理能力の情報をアシンクロンス転送を用いてを前記機器から受信し、前記データ送出手段は、データをアシンクロンス転送またはアイソクロナス転送を用いて前記機器に送出することを特徴とする請求項9記載の画像処理装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09230297A JP3774540B2 (ja) | 1997-04-10 | 1997-04-10 | データ転送方法及び画像処理システムと装置 |
| EP98301121A EP0859326A3 (en) | 1997-02-14 | 1998-02-16 | Data transmission apparatus, system and method, and image processing apparatus |
| US09/025,129 US7062579B2 (en) | 1997-02-14 | 1998-02-17 | Data transmission apparatus, system and method, and image processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09230297A JP3774540B2 (ja) | 1997-04-10 | 1997-04-10 | データ転送方法及び画像処理システムと装置 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPH10285246A JPH10285246A (ja) | 1998-10-23 |
| JPH10285246A5 true JPH10285246A5 (ja) | 2004-11-18 |
| JP3774540B2 JP3774540B2 (ja) | 2006-05-17 |
Family
ID=14050625
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP09230297A Expired - Fee Related JP3774540B2 (ja) | 1997-02-14 | 1997-04-10 | データ転送方法及び画像処理システムと装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3774540B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3652125B2 (ja) | 1998-07-10 | 2005-05-25 | キヤノン株式会社 | 撮像制御装置、撮像制御方法、撮像制御システム、及び記憶媒体 |
| JP2000194527A (ja) | 1998-12-28 | 2000-07-14 | Canon Inc | 画像処理システム及びその制御方法 |
| JP2004013349A (ja) | 2002-06-04 | 2004-01-15 | Canon Inc | 撮像装置、記録システム及びその記録制御方法 |
| JP4208640B2 (ja) | 2002-06-04 | 2009-01-14 | キヤノン株式会社 | 印刷システムと印刷制御方法及び印刷装置とその制御方法 |
| CN111966400B (zh) * | 2019-05-20 | 2024-07-19 | 上海寒武纪信息科技有限公司 | 指令处理方法、装置及相关产品 |
-
1997
- 1997-04-10 JP JP09230297A patent/JP3774540B2/ja not_active Expired - Fee Related
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6282597B1 (en) | Information processing apparatus, control method, and transmission medium using thin protocol that responds to A/V control commands | |
| TW384611B (en) | Data communication apparatus and method | |
| US7062579B2 (en) | Data transmission apparatus, system and method, and image processing apparatus | |
| KR100294960B1 (ko) | 데이타 통신 시스템, 데이타 통신 방법, 및 데이타 통신 장치 | |
| JP3906542B2 (ja) | 情報処理装置及び方法、データ通信システム | |
| KR100311706B1 (ko) | 데이터 통신 시스템, 데이터 통신 방법,데이터 통신 장치 및 디지털 인터페이스 | |
| US20010032277A1 (en) | Transmission method, transmission system, transmission control unit and input unit | |
| JP2004005541A (ja) | データ転送装置、データ転送方法、プログラム及び記録媒体 | |
| US6580827B2 (en) | Information processing apparatus, method and memory medium therefor | |
| JP3630971B2 (ja) | データ通信方法、装置、システム、及び記憶媒体 | |
| JPH10285246A5 (ja) | ||
| JPH10224719A (ja) | 電子機器、像形成システム、ビデオプリントシステム及びカメラ一体型記録再生装置 | |
| EP0984602A2 (en) | Data communication method and system for connection establishment | |
| JP4537502B2 (ja) | 画像データ通信システムおよび画像データ通信方法ならびに画像データ通信システムを構成するディジタル・カメラおよび画像データ送信方法 | |
| JP3774540B2 (ja) | データ転送方法及び画像処理システムと装置 | |
| KR20010087341A (ko) | 전송 방법, 전송 시스템, 입력 유닛, 출력 유닛 및 전송제어 유닛 | |
| JP3814407B2 (ja) | データ通信システム、データ通信装置及びデータ通信方法 | |
| JP4046846B2 (ja) | データ通信システム及びデータ通信装置 | |
| JPH10229538A (ja) | データ通信システム、プリントシステム及びデータ通信装置 | |
| JP4163266B2 (ja) | プリンタおよびその制御方法 | |
| JP3943697B2 (ja) | データ通信システム、データ通信装置及びデータ通信方法 | |
| JP4065466B2 (ja) | データ通信システム | |
| JP3878785B2 (ja) | ネットワークインタフェース回路 | |
| JP4209476B2 (ja) | プリンタ・システムおよびその動作制御方法 | |
| JP2002064511A (ja) | データ通信システム、電子機器及びそれらの制御方法 |