Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3825848B2 - Communication device - Google Patents
[go: Go Back, main page]

JP3825848B2 - Communication device - Google Patents

Communication device Download PDF

Info

Publication number
JP3825848B2
JP3825848B2 JP32445396A JP32445396A JP3825848B2 JP 3825848 B2 JP3825848 B2 JP 3825848B2 JP 32445396 A JP32445396 A JP 32445396A JP 32445396 A JP32445396 A JP 32445396A JP 3825848 B2 JP3825848 B2 JP 3825848B2
Authority
JP
Japan
Prior art keywords
data
time
frame
value
time data
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.)
Expired - Fee Related
Application number
JP32445396A
Other languages
Japanese (ja)
Other versions
JPH10164105A (en
JPH10164105A5 (en
Inventor
崇史 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP32445396A priority Critical patent/JP3825848B2/en
Publication of JPH10164105A publication Critical patent/JPH10164105A/en
Publication of JPH10164105A5 publication Critical patent/JPH10164105A5/ja
Application granted granted Critical
Publication of JP3825848B2 publication Critical patent/JP3825848B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、IEEE1394−1995に準拠した通信装置に関するものである。
【0002】
【従来の技術】
現在、IEEE1394−1995(以下、IEEE1394)に準拠したシリアルバスを用いて複数の機器を接続し、これらの機器間で情報信号や制御信号などを通信するシステムが検討されている。
以下、このように構成されたシステム上の機器に対して、画像データとそれに付随するデータとを伝送する通信装置の構成の一例を図5を用いて説明する。
【0003】
図5において、バスケーブル501を介して受信された受信パケットは、物理レイヤ502を通してレシーバ503に入力される。一方、バスケーブル501を介して送信される送信パケットは、トランスミッタ504から物理レイヤ502を通してバスケーブル501に送信される。
【0004】
ここで、バスケーブル501を介して受信される受信パケットは、例えば1伝送パケット分の画像データとそれに付随するデータとにより構成されている。このうち画像データは、1フレーム分の画像データの情報量を圧縮し、10本のトラックに対して記録再生を行うディジタルVTRから再生された圧縮画像データであり、1トラックには150個のデータブロックが記録されている。また、1伝送パケット分の画像データは、例えば6個のデータブロックから構成されている。
【0005】
サイクルタイムレジスタ512の値は、IEEE1394の規格に則って、伝送路であるバスケーブル501上に接続された各ノード間において略同じ値に設定されている。
【0006】
受信パケットは、レシーバ503においてパケットヘッダが除かれ、画像データがデータバッファ505に入力されるとともに、データヘッダがデータヘッダバッファ506に入力される。このデータヘッダバッファ506の後段に接続された時間データ検出部507は、画像データに付随して1フレームに1回データヘッダに書き込まれているフレーム毎時間データがあるかどうかを見て、それが検出された場合にその値をデータヘッダバッファ506から読み込んで第1のメモリ508に書き込む。
【0007】
そして、パケットが1フレーム分受信された後、時間データ検出部507で次のフレーム毎時間データが検出されたら、第1のメモリ508の内容は第2のメモリ509に移され、第1のメモリ508には新たに検出されたフレーム毎時間データの値が書き込まれる。なお、これら第1、第2のメモリ508,509の制御は、メモリ制御部510により行われる。
【0008】
次に、上記第1のメモリ508と第2のメモリ509とに書かれているフレーム毎時間データの値は、演算手段511に送られる。ここで、第1のメモリ508に書かれている時間データの値をm1、第2のメモリ509に書かれている時間データの値をm2とすると、演算手段511ではm1−m2を演算することによって、フレームの周期を得る。
【0009】
図6に、上記図5に示した通信装置の各構成部分でのデータの概要を示す。図6において、601はレシーバ503に入力されるパケットデータであり、パケットヘッダとデータヘッダと圧縮された画像データとで構成されている。このうち、データヘッダ602がデータヘッダバッファ506に送られ、画像データ603がデータバッファ505に送られる。
【0010】
上記データヘッダ602中には、画像データに付随して1フレームに1回フレーム毎時間データ604が書き込まれている。なお、フレーム毎時間データが書き込まれない期間中は、このフレーム毎時間データが書き込まれるべきペイロードには、ある固定のデータが書き込まれている。そして、時間データ検出部507によりデータヘッダ602中のフレーム毎時間データ604が検出されると、その値が第1のメモリ508に書き込まれる。
【0011】
そして、1フレーム後にフレーム毎時間データが時間データ検出部507によって再び検出されると、第1のメモリ508に書かれていた値は第2のメモリ509に移され、第2のメモリ509に1フレーム前のフレーム毎時間データ606が書き込まれるとともに、第1のメモリ508に新たに検出されたフレーム毎時間データ605の値が書き込まれる。そして、演算手段511で上記した計算を行い、フレームの周期を得る。
【0012】
【発明が解決しようとする課題】
しかしながら、上述した従来例では、受信側で得られる画像データのフレーム周期は各フレームの時間データから演算により求められた数値出力であるので、例えばディジタルVTR等の機器では該数値出力をフレームタイミング信号として使いづらいという欠点があった。
【0013】
そこで、本発明は、受信側においてフレーム用の同期信号を容易に生成できるようにすることを目的とする。
【0014】
【課題を解決するための手段】
本発明に係る通信装置は、例えば、受信パケットから時間データを検出する時間データ検出手段と、IEEE1394−1995で規定されたサイクルタイムレジスタと、上記サイクルタイムレジスタの値から所定の時間データを減算する減算手段と、上記減算手段から出力された時間データと、上記時間データ検出手段から出力された時間データとを用いて、画像データのフレーム周期に対応するパルスを生成するパルス生成手段とを有することを特徴とする。
【0026】
【発明の実施の形態】
以下、本発明の一実施形態を図面に基づいて説明する。
(第1の実施形態)
図1に、本発明の第1の実施形態に係る通信装置の構成例を示す。図1において、バスケーブル101から到来したパケットデータは、物理レイヤ102を通してレシーバ103に入力される。一方、送信パケットは、トランスミッタ104から物理レイヤ102を通してバスケーブル101に送出される。なお、フレーム毎時間データの元となるサイクルタイムレジスタ112の値は、IEEE1394のプロトコルに則って、各ノード間で略共通の値に設定されている。
【0027】
受信パケットは、レシーバ103においてパケットヘッダが除かれ、画像データがデータバッファ105に入力されるとともに、データヘッダがデータヘッダバッファ106に入力される。このデータヘッダバッファ106の後段に接続された時間データ検出部107は、画像データに付随して1フレームに1回データヘッダに書き込まれているフレーム毎時間データがあるかどうかを見て、それが検出された場合にその値をデータヘッダバッファ106から読み込む。
【0028】
この送信側ノードから送られてきたフレーム毎時間データは、オフセット付加部108で後述する固定の時間データが付加され、比較器109に入力される。一方、サイクルタイムレジスタ112から得られる時間データも比較器109に入力されている。比較器109は、これら2つの入力データの値が一致したら、パルスを出力する。なお、オフセット付加部108および比較器109の制御は、制御部110により行われる。
【0029】
以上図1に示した通信装置における時間データの流れを、図2を用いて説明する。図2において、時間軸201はパケットデータの送り手側ノードのサイクルタイムレジスタ112の値の時間経過を示し、時間軸202は受け手側ノードのサイクルタイムレジスタ112の値の時間経過を示す。両者は、IEEE1394のプロトコルに則って略同じ値に設定されている。
【0030】
まずサイクルタイムが203の時点で、送り手側のノードがフレーム毎時間データを送ったとする。この時のフレーム毎時間データの値は、203の時点のサイクルタイムの値であるとする。データ伝送に時間204が費やされるとすると、受け手側ノードには205の時点にフレーム毎時間データが到着する。
【0031】
受け手側ノードでは、送られてきたフレーム毎時間データの値206に対してあらかじめ設定しておいたオフセットデータ207を加算して、比較される時間データの値208を得る。そして、このように演算した時間データの値208と受け手側ノードのサイクルタイム202の値とを比較して、両者の値が一致したらパルスを出力する。もしくは、サイクルタイム202の値が、上記比較される時間データの値208より小さな値から上記比較される時間データの値208より大きな値に変化したことを検出してパルスを出力する。つまり、サイクルタイム202の値で示される時間が209(=208)の時間になったところでパルスを発生させる。
【0032】
ここで、オフセットデータ207の値をデータ伝送に費やされる時間204より十分に長い時間の値に設定しておけば、伝送に費やされる時間が変わって、パケットの受け手側ノードへの到着時間205がばらついても、送り手側ノードがフレーム毎時間データとして書き込んだパケットデータから、送り手側ノードにおける画像のフレーム周期パルス111を正確に得ることができる。
【0033】
上述のように、本発明の第1の実施形態では、送信側で生成された1フレーム単位の時間データに対して所定のオフセットを付加した時間データの値が、受信側のサイクルタイマの値と一致、あるいはそれ以上になったことを検出し、パルスを生成するようにしている。そのため、受信側では伝送時間のばらつきに左右されることなく、1フレームに1回の周期でパルスを容易に生成することができる。これにより、本実施形態の通信装置が接続された、あるいは本実施形態と同等な効果が得られる機能を有した、例えばディジタルVTRのような機器に対してフレームタイミング用の同期信号を容易に供給することができる。
【0034】
(第2の実施形態)
図3に、本発明の第2の実施形態に係る通信装置の構成例を示す。なお、図3において、図1に示した符号と同一の符号を付したものは同一の機能を有し、同様の動作をするものであるので、これについての詳細な説明は省略する。
【0035】
この第2の実施形態では、時間データ検出部107で検出された送り手側ノードからのフレーム毎時間データに対してオフセットデータを付加(加算)するのではなく、受け手側ノードのサイクルタイムレジスタ112より出力される時間データに対してオフセット付加部308でオフセットデータを付加(減算)するようにしている。この場合の時間データ検出部107およびオフセット付加部308は、制御部310によって制御される。
【0036】
すなわち、第2の実施形態では、送り手側ノードから送られてきたフレーム毎時間データは、そのまま比較器109に入力される。一方、受け手側ノードのサイクルタイムレジスタ112から得られる時間データは、オフセット付加部308で後述する固定の時間データが減算され、比較器109に入力される。比較器109は、これら2つの入力データの値が一致したら、パルスを出力する。
【0037】
この図3に示した第2の実施形態による通信装置での時間データの流れを、図4を用いて説明する。図4において、時間軸401は送り手側ノードのサイクルタイムレジスタ112の値の時間経過を示し、時間軸402は受け手側ノードのサイクルタイムレジスタ112の値の時間経過を示す。両者は、IEEE1394のプロトコルに則って略同じ値に設定されている。
【0038】
まずサイクルタイムが403の時点で、送り手側のノードがフレーム毎時間データを送ったとする。この時のフレーム毎時間データの値は、403の時点のサイクルタイムの値であるとする。データ伝送に時間404が費やされるとすると、受け手側ノードには405の時点にフレーム毎時間データが到着する。
【0039】
受け手側ノードでは、時間軸402で表されるサイクルタイムレジスタ112の値からあらかじめ設定しておいたオフセットデータ407を減算して、新たな時間軸410とする。そして、送り手側ノードから送られてきたフレーム毎時間データ406の値と新たな時間軸410の値とを比較して、両者の値が一致したらパルスを出力する。もしくは、新たな時間軸410の値が、伝送パケット内に書かれているフレーム毎時間データ406より小さな値から上記フレーム毎時間データ406より大きな値に変化したことを検出してパルスを出力する。つまり、新たな時間軸410の値で示されるサイクルタイムの時間が409(=403)の時間になったところでパルスを発生させる。
【0040】
ここで、オフセットデータ407の値をデータ伝送に費やされる時間404より十分に長い時間の値に設定しておけば、伝送に費やされる時間が変わって、パケットの受け手側ノードへの到着時間405がばらついても、送り手側ノードがフレーム毎時間データとして書き込んだパケットデータから、送り手側ノードにおける画像のフレーム周期パルス111を正確に得ることができる。
【0041】
上述のように、本発明の第2の実施形態では、送信側で生成された1フレーム単位の時間データを受信側にて受信し、その際の受信側のサイクルタイマの値から所定のオフセットを差し引いて得られた新たなサイクルタイマの値が、該時間データと一致、あるいはそれ以上になったことを検出し、パルスを生成するようにしている。そのため、受信側では伝送時間のばらつきに左右されることなく、1フレームに1回の周期でパルスを容易に生成することができる。これにより、本実施形態の通信装置が接続された、あるいは本実施形態と同等な効果が得られる機能を有した、例えばディジタルVTRのような機器に対してフレームタイミング用の同期信号を容易に供給することができる。
【0042】
なお、本発明の実施形態では、受信側にて受信される時間データを送信側で1フレーム単位に生成された時間データとして説明したが、例えば1フィールド単位、あるいはそれ以外の同期タイミングで生成された時間データであっても良い。
【0043】
なお、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。例えば、本実施形態ではIEEE1394−1995に準拠したシリアルバスを用いて構成されたシステムについて説明したが、該システムと同様な機能を有するシステムに適用することも可能である。したがって、上述の実施形態はあらゆる点において単なる例示に過ぎず、限定的に解釈してはならない。
【0044】
【発明の効果】
本発明によれば、受信側においてフレーム用の同期信号を容易に生成することができる。
【図面の簡単な説明】
【図1】本発明の第1の実施形態に係る通信装置の構成を示す図である。
【図2】本発明の第1の実施形態に係る通信装置の動作例を示す図である。
【図3】本発明の第2の実施形態に係る通信装置の構成を示す図である。
【図4】本発明の第2の実施形態に係る通信装置の動作例を示す図である。
【図5】従来の通信装置の構成を示す図である。
【図6】従来の通信装置の動作例を示す図である。
【符号の説明】
107 時間データ検出部
108 オフセット付加部
109 比較器
110 制御部
111 フレームパルス
112 サイクルタイムレジスタ
308 オフセット付加部
310 制御部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a communication apparatus conforming to IEEE 1394-1995.
[0002]
[Prior art]
Currently, a system in which a plurality of devices are connected using a serial bus compliant with IEEE 1394-1995 (hereinafter referred to as IEEE 1394) and information signals and control signals are communicated between these devices is being studied.
Hereinafter, an example of a configuration of a communication device that transmits image data and data accompanying the device to the system configured as described above will be described with reference to FIG.
[0003]
In FIG. 5, the received packet received via the bus cable 501 is input to the receiver 503 through the physical layer 502. On the other hand, a transmission packet transmitted via the bus cable 501 is transmitted from the transmitter 504 to the bus cable 501 through the physical layer 502.
[0004]
Here, the received packet received via the bus cable 501 is composed of, for example, image data for one transmission packet and accompanying data. Of these, the image data is compressed image data reproduced from a digital VTR that compresses the amount of image data for one frame and performs recording and reproduction on 10 tracks, and 150 data per track. Blocks are recorded. Further, the image data for one transmission packet is composed of, for example, six data blocks.
[0005]
The value of the cycle time register 512 is set to substantially the same value between the nodes connected on the bus cable 501 serving as a transmission path in accordance with the IEEE 1394 standard.
[0006]
In the received packet, the packet header is removed by the receiver 503, the image data is input to the data buffer 505, and the data header is input to the data header buffer 506. The time data detection unit 507 connected to the subsequent stage of the data header buffer 506 checks whether there is hourly data per frame written in the data header once per frame accompanying the image data. If detected, the value is read from the data header buffer 506 and written to the first memory 508.
[0007]
When the time data detection unit 507 detects the next frame-by-frame data after receiving one frame of the packet, the contents of the first memory 508 are transferred to the second memory 509, and the first memory In 508, a newly detected hourly data value of the frame is written. The first and second memories 508 and 509 are controlled by the memory control unit 510.
[0008]
Next, the frame-by-frame data values written in the first memory 508 and the second memory 509 are sent to the computing means 511. Here, assuming that the time data value written in the first memory 508 is m1 and the time data value written in the second memory 509 is m2, the calculation means 511 calculates m1-m2. To obtain the frame period.
[0009]
FIG. 6 shows an outline of data in each component of the communication apparatus shown in FIG. In FIG. 6, reference numeral 601 denotes packet data input to the receiver 503, which is composed of a packet header, a data header, and compressed image data. Among these, the data header 602 is sent to the data header buffer 506, and the image data 603 is sent to the data buffer 505.
[0010]
In the data header 602, frame-by-frame data 604 is written once per frame along with the image data. Note that, during a period in which the data for each frame is not written, certain fixed data is written in the payload in which the data for each frame is to be written. When the time data detection unit 507 detects the hourly frame data 604 in the data header 602, the value is written in the first memory 508.
[0011]
When the time data detection unit 507 detects the time data for each frame again after one frame, the value written in the first memory 508 is transferred to the second memory 509 and 1 is stored in the second memory 509. The frame-by-frame data 606 before the frame is written, and the newly detected value of the frame-by-frame data 605 is written in the first memory 508. Then, the calculation means 511 performs the above calculation to obtain a frame period.
[0012]
[Problems to be solved by the invention]
However, in the above-described conventional example, the frame period of the image data obtained on the receiving side is a numerical output obtained by calculation from the time data of each frame. As it was difficult to use.
[0013]
Accordingly, an object of the present invention is to make it possible to easily generate a synchronization signal for a frame on the receiving side.
[0014]
[Means for Solving the Problems]
The communication apparatus according to the present invention, for example, subtracts predetermined time data from the time data detecting means for detecting time data from the received packet, the cycle time register defined by IEEE 1394-1995, and the value of the cycle time register. Subtracting means, and pulse generating means for generating a pulse corresponding to the frame period of the image data using the time data output from the subtracting means and the time data output from the time data detecting means. It is characterized by.
[0026]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
(First embodiment)
FIG. 1 shows a configuration example of a communication apparatus according to the first embodiment of the present invention. In FIG. 1, packet data arriving from the bus cable 101 is input to the receiver 103 through the physical layer 102. On the other hand, the transmission packet is transmitted from the transmitter 104 to the bus cable 101 through the physical layer 102. It should be noted that the value of the cycle time register 112, which is the source of frame-by-frame data, is set to a value that is substantially common among the nodes in accordance with the IEEE 1394 protocol.
[0027]
In the received packet, the packet header is removed by the receiver 103, the image data is input to the data buffer 105, and the data header is input to the data header buffer 106. The time data detection unit 107 connected to the subsequent stage of the data header buffer 106 checks whether there is hourly frame data written in the data header once per frame accompanying the image data. If detected, the value is read from the data header buffer 106.
[0028]
The frame-by-frame time data sent from the transmitting side node is added with fixed time data, which will be described later, by the offset adding unit 108 and input to the comparator 109. On the other hand, time data obtained from the cycle time register 112 is also input to the comparator 109. The comparator 109 outputs a pulse when the values of these two input data match. Note that the control of the offset adding unit 108 and the comparator 109 is performed by the control unit 110.
[0029]
The flow of time data in the communication apparatus shown in FIG. 1 will be described with reference to FIG. In FIG. 2, the time axis 201 indicates the time lapse of the value of the cycle time register 112 of the sender side node of packet data, and the time axis 202 indicates the time lapse of the value of the cycle time register 112 of the receiver side node. Both are set to substantially the same value in accordance with the IEEE 1394 protocol.
[0030]
First, it is assumed that when the cycle time is 203, a node on the sender side sends data every frame. It is assumed that the value of the hourly data per frame at this time is the value of the cycle time at 203. Assuming that time 204 is spent for data transmission, the frame-by-frame data arrives at the receiver node at the time 205.
[0031]
The receiver side node adds the preset offset data 207 to the transmitted frame time data value 206 to obtain a time data value 208 to be compared. Then, the time data value 208 calculated in this way is compared with the value of the cycle time 202 of the receiver side node, and a pulse is output when the two values match. Alternatively, it detects that the value of the cycle time 202 has changed from a value smaller than the value 208 of the time data to be compared to a value larger than the value 208 of the time data to be compared, and outputs a pulse. That is, the pulse is generated when the time indicated by the value of the cycle time 202 reaches 209 (= 208).
[0032]
Here, if the value of the offset data 207 is set to a value sufficiently longer than the time 204 spent for data transmission, the time spent for transmission changes, and the arrival time 205 of the packet at the node on the receiver side changes. Even if there is a variation, it is possible to accurately obtain the frame period pulse 111 of the image at the sender side node from the packet data written by the sender side node as the hourly frame data.
[0033]
As described above, in the first embodiment of the present invention, the value of the time data obtained by adding a predetermined offset to the time data of one frame unit generated on the transmission side is the value of the cycle timer on the reception side. A pulse is generated by detecting the coincidence or more. Therefore, on the receiving side, pulses can be easily generated at a cycle of once per frame without being affected by variations in transmission time. As a result, a synchronization signal for frame timing can be easily supplied to a device such as a digital VTR to which the communication apparatus of the present embodiment is connected or has a function capable of obtaining the same effect as the present embodiment. can do.
[0034]
(Second Embodiment)
FIG. 3 shows a configuration example of a communication apparatus according to the second embodiment of the present invention. In FIG. 3, those given the same reference numerals as those shown in FIG. 1 have the same functions and perform the same operations, and thus detailed description thereof will be omitted.
[0035]
In the second embodiment, offset data is not added (added) to the frame-by-frame time data from the sender side node detected by the time data detection unit 107, but the cycle time register 112 of the receiver side node. The offset adding unit 308 adds (subtracts) the offset data to the more output time data. In this case, the time data detection unit 107 and the offset addition unit 308 are controlled by the control unit 310.
[0036]
That is, in the second embodiment, the hourly frame data transmitted from the sender side node is input to the comparator 109 as it is. On the other hand, the time data obtained from the cycle time register 112 of the receiver side node is subtracted with fixed time data, which will be described later, by the offset adding unit 308 and input to the comparator 109. The comparator 109 outputs a pulse when the values of these two input data match.
[0037]
The flow of time data in the communication apparatus according to the second embodiment shown in FIG. 3 will be described with reference to FIG. In FIG. 4, the time axis 401 indicates the time passage of the value of the cycle time register 112 of the sender side node, and the time axis 402 indicates the time passage of the value of the cycle time register 112 of the receiver side node. Both are set to substantially the same value in accordance with the IEEE 1394 protocol.
[0038]
First, it is assumed that when the cycle time is 403, the node on the sender side sends data per frame. It is assumed that the value of hourly frame data at this time is the value of the cycle time at 403. Assuming that time 404 is spent on data transmission, the frame-by-frame data arrives at the receiver node at time 405.
[0039]
At the receiver side node, the preset offset data 407 is subtracted from the value of the cycle time register 112 represented by the time axis 402 to obtain a new time axis 410. Then, the value of the hourly frame data 406 sent from the sender side node is compared with the value of the new time axis 410, and a pulse is output when the two values match. Alternatively, it is detected that the value of the new time axis 410 has changed from a value smaller than the frame-per-hour data 406 written in the transmission packet to a value greater than the frame-per-hour data 406, and a pulse is output. That is, a pulse is generated when the cycle time indicated by the new value on the time axis 410 reaches 409 (= 403).
[0040]
Here, if the value of the offset data 407 is set to a value that is sufficiently longer than the time 404 spent for data transmission, the time spent for transmission changes, and the arrival time 405 of the packet at the receiver side node changes. Even if there is a variation, it is possible to accurately obtain the frame period pulse 111 of the image at the sender side node from the packet data written by the sender side node as the hourly frame data.
[0041]
As described above, in the second embodiment of the present invention, the time data of one frame unit generated on the transmission side is received on the reception side, and a predetermined offset is set from the value of the cycle timer on the reception side at that time. A pulse is generated by detecting that the value of the new cycle timer obtained by subtraction matches or exceeds the time data. Therefore, on the receiving side, pulses can be easily generated at a cycle of once per frame without being affected by variations in transmission time. As a result, a synchronization signal for frame timing can be easily supplied to a device such as a digital VTR to which the communication apparatus of the present embodiment is connected or has a function capable of obtaining the same effect as the present embodiment. can do.
[0042]
In the embodiment of the present invention, the time data received on the receiving side is described as time data generated in units of one frame on the transmitting side. However, for example, it is generated in units of one field or other synchronization timing. It may be time data.
[0043]
In addition, this invention can be implemented in various forms, without deviating from the mind or its main characteristics. For example, in the present embodiment, a system configured using a serial bus conforming to IEEE 1394-1995 has been described. However, the present invention can also be applied to a system having the same function as the system. Therefore, the above-mentioned embodiment is only an illustration in all points, and should not be interpreted limitedly.
[0044]
【The invention's effect】
According to the present invention, a synchronization signal for a frame can be easily generated on the receiving side.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration of a communication device according to a first embodiment of the present invention.
FIG. 2 is a diagram illustrating an operation example of the communication apparatus according to the first embodiment of the present invention.
FIG. 3 is a diagram illustrating a configuration of a communication apparatus according to a second embodiment of the present invention.
FIG. 4 is a diagram illustrating an operation example of a communication apparatus according to a second embodiment of the present invention.
FIG. 5 is a diagram illustrating a configuration of a conventional communication apparatus.
FIG. 6 is a diagram illustrating an operation example of a conventional communication apparatus.
[Explanation of symbols]
107 Time data detection unit 108 Offset addition unit 109 Comparator 110 Control unit 111 Frame pulse 112 Cycle time register 308 Offset addition unit 310 Control unit

Claims (2)

受信パケットから時間データを検出する時間データ検出手段と、
IEEE1394−1995で規定されたサイクルタイムレジスタと、
上記サイクルタイムレジスタの値から所定の時間データを減算する減算手段と、
上記減算手段から出力された時間データと、上記時間データ検出手段から出力された時間データとを用いて、画像データのフレーム周期に対応するパルスを生成するパルス生成手段とを有することを特徴とする通信装置。
Time data detecting means for detecting time data from the received packet;
A cycle time register defined in IEEE 1394-1995;
Subtracting means for subtracting predetermined time data from the value of the cycle time register;
It has pulse generation means for generating a pulse corresponding to a frame period of image data using the time data output from the subtraction means and the time data output from the time data detection means. Communication device.
上記受信パケットから検出される時間データは、1フレームごとに生成されたものであることを特徴とする請求項1に記載の通信装置。  The communication apparatus according to claim 1, wherein the time data detected from the received packet is generated for each frame.
JP32445396A 1996-12-04 1996-12-04 Communication device Expired - Fee Related JP3825848B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32445396A JP3825848B2 (en) 1996-12-04 1996-12-04 Communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32445396A JP3825848B2 (en) 1996-12-04 1996-12-04 Communication device

Publications (3)

Publication Number Publication Date
JPH10164105A JPH10164105A (en) 1998-06-19
JPH10164105A5 JPH10164105A5 (en) 2004-11-25
JP3825848B2 true JP3825848B2 (en) 2006-09-27

Family

ID=18165988

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32445396A Expired - Fee Related JP3825848B2 (en) 1996-12-04 1996-12-04 Communication device

Country Status (1)

Country Link
JP (1) JP3825848B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3698074B2 (en) 2001-06-15 2005-09-21 日本電気株式会社 Network synchronization method, LSI, bus bridge, network device, and program
JP2008005123A (en) * 2006-06-21 2008-01-10 Fujitsu Ltd Video data transmitter, video data receiver, and video data transmission system

Also Published As

Publication number Publication date
JPH10164105A (en) 1998-06-19

Similar Documents

Publication Publication Date Title
JP4896293B2 (en) Method and apparatus for isochronous data communication
JPS62271540A (en) Method and apparatus for synchronizing clock of bus type local area network
EP1259012B1 (en) Receiving apparatus and flow control method therefor and transmitting apparatus and flow control method therefor
JP2000216800A (en) Data relay device and method, and provided medium
US6735223B1 (en) Method of controlling offset of time stamp and apparatus for transmitting packet using the same
JP3825848B2 (en) Communication device
US8380330B2 (en) Transmitting apparatus and control method therefor and receiving apparatus and control method therefor
US7016303B1 (en) Transmitting method transmitting system and transmitter
JP3825847B2 (en) Communication device
JP3546799B2 (en) Data transceiver
JP2600509B2 (en) Digital wireless transmission system
JP3438259B2 (en) Block data transmission method and block data transmission device
JP3757125B2 (en) Electronic device and data transmission method
JP5089225B2 (en) Relay processing method and relay node device
JP3063291B2 (en) Line monitoring circuit
JPH0936867A (en) Data transmission method and device
JP2912259B2 (en) Data transmission method
JPH0588017B2 (en)
JPH11112487A (en) Synchronous playback system
JPS63121346A (en) Repeater
KR20010065076A (en) Transmission Delay Compensation Circuit Of Sub-Highway In Switching System
JPH0528152U (en) Data transmission equipment
JPH0783342B2 (en) Destuff circuit
JPH0364223A (en) Automatic equalizer
JPS59231974A (en) Facsimile receiver

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060119

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060124

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060327

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060620

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060703

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090707

Year of fee payment: 3

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100707

Year of fee payment: 4

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100707

Year of fee payment: 4

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110707

Year of fee payment: 5

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120707

Year of fee payment: 6

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120707

Year of fee payment: 6

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130707

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees