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】
【課題を解決するための手段】
この課題を解決するために、本発明のデータ転送方法は、機器間で転送元ノードから転送先ノードへデータを転送するデータ転送方法であって、データの転送に先立って、転送先ノードが具備しているデータ処理能力の情報を、転送先ノードから転送元ノードに報知し、前記転送元ノードは、報知された前記データ処理能力の情報に応じて、転送するデータのブロックサイズを決定して、該ブロックサイズに従ってデータを前記転送先ノードへ送出することを特徴とする。[0014]
[Means for solving the problem]
In order to solve this problem, the data transfer method of the present invention is a data transfer method for transferring data between devices from a source node to a destination node, characterized in that prior to data transfer, information on the data processing capacity of the destination node is notified from the destination node to the source node, and the source node determines a block size of the data to be transferred in accordance with the notified data processing capacity information , and sends the data to the destination node in accordance with the block size.
【0016】
又、本発明のシステムは、複数の機器からなり、該複数の機器間で転送元ノードから転送先ノードへデータを転送して処理するシステムであって、転送先ノードが、データの転送に先立って、該転送先ノードが具備しているデータ処理能力の情報を転送元ノードに報知する処理能力報知手段を有し、前記転送元ノードが、報知された前記データ処理能力の情報に応じて、転送するデータのブロックサイズを決定するサイズ決定手段と、該ブロックサイズに従ってデータを前記転送先ノードへ送出するデータ送出手段とを有することを特徴とする。[0016]
Furthermore, the system of the present invention is a system consisting of a plurality of devices, which transfers data between the plurality of devices from a source node to a destination node for processing, and is characterized in that the destination node has a processing capacity notification means which notifies the source node of information about the data processing capacity of the destination node prior to data transfer, and the source node has a size determination means which determines the block size of the data to be transferred in accordance with the notified data processing capacity information , and a data sending means which sends data to the destination node in accordance with the block size.
【0018】
又、本発明の画像処理装置は、データの転送元の機器と通信可能な画像処理装置であって、データの転送に先立って、前記画像処理装置が具備しているデータ処理能力の情報を前記機器に報知する処理能力報知手段と、前記データ処理能力の情報に基づくブロックサイズで前記機器から転送されるデータを受信するデータ受信手段とを有することを特徴とする。[0018]
Furthermore, the image processing device of the present invention is an image processing device capable of communicating with a device from which data is transferred , and is characterized by having a processing capacity notification means for notifying the device of information on the data processing capacity possessed by the image processing device prior to data transfer, and a data receiving means for receiving data transferred from the device in a block size based on the information on the data processing capacity.
【0020】
又、本発明の画像処理装置は、データの転送先の機器と通信可能な画像処理装置であって、データの転送に先立って、前記機器からの該機器が具備しているデータ処理能力の情報を受信する処理能力受信手段と、前記処理能力受信手段により受信された前記データ処理能力の情報に応じて転送するデータのブロックサイズを決定するサイズ決定手段と、前記サイズ決定手段により決定されたブロックサイズに従ってデータを前記機器へ送出するデータ送出手段とを有することを特徴とする。[0020]
Furthermore, the image processing device of the present invention is an image processing device capable of communicating with a device to which data is to be transferred , and is characterized by having a processing capacity receiving means for receiving information on the data processing capacity of the device from the device prior to data transfer , a size determination means for determining the block size of the data to be transferred in accordance with the data processing capacity information received by the processing capacity receiving means, and a data sending means for sending data to the device in accordance with the block size determined by the size determination means.
【0021】
ここで、前記データ処理能力の情報は前記転送先ノードのデータ蓄積用のメモリ容量であり、前記処理能力受信手段は、メモリ内に蓄積されるべきデータの空間的アドレスを示すデータを所望のデータアドレス情報として受信し、前記サイズ決定手段は、該データアドレス情報に基づいてブロックサイズを決定する。また、前記機器はプリンタであって、前記データ処理能力の情報はプリンタエンジンの印刷能力を示すデータであり、前記サイズ決定手段は、該プリンタエンジンの印刷能力を示すデータに基づいてブロックサイズを決定する。また、前記プリンタエンジンの印刷能力を示すデータは、少なくともプリンタエンジンの解像度と印刷速度とのいずれかを含む。また、前記汎用のデジタルインタフェースはアシンクロナス転送とアイソクロナス転送とが混在する1394シリアルバスであり、前記処理能力受信手段は、前記データ処理能力の情報をアシンクロンス転送を用いてを前記機器から受信し、前記データ送出手段は、データをアシンクロンス転送またはアイソクロナス転送を用いて前記機器に送出する。[0021]
Here, the data processing capability information is the memory capacity for data storage of the destination node, the processing capability receiving means receives data indicating a spatial address of the data to be stored in the memory as desired data address information, and the size determining means determines a block size based on the data address information. The device is a printer, the data processing capability information is data indicating the printing capability of a printer engine, and the size determining means determines the block size based on the data indicating the printing capability of the printer engine. The data indicating the printing capability of the printer engine includes at least one of the resolution and printing speed of the printer engine. The general-purpose digital interface is a 1394 serial bus that supports both asynchronous and isochronous transfer, the processing capability receiving means receives the data processing capability information from the device using asynchronous transfer, and the data sending means sends data to the device using asynchronous or isochronous transfer.
【0027】
また、実装されているプリンタエンジンの印刷能力に応じて画像データのフォーマットを決定することで、任意のブロックサイズに収まるようにデータ転送を行うものである。
本実施の形態によれば、プリンタを接続するデジタルI/FとしてIEEE1394シリアルバスを用い、後で詳細に説明するIEEE1394シリアルバスの特徴である非同期(アシンクロナス)転送モードを用い、プリンタ側で持っている画像データを一括ストアするメモリ容量に対応した、印刷画像の空間的アドレス情報の開始点から終了点までに相当する、画像データの転送開始アドレスから転送終了アドレスを、プリンタ側からPCあるいはデジタルカメラ等に指令信号として送信し、この指令信号を受信したPCあるいはデジタルカメラ等はプリンタ側のメモリに対して一度に転送するのに必要なサイズのデータ容量を決定して画像データを転送するという方式である。[0027]
Furthermore, by determining the format of image data according to the printing capabilities of the installed printer engine, data can be transferred so that it fits within an arbitrary block size.
In this embodiment, an IEEE 1394 serial bus is used as the digital I/F for connecting the printer, and an asynchronous transfer mode, which is a feature of the IEEE 1394 serial bus and will be described in detail later, is used, and the printer sends a command signal to a PC or digital camera or the like indicating the transfer start address and transfer end address of the image data, which correspond to the start point and end point of the spatial address information of the print image and which corresponds to the memory capacity for storing all the image data held on the printer side.The PC or digital camera or the like that receives this command signal then determines the data capacity of the size required to transfer all at once to the printer's memory and transfers the image data.
【0054】
以上がアイソクロナス転送の説明である。
(バス・サイクル)
実際の1394シリアルバス上の転送では、アイソクロナス転送と、アシンクロナス転送は混在できる。その時の、アイソクロナス転送とアシンクロナス転送が混在した、バス上の転送状態の時間的な遷移の様子を表した図を図16に示す。[0054]
This concludes the description of isochronous transfer.
(bus cycle)
In actual transfers on the 1394 serial bus, isochronous transfers and asynchronous transfers can coexist. Figure 16 shows the time transition of the transfer status on the bus when isochronous transfers and asynchronous transfers coexist.
【0058】
ただし、アシンクロナス転送が行える期間は、アイソクロナス転送終了の後、次のサイクル・スタート・パケットを転送すべき時間(cycle synch) までの間にアシンクロナス転送を起動するためのサブアクションギャップが得られた場合に限っている。
図16のサイクル#mでは3つのチャネル分のアイソクロナス転送と、その後アシンクロナス転送(含むack)が2パケット(パケット1,パケット2)転送されている。このアシンクロナスパケット2の後は、サイクルm+1をスタートすべき時間(cycle synch) にいたるので、サイクル#mでの転送はここまでで終わる。[0058]
However, the period during which asynchronous transfer can be performed is limited to when a subaction gap for starting asynchronous transfer is obtained between the end of isochronous transfer and the time when the next cycle start packet should be transferred (cycle synch).
16, three channels' worth of isochronous transfer is followed by two asynchronous transfer packets (packet 1 and packet 2) (including ACK). After asynchronous packet 2, it is time to start cycle m+1 (cycle synch), so the transfer in cycle #m ends here.
【0079】
かかるアドレスデータSPA及びEPAのデータは、前に説明した図14,図15に示すパケット転送によりデータフィールド(4×Nバイト)のうち所定の位置を選んで転送される。装置101内のステップS8では、かかるIEEE1394データで転送されたアドレスデータに対応したデータを記録再生装置101内の画像メモリ13のメモリ書き込み/読み出し用アドレスに変換するステップで、これによりメモリ13の読み出しアドレス設定の為のステップS9に移動する。[0079]
The address data SPA and EPA are transferred by selecting a predetermined position in the data field (4×N bytes) using the packet transfer described above and shown in Figures 14 and 15. Step S8 in the device 101 is a step in which data corresponding to the address data transferred as IEEE1394 data is converted into a memory write/read address in the image memory 13 in the recording/reproducing device 101, and the process then proceeds to step S9 for setting the read address in the memory 13.
【0081】
記録再生装置101からプリンタ102への画像データ自体のデータ転送は、前述のコマンドデータと同様にAsync転送により図14,15の如く転送してもよいが、図16,17に示すIsochronous 転送により、データフィールドに格納して転送することも可能である。
以上述べた如く、プリンタ102側からは、次回プリンタ印字に必要とされる所定のサイクル分の画像データの位置を示すアドレスデータを、その入力装置である記録再生装置101にAsyncでリクエストとして転送し、そのアドレスに相当するデータを、次にやはりプリンタから送られる現プリントサイクルの終了を示すデータで送出することで、記録再生装置101から画像データをプリンタ102に具備するメモリ23の容量を超えないで最も有効に転送するシステムとなるわけである。[0081]
The image data itself may be transferred from the recording/playback device 101 to the printer 102 by asynchronous transfer as shown in Figures 14 and 15, similar to the command data described above, but it can also be stored in a data field and transferred by isochronous transfer as shown in Figures 16 and 17.
As described above, the printer 102 transfers address data indicating the position of image data for a predetermined number of cycles required for the next printer printing as an Async request to the recording/reproducing device 101, which is its input device, and then sends data corresponding to that address together with data indicating the end of the current print cycle , which is also sent from the printer, thereby providing a system for most efficiently transferring image data from the recording/reproducing device 101 without exceeding the capacity of the memory 23 provided in the printer 102.
【0087】
【表3】
尚、図2ではPC103もIEEE1394にて装置101と接続するシステムとして表し、図6のフローチャートの説明では、PC103について何ら説明しなかったが、その場合、即ちPC103よりプリンタ102に画像データが転送される場合でも、PC103内のメモリ67が、記録再生装置101のメモリ13に変わるだけである為、詳細な説明は省略する。[0087]
[Table 3]
2, the PC 103 is also shown as a system connected to the device 101 via IEEE 1394, and no explanation has been given about the PC 103 in the explanation of the flowchart in FIG. 6. However, in this case, i.e., even when image data is transferred from the PC 103 to the printer 102, the memory 67 in the PC 103 simply changes to the memory 13 of the recording/playback device 101, and therefore a detailed explanation will be omitted.
【0093】
また、プリンタエンジンの情報として印刷スピードというパラメータを使うことも同様に可能である。即ちプリンタの単位時間あたりのデータ処理時間がパラメータとなるので、それは解像度であっても印刷スピードであっても同じ内容である。さらに、データパケットのサイズを一定化するのであれば、逆に解像度が上がった時には印刷スピードを遅らせることや、印刷スピードが上がった時は解像度を下げるという設定も可能である。[0093]
It is also possible to use a parameter called print speed as printer engine information. In other words, the printer's data processing time per unit time is the parameter, so it is the same whether it is resolution or print speed. Furthermore, if the data packet size is to be constant , it is also possible to set it so that the print speed slows down when the resolution increases, or vice versa.
【0097】
【表4】
WORD7は、プリンタエンジンの解像度を4バイトの16進で示したビットで、単位はドット/インチのdpiで表され、最大65,535dpiまで設定が可能である。WORD8は、プリンタエンジンの印刷速度を4バイトの16進で示したビットで、単位はドット/秒のHzで表され、インク吐出周波数として最大65KHzまで設定が可能である。[0097]
[Table 4]
WORD7 is a 4- byte hexadecimal bit that indicates the printer engine resolution, expressed in units of dpi (dots per inch), and can be set up to 65,535 dpi. WORD8 is a 4-byte hexadecimal bit that indicates the printer engine print speed, expressed in units of Hz (dots per second), and can be set up to 65 kHz as the ink ejection frequency.
Claims (13)
データの転送に先立って、転送先ノードが具備しているデータ処理能力の情報を、転送先ノードから転送元ノードに報知し、
前記転送元ノードは、報知された前記データ処理能力の情報に応じて、転送するデータのブロックサイズを決定して、該ブロックサイズに従ってデータを前記転送先ノードへ送出することを特徴とするデータ転送方法。A data transfer method for transferring data between devices from a source node to a destination node, comprising:
Prior to data transfer, the destination node notifies the source node of information about the data processing capability of the destination node;
A data transfer method characterized in that the source node determines a block size of the data to be transferred in accordance with the notified data processing capacity information , and sends the data to the destination node in accordance with the block size.
転送先ノードが、データの転送に先立って、該転送先ノードが具備しているデータ処理能力の情報を転送元ノードに報知する処理能力報知手段を有し、
前記転送元ノードが、報知された前記データ処理能力の情報に応じて、転送するデータのブロックサイズを決定するサイズ決定手段と、該ブロックサイズに従ってデータを前記転送先ノードへ送出するデータ送出手段とを有することを特徴とするシステム。A system including a plurality of devices that transfers data between the plurality of devices from a source node to a destination node for processing,
a destination node having a processing capacity notifying means for notifying a source node of information on data processing capacity of the destination node prior to data transfer;
A system characterized in that the source node has a size determination means for determining the block size of the data to be transferred in accordance with the notified data processing capacity information , and a data sending means for sending data to the destination node in accordance with the block size.
データの転送に先立って、前記画像処理装置が具備しているデータ処理能力の情報を前記機器に報知する処理能力報知手段と、
前記データ処理能力の情報に基づくブロックサイズで前記機器から転送されるデータを受信するデータ受信手段とを有することを特徴とする画像処理装置。An image processing device capable of communicating with a data transfer source device ,
a processing capacity notifying means for notifying the device of information on the data processing capacity of the image processing device prior to data transfer;
an image processing apparatus comprising: a data receiving unit for receiving data transferred from the device in a block size based on the information on the data processing capacity;
データの転送に先立って、前記機器からの該機器が具備しているデータ処理能力の情報を受信する処理能力受信手段と、
前記処理能力受信手段により受信された前記データ処理能力の情報に応じて転送するデータのブロックサイズを決定するサイズ決定手段と、
前記サイズ決定手段により決定されたブロックサイズに従ってデータを前記機器へ送出するデータ送出手段とを有することを特徴とする画像処理装置。An image processing device capable of communicating with a data transfer destination device ,
a processing capability receiving means for receiving information on the data processing capability of the device from the device prior to data transfer;
a size determination means for determining a block size of data to be transferred in accordance with the information on the data processing capacity received by the processing capacity receiving means ;
and data sending means for sending data to the device in accordance with the block size determined by the size determining means .
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09230297A JP3774540B2 (en) | 1997-04-10 | 1997-04-10 | Data transfer method, image processing system and apparatus |
| 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 (en) | 1997-04-10 | 1997-04-10 | Data transfer method, image processing system and apparatus |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPH10285246A JPH10285246A (en) | 1998-10-23 |
| JPH10285246A5 true JPH10285246A5 (en) | 2004-11-18 |
| JP3774540B2 JP3774540B2 (en) | 2006-05-17 |
Family
ID=14050625
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP09230297A Expired - Fee Related JP3774540B2 (en) | 1997-02-14 | 1997-04-10 | Data transfer method, image processing system and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3774540B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3652125B2 (en) | 1998-07-10 | 2005-05-25 | キヤノン株式会社 | Imaging control apparatus, imaging control method, imaging control system, and storage medium |
| JP2000194527A (en) | 1998-12-28 | 2000-07-14 | Canon Inc | Image processing system and control method thereof |
| JP4208640B2 (en) | 2002-06-04 | 2009-01-14 | キヤノン株式会社 | Printing system, printing control method, printing apparatus, and control method therefor |
| JP2004013349A (en) | 2002-06-04 | 2004-01-15 | Canon Inc | Imaging device, recording system and recording control method thereof |
| CN111966400B (en) * | 2019-05-20 | 2024-07-19 | 上海寒武纪信息科技有限公司 | Instruction processing method, device and related products |
-
1997
- 1997-04-10 JP JP09230297A patent/JP3774540B2/en 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 | |
| KR100294960B1 (en) | Data communication system, data communication method, and data communication apparatus | |
| JP3906542B2 (en) | Information processing apparatus and method, data communication system | |
| US6334161B1 (en) | System for reverse data transmission flow control wherein command is transferred by asynchronous transfer mode while data is transferred by isochronous transfer mode | |
| KR100311706B1 (en) | Data communication system, data communication method, data communication apparatus and digital interface | |
| US20010032277A1 (en) | Transmission method, transmission system, transmission control unit and input unit | |
| JPH10243327A (en) | Image input device, control method thereof, and image input / output system | |
| JP2004005541A (en) | Data transfer device, data transfer method, program and recording medium | |
| TW498207B (en) | Data transfer control device and electronic apparatus | |
| US6580827B2 (en) | Information processing apparatus, method and memory medium therefor | |
| JP3630971B2 (en) | Data communication method, apparatus, system, and storage medium | |
| JPH10285246A5 (en) | ||
| JPH10224719A (en) | Electronic equipment, image forming system, video print system and camera-integrated recording / reproducing device | |
| KR100311707B1 (en) | Data communication system, data communication method, data communication apparatus, and digital interface | |
| JP4537502B2 (en) | Image data communication system, image data communication method, digital camera constituting image data communication system, and image data transmission method | |
| JP3774540B2 (en) | Data transfer method, image processing system and apparatus | |
| KR20010087341A (en) | Transmission method, transmission system, input unit, output unit and transmission control unit | |
| JP3814407B2 (en) | Data communication system, data communication apparatus, and data communication method | |
| JP4046846B2 (en) | Data communication system and data communication apparatus | |
| JPH10229538A (en) | Data communication system, print system and data communication device | |
| JP4163266B2 (en) | Printer and control method thereof | |
| JP3943697B2 (en) | Data communication system, data communication apparatus, and data communication method | |
| JP4065466B2 (en) | Data communication system | |
| JP3878785B2 (en) | Network interface circuit |