(57)【特許請求の範囲】
【請求項１】
送信側から受信側へ、伝送媒体を介してデータを伝送するデータ伝送装置において、
前記送信側および受信側の両方に、伝送するデータを所望のかたまり毎に一時的に記憶する複数のメモリを備え、
正常時には送信側の第１のメモリを経由してデータを伝送し、伝送データに誤りを生じたときには、送信側の第２のメモリを経由して所望のデータ分遅らせて前記データを伝送するものであり、且つ、前記伝送データに複数回誤りが生じたときには、誤りが起こる度に、前記第１のメモリ及び第２のメモリの中から前記データの経由するメモリを切り替えることを特徴とするデータ伝送装置。
【請求項２】
前記伝送データに誤りが生じたときには、誤ったデータ群とそれに続く少なくとも１つのデータ群とを再送することを特徴とする請求項１に記載のデータ伝送装置。
【請求項３】
前記伝送データに複数回誤りが生じたときには、誤りが起こる度に、前記データの経由する第１のメモリと第２のメモリを交互に切り替えることを特徴とする請求項１に記載のデータ伝送装置。
【請求項４】
前記送信側および受信側の両方に夫々備えた複数のメモリの動作を、各別に制御する制御手段を更に備えたことを特徴とする請求項１ないし請求項３のいずれか１項に記載のデータ伝送装置。
【請求項５】
前記制御手段は、誤ったデータのかたまりを正しいデータのかたまりに置き換え得る回数に応じて、前記送信側および受信側に備えたメモリからデータのかたまりを遅らせて送出するように制御することを特徴とする請求項４に記載のデータ伝送装置。
【請求項６】
請求項１ないし請求項５のいずれか１項に記載のデータ伝送装置を備えたことを特徴とするＸ線ＣＴスキャナ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばデータ生成部からデータ格納部へ、多量のデータを信頼性良く伝送するためのデータ伝送装置及びこのデータ伝送装置を用いたＸ線ＣＴスキャナに関する。
【０００２】
【従来の技術】
例えば、医療用として多用されているＸ線ＣＴスキャナでは、ガントリ内の回転部と固定部との間で、多量のデータを伝送している。この回転部と固定部との間のデータ伝送には、従来スリップリングが用いられていた。すなわち、回転部側に導電性の金属をリング状に配置し、固定部側に同じく導電性部材で作られたブラシを配置し、回転部の回転／停止にかかわらず、ブラシがリングに常に接するように構成されたものである。そして、ブラシとリングとの接触により、回転部と固定部との電気的な接続が実現されて、この間でのデータの伝送が行われる。
しかし、このようなスリップリング方式では、常にブラシがリングに接触しているため、両者の機械的な磨耗が避けられないという難点があった。また、ブラシとリングとの接触不良や接触抵抗のために、データの伝送が一瞬停止される場合もあり、信頼性やデータの伝送品質にも問題があった。
【０００３】
このような問題を解決するために、近時、光伝送技術によって、多量のデータを信頼性良く伝送するためのデータ伝送装置が開発され、Ｘ線ＣＴスキャナに適用した一例が特開平５−２５３２１７号公報に開示されている。すなわち、特開平５−２５３２１７号公報に開示されているものは、送信データに応じて一様に駆動される多数の発光素子を回転部側に配置するとともに、回転部に対向する固定部側に受光素子を配置したものであり、光を介してデータの伝送を可能としたものである。
なお、Ｘ線ＣＴスキャナのデータ伝送系では、撮影データをリアルタイムに伝送することが主要な任務となり、膨大なデータを高速で正確に伝送することが要求される。そこで、Ｘ線ＣＴスキャナにおける従来のデータ伝送系の一例を、図１４を参照して説明する。
すなわち、送信側ユニット１００と受信側ユニット２００とは、伝送線路３００を介して光結合されている。送信側ユニット１００は、図示しないＸ線ＣＴスキャナのガントリ内の回転部に設置されており、データのかたまりを一時的に記憶するメモリ１１０と、このメモリ１１０の動作を制御する制御回路１２０と、メモリ１１０から送出されるデータのかたまりを伝送線路３００へ送出するための送信回路１３０とを備え、これらは電気的に接続されている。
【０００４】
一方、受信側ユニット２００は、図示しないＸ線ＣＴスキャナのガントリ内の固定部に設置されており、伝送線路３００を介して伝送されてきたデータを受信する受信回路２１０と、受信回路２１０によって受信したデータのかたまりを一時的に記憶するメモリ２２０と、このメモリ２２０の動作を制御する制御回路２３０とを備え、これらも電気的に接続されている。
なお、送信側ユニット１００のメモリ１１０には、データ収集システム（ＤＡＳ）のような、データ生成部１４０によって収集された生データが供給される。この生データはビュー（view）単位（ビューとは、被検体に対して或る角度においてＸ線検出器で検出された投影データの集合を言う。）のデータであり、従ってメモリ１１０は、データを或るかたまりとして一時的に記憶し、そのかたまり毎にデータを送信回路１３０へ送出するものである。このような機能を有するメモリとして、いわゆるＦＩＦＯメモリが良く知られている。また、受信側ユニット２００に備えられているメモリ２２０も同様であり、メモリ２２０は、データを或るかたまりとして一時的に記憶し、そのかたまり毎にデータをデータ格納部２４０へ送出するものである。これらメモリ１１０、２２０の動作を制御回路１２０、２３０がそれぞれ制御している。
【０００５】
次に、上記のようなデータ伝送系におけるデータ伝送シーケンスについて、図１５および図１６を参照して説明する。なお、図１５と図１６とは、同じデータ伝送シーケンスを示しているが、図１５はデータが正常に伝送されている場合を示し、図１６は伝送中のデータにエラーが生じた場合を示している。
図１５において(11)は、データ生成部１４０からメモリ１１０へ供給されるデータ群の列を示している。そして、各データＡ、Ｂ、Ｃ、・・・、Ｚは、それぞれデータのかたまり（データ群）を示しており、各データ群は、例えば１ｂｉｔ単位、１Byte単位或いは１０２４Word単位などのようなものであり、Ｘ線ＣＴスキャナの場合には、１ビュー単位のデータを１データ群とみなしてもよい。
また、図１５において(12)は、メモリ１１０から送信回路１３０へ送出されるデータ群の列を示しており、図から明らかなように、入力データ群が１データ群分遅れて送出されるようになっている。さらに、図１５において(13)は、メモリ１１０から送出されたデータ群が、送信回路１３０−伝送回路３００−受信回路２１０を介してメモリ２２０へ供給されるデータ群の列を示しており、ここでの時間遅れはないものとしている。さらにまた、図１５において(14)は、メモリ２２０からデータ格納部２４０へ送出されるデータ群の列を示しており、ここでもメモリ１１０と同様に、入力データ群が１データ群分遅れて送出されるようになっている。
【０００６】
従って、データ生成部１４０で生成されたデータ群は、２データ群分だけ遅れてデータ格納部２４０に順次到達することになる。そして、データ格納部２４０に格納されたデータ群は、画像再構成処理に供せられる。
なお、図１５において説明した(11)、(12)、(13)、(14)の符号は、図１４のそれぞれ対応する位置にも表示してある。
さて、上記のようなシーケンスでデータ伝送が行われているときに、何らかの理由によって、あるデータ群にエラーが生じたとする。すなわち、図１６の(13)に示すように、送信側ユニット１００のメモリ１１０から正常なデータ群Ｃが送出されたにも拘わらず、受信側ユニット２００のメモリ２２０に届いたデータ群は、Ｃｘで示すように、データ化けが起こっていたものとすると、このデータ群Ｃｘは、図１６の(14)に示すように、その誤ったままデータ格納部２４０へ送出されることになり、その後再構成処理されて形成される画像に悪影響を及ぼすことになっていた。
【０００７】
【発明が解決しようとする課題】
ところで、ハミング符号、ターボ符号、リードソロモン法等として知られているように、予めデータに冗長ビットを付加して送信することにより、データ化けが起こったような場合、冗長ビットによってデータの誤りを補正する技術が存在する。しかしながら、この方法は、多量の冗長ビットをデータに付加することから、データ量が多くなりリアルタイム性を低下させるという問題があった。特に、Ｘ線ＣＴスキャナでは、螺旋状に投影データを収集するヘリカルスキャンや、複数列のＸ線検出器を備えることによって、同時に複数スライスの断層撮影を実行するマルチスライス等の新しい技術の採用により、データ量は増加の一途をたどっており、このような状況下でリアルタイム性を確保することは極めて重要なことなので、冗長ビットを付加することは得策ではない。また、冗長ビットによってデータを補正しても、誤ったデータを必ずしも正確なデータに復元することができるとは限らなかった。
本発明は、このような問題を解決するためになされたものである。
【０００８】
【課題を解決するための手段】
上述の課題を解決するため、請求項１に記載の発明は、送信側から受信側へ、伝送媒体を介してデータを伝送するデータ伝送装置において、前記送信側および受信側の両方に、伝送するデータを所望のかたまり毎に一時的に記憶する複数のメモリを備え、正常時には送信側の第１のメモリを経由してデータを伝送し、伝送データに誤りを生じたときには、送信側の第２のメモリを経由して所望のデータ分遅らせて前記データを伝送するものであり、且つ、前記伝送データに複数回誤りが生じたときには、誤りが起こる度に、前記第１のメモリ及び第２のメモリの中から前記データの経由するメモリを切り替えることを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明に係るデータ伝送装置及びこれを用いたＸ線ＣＴスキャナの一実施の形態と、そのデータ伝送装置による種々のデータ伝送シーケンスについて、図１ないし図１３を参照して詳細に説明する。
図１は、本発明に係るデータ伝送装置の一実施の形態を示した系統図であり、以下本発明をＸ線ＣＴスキャナに適用した場合について説明する。
すなわち、送信側ユニット１００と受信側ユニット２００とは、伝送線路３００を介して例えば光結合されている。送信側ユニット１００は、図示しないＸ線ＣＴスキャナのガントリ内の回転部に、X線管、X線検出器、データ収集システム（ＤＡＳ）などとともに設置されており、データ生成部１４０から供給されるデータのかたまり（データ群）を、一時的に記憶する第１のメモリ１１０および第２のメモリ１５０と、この第１、第２のメモリ１１０、１５０の動作を制御する制御回路１６０と、第１、第２のメモリ１１０、１５０から送出されるデータ群を伝送線路３００へ送出するための送信回路１３０とを備え、これらは電気的に接続されている。
【００１１】
一方、受信側ユニット２００は、図示しないＸ線ＣＴスキャナのガントリ内の固定部に設置されており、伝送線路３００を介して伝送されてきたデータを受信する受信回路２１０と、受信回路２１０によって受信したデータ群を一時的に記憶する第１のメモリ２２０および第２のメモリ２５０と、この第１、第２のメモリ２２０、２５０の動作を制御する制御回路２６０と、受信回路２１０で受信したデータに誤りがあるか否かをデータ群毎に検出するエラー検出回路２７０とを備え、これらも電気的に接続されている。
なお、送信側ユニット１００の第１、第２のメモリ１１０、１５０には、データ収集システム（ＤＡＳ）のような、データ生成部１４０によって収集された生データが並列に供給され、ビュー単位のデータ群を一時的に記憶し、制御回路１６０の制御下で、選択的にそのデータ群毎に送信回路１３０へ送出するものである。また、受信側ユニット２００に備えられている第１、第２のメモリ２２０、２５０は、受信回路２１０で受信されたデータを、制御回路２６０の制御下で、ビュー単位のデータ群を一時的に記憶するとともに、同じく制御回路２６０の制御下で、選択的にそのデータ群をデータ格納部２４０へ送出するものである。これらメモリ１１０、１５０およびメモリ２２０、２５０は、例えばＦＩＦＯメモリであればよい。
【００１２】
次に、上記のようなデータ伝送装置によってデータを伝送する際の、種々のデータ伝送シーケンスについて、その実施の形態を説明する。
先ず、図２および図３に示した第１の実施の形態について説明する。なお、図２と図３とは、同じデータ伝送シーケンスを示しているが、図２はデータが正常に伝送されている通常の場合を示し、図３は伝送中のデータにエラーが生じた場合に、そのエラーを生じたデータ群を再送するようにして、結果的に全データが途切れることなく正常に伝送される様子を示したものである。また、これらの図において、(1)〜(10)は図１における各構成機器の入出力部におけるデータ列を示しており、対応する符号を図１にも付記してある。
図２において(1)は、データ生成部１４０から第１、第２のメモリ１１０、１５０へ供給されるデータ群の列であり、各データ群Ａ、Ｂ、Ｃ、・・・、Ｚは、従来例として説明したものと同様に、それぞれデータのかたまり（データ群）を示しており、各データ群は、例えば１ビュー単位のデータである。そして(2)は、第１のメモリ１１０から送出されるデータ群の列であり、図から明らかなように、入力データ群（(1)参照）が１データ群分遅れて送出されるように制御されている。なお、図中実線の矢印は、シーケンス上におけるデータの移動を表している。
また(3)は、第２のメモリ１５０から送出されるデータ群の列であり、図から明らかなように、第１のメモリ１１０から送出されるデータ群よりも更に１データ群分遅れて送出されるように制御されるもので、言い換えると、入力データ群が２データ群分遅れて送出されるようになっている。ただし、エラーのない正常時には、ゲート回路のスイッチングなどによって第２のメモリ１５０のデータは捨てられるので、図２には、各データ群を点線の枠で示すとともに、最終的に使用されることのないデータなので点線の矢印でデータの移動を表してある。エラーのチェックについては後述する。
【００１３】
次に、図２において(4)は、送信回路１３０へ供給されるデータ群の列を示している。すなわち、第１のメモリ１１０または第２のメモリ１５０から送出されるいずれかのデータ群の列のうち、制御回路１６０によって選択された側のメモリから送出されるデータ群の列が送信回路１３０へ供給されるようになっており、エラーのない正常時には、制御回路１６０によって第１のメモリ１１０が選択されるように設定されている。よって、ここでは、(4)に示したデータ群の列は(2)に示したデータ群の列と同じである。さらに、(5)は、第１のメモリ１１０または第２のメモリ１５０から送出されたデータ群の列が、送信回路１３０および伝送回路３００を介して受信回路２１０で受信されるデータ群の列を示しており、ここでの時間遅れはないものとしている。
受信回路２１０で受信されたデータ群の列は、制御回路２６０の制御下で、第１のメモリ２２０または第２のメモリ２５０へ供給される。それに先立ち、受信回路２１０で受信されたデータ群の列は、エラー検出回路２７０によって、データ群にデータ化けなどのエラーがないか否かがチェックされ、その結果が制御回路２６０および送信側ユニット１００の制御回路１６０へ送られる。なお、エラー検出回路２７０でのエラーチェックは、パリティチェックなど周知の簡便な手段が適宜採用される。エラーが検出されなければ、制御回路２６０は受信回路２１０で受信されたデータ群の列を、第１のメモリ２２０へ導く。よって、(6)に示すように(5)と同じデータ群の列が第１のメモリ２２０へ導入され記憶される。
【００１４】
そして、第１のメモリ２２０または第２のメモリ２５０に記憶されたデータ群は、制御回路２６０の制御下で読み出されてデータ格納部２４０へと送られる。ただし、エラー検出回路２７０によってエラーが検出されないときは、制御回路２６０は第１のメモリ２２０からデータを読み出すとともに、このとき制御回路２６０は、図２の(8)に示すように、入力データ群（(6)参照）に対して２データ群分遅れたタイミングで読み出すものである。従って、読み出されたデータ群は、(10)に示すように、データ格納部２４０へ供給される。なお、エラーが検出されないときは、第２のメモリ２５０へのデータの書き込みも読み出しもされないので、図２の(7)および(9)には何も記載されていない。
【００１５】
次に、受信回路２１０で受信されたデータ群にエラーが検出された際の動作について説明する。図３はその一例として、送信回路１３０を介して送信されたデータ群の列の内データ群Ｃが、受信回路２１０ではデータ群Ｃｘとして受信され、エラー検出回路２７０においてエラーと判断され、そのエラー検出信号が送信側ユニット１００の制御回路１６０および受信側ユニット２００の制御回路２６０に供給された場合を示したものである。
すなわち、データ群Ａとデータ群Ｂは正常に伝送されたので、それまでの(2)(4)(8)(10)に示す信号列の伝送状況は、図２に示したものと同様である。そして、データ群Ｃとして送信回路１３０から送信されたものが、受信回路２１０でデータ群Ｃｘとして受信されたとすると、エラー検出回路２７０からエラー検出信号が、送信側ユニット１００の制御回路１６０および受信側ユニット２００の制御回路２６０に供給される。そこでこのエラー信号を受けて送信側ユニット１００の制御回路１６０は、正常時には捨てていた第２のメモリ１５０の出力（(3)参照）を送信回路１３０へ供給する（(4)参照）ようにするとともに、第１のメモリ１１０のデータ（(2)参照）は捨てるように切り替える。よって、図３において(2)には、データ群Ａからデータ群Ｃまでのデータ群は実線の枠で示してあるが、データ群Ｄ以降のデータ群は点線の枠で示してあり、同様の理由により、図３において(3)には、データ群Ａとデータ群Ｂを点線の枠で示し、データ群Ｃ以降のデータ群は実線の枠で示してある。
【００１６】
ここで、第２のメモリ１５０からは前述のように、第１のメモリ１１０から送出されるデータ群（(2)参照）よりも１データ群分遅れてデータ群が送出されるように制御されるので、従って、送信回路１３０には、第１のメモリ１１０からの出力と第２のメモリ１５０からの出力として、データ群Ｃのみは２度続けて供給されることになり、それに続き第２のメモリ１５０から出力されるデータ群Ｄ以降のデータ群の列が順次供給される。
そして、受信側ユニット２００にあっては、エラー検出信号が制御回路２６０に供給されると、制御回路２６０は、受信回路２１０で受信されたデータ群の列の第１のメモリ２２０への供給を停止し、第２のメモリ２５０へ供給するように切り替える。図３の(7)は、第２のメモリ２５０へ供給されて記憶されるデータ群の列を示しており、これからデータ群Ｃ以降のデータ群の列が順次供給される様子がわかる。さらに、第２のメモリ２５０に記憶されたデータ群の列は、制御回路２６０によって１データ群分遅れたタイミングで読み出される。図３の(9)は、第２のメモリ２５０から読み出されるデータ群の列を示しており、これがデータ格納部２４０へ順次供給されることになる。よって図３の(10)に示すように、エラーの起こる前のデータ群Ｂまでは、第１のメモリ２２０から送出されるデータ群の列がデータ格納部２４０へ供給され、データ群Ｃにエラーが検出されると、第２のメモリ２５０からのデータ群の列がデータ格納部２４０へ供給される。そして、データ格納部２４０では、データ群Ａ以降のデータ群の列が何事もなかったように連続して受け取ることができ、これらのデータを画像再構成処理に供して、極めて良好な画像に再構成することができる。
【００１７】
このように本実施の形態のシーケンスでは、送信側ユニット１００の第２のメモリ１５０は、第１のメモリ１１０よりも１データ群分遅れたデータを所持しているが、正常時には第２のメモリ１５０は使用されない。また、受信側ユニット２００の第２のメモリ２５０には、正常時には何も書き込まれず、第１のメモリ２２０からは２データ群分遅れてデータを出力するものである。換言すれば、正常時に送信側ユニット１００では、１データ群分遅れたデータを送出するとともに受信側ユニット２００では２データ群分遅れてデータを受け取るようにし、エラー検出時には、送信側ユニット１００では、さらに１データ群分遅れたデータを送出する（すなわち、正常時に比べて１データ群分遅れる）とともに受信側ユニット２００では１データ群分遅れてデータを受け取る（すなわち、正常時に比べて１データ群分早く受ける）ようにしたものである。
これにより、データに誤りのない正常時には、(1)→(2)→(4)→(5)→(6)→(8)→(10)の経路でデータが伝送される。一方、上記の正常時の経路（(1)→(2)→(4)→(5)→(6)→(8)→(10)）でデータが伝送されているときに、エラー検出回路２７０でデータの誤りが検出されると、制御回路１６０、２６０によって、データ群の区切り目で第１のメモリ１１０、２２０から第２のメモリ１５０、２５０を使用する経路に切り替えられ、そのときには、(1)→(3)→(4)→(5)→(7)→(9)→(10)の経路でデータが伝送されるようになる。
よって、伝送中のデータ群の列のなかで、或る一つのデータ群にエラーを生じた場合に、そのデータ群の再送を可能とし、あたかもエラーがなかったかのようにデータ群の列を連続して受け取り格納することができる。これにより、Ｘ線ＣＴスキャナなどにおいて、データ抜けやデータ化けに伴う画像の不具合を排除することができる。
【００１８】
では次に、伝送中のデータ群の列のなかで、二つのデータ群にエラーを生じた場合に、第１の実施の形態と同様に、あたかもエラーがなかったかのように、データ群の列を伝送することを可能とした第２の実施の形態について、図４および図５を参照して説明する。なお、図４と図５とは、同じデータ伝送シーケンスを示し、図４はデータが正常に伝送されている通常の場合を示し、図５は伝送中のデータにエラーが生じた場合に、そのエラー部分のデータを再送して対応するようにした様子を示している。また、これらの図において、(1)〜(10)は図１における各構成機器の入出力部におけるデータ群の列を示していることも図２、図３と同様である。そして、図４、図５には、データ生成部１４０から送出されるデータとして、データ群Ａからデータ群Ｌまでを表示し、その後のデータ群の表示は省略した。
第２の実施の形態のシーケンスでは、正常時に送信側ユニット１００の第２のメモリ１５０が、第１のメモリ１１０よりも１データ群分遅れたデータを所持し、第２のメモリ１５０が使用されないことと、受信側ユニット２００の第２のメモリ２５０に、正常時には何も書き込まれないことは第１の実施の形態と同様である。また、通常は、受信側ユニット２００の第１のメモリ２２０から３データ群分遅れてデータを出力するように制御されている。従って、この実施の形態のシーケンスでは、通常は、受信側ユニット２００の第１のメモリ２２０から３データ群分遅れてデータが出力される（図４の(8)参照）ように制御されていることを除き図２と同様に動作し、データ群の列は、(1)→(2)→(4)→(5)→(6)→(8)→(10)の経路で伝送されるので、図４の説明はこれだけにする。
【００１９】
一方、伝送されるデータに誤りが検出されると、その度に、使用されるメモリが切り替わる。すなわち、送信側ユニット１００では、第１のメモリ１１０から第２のメモリ１５０へ切り替えられ、第１のメモリ１１０は、それまでよりさらに２データ群分遅れたデータを所持する（すなわち、データ生成部１４０から供給されるデータ群の列(1)に対して３データ群分遅れる）ように制御される。そして、２度目のデータ誤りが検出されると、第２のメモリ１５０から第１のメモリ１１０へと切り替えられ、このとき第２のメモリ１５０も、それまでよりさらに２データ群分遅れたデータを所持する（すなわち、データ生成部１４０から供給されるデータ群の列(1)に対して４データ群分遅れる）ように制御される。
さらに、伝送されるデータに誤りが検出された場合、受信側ユニット２００においても、その度に、使用されるメモリが切り替わる。すなわち、最初に誤りが検出されたときは、受信回路２１０で受信されたデータ群の列の供給を、第１のメモリ２２０から第２のメモリ２５０へ切り替え、第２のメモリ２５０に記憶されたデータ群は、２データ群分遅れたタイミングで読み出される。そして、２度目のデータ誤りが検出されると、第２のメモリ２５０から第１のメモリ２２０へと切り替えられ、このとき第１のメモリ２２０に記憶されたデータ群は、１データ群分遅れたタイミングで読み出される。
【００２０】
このような伝送されるデータに誤りが検出された場合のシーケンスの具体例を示したのが図５であり、以下、このときの動作を図５に従って説明する。
データ群Ａ、Ｂは正常に伝送されたものとし、このときは、図４と同様に(1)→(2)→(4)→(5)→(6)→(8)→(10)の経路でデータが伝送される。そして、(1)→(2)→(4)の経路で伝送されていたデータ群Ｃが、受信回路２１０でデータ群Ｃｘとして受信された（(5)参照）とすると、エラー検出回路２７０からエラー検出信号が、送信側ユニット１００の制御回路１６０および受信側ユニット２００の制御回路２６０に供給され、このエラー信号を受けて送信側ユニット１００の制御回路１６０は、正常時には捨てていた第２のメモリ１５０の出力（(3)参照）を送信回路１３０へ供給する（(4)参照）ようにする。さらに、第１のメモリ１１０に対して、それまでよりさらに２データ群分遅れたデータ（入力(1)に対して３データ群分遅れたデータ）を所持するように制御するとともに、第１のメモリ１１０からのデータは捨てる（(2)参照）ように切り替える。
【００２１】
ここで、第２のメモリ１５０からは、第１のメモリ１１０から送出されるデータ群（(2)参照）よりも１データ群分遅れて（入力(1)に対して２データ群分遅れる）データ群が送出されるように制御されるので、送信回路１３０には、第１のメモリ１１０からの出力と第２のメモリ１５０からの出力として、データ群Ｃのみは２度続けて供給されることになり、それに続き第２のメモリ１５０から出力されるデータ群Ｄ以降のデータ群の列が順次供給される（(4)参照）。同時に、受信側ユニット２００では、エラー検出信号が制御回路２６０に供給されると、制御回路２６０は、受信回路２１０で受信されたデータ群の列の第１のメモリ２２０への供給を停止し、第２のメモリ２５０へ供給するように切り替え、さらに、第２のメモリ２５０に記憶されたデータ群の列は、制御回路２６０によって２データ群分遅れたタイミングで読み出される（(9)参照）。なお、正常時には、受信側ユニット２００の第１のメモリ２２０から３データ群分遅れてデータが出力される（(8)参照）ように制御されているので、エラーが検出された以降データ群の列は、(1)→(3)→(4)→(5)→(7)→(9)→(10)の経路で伝送されるようになり、データ格納部２４０へは(10)に示すように、データ群Ａ、Ｂ、Ｃ・・の列が連続して供給される。
【００２２】
ここまでは、第１の実施の形態とほぼ同様であるが、続いて、２度目のエラーが検出された場合について説明する。
すなわち、１度目のエラー検出によって切り替えられた、第２のメモリ１５０からの出力データ群Ｅが、受信回路２１０でデータ群Ｅｘとして受信された（(5)参照）とする。従って、エラー検出回路２７０から再度エラー検出信号が、送信側ユニット１００の制御回路１６０および受信側ユニット２００の制御回路２６０へ供給され、このエラー信号を受けて送信側ユニット１００の制御回路１６０は、第２のメモリ１５０からのデータは捨て、入力(1)に対して３データ群分遅れたデータを所持している第１のメモリ１１０からのデータ出力（(2)データ群Ｅ参照）を送信回路１３０へ供給するように切り替え、このデータが受信回路２１０で受信される（(5)データ群Ｅ参照）。同時に、受信側ユニット２００でも、エラー検出信号が制御回路２６０に供給され、制御回路２６０は、受信回路２１０で受信されたデータ群の列の第２のメモリ２５０への供給を停止し、第１のメモリ２２０へ供給するように切り替え、さらに、第１のメモリ２２０に記憶されたデータ群の列は、制御回路２６０によって１データ群分遅れたタイミングで読み出される（(8)データ群Ｅ参照参照）。よって、２度目にエラーが検出された以降のデータ群の列は、(1)→(2)→(4)→(5)→(6)→(8)→(10)の経路で伝送されることとなり、これは、正常時と同じ経路である。
よって、伝送中のデータ群の列に、１度ならず２度データ群にエラーが生じた場合でも、そのデータ群の再送を可能とし、データ格納部２４０へ供給されるデータ群の列は、(10)に示すように、あたかもエラーがなかったかのようにデータ群Ａ、Ｂ、Ｃ、Ｄ・・の列が連続して供給される。これにより、データ伝送の信頼性をより向上させ、Ｘ線ＣＴスキャナなどにおいて、データ抜けやデータ化けに伴う画像の不具合を排除することができる。
【００２３】
以上、伝送中のデータ群の列のなかで、データ群に１度または２度エラーが生じた場合の、エラーとなったデータ群の再送による救済について説明したが、それ以上の回数のエラーを生じても、エラーを検出する度に、データの伝送経路を交互に入れ替えながらデータ群を再送するようにして、あたかもエラーがなかったかのようにデータ群Ａ、Ｂ、Ｃ、Ｄ・・を連続的に伝送することが可能であり、このことを図６、図７を参照して説明する。なお、図６、図７も図２、図３或いは図４、図５と同じ状況を示したものである。また、ここでは、４回（ｍ＝４；ここでｍは許容するエラーの回数とする）までのエラーの救済を可能とした実施の形態を示すが、それ以上の場合も考え方は同じである。そして、図６、図７には、データ生成部１４０から送出されるデータとして、データ群Ａからデータ群Pまでを表示し、その後のデータ群の表示は省略した。
【００２４】
さて、初期設定として、送信側ユニット１００の第１のメモリ１１０は、入力(1)に対して１データ群分遅れたデータを所持するとともに、第２のメモリ１５０は、入力(1)に対して２データ群分遅れたデータを所持するようにする。そして、エラーが検出される度に、送信側ユニット１００の第１のメモリ１１０と第２のメモリ１５０とは、交互に、入力(1)に対してさらに１データ群分（すなわち、２＋ｍ’データ分（ｍ’は起こったエラーの回数））遅れたデータを所持するように制御される。すなわち、１回目のエラーが検出されると、第１のメモリ１１０は、入力(1)に対して（２＋１＝３）データ群分遅れたデータを所持し、２回目のエラーが検出されると、第２のメモリ１５０は、入力(1)に対して（２＋２＝４）データ群分遅れたデータを所持し、さらに、３回目のエラーが検出されると、第１のメモリ１１０は、入力(1)に対して（２＋３＝５）データ群分遅れたデータを所持するように制御されるという具合である。
また、受信側ユニット２００の第１のメモリ２２０に記憶されたデータ群の列は、制御回路２６０によって、許容するエラーの回数ｍに応じて、入力(6)に対して（ｍ＋１）データ群分遅れたタイミングで読み出すように初期設定される。
そして、エラーが検出される度に、受信側ユニット２００の第１のメモリ２２０から第２のメモリ２５０へ、さらに第２のメモリ２５０から第１のメモリ２２０へと、データ群の列の供給が交互に切り替えられ、かつ、それぞれのメモリ２２０、２５０に記憶されたデータ群は、初期設定よりも起こったエラーの回数ｍ’データ群分づつ短縮する（ｍ＋１−ｍ’）のタイミングで読み出すように制御される。すなわち、４回までのエラーを許容するものとすると、１回目のエラーが検出されると、第２のメモリ２５０から、記憶されたデータ群が（４＋１−１＝４）データ群分遅れで読み出され、２回目のエラーが検出されると、第１のメモリ２２０から（４＋１−２＝３）データ群分遅れで読み出され、さらに、３回目のエラーが検出されると、第２のメモリ２５０は、（４＋１−３＝２）データ群分遅れで読み出されるように制御されるという具合である。
【００２５】
図６は、データが正常に伝送されている通常の場合を示したものであり、図２、図４とほぼ同様なのでその説明を省略し、伝送中のデータにエラーが生じた場合に、そのエラーとなったデータ群を再送して対応するようにした様子を示した図７について説明する。
データ群Ａは正常に伝送され、続くデータ群Ｂがデータ群Ｂｘとして検出され、１回目のエラーが生じたものとする。このとき、データ群Ａは、(1)→(2)→(4)→(5)→(6)→(8)→(10)の経路でデータ格納部２４０へ伝送され、続いて、データ群Ｂが送信側ユニット１００の第２のメモリ１５０から送信回路１３０へ送られるとともに、受信側ユニット２００の第２のメモリ２５０は、記憶されたデータ群の列が４データ群分遅れで読み出されるように制御される。よってデータ群Ｂは、(1)→(3)→(4)→(5)→(7)→(9)→(10)の経路でデータが伝送されるようになり、次の２回目のエラーが生ずるまで同じ経路で伝送される。なお、１回目のエラーが検出されると、送信側ユニット１００の第１のメモリ１１０は、入力(1)に対して３データ群分遅れたデータを所持するように制御される。
【００２６】
次に、２回目のエラーがデータ群Ｄに生じ、データ群Ｄｘとして検出されると、今度は、送信側ユニット１００の第１のメモリ１１０からデータ群の列を送出するように切り替えられる。このとき、第１のメモリ１１０は、入力(1)に対して３データ群分遅れたデータを所持しているので、データ群Ｄが再度送信回路１３０へ供給され、さらに、受信側ユニット２００では、データ群の列の供給が第２のメモリ２５０から第１のメモリ２２０へと切り替えられ、加えて、第１のメモリ２２０から３データ群分遅れでデータが読み出されるように制御される。よってデータ群Ｄは、データ群Ｃに続いて、(1)→(2)→(4)→(5)→(6)→(8)→(10)の経路でデータ格納部２４０へ伝送される。
さらに、３回目のエラーがデータ群Ｅに生じ、データ群Ｅｘとして検出されると、再び送信側ユニット１００の第２のメモリ１５０からデータ群の列を送信回路１３０へ送るように切り替えられる。このとき第２のメモリ１５０は、入力(1)に対して４データ群分遅れたデータを所持しているので、データ群Ｅが送信回路１３０へ供給される。そして、受信側ユニット２００の第２のメモリ２５０は、記憶されたデータ群が２データ群分遅れで読み出されるように制御される。よってデータ群Ｅは、(1)→(3)→(4)→(5)→(7)→(9)→(10)の経路で伝送されるようになり、次の４回目のエラーが生ずるまで同じ経路で伝送される。なお、３回目のエラーが検出されると、送信側ユニット１００の第１のメモリ１１０は、入力(1)に対して５データ群分遅れたデータを所持するように制御される。
【００２７】
その後データ群Ｇまで正常に伝送され、４回目のエラーがデータ群Ｈに生じ、データ群Ｈｘとして検出されたとすると、再度、送信側ユニット１００の第１のメモリ１１０からデータ群の列を送出するように切り替えられる。このとき、第１のメモリ１１０は、入力(1)に対して５データ群分遅れたデータを所持しているので、データ群Ｈが再度送信回路１３０へ供給され、さらに、受信側ユニット２００でも、データ群の列の供給が第２のメモリ２５０から第１のメモリ２２０へと切り替えられ、加えて、第１のメモリ２２０から１データ群分遅れでデータが読み出されるように制御される。よってデータ群Ｈは、データ群Ｇに続いて、(1)→(2)→(4)→(5)→(6)→(8)→(10)の経路でデータ格納部２４０へ伝送される。
このようにすれば、伝送中のデータ群に何度エラーが生じた場合でも、エラーとなったデータ群の再送が可能となり、あたかもエラーがなかったかのようにデータ群Ａ、Ｂ、Ｃ、Ｄ・・を列として連続的に伝送することができる。なお、複数回のエラーに対してデータ群を再送できるようにする場合には、救済するエラーの回数に応じた数のメモリを、第２のメモリとパラレルに接続するようにしても、同様に機能させることができる。ただしこの場合はメモリの数が増えるという難点がある。
【００２８】
さてこれまでは、エラーを生じたデータ群だけを再送するようにしたシーケンスについて説明したが、次に、データ群の列の伝送中に、あるデータ群がエラーとなった場合に、エラーと検出されたデータ群とそれに続く次のデータ群との２つのデータ群を再送するようにしながら、重複したデータが伝送されないようにした第３の実施の形態について、図８および図９を参照して説明する。なお、図８はデータが正常に伝送されている通常の場合のシーケンスを示し、図９は伝送中のデータにエラーが生じた場合に、そのエラーとなったデータ群とそれに続くデータ群を再送するようにしながら、重複したデータが伝送されないようにし、結果的に全データが途切れることなく正常に伝送される様子を示したものである。また、これらの図において、(1)〜(10)は図１における各構成機器の入出力部におけるデータ群の列を示しているのは、図２ないし図７と同様であり、動作は、第１の実施の形態として説明した、図３に示したシーケンスに割合類似している。
第３の実施の形態における初期状態は、図８から明らかなように、送信側ユニット１００の第１のメモリ１１０は、１データ群分遅れてデータ群が送出される（(2)参照）ように制御され、第２のメモリ１５０は、それよりも２データ群分（入力に対しては３データ群分）遅れてデータ群が送出されるように制御される。ただし、エラーのない正常時には、第２のメモリ１５０のデータは捨てられる（(3)参照）。一方、受信側ユニット２００の第１のメモリ２２０は、入力（(6)）に対して３データ群分遅れてデータ群が送出され（(8)参照）、正常時には、第２のメモリ２５０へのデータの書き込みも読み出しもされない。よって、正常時には、(1)→(2)→(4)→(5)→(6)→(8)→(10)の経路でデータが伝送される。
【００２９】
次に、受信回路２１０で受信されたデータ群にエラーが検出された際のシーケンスについて説明する。図９は便宜的にデータ群Ｃがデータ群Ｃｘとして受信され、エラーと判断された場合を示したものである。
すなわち、データ群Ａとデータ群Ｂは正常に伝送されたので、それまでの(2)(4)(8)(10)に示すデータ群の列の伝送状況は、図８に示したものと同様である。
そして、データ群Ｃとして送信回路１３０から送信されたものが、受信回路２１０でデータ群Ｃｘとして受信されたとすると、エラー検出回路２７０からエラー検出信号が、送信側ユニット１００の制御回路１６０および受信側ユニット２００の制御回路２６０に供給される。そこでこのエラー信号を受けて送信側ユニット１００の制御回路１６０は、エラーを検出した次のデータ群ではなく、さらに１データ群分遅れたタイミングで第２のメモリ１５０の出力（(3)参照）を送信回路１３０へ供給する（(4)参照）ように制御するとともに、第１のメモリ１１０のデータ（(2)参照）は捨てるように切り替える。よって、図９において(2)には、データ群Ａからデータ群Ｄまでのデータ群は実線の枠で示してあるが、データ群Ｅ以降のデータ群は点線の枠で示してあり、同様の理由により、図９において(3)には、データ群Ａとデータ群Ｂを点線の枠で示し、データ群Ｃ以降のデータ群は実線の枠で示してある。
【００３０】
ここで、第２のメモリ１５０からは前述のように、第１のメモリ１１０から送出されるデータ群（(2)参照）よりも２データ群分遅れてデータ群が送出されるようにされているので、エラー検出後、第１のメモリ１１０から１データ群分の出力としてデータ群Ｄが送信回路１３０へ供給され、その後第２のメモリ１５０に切り替えられて、第２のメモリ１５０からの出力として、再度データ群Ｃとデータ群Ｄが送信回路１３０へ供給されることになり、それに続き第２のメモリ１５０から出力されるデータ群Ｅ以降のデータ群の列が順次供給される。
そして、受信側ユニット２００にあっては、エラー検出信号が制御回路２６０に供給されると、制御回路２６０は１データ群分遅れたタイミングで、受信回路２１０で受信されたデータ群の列の第１のメモリ２２０への供給を停止し、同時に第２のメモリ２５０へデータ群の列を供給するように切り替える。従って、第１のメモリ２２０へは図９の(6)に示されているように、データ群Ｄまでが供給されることになるが、このデータ群Ｄが使われることはない。そして、第２のメモリ２５０への切り替えにより、図９の(7)に示されているように、データ群Ｃ以降のデータ群の列が第２のメモリ２５０へ順次供給される。さらに、第２のメモリ２５０に記憶されたデータ群は、図９の(9)に示されているように、１データ群分遅れたタイミングで読み出され、これがデータ格納部２４０へ順次供給されることになる。よって図９の(10)に示すように、エラーの起こる前のデータ群Ｂまでは、第１のメモリ２２０から送出されるデータ群の列がデータ格納部２４０へ供給され、データ群Ｃにエラーが検出されると、第２のメモリ２５０からのデータ群の列がデータ格納部２４０へ供給される。そして、データ格納部２４０では、データ群Ａ以降のデータ群の列が何事もなかったように連続して受け取ることができる。
【００３１】
この第３の実施の形態は、エラー検出回路２７０でエラーを検出し、その検出信号を制御回路１６０、２６０へ通知しても、タイミング的に次の処置が間に合わないような場合、例えばデータ群同士の間隔が極めて短いとか、データ群の最後の方でエラーを生じたような場合に有効である。すなわち、このような場合にエラーとなったデータ群とそれに続くデータ群との２データ群を再送するので、エラーが確実に救済されるとともに、２データ群分を再送してもデータ格納部２４０でうけとるデータにはずれなどが起こることはない。よって、Ｘ線ＣＴスキャナなどにあっては、伝送中のデータ群にエラーが生じたとしても、そのエラーを確実に救済し、これらのデータを画像再構成処理に供することにより、極めて良好な画像に再構成することができる。
なお、図８、図９に示した第３の実施の形態では、エラー検出時に、エラーとなったデータ群とそれに続くデータ群との２データ群を再送するものとして説明したが、再送するデータ群は３以上であってもよい。例えば、ｎデータ群分再送するような場合は、初期状態として、送信側ユニット１００の第１のメモリ１１０は、１データ群分遅れてデータ群が送出されるようにし、第２のメモリ１５０は、それよりもｎデータ群分（入力に対しては（ｎ＋１）データ群分）遅れてデータ群が送出されるようにする。一方、受信側ユニット２００の第１のメモリ２２０は、入力（(6)）に対して（ｎ＋１）データ群分遅れてデータ群を送出するようにする。その他の制御は図８、図９で説明した場合と同様である。
【００３２】
このような実施の形態として、エラーとなったデータ群Ｃとそれに続くデータ群Ｄ、Ｅの３データ群を連続して再送する場合（すなわち、ｎ＝３の場合）のシーケンスを、図１０、図１１に示してある。なお、図１０はデータが正常に伝送されている通常の場合を示し、図１１は伝送中のデータにエラーが生じた場合を示したものであり、さらに、(1)〜(10)は図１における各構成機器の入出力部におけるデータ群の列を示したものであって、動作としては図８、図９で説明した場合と同様なので詳細な説明は省略する。
さて、データ伝送線路の品質が低くエラーが生じ易いため、何度もデータ群の再送が必要となる場合には、第２の実施の形態を拡張した、図６、図７に示して説明したもののように、受信側ユニット２００の第１のメモリ２２０を適宜のデータ群分遅らせるようにシーケンスを組むことによって対処することが可能である。また、エラー検出回路２７０でエラーを検出し、各制御回路１６０、２６０へ通知してもタイミング的に次の処置が間に合わないような場合には、第３の実施の形態とその拡張内容を説明した、図８ないし図１１に示したものの考え方をベースとすれば、意図するフェーズの処置に間に合わせるように、連続した複数のデータ群の再送が可能となる。
【００３３】
そこで、何度もデータ群を再送したいという要求と、再送する際に連続した複数のデータ群を再送したいという要求とがある場合に、両方の要求を満たすことのできるシーケンスを、第４の実施の形態として図１２、図１３に示してあるので、次にこれについて説明する。なお、この実施の形態では、データ群の再送を可能とする回数をｍ、連続して再送できるデータ群の数をｎとし、ｍ＝２、ｎ＝２の場合について説明する。また、図１２はデータが正常に伝送されている通常の場合のシーケンスを示し、図１３は伝送中のデータにエラーが生じた場合のシーケンスを示したもので、これらの図において、(1)〜(10)は図１における各構成機器の入出力部におけるデータ群の列を示しているのは、既に説明した第１ないし第３の実施の形態の場合と同様である。
この実施の形態では初期設定として、送信側ユニット１００の第１のメモリ１１０は、入力(1)に対して１データ群分遅れたデータ群を所持するとともに、第２のメモリ１５０は、それよりもｎデータ群分（入力(1)に対しては（ｎ＋１）データ群分）遅れたデータ群を所持するようにする。そして、エラーが検出される度に、送信側ユニット１００の第１のメモリ１１０と第２のメモリ１５０とは、交互に、入力(1)に対してさらに（ｎ＋１＋ｍ’×ｎ）データ群分（ｍ’は起こったエラーの回数））遅れたデータを所持するように制御される。すなわち、１回目のエラーが検出されると、第１のメモリ１１０は、入力(1)に対して（２＋１＋１×２＝５）データ群分遅れたデータを所持し、２回目のエラーが検出されると、第２のメモリ１５０は、入力(1)に対して（２＋１＋２×２＝７）データ群分遅れたデータを所持するように制御されるという具合である。
【００３４】
また、受信側ユニット２００の第１のメモリ２２０に記憶されたデータ群の列は、制御回路２６０によって、許容するエラーの回数ｍに応じて、入力(6)に対して（ｍ×ｎ＋１）データ群分遅れたタイミングで読み出すように初期設定される。そして、エラーが検出される度に、受信側ユニット２００の第１のメモリ２２０から第２のメモリ２５０へ、さらに第２のメモリ２５０から第１のメモリ２２０へと、データ群の列の供給が交互に切り替えられ、かつ、それぞれのメモリ２２０、２５０に記憶されたデータ群の列は、初期設定よりも起こったエラーの回数ｍ’に応じて、（ｍ×ｎ＋１）−（ｍ’×ｎ）データ群分づつ短縮するタイミングで読み出すように制御される。すなわち、２回までのエラーを許容する場合は、１回目のエラーが検出されると、第２のメモリ２５０から、記憶されたデータ群が（２×２＋１−１×２＝３）データ群分遅れで読み出され、２回目のエラーが検出されると、第１のメモリ２２０から（２×２＋１−２×２＝１）データ群分遅れで読み出されるように制御されるという具合である。
従って、データが正常に伝送されている通常の場合は、特に説明するまでもなく、図１２に示すように、(1)→(2)→(4)→(5)→(6)→(8)→(10)の経路でデータが伝送される。
【００３５】
そこで、データ群Ａとデータ群Ｂは正常に伝送された後、１回目のエラーが生じ、例えばデータ群Ｃがデータ群Ｃｘとして受信されたとする。この場合は、エラー検出回路２７０からエラー検出信号が、送信側ユニット１００の制御回路１６０および受信側ユニット２００の制御回路２６０に供給され、図９において第３の実施の形態として説明したものと同様に、送信側ユニット１００の制御回路１６０は、３データ群分遅れたタイミングで第２のメモリ１５０の出力（(3)参照）を送信回路１３０へ供給（(4)参照）し、第１のメモリ１１０のデータ（(2)参照）は捨てるようにする。よって、図１３において(2)には、データ群Ａからデータ群Ｄまでのデータ群は実線の枠で示してあり、同様の理由により、図１３において(3)には、データ群Ａとデータ群Ｂを点線の枠で示し、データ群Ｃ以降のデータ群は実線の枠で示してある。
ここで、第２のメモリ１５０からは、第１のメモリ１１０から送出されるデータ群（(2)参照）よりも２データ群分遅れてデータ群が送出されるようにされているので、エラー検出後、第１のメモリ１１０から１データ群分の出力としてデータ群Ｄが送信回路１３０へ供給されるがこれは使用されることなく、その後第２のメモリ１５０に切り替えられて、第２のメモリ１５０からの出力として、再度データ群Ｃとデータ群Ｄ以降のデータ群が次のエラーが生ずるまで送信回路１３０へ順次供給されることになる。
一方受信側ユニット２００では、データ群Ａとデータ群Ｂは第１のメモリ２２０から５データ群遅れて読み出されてデータ格納部２４０へ供給される（(8)、(10)参照）が、エラーの検出によって、第２のメモリ２５０から記憶されたデータ群が３データ群分遅れで読み出されるように制御される。よってデータ群Ｃ以降のデータは、(1)→(3)→(4)→(5)→(7)→(9)→(10)の経路で伝送されるようになり、次の２回目のエラーが生ずるまで同じ経路で伝送される。
【００３６】
次に、２回目のエラーがデータ群Ｆに生じ、データ群Ｆｘとして検出されると、今度は、送信側ユニット１００の第１のメモリ１１０からデータ群の列を送出するように切り替えられる。このとき、第１のメモリ１１０は、入力(1)に対して５データ群分遅れたデータを所持しているので、データ群Ｆが再度送信回路１３０へ供給され、さらに、受信側ユニット２００では、データ群の列の供給が第２のメモリ２５０から第１のメモリ２２０へと切り替えられ、加えて、第１のメモリ２２０から１データ群分遅れでデータが読み出されるように制御される。よってデータ群Ｆは、データ群Ｅに続いて、(1)→(2)→(4)→(5)→(6)→(8)→(10)の経路でデータ格納部２４０へ伝送される。
このようにすれば、何度でもデータ群を再送したいという要求と、再送する際に連続した複数のデータ群を再送したいという要求との、両方の要求を満たすことができる。
【００３７】
本発明は、上述の実施の形態に限定されるものではなく、種々の形態として実施することが可能である。例えば、送信回路１３０と受信回路２１０との間におけるデータの伝送を、光伝送として説明したが、磁力またはその他による伝送とすることも可能なことは言うまでもない。
【００３８】
【発明の効果】
以上詳細に説明したように、本発明によれば、データ群の列を伝送しているときに、あるデータ群に誤りを生じた場合、データ群の列の連続性を損なうことなく、その誤ったデータ群のみを再送したり、誤ったデータ群とそれに続くデータ群を再送したりできるので、データ伝送の信頼性を高めることができる。また、冗長ビットによるエラー補正に比べて、データ量を増加させることがないので、リアルタイム性の低下を最低限に抑えることができる。よって、本発明をＸ線ＣＴスキャナ等に適用すれば、データ抜けやデータ化けに伴う画像の不具合を排除してより良い診断画像を提供することができ、さらに、ますます増大する多量のデータを正確に、かつリアルタイム性を極力損なうことなく伝送することが可能であり、顕著な作用効果を奏する。
【図面の簡単な説明】
【図１】本発明に係るデータ伝送装置の一実施の形態を示した系統図である。
【図２】本発明のデータ伝送装置における、データ伝送シーケンスの、第１の実施の形態を、通常の伝送状態について示した図である。
【図３】図２に示したシーケンスについて、伝送中に１つのデータ群がエラーとなったときの、データ群の再送による救済状態を説明した図である。
【図４】本発明におけるデータ伝送シーケンスの、第２の実施の形態を、通常の伝送状態について示した図である。
【図５】図４に示したシーケンスについて、伝送中に２つのデータ群がエラーとなったときの、各データ群の再送による救済状態を説明した図である。
【図６】第２の実施の形態を拡張したシーケンスについて、通常の伝送状態を示した図である。
【図７】図６に示したシーケンスについて、ｍ個のデータ群がエラーとなったときの、各データ群の再送による救済状態を説明した図である。
【図８】本発明におけるデータ伝送シーケンスの、第３の実施の形態を、通常の伝送状態について示した図である。
【図９】図８に示したシーケンスについて、伝送中に１つのデータ群がエラーとなったときの、当該データ群に続く２データ群分再送による救済状態を説明した図である。
【図１０】第３の実施の形態を拡張したシーケンスについて、通常の伝送状態を示した図である。
【図１１】図１０に示したシーケンスについて、１つのデータ群がエラーとなったときの、当該データ群に続くｎデータ群分再送による救済状態を説明した図である。
【図１２】本発明におけるデータ伝送シーケンスの、第４の実施の形態を、通常の伝送状態について示した図である。
【図１３】図１１に示したシーケンスについて、ｍ個のデータ群がエラーとなったときの、当該データ群に続くｎデータ群分再送による救済状態を説明した図である。
【図１４】従来のデータ伝送装置を示した系統図である。
【図１５】従来のデータ伝送装置におけるデータ伝送シーケンスの、通常の伝送状態について示した図である。
【図１６】従来のデータ伝送シーケンスにおいて、エラーとなったときの状態を説明した図である。
【符号の説明】
１００  送信側ユニット
１１０  第１のメモリ
１３０  送信回路
１４０  データ生成部
１５０  第２のメモリ
１６０  制御回路
２００  受信側ユニット
２１０  受信回路
２２０  第１のメモリ
２４０  データ格納部
２５０  第２のメモリ
２６０  制御回路
２７０  エラー検出回路
３００  伝送線路
【図１】
0004033447.tif 000002
【図２】
0004033447.tif 000003
【図３】
0004033447.tif 000004
【図４】
0004033447.tif 000005
【図５】
0004033447.tif 000006
【図６】
0004033447.tif 000007
【図７】
0004033447.tif 000008
【図８】
0004033447.tif 000009
【図９】
0004033447.tif 000010
【図１０】
0004033447.tif 000011
【図１１】
0004033447.tif 000012
【図１２】
0004033447.tif 000013
【図１３】
0004033447.tif 000014
【図１４】
0004033447.tif 000015
【図１５】
0004033447.tif 000016
【図１６】
0004033447.tif 000017