JP3755430B2 - Transmitter - Google Patents
Transmitter Download PDFInfo
- Publication number
- JP3755430B2 JP3755430B2 JP2001188545A JP2001188545A JP3755430B2 JP 3755430 B2 JP3755430 B2 JP 3755430B2 JP 2001188545 A JP2001188545 A JP 2001188545A JP 2001188545 A JP2001188545 A JP 2001188545A JP 3755430 B2 JP3755430 B2 JP 3755430B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- data
- unit
- transmission
- terminal device
- 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
Links
- 230000005540 biological transmission Effects 0.000 claims description 99
- 230000003287 optical effect Effects 0.000 claims description 50
- 229960001716 benzalkonium Drugs 0.000 claims 1
- CYDRXTMLKJDRQH-UHFFFAOYSA-N benzododecinium Chemical compound CCCCCCCCCCCC[N+](C)(C)CC1=CC=CC=C1 CYDRXTMLKJDRQH-UHFFFAOYSA-N 0.000 claims 1
- 239000000872 buffer Substances 0.000 description 78
- 238000001514 detection method Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 8
- 230000010365 information processing Effects 0.000 description 6
- 238000000034 method Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 230000006872 improvement Effects 0.000 description 5
- 239000000284 extract Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Landscapes
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
- Optical Communication System (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Small-Scale Networks (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、光信号による半二重通信を行う通信システムにおいて光信号を送信する送信装置に関する。
【0002】
【従来の技術】
例えば特開平8−56198号(特許第3137167号)公報に開示されているように、オフィスの天井等に取り付けられ,ネットワークに接続された親機と、例えば机上の情報処理装置等に接続された子機との間で光を用いた通信を行う通信システムが知られている。このような通信システムは、例えばIEEE802.3等の10Mbpsのネットワークと情報処理装置等の間の中継を行うため等に用いられている。
【0003】
この公報に示された発明では、周囲で反射されて親機に戻る親機からの光信号の反射成分をキャンセルすることにより、安定した全二重通信を実現している。
【0004】
最近では、IEEE802.3u等の100Mbpsのネットワークが普及しているため、このようなネットワークの中継に光を用いた通信システムを用いることが望まれている。
【0005】
ところで、上述の公報に示されている発明において、単に、親機と子機の間の伝送レートを向上させるだけでは安定した通信を行うことができない。
【0006】
従来の10Mbpsの通信システムでは、光信号の変調周波数は12.5MHzとしており、光信号の1波長の長さ(信号の位相が360度異なる長さ)は、24m(=300,000km/12.5MHz)程度であった。このため、親機からの信号光と外界で反射されて親機に戻る反射光の位相は比較的小さかった。このため、戻り光を打ち消す処理の処理負荷はそれほど大きいものではなかった。
【0007】
これに対し、100Mbpsの通信システムでは、光信号の変調周波数は125MHzとなる。このため、光信号の1波長の長さは、2.4m(=300,000km/125MHz)程度となり、反射位置によっては、親機からの信号光と反射されて親機に戻る反射光の位相が比較的大きくなり、戻り光を打ち消す処理の処理負荷が増加する。
【0008】
このため、本願の出願人は、先に、親機と子機の間で半二重通信を行う通信システムを提案している(特願2000−237286号)。
【0009】
【発明が解決しようとする課題】
しかしながら、上述のように、半二重通信を行う場合には、データを送信しようとする子機は、親機に対して回線要求を送信し、これに応じた親機からの送信許可があるまでは、データの送信を開始することができない。
【0010】
このため、子機はバッファを設け、情報処理装置等から供給されるパケットのデータを格納しておく必要がある。
【0011】
ところが、子機が親機に回線要求を送信し、これに対する送信許可に応じてパケットのデータの送信を開始するまでの時間がパケット間隔より長くなると、バッファに保持したパケットの送信終了前に次のパケットが供給される場合がある。このような場合には、擬似的に衝突(コリジョン)信号を生成したり、情報処理装置側にパケットの再送を要求する等の処理が必要となるが、これらの処理は、スループットを低下させてしまう。
【0012】
また、光信号の受信側で同期信号の生成に用いられているPLL(Phase Locked Loop)回路のロック時間等を考慮すると、情報処理装置等からのパケットの受信開始から、当該パケットのデータの送信開始までの時間を最小パケット間隔以下に低下させることは困難である。
【0013】
本発明は、上述の過題に鑑みてなされたものであり、スループットの向上に寄与することができる送信装置を提供することを目的とする。
【0014】
【課題を解決するための手段】
上述の課題を解決するために、本発明に係る送信装置は、端末装置と少なくとも一つ以上の子機との間、及び、前記子機と親機との間で、パケット単位で構成された送信すべきデータを略同一伝送レートで送信可能に構成し、且つ、前記子機と前記親機との間で前記データを半二重光通信伝送路を介して送信する送信装置であって、
前記端末装置からの前記データを前記子機内に一時的に記憶させるために、前記データの最小パケット間隔が該データの前記親機への送信開始までの時間より短い場合に対応して設けた複数の記憶手段と、
前記端末装置からの前記データをパケット毎に前記複数の記憶手段を切り替えて順次書き込む書込み制御手段と、
前記子機が前記親機に対して送信権を獲得した時に、前記複数の記憶手段を切り替えて該複数の記憶手段に記憶された前記データをパケット毎に順次読み出す読出し制御手段と、
前記複数の記憶手段から読み出された前記データを、前記パケット毎に前記半二重光通信伝送路を介して前記親機に送信する送信手段と、
を備えたことを特徴とする。
【0015】
また、本発明に係る送信装置は、前記複数の記憶手段が、各々前記送信権の獲得に要する時間と、前記データの最小パケット間隔とに基づいて得られる記憶容量を有することを特徴とする。
【0016】
【発明の実施の形態】
本発明は、例えばパーソナルコンピュータ等の端末装置を、光による通信によって、LAN(ローカルエリアネットワーク)等のネットワークに接続する通信システムに適用することができる。
【0017】
この通信システムは、例えば図1に示すように、基幹系のネットワーク(バックボーン)1とパーソナルコンピュータ等の情報処理装置からなる端末装置2との間の中継を行うことができるようになっており、バックボーン1に接続される親機10と、端末装置2が接続される子機20とを備えている。子機20は、例えばオフィスの机上等に設置され、親機10は、例えばオフィスの天井等に設置される。また、1つの親機10に対して、複数の子機20が通信を行うことができるようになっている。
【0018】
バックボーン1は、下位層のプロトコルとして、例えばいわゆる100BASE−Tとして知られるIEEE802.3u等を用いたネットワークから構成される。また、端末装置2と子機20との間も同様のネットワークで接続されている。このIEEE802.3uの伝送レートは100Mbpsである。
【0019】
従って、バックボーン1と端末装置2の中継を行うためには100Mbps以上の帯域が必要である。しかしながら、光を用いた通信では、IEEE802.3uにおける通信に比較して光プリアンブルの付加等による若干のオーバーヘッドがあるため、この通信システムでは、親機10と子機20の間の通信における光信号の変調周波数を125MHzとしている。
【0020】
また、親機10,子機20は各々IEEE802.3xによってバックボーン1,端末装置2に対してデータの送信を抑制させるためのいわゆるバックプレッシャーを送信できるようになっている。
【0021】
親機10は、バックボーン1宛てのデータをバックボーン1に送信するアップリンク系100と、子機20宛てのデータを子機20に送信するダウンリンク系110と、子機20との間の半二重通信を制御する半二重制御系120と、親機10全体の動作を制御する制御部150等を備えている。
【0022】
また、子機20は、親機10宛てのデータを親機10に送信するアップリンク系210と、端末装置2宛てのデータを端末装置2に送信するダウンリンク系200と、親機10との間の半二重通信を制御する半二重制御系220と、子機20全体の動作を制御する制御部250等を備えている。
【0023】
親機10のアップリンク系100は、例えば図2に示すように、子機20からの光信号を受光する受光部101と、受光部101が受光した光信号から受信データを抽出する受信部102と、バックボーン1に送信するデータの切り替えを行う切替部103と、回線を要求する回線要求部104と、バックボーン1宛てのデータを検出する送信データ検出部105と、バックボーン1にデータを送信する送信部106とを備えている。
【0024】
また、親機10のダウンリンク系110は、バックボーン1からのデータを受信する受信部111と、子機20側に送信するデータの切り替えを行う切替部113と、切替部113からのデータを送信する送信部114と、送信部114からの送信データを光信号として送出する発光部115とを備えている。
【0025】
受光部101は広角度(例えば60度〜150度程度)からの光信号を受光することができるようになっており、発光部115は、広角度に光信号を照射することができるようになっている。これにより、上述のように設置された複数の子機20との通信を行うことができるようになっている。
【0026】
また、親機10の半二重制御系120は、子機20からの回線要求を検出する回線要求検出部121と、回線要求検出部121によって検出した回線要求に応じて半二重通信の制御を行う半二重処理部122と、半二重処理部122,制御部150からの指示に従って光回線の空きの検出,子機20に対する回線の使用許可信号の生成等を実行する使用許可処理部123とを備えている。
【0027】
また、親機10は、子機20宛てのデータを検出する受信データ検出部131と、制御部150からの制御に応じて,例えばデータを再送させ得る擬似信号(再送要求,コリジョン信号,バックプレッシャー等)を発生する擬似信号発生部132とを備えている。
【0028】
また、子機20のダウンリンク系200は、例えば図3に示すように、親機10からの光信号を受光する受光部201と、受光部201が受光した光信号から受信データを抽出する受信部202と、端末装置2に送信するデータの切り替えを行う切替部203と、親機10に対する送信許可を要求する回線要求部204と、端末装置2宛てのデータを検出する送信データ検出部205と、端末装置2にデータを送信する送信部206とを備えている。
【0029】
また、子機20のアップリンク系210は、端末装置2からのデータを受信する受信部211と、端末装置2からのデータを保持するバッファ212a,バッファ212bと、親機10に送信するデータの切り替えを行う切替部213と、切替部213からのデータを送信する送信部214と、送信部214からの送信データを光信号として送出する発光部215とを備えている。
【0030】
子機20は、1つの親機10と通信ができれば足りるため、受光部201が受光する光信号は、受光部101に比較して狭角度(例えば5度〜60度程度)に制限されており、発光部215が光信号を照射する範囲も発光部115に比較して狭角度に制限されている。
【0031】
また、子機20の半二重制御系220は、親機10からの光回線の使用許可,データの送信許可等を検出する使用許可検出部221と、使用許可検出部221によって検出した使用許可に応じて半2重通信の制御を行う半二重処理部222と、親機10に対する回線要求信号の生成等を実行する回線要求処理部223とを備えている。
【0032】
また、子機20は、親機10宛てのデータを検出する受信データ検出部231と、制御部250からの制御に応じて,例えばデータを再送させ得る擬似信号(再送要求,コリジョン信号,バックプレッシャー等)を発生する擬似信号発生部232と、親機10に対する回線要求を生成する回線要求部241と、バッファ212a,バッファ212bに対する書き込み,読み出しを制御する書込み制御部242,読出し制御部243とを備えている。
【0033】
ところで、上述のように、子機20と端末装置2の間では、例えばIEEE802.3uを用いて通信を行うようになっている。このIEEE802.3uでは、所定長のパケット単位でデータの送受信を行うようになっている。
【0034】
このパケットには、例えば図4に示すように、プリアンブル,宛て先アドレス,送信元アドレス等が格納されるヘッダと、送信するデータ自体等が格納されるペイロードとが設けられている。また、隣接するパケット間には少なくとも12オクテット(12バイト)分の間隔(Interframe gap)が設けられるようになっている。IEEE802.3uの場合では、1ビット分が0.01μSecであるから間隔の最小(Tmin:最小パケット間隔)は0.96(=0.01×12×8)μSecとなっている。
【0035】
また、親機10と子機20の間では、所定長のパケット単位で光信号の送受信を行うようになっている。このパケットは、図5に示すように、パケットの先頭には、このパケットを受信する親機10の受信部102,子機20の受信部202が内蔵するPLLの位相をロックさせるために、50シンボル(50ビット)程度の光プリアンブルが設けられている。
【0036】
光信号によって通信を行う通信システムでは、周囲の環境等によっては、反射された光信号が受信側の装置の受光部に入射してしまうことがある。このため、通信の品質を向上させようとすると、例えば特開平8−56198号(特許第3137167号)に開示されているように、受信側の装置(特に親機)において、反射光の影響を受けないようにする処理(戻り光打ち消し処理)が必要となる。
【0037】
ところで、従来の光信号を用いた通信システムでは、例えば伝送レートが10MbpsのIEEE803.2等の中継を目的としていたため、光信号の変調周波数は、例えば12.5MHz程度であった。この場合の光信号の1波長(信号の位相が360度異なる長さ)は24m(=300,000km/12.5MHz)程度となる。このため、オフィス等の通常の使用環境下では、発光部から受光部に直接入射する直接光と,外界で反射されて発光部から受光部に入射する反射光の位相差は、光信号の波長に対して比較的小さいものであった。このような条件下では、受信側の装置において上述のような戻り光打ち消し処理を実行しても、処理の負荷がそれ程高くはなく、全二重通信を実現することができた。
【0038】
これに対し、この通信システムでは、上述のように、光信号の変調周波数が125MHzとなっているため、1波長が2.4m(=30km/12.5MHz)となる。このため、光信号の1波長が小さいために、同じ設置条件下でも直接光と反射光の位相差が大きくなる。従って、上述と同様に、受信側の装置において戻り光打ち消し処理を実行させようとすると、処理負荷が高くなって、全二重通信を実現するのが困難になる。
【0039】
このため、この通信システムでは、親機10と子機20の間の通信は、半二重通信によって行うようになっている。この半二重通信では、データを送信しようとする側が、相手側に送信を要求し、送信許可を得てから送信を開始するようになっている。
【0040】
また、このように、半二重通信を行うことにより、全二重通信の場合のように、自機からの光信号と、通信相手からの光信号のタイミングが時間的に重なることがないため、上述のような複雑な戻り光打ち消し処理を行う必要がなくなる。
【0041】
ところで、半二重通信を実現するためには、子機20にデータを送信する際に親機10が回線要求を送信するように構成することもできる。しかしながら、上述のように1つの親機10に対して複数の子機20が通信を行い得る構成とした場合には、親機10側で通信制御を行った方が子機20間の送信の調整等が容易になると考えられる。このため、以下、親機10にデータを送信する際に子機20が回線要求を送信する場合について説明する。
【0042】
半二重通信では、子機20がデータを送信する際に、親機10に回線要求を送信する。この回線要求は、上述の図5に示すフォーマットに従って構成されている。このような回線要求を受信すると、親機10は、受信可能な状態である場合には、子機20に送信許可を送信する。このような送信許可を受信した、子機20は、送信するデータを光信号として親機10に送信する。
【0043】
子機20は、端末装置2からパケットを受信すると、受信したパケットを親機10に送信しようとするが、上述のように、回線要求を送信し、これに対する送信許可を受信するまでは、受信したパケットのデータを送信することができない。このような場合には、子機20に端末装置2からのパケットのデータを保持する先入れ先出し(FIFO:First In First Out)型のバッファを設けることが一般的である。端末装置2からのパケットを受信すると、子機20は、受信したパケットのデータをバッファに格納すると共に、親機10に回線要求を送信する。
【0044】
パケット間の間隔が回線要求,送信許可,データの送信開始までの時間より長い場合には、端末装置2から次のパケットのデータが供給されるまでに、バッファに格納されたパケットのデータが送信されるために、1系統のバッファで足りる。
【0045】
しかしながら、上述のように、半二重通信では、回線要求,送信許可,データの送信開始までの時間を要するため、パケットの受信を開始してから、送信を開始するまでの時間が、上述の最小パケット間隔(Tmin)以上となってしまう場合がある。このような場合には、1系統のFIFO型のバッファしか設けていないと、単純に次のパケットをバッファに書き込んでしまうと、バッファ内のパケットの境界が不明となってしまう。このため、パケットを正確に送信することができない。
【0046】
このため、この通信システムでは、上述の図3に示すように、子機20側に2つのFIFO型のバッファ212a(第1の記憶手段),212b(第2の記憶手段)を設けている。これらのバッファ212a,212bは、例えば単独のFIFOメモリとして構成してもよく、あるいは制御部250を構成するプロセッサの内蔵メモリによって構成してもよい。
【0047】
いずれのバッファ212a,212bに受信したパケットのデータを格納するかは制御部250からの指示に応じて書込み制御部242が制御する。この書込み制御部242による書き込み制御は、例えば図6に示すフローチャートに従って実行される。
【0048】
子機20の電源が投入されると、同図中のステップS1からの処理が実行され、制御部250はパケットの受信を待機する。受信部211に端末装置2からのパケットが供給されると、受信データ検出部231は、パケットの受信を検出して制御部250に通知する。これに応じて、制御部250は、受信したパケットが奇数番目か否かを判定する(ステップS2)。奇数番目のパケットであれば、制御部250は、ステップS3〜ステップS5までの処理を実行し、書込み制御部242を介して、受信部211から供給されるパケットのデータをバッファ212aに保持させる。一方、奇数番目のパケットでなければ、制御部250は、ステップS6〜ステップS8までの処理を実行し、書込み制御部242を介して、受信部211から供給されるパケットのデータをバッファ212bに保持させる。
【0049】
以上の処理により、端末装置2からのパケットのデータは、バッファ212aとバッファ212bに交互に格納される。
【0050】
また、バッファ212a,212bに格納されたパケットのデータの読み出しは、制御部250からの制御に応じて読出し制御部243が制御する。この読出し制御部243による読み出し制御は、例えば図7に示すフローチャートに従って実行される。
【0051】
子機20の電源が投入されると、上述の書き込み制御と並行して、図7中のステップS11からの処理が実行され、制御部250は、回線要求部241からの要求を待機する。受信部211に端末装置2からのパケットが供給されると、回線要求部241は、制御部250に回線要求の送信を要求する。
【0052】
回線要求の送信が要求されると、制御部250は、使用許可検出部221からの光回線の使用許可に応じて光回線が空いているか否かを検出する。光回線が空いている場合は、制御部250は、ステップS15に進み、回線要求処理部223を介して回線要求を送信させる。これと並行して、制御部250は切替部213に回線要求処理部223からのデータを選択するように指示する。これにより、回線要求処理部223が発生した回線要求が、送信部214,発光部215を介して受光部101に供給される。
【0053】
このような回線要求は、受光部101,受信部102,回線要求検出部121を介して使用許可処理部123に供給される。使用許可処理部123は供給された回線要求に応じて、光回線が空いていれば、制御部150からの制御に応じて使用許可の発生を指示する。また、受信データ検出部131がバックボーン1からのパケットを検出していないときは、制御部150は、使用許可処理部123の出力を送信部114に供給するように切替部113を制御している。このため、使用許可処理部123からの使用許可は、切替部113,送信部114,発光部115を介して受光部201に供給される。
【0054】
一方、光回線が空いていない場合には、待ち処理(ステップS13,S14)を実行する。しかしながら、待ち状態が所定の時間以上となると、タイムアウトとして端末装置2にパケットの再送を要求する(ステップS19,S20)。
【0055】
回線要求を送信した後、制御部250は、使用許可検出部221によって親機10からの送信許可が検出されるのを待機する。
【0056】
この際、所定の時間内は、待ち処理(ステップS17、S18)を実行する。しかしながら、待ち状態が所定の時間以上となると、タイムアウトとして端末装置2にパケットの再送を要求する(ステップS19,S20)。
【0057】
使用許可検出部221が親機10からの送信許可を検出すると、制御部250は、送出すべきパケットが奇数番目か否かを判定する(ステップS21)。奇数番目のパケットであれば、制御部250は、ステップS22〜ステップS24までの処理を実行し、読出し制御部243を介して、バッファ212aに保持されているパケットのデータを読み出させる。一方、奇数番目のパケットでなければ、制御部250は、ステップS25〜ステップS27までの処理を実行し、読出し制御部243を介して、バッファ212bに保持されているパケットのデータを読み出させる。
【0058】
選択したバッファ212a,212bからのデータの読み出しが終了すると、制御部250は、送信処理を終了させる(ステップS28)。
【0059】
以上の処理により、バッファ212aとバッファ212bに保持されているデータが交互に読み出されて切替部213に供給される。切替部213は、制御部250からの指示に従って、各バッファ212a,212bから供給されたパケットのデータを送信部214に供給する。送信部214は供給されたデータに応じて発光部215を駆動し、光信号を送信させる。これにより、端末装置2からのパケットのデータに応じた光信号が親機10側に供給される。この光信号は、受光部101によって受光され、受信部102によってパケットのデータが再生される。再生されたデータは、切替部103,送信部106を介してバックボーン1側に供給される。
【0060】
ところで、上述のバッファ212a,212bのサイズは、バッファ212a,212bのいずれかに端末装置2からのパケットが供給された後、上述の回線要求を送信してから実際にバッファ212a,212bから読み出されたデータの送信が開始されるまでの時間(ΔT)の2倍から上述の最小パケット間間隔(Tmin)を減じた時間に応じて決定する。
【0061】
すなわち、例えば図8に示すように、子機20は、端末装置2からのパケットを受信すると、受信したパケットのデータをバッファに格納する一方で、親機10に対して回線要求を送信する。これに応じて、親機10から送信許可が供給されると、子機20はバッファに保持したパケットのデータの送信を開始する。
【0062】
従って、最初のパケットを保持するバッファ(例えばバッファ212a)には、少なくともパケットの受信を開始してから受信したパケットの送信を開始するまでの間(図8中のΔT)に端末装置2から供給されるデータを保持し得る容量が必要となる。
【0063】
また、次のパケットを受信すると、子機20は、受信したパケットのデータを他方のバッファ(例えばバッファ212b)に格納する。このパケットの受信を開始した際に、先のパケットの送信が終了していない場合には、回線要求は、当該先のパケットの送信が終了した後に開始される。
【0064】
先のパケットの送信の終了は、端末装置2から供給されるパケットの伝送レート(r1)と親機10に送信するパケットの伝送レート(r2)が同じであるとすると、先のパケットの受信終了からΔt後である。
【0065】
また、先のパケットと後のパケットの間には、少なくとも上述の最小パケット間隔(Tmin)があるため、後のパケットに対する回線要求は、後のパケットの受信開始からΔt−Tmin後に送信されることになる。これに応じて親機10から供給される送信許可に応じて子機20が後のパケットの送信を開始するのは、これから更にΔt後になる。
【0066】
従って、次のパケットを保持するバッファ(例えばバッファ212b)には、これらの遅延時間の和である2×Δt−Tminの間に端末装置2から供給されるデータを保持し得る容量が必要となる。
【0067】
ところで、端末装置2からのパケットが継続的に供給される場合には、最初パケット間隔で供給される最初のパケットのいずれのバッファ212a,212bに格納されるかは解からない。
【0068】
従って、少なくとも各バッファ212a,212bの容量を、2×Δt−Tminの間に端末装置2から供給されるデータを保持し得る容量以上としておけば、最小パケット間隔で2つのパケットを受信した場合であってもパケットを確実に伝送することができる。このように、パケットを確実に伝送することができれば、パケットの再送,擬似的に発生させるコリジョン信号の頻度等も低下するため、スループットの向上に寄与することができる。
【0069】
さらに、3番目のパケットは、最初のパケットを保持したバッファ(例えばバッファ212a)に保持されるが、このパケットに対する回線要求は、2番目のパケットの送信終了後(すなわち、2番目のパケットの受信終了から2×Δt−Tmin後)でなければ送信することができない。
【0070】
また、2番目のパケットの受信終了から3番目のパケットの受信開始までには、少なくとも最小パケット間隔Tminの時間がある。このため、3番目のパケットの受信開始から当該パケットに対する回線要求の送信開始までには、2×Δt−2×Tminの時間がかかり、回線要求の送信開始からΔt後に当該パケットの送信が開始される。
【0071】
従って、最小パケット間隔で供給される3番目のパケットをも確実に親機10に送信するためには、各バッファ212a,212bに、少なくとも3×Δt−2×Tminの間に端末装置2から供給されるデータを保持し得る容量が必要となる。
【0072】
ところで、通常の条件下では、最小パケット間隔で供給されるパケットの連続数はそれ程多くない。また、最小パケット間隔で供給されるパケットの連続数が多くなる場合には、パケットのコリジョンの頻発,トラフィックの過密等の他の問題も生じていることが多く、他の手段によってトラフィックの低減等を図る必要が生じる。このため、最小パケット間隔で供給される2つ乃至3つのパケットを確実に伝送することできれば、実用上で十分なパケットのロス率を実現することができる場合が多い。
【0073】
従って、バッファ212a,212bの容量を上述のように構成することにより、バッファ容量の増加によるコストの増加を最小限に抑えつつ、実用上十分な程度までパケットロス率を低減させることができる。
【0074】
ところで、IEE802.3uでは、ハードウェアでパケットの再送を実現することができるようになっているが、再送を要求する再送要求は、所定の時間(T5=5.12μSec)以内にパケットの送信元(例えばバックボーン1から見た場合には子機20)に供給する必要がある。
【0075】
また、バックボーン1から親機10,子機20を介して端末装置2に供給される再送要求は、上述と同様に、半二重通信によって送受信される。このため、親機10から子機20に対する回線要求,送信許可等の伝送等に要する時間をT6とする。
【0076】
このような環境下において、子機20が受信を開始してからT5−T6以上の時間が経過しても送信が開始されないパケットは、当該パケットがバックボーン1に届かず、バックボーン1側から再送要求が供給されたとしても所定の時間T5内には、端末装置2側には届かない。
【0077】
このため、バッファ212a,212bが、T5以上の時間に端末装置2から供給されるデータ以上の容量を有していても再送要求には対応することはできず、無意味である。従って、バッファ212a,212bは、T5−T6の間に端末装置2から供給されるデータの容量を有していれば十分である。
【0078】
従って、この通信システムでは、バッファ212a,212bの容量の上限を、T5−T6の間に端末装置2から供給されるデータの容量としている。
【0079】
この通信システムでは、バッファ212a,212bの容量の上限を上述のように設定することにより、バッファ容量を必要以上に増加させて装置のコストを無用に増加させることを防止することができる。
【0080】
ところで、子機20のアップリンク系にパケットのデータを保持する単一のバッファしか設けていない場合には、例えば図9に示すように、パケット間の間隔が広い場合には、パケットロスが発生しないが、例えば図10に示すように、パケット間の間隔が狭いパケットが連続して供給された場合に、問題が生じる場合がある。
【0081】
上述のようにFIFO型のバッファを用いた場合には、先のパケットの送信が終了しないうちに、次のパケットをバッファに供給してしまうと、アップリンク系の送信部がパケットの境界を検出することができずに、上述の図10に示すように、2つのパケットのデータを連続して送信してしまうことが考えられる。
【0082】
このような事態を避けるためには、FIFO型のバッファではなく、個々のデータをランダムに入出力し得るバッファを用意しておくことが考えられる。しかしながら、このようなバッファを用いる場合には、個々のパケットを保持する領域の書き込みアドレス,読み出しアドレス,パケットのサイズ等を個々に管理する必要があり、制御部等の制御負荷が大きくなってしまう。また、パケットのサイズに比較して大きな容量のバッファが必要になるため、装置のコストを無用に増加させてしまう。
【0083】
これに対し、上述の実施形態では、子機20のアップリンク系に、2系統のバッファ212a,バッファ212bを設け、端末装置2からのパケットのデータをこれらのバッファ212a,212bに交互に保持するようにしている。さらに、これらのバッファ212a,212bの容量を上述のように設定しているため、2つ乃至3つのパケットが最小パケット間隔で子機20に供給された場合であっても、各々のパケットを確実に親機10に伝送することができる。
【0084】
また、各バッファ212a,212bは、FIFO型のバッファであるため、制御負荷の増加は、パケットを格納するバッファ212a,212bの選択程度である。
【0085】
従って、この通信システムでは、制御負荷の増加を抑えつつ、信頼性の向上に寄与することができる。また、信頼性を向上させることにより、パケットの再送,擬似的に発生させるコリジョン信号の頻度等も低下するため、スループットの向上に寄与することができる。
【0086】
ところで、以上の説明では、端末装置2から子機20に供給されるパケットの伝送レート(r1)と、子機20から親機10に送信するパケットの伝送レート(r2)が同じであるとして説明していた。しかしながら、上述の通信システムでは、端末装置2との間の伝送レートは100Mbpsであるが、光信号の変調周波数が125MHzであるため、単純な伝送レートは子機20から親機10に送信するパケットの方が早い。ところが、光信号には上述の光プリアンブルが付加されているため、パケットのデータ長によって異なる。
【0087】
従って、パケットのデータ長が制限される等の事情によって、伝送レートの比が特定される場合には、これに応じて、バッファ212a,212bの容量を調整するようにしてもよい。
【0088】
また、上述の説明では、子機20のアップリンク系210に、2つのバッファ212a,212bを設けた例について説明したが、バッファの数は2つに限られず、適当な数のバッファを設けることができる。
【0089】
この場合、n個のバッファの容量は、上述の図8と同様に、親機10に対してパケットの送信権を獲得するのに要する時間(Δt)と、パケット間の最小間隔(最小パケット間隔Tmin)とに応じて決定する。
【0090】
例えば3つのバッファを設ける場合には、端末装置2から子機20に供給されるパケットの伝送レートと子機20から親機10に送信するパケットの伝送レートが同じであれば、各々のバッファの容量の下限は、3×Δt−2×Tminとなる。同様の条件下で、n個のバッファを設ける場合には、各々のバッファの容量の下限はn×Δt−(n−1)×Tminとなる。
【0091】
また、端末装置2から子機20に供給されるパケットの伝送レートと子機20から親機10に送信するパケットの伝送レートが異なる場合には、伝送レートの違いに応じてバッファの容量を適宜変更する。
【0092】
なお、上述のように、再送要求を送信すべき期間は制限されているため、各々のバッファの容量の上限は、この制限時間からパケットの送信権を獲得するのに要する時間(Δt)を減じた時間内に受信するデータの容量分としておけば十分である。
【0093】
【発明の効果】
本発明の送信装置では、複数の記憶手段が、パケット単位で構成される送信すべきデータをパケット毎に読み込むと共に、既に記憶してあるデータをパケット毎に順次読み出し、送信手段が、複数の記憶手段から読み出されたデータをパケット毎に、半二重光通信伝送路の送信権を獲得して送信する。
【0094】
これにより、送信すべきデータがパケット分毎に、各記憶手段に読み込まれ、パケット毎に送信される。このため、バッファを1つしか設けない場合に比較してパケットロスを低減させることができ、パケットの伝送の確実性を向上させることができる。パケットの伝送の確実性が向上すれば、再送,擬似的に発生させるコリジョン信号の頻度等も低下するため、スループットの向上に寄与することができる。
【0095】
また、複数の記憶手段は、各々送信権の獲得に要する時間と、データの最小パケット間隔とに基づいて得られる記憶容量を有することにより、必要最小限の記憶容量でスループットを向上させ得る。これにより、装置のコストの低減に寄与することができる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係る通信システムの構成を示す図である。
【図2】前記通信システムを構成する親機の構成を示すブロック図である。
【図3】前記通信システムを構成する子機の構成を示すブロック図である。
【図4】前記通信システムを構成する子機と端末装置の間で送受信されるデータのフォーマットを示す図である。
【図5】前記通信システムを構成する子機と端末装置の間で送受信されるデータのフォーマットを示す図である。
【図6】前記通信システムを構成する子機におけるバッファに対する書き込み制御を示すフローチャートである。
【図7】前記通信システムを構成する子機におけるバッファからの読み出し制御を示すフローチャートである。
【図8】前記通信システムを構成する親機と子機間の通信における要部の波形を示す図である。
【図9】パケット間の間隔が広い場合に、単に半二重通信を行ったときの親機と子機間の通信における各部の波形を示す図である。
【図10】パケット間の間隔が狭い場合に、単に半二重通信を行ったときの親機と子機間の通信における各部の波形を示す図である。
【符号の説明】
1…バックボーン
2…端末装置、
10…親機、
100…アップリンク系、
110…ダウンリンク系、
120…半二重制御系、
150…制御系、
20…子機
200…ダウンリンク系、
210…アップリンク系、
212a,212b…バッファ、
220…半二重制御系、
250…制御系[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a transmission apparatus that transmits an optical signal in a communication system that performs half-duplex communication using an optical signal.
[0002]
[Prior art]
For example, as disclosed in Japanese Patent Application Laid-Open No. 8-56198 (Patent No. 3137167), it is attached to the ceiling of an office and connected to a network, for example, an information processing device on a desk, etc. There is known a communication system that performs light communication with a slave unit. Such a communication system is used, for example, for relaying between a 10 Mbps network such as IEEE802.3 and an information processing apparatus.
[0003]
In the invention disclosed in this publication, stable full-duplex communication is realized by canceling the reflection component of the optical signal from the parent device that is reflected around and returns to the parent device.
[0004]
Recently, since a 100 Mbps network such as IEEE802.3u has become widespread, it is desired to use a communication system using light for relaying such a network.
[0005]
By the way, in the invention disclosed in the above-mentioned publication, stable communication cannot be performed simply by improving the transmission rate between the parent device and the child device.
[0006]
In the conventional 10 Mbps communication system, the modulation frequency of the optical signal is 12.5 MHz, and the length of one wavelength of the optical signal (the length of the signal phase is 360 degrees different) is 24 m (= 300,000 km / 12. 5 MHz). For this reason, the phase of the signal light from the master unit and the reflected light reflected from the outside world and returning to the master unit was relatively small. For this reason, the processing load of the process of canceling the return light is not so large.
[0007]
On the other hand, in the communication system of 100 Mbps, the modulation frequency of the optical signal is 125 MHz. For this reason, the length of one wavelength of the optical signal is about 2.4 m (= 300,000 km / 125 MHz), and depending on the reflection position, the phase of the reflected light that is reflected by the signal light from the base unit and returned to the base unit Becomes relatively large, and the processing load for canceling the return light increases.
[0008]
For this reason, the applicant of the present application has previously proposed a communication system that performs half-duplex communication between a parent device and a child device (Japanese Patent Application No. 2000-237286).
[0009]
[Problems to be solved by the invention]
However, as described above, in the case of performing half-duplex communication, a slave unit that is to transmit data transmits a line request to the master unit, and has a transmission permission from the master unit in accordance with the request. Until then, data transmission cannot be started.
[0010]
For this reason, the slave unit must be provided with a buffer and store packet data supplied from the information processing apparatus or the like.
[0011]
However, if the time from when the slave unit sends a line request to the master unit and the transmission of packet data starts in response to the transmission permission for this becomes longer than the packet interval, the next time before transmission of the packet held in the buffer is completed. Packets may be supplied. In such a case, it is necessary to generate a collision signal in a pseudo manner or to request retransmission of the packet to the information processing apparatus side. However, these processes reduce throughput. End up.
[0012]
Considering the lock time of a PLL (Phase Locked Loop) circuit used for generating a synchronization signal on the optical signal receiving side, the transmission of the data of the packet from the start of reception of the packet from the information processing apparatus or the like It is difficult to reduce the time to start to below the minimum packet interval.
[0013]
The present invention has been made in view of the above-described overwork, and an object thereof is to provide a transmission apparatus that can contribute to an improvement in throughput.
[0014]
[Means for Solving the Problems]
In order to solve the above-described problem, a transmission device according to the present invention provides:It is configured in units of packets between the terminal device and at least one or more slave units, and between the slave unit and the master unit.Data to sendCan be transmitted at substantially the same transmission rate, and the data is transmitted between the slave unit and the master unit.A transmission device that transmits via a half-duplex optical communication transmission line,
In order to temporarily store the data from the terminal device in the slave unit, the minimum packet interval of the data is provided corresponding to a case where the time until the transmission of the data to the master unit is shorterA plurality of storage means;
A write control means for sequentially writing the data from the terminal device by switching the plurality of storage means for each packet;
Read control means for switching the plurality of storage means and sequentially reading the data stored in the plurality of storage means for each packet when the slave unit has acquired a transmission right to the master unit;
SaidRead from multiple storage meansSaidDataThe abovePer packetTo the aboveVia a half-duplex optical transmission lineIn the base unitWith transmission means to send,
WithTheIt is characterized by that.
[0015]
Further, the transmission device according to the present invention is:SaidA plurality of storage means each for the transmission right;ofTime required for acquisitionAnd saidMinimum packet interval for dataAnd obtained based onHave storage capacityRukoIt is characterized by.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
The present invention can be applied to a communication system in which a terminal device such as a personal computer is connected to a network such as a LAN (local area network) by optical communication.
[0017]
For example, as shown in FIG. 1, this communication system can perform relay between a backbone network (backbone) 1 and a
[0018]
The backbone 1 is composed of a network using, for example, IEEE 802.3u known as 100BASE-T as a lower layer protocol. Further, the
[0019]
Therefore, in order to relay between the backbone 1 and the
[0020]
Further, each of the
[0021]
The
[0022]
Further, the
[0023]
For example, as shown in FIG. 2, the
[0024]
Further, the
[0025]
The light receiving unit 101 can receive light signals from a wide angle (for example, about 60 to 150 degrees), and the light emitting unit 115 can emit light signals at a wide angle. ing. Thereby, communication with the some subunit |
[0026]
The half-
[0027]
Further,
[0028]
Further, the
[0029]
The
[0030]
Since the
[0031]
The half-
[0032]
Further, the
[0033]
By the way, as described above, communication is performed between the
[0034]
For example, as shown in FIG. 4, the packet includes a header that stores a preamble, a destination address, a transmission source address, and the like, and a payload that stores transmission data itself. An interval (interframe gap) of at least 12 octets (12 bytes) is provided between adjacent packets. In the case of IEEE 802.3u, since one bit is 0.01 μSec, the minimum interval (Tmin: minimum packet interval) is 0.96 (= 0.01 × 12 × 8) μSec.
[0035]
Further, optical signals are transmitted and received between the
[0036]
In a communication system that performs communication using an optical signal, the reflected optical signal may be incident on the light receiving unit of the receiving apparatus depending on the surrounding environment or the like. For this reason, when trying to improve the quality of communication, for example, as disclosed in Japanese Patent Application Laid-Open No. 8-56198 (Patent No. 3137167), the influence of reflected light on the receiving side device (particularly the master unit) is reduced. It is necessary to perform a process (returning light cancellation process) to prevent the reception.
[0037]
By the way, in a conventional communication system using an optical signal, for example, IEEE 803.2 or the like having a transmission rate of 10 Mbps is intended to be relayed. Therefore, the modulation frequency of the optical signal is, for example, about 12.5 MHz. In this case, one wavelength of the optical signal (the length in which the phase of the signal is different by 360 degrees) is about 24 m (= 300,000 km / 12.5 MHz). For this reason, in a normal use environment such as an office, the phase difference between the direct light that is directly incident on the light receiving unit from the light emitting unit and the reflected light that is reflected from the outside and enters the light receiving unit from the light emitting unit is the wavelength of the optical signal. Was relatively small. Under such conditions, even if the return light cancellation processing as described above is executed in the receiving device, the processing load is not so high, and full-duplex communication can be realized.
[0038]
On the other hand, in this communication system, since the modulation frequency of the optical signal is 125 MHz as described above, one wavelength is 2.4 m (= 30 km / 12.5 MHz). For this reason, since one wavelength of the optical signal is small, the phase difference between the direct light and the reflected light becomes large even under the same installation conditions. Therefore, similarly to the above, if the receiving side apparatus tries to execute the return light cancellation process, the processing load increases and it becomes difficult to realize full-duplex communication.
[0039]
For this reason, in this communication system, communication between the
[0040]
In addition, by performing half-duplex communication in this way, the timing of the optical signal from the own device and the timing of the optical signal from the communication partner do not overlap in time as in full-duplex communication. Thus, it is not necessary to perform the complicated return light cancellation process as described above.
[0041]
By the way, in order to realize half-duplex communication, the
[0042]
In the half-duplex communication, when the
[0043]
When the
[0044]
If the interval between the packets is longer than the time until the line request, transmission permission, and data transmission start, the packet data stored in the buffer is transmitted before the next packet data is supplied from the
[0045]
However, as described above, in half-duplex communication, it takes time to start transmission of a line request, transmission permission, and data, so the time from the start of packet reception to the start of transmission is In some cases, the minimum packet interval (Tmin) may be exceeded. In such a case, if only one FIFO type buffer is provided, if the next packet is simply written in the buffer, the boundary of the packet in the buffer becomes unknown. For this reason, a packet cannot be transmitted correctly.
[0046]
For this reason, in this communication system, as shown in FIG. 3 described above, two
[0047]
The
[0048]
When the power of the
[0049]
Through the above processing, the packet data from the
[0050]
In addition, reading of the packet data stored in the
[0051]
When the power of the
[0052]
When transmission of the line request is requested, the
[0053]
Such a line request is supplied to the use
[0054]
On the other hand, when the optical line is not available, waiting processing (steps S13 and S14) is executed. However, when the waiting state exceeds a predetermined time, the
[0055]
After transmitting the line request, the
[0056]
At this time, waiting processing (steps S17 and S18) is executed within a predetermined time. However, when the waiting state exceeds a predetermined time, the
[0057]
When the use
[0058]
When the reading of data from the selected
[0059]
Through the above processing, the data held in the
[0060]
By the way, the sizes of the
[0061]
That is, for example, as shown in FIG. 8, when receiving the packet from the
[0062]
Therefore, the
[0063]
In addition, when the next packet is received, the
[0064]
When the transmission rate (r1) of the packet supplied from the
[0065]
In addition, since there is at least the above-mentioned minimum packet interval (Tmin) between the previous packet and the subsequent packet, a line request for the subsequent packet is transmitted after Δt−Tmin from the start of reception of the subsequent packet. become. In response to this, the
[0066]
Therefore, the buffer (for example, the buffer 212b) that holds the next packet needs to have a capacity capable of holding the data supplied from the
[0067]
By the way, when packets from the
[0068]
Therefore, if at least the capacity of each of the
[0069]
Further, the third packet is held in a buffer (for example, the
[0070]
There is at least a minimum packet interval Tmin from the end of reception of the second packet to the start of reception of the third packet. Therefore, it takes 2 × Δt−2 × Tmin from the start of receiving the third packet to the start of transmission of the line request for the packet, and the transmission of the packet is started after Δt from the start of transmission of the line request. The
[0071]
Therefore, in order to reliably transmit the third packet supplied at the minimum packet interval to the
[0072]
By the way, under normal conditions, the number of consecutive packets supplied at the minimum packet interval is not so large. In addition, when the number of consecutive packets supplied at the minimum packet interval increases, other problems such as frequent packet collisions and traffic congestion often occur. It is necessary to plan. For this reason, if two to three packets supplied at the minimum packet interval can be reliably transmitted, a packet loss rate sufficient for practical use can often be realized.
[0073]
Therefore, by configuring the capacities of the
[0074]
By the way, in IEEE 802.3u, retransmission of a packet can be realized by hardware, but a retransmission request for requesting retransmission is a packet transmission source within a predetermined time (T5 = 5.12 μSec). For example, it is necessary to supply to the
[0075]
Also, the retransmission request supplied from the backbone 1 to the
[0076]
In such an environment, a packet whose transmission is not started even after the time T5-T6 has elapsed since the
[0077]
For this reason, even if the
[0078]
Therefore, in this communication system, the upper limit of the capacity of the
[0079]
In this communication system, by setting the upper limit of the capacities of the
[0080]
By the way, when only a single buffer for holding packet data is provided in the uplink system of the
[0081]
When a FIFO type buffer is used as described above, if the next packet is supplied to the buffer before the transmission of the previous packet is completed, the uplink transmitter detects the packet boundary. It is conceivable that the data of two packets may be transmitted continuously as shown in FIG.
[0082]
In order to avoid such a situation, it is conceivable to prepare a buffer capable of randomly inputting / outputting individual data instead of a FIFO buffer. However, when such a buffer is used, it is necessary to individually manage the write address, read address, packet size, and the like of the area holding each packet, which increases the control load of the control unit and the like. . In addition, since a buffer having a large capacity compared to the packet size is required, the cost of the apparatus is unnecessarily increased.
[0083]
On the other hand, in the above-described embodiment, two systems of the
[0084]
Further, since each of the
[0085]
Therefore, this communication system can contribute to improvement in reliability while suppressing an increase in control load. Also, by improving the reliability, the frequency of retransmission of packets, the frequency of collision signals that are generated in a pseudo manner, and the like are reduced, which can contribute to an improvement in throughput.
[0086]
By the way, in the above description, it is assumed that the transmission rate (r1) of packets supplied from the
[0087]
Therefore, when the ratio of the transmission rates is specified due to circumstances such as limitation of the packet data length, the capacities of the
[0088]
In the above description, an example in which two
[0089]
In this case, the capacity of the n buffers is equal to the time (Δt) required for acquiring the packet transmission right to the
[0090]
For example, when three buffers are provided, if the transmission rate of packets supplied from the
[0091]
Further, when the transmission rate of the packet supplied from the
[0092]
As described above, since the period during which the retransmission request is to be transmitted is limited, the upper limit of the capacity of each buffer is obtained by subtracting the time (Δt) required to acquire the packet transmission right from this limit time. It is sufficient if it is sufficient for the capacity of data to be received within the specified time.
[0093]
【The invention's effect】
In the transmission apparatus of the present invention, the plurality of storage units read the data to be transmitted configured in units of packets for each packet, and the already stored data is sequentially read for each packet. The data read from the means is transmitted for each packet after acquiring the transmission right of the half-duplex optical communication transmission line.
[0094]
As a result, data to be transmitted is read into each storage means for each packet, and transmitted for each packet. For this reason, packet loss can be reduced compared with the case where only one buffer is provided, and the reliability of packet transmission can be improved. If the certainty of packet transmission is improved, the frequency of retransmission, the collision signal that is generated in a pseudo manner, and the like are also reduced, which can contribute to an improvement in throughput.
[0095]
Also, a plurality of storage meansIs, Each transmission rightofTime required for acquisitionWhen,Minimum packet interval for dataAnd obtained based onHave storage capacityRukoAs a result, the throughput can be improved with the minimum necessary storage capacity. Thereby, it can contribute to the reduction of the cost of an apparatus.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a communication system according to an embodiment of the present invention.
FIG. 2 is a block diagram showing a configuration of a base unit constituting the communication system.
FIG. 3 is a block diagram showing a configuration of a slave unit constituting the communication system.
FIG. 4 is a diagram showing a format of data transmitted / received between a slave unit and a terminal device constituting the communication system.
FIG. 5 is a diagram showing a format of data transmitted / received between a slave unit and a terminal device constituting the communication system.
FIG. 6 is a flowchart showing write control for a buffer in a slave unit constituting the communication system.
FIG. 7 is a flowchart showing a read control from a buffer in a slave unit configuring the communication system.
FIG. 8 is a diagram illustrating waveforms of main parts in communication between a parent device and a child device constituting the communication system.
FIG. 9 is a diagram illustrating waveforms of respective units in communication between a parent device and a child device when simply performing half-duplex communication when the interval between packets is wide.
FIG. 10 is a diagram illustrating waveforms of respective units in communication between a parent device and a child device when simply performing half-duplex communication when the interval between packets is narrow.
[Explanation of symbols]
1 ... Backbone
2 ... terminal device,
10 ... Master unit,
100 ... uplink system,
110 ... Downlink system,
120 ... half-duplex control system,
150 ... control system,
20 ... handset
200 ... Downlink system,
210 ... Uplink system,
212a, 212b, buffer,
220 ... half-duplex control system,
250 ... Control system
Claims (2)
前記端末装置からの前記データを前記子機内に一時的に記憶させるために、前記データの最小パケット間隔が該データの前記親機への送信開始までの時間より短い場合に対応して設けた複数の記憶手段と、
前記端末装置からの前記データをパケット毎に前記複数の記憶手段を切り替えて順次書き込む書込み制御手段と、
前記子機が前記親機に対して送信権を獲得した時に、前記複数の記憶手段を切り替えて該複数の記憶手段に記憶された前記データをパケット毎に順次読み出す読出し制御手段と、
前記複数の記憶手段から読み出された前記データを、前記パケット毎に前記半二重光通信伝送路を介して前記親機に送信する送信手段と、
を備えたことを特徴とする送信装置。 The terminal device and at least one or more slave units, and between the slave unit and the master unit, configured to transmit data to be transmitted configured in units of packets at substantially the same transmission rate, and A transmitting device for transmitting the data between the slave unit and the master unit via a half-duplex optical communication transmission line,
In order to temporarily store the data from the terminal device in the slave unit, a plurality of data provided corresponding to a case where the minimum packet interval of the data is shorter than the time until transmission of the data to the master unit is shorter Storage means,
A write control means for sequentially writing the data from the terminal device by switching the plurality of storage means for each packet;
Read control means for switching the plurality of storage means and sequentially reading the data stored in the plurality of storage means for each packet when the slave unit has acquired a transmission right to the master unit;
And transmitting means for transmitting the data read out from said plurality of storage means, to said master unit via a pre-Symbol half duplex optical communication transmission path for each of the packet,
Transmitting apparatus characterized by comprising a.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001188545A JP3755430B2 (en) | 2001-06-21 | 2001-06-21 | Transmitter |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001188545A JP3755430B2 (en) | 2001-06-21 | 2001-06-21 | Transmitter |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003008514A JP2003008514A (en) | 2003-01-10 |
| JP3755430B2 true JP3755430B2 (en) | 2006-03-15 |
Family
ID=19027627
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001188545A Expired - Fee Related JP3755430B2 (en) | 2001-06-21 | 2001-06-21 | Transmitter |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3755430B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4950778B2 (en) * | 2007-06-22 | 2012-06-13 | スタンレー電気株式会社 | COMMUNICATION DEVICE, TRANSMISSION DEVICE, AND RECEPTION DEVICE |
-
2001
- 2001-06-21 JP JP2001188545A patent/JP3755430B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003008514A (en) | 2003-01-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5940399A (en) | Methods of collision control in CSMA local area network | |
| US5329531A (en) | Method of accessing a communication medium | |
| US9198196B2 (en) | Wireless communication apparatus | |
| EP0422914B1 (en) | Station-to-station full duplex communication in a communications network | |
| CA2144666C (en) | Apparatus and method for radio communication | |
| US5404353A (en) | Dynamic defer technique for traffic congestion control in a communication network bridge device | |
| US20100020784A1 (en) | Apparatus, network and method for implementing tdm channels over a csma shared media network | |
| JP2002507365A (en) | Advanced Integrated Ethernet Network Elements | |
| JPH07123253B2 (en) | Data communication method and device | |
| WO1996028916A1 (en) | Method and apparatus for networking data devices using an uplink module | |
| JP3762004B2 (en) | Communication system, node and transmission method in the node | |
| KR101106941B1 (en) | Method, apparatus and system for guaranteed packet delivery times in asynchronous networks | |
| KR100500515B1 (en) | Apparatus for controlling flow of a packet, method using the same | |
| JP3755430B2 (en) | Transmitter | |
| JP2005223937A (en) | Communications system | |
| WO2006048969A1 (en) | Transmitter apparatus | |
| JPH1041954A (en) | Data transmitter-receiver and data communication system using it | |
| US5315593A (en) | Communication control unit | |
| KR100568232B1 (en) | Efficient data transmission and reception method using a transport layer in a mobile ad hoc network and a network device using the method | |
| JP2006050244A (en) | Wireless communication device | |
| JP3710029B2 (en) | Optical information communication system | |
| EA005625B1 (en) | System and method for multipoint to multipoint data communication | |
| JPS61187445A (en) | Packet transmission control system | |
| KR100847013B1 (en) | Control Apparatus and Method of Retransmission on MAC for Multiple Receiver to Reduce Data Transmission Delay | |
| JP2004147241A (en) | Demand assignment method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050812 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050830 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051021 |
|
| 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: 20051129 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051212 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090106 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100106 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110106 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |