JP4239329B2 - Communication system and communication method - Google Patents
Communication system and communication method Download PDFInfo
- Publication number
- JP4239329B2 JP4239329B2 JP32883199A JP32883199A JP4239329B2 JP 4239329 B2 JP4239329 B2 JP 4239329B2 JP 32883199 A JP32883199 A JP 32883199A JP 32883199 A JP32883199 A JP 32883199A JP 4239329 B2 JP4239329 B2 JP 4239329B2
- Authority
- JP
- Japan
- Prior art keywords
- signal processing
- processing device
- time information
- master
- time
- 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
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、通信システムおよびその方法に関する。
特に、本発明は、同期を獲得するタイミングが異なる環境間で通信を行う際に、それぞれの環境における同期タイミングに関わる時刻情報を比較し、その比較結果に対応して、環境間の時刻管理を行うことにより、異なる環境間の同期を確立することができるようにした、通信システムおよびその方法に関する。
【0002】
【従来の技術】
現在、P1394.1 (bridge)working group において、IEEE1394環境内のbridge format の標準化活動が行われている(この点については、P1394.1 Draft 0.03 Oc t 18,1997 を参照)。
IEEE1394ブリッジ(以下、ブリッジと略記する)は、IEEE1 394 バス(以下、適宜、バスと略記する)に接続されているポータル(portal)と称する装置の組により構成されており、このブリッジを介して、複数(2つ以上)のバスの間でデータの伝送を行うことができる。ブリッジ(ポータル間)におけるデータの伝送は、例えばケーブル、電波、または赤外線を用いて行うことができる。
【0003】
また、図9に示すように、ブリッジを介して、例えば、ノード101−1乃至101−6がIEEE1394バス(またはIEEE1394ケーブル)により接続されているIEEE1394環境(有線環境)と、ノード102−1とノード102−2の間のデータの授受が無線方式を用いて行われる無線環境との間の通信を行うこともできる。このようなシステムにおいて、無線環境における各ノードはブリッジであると見なすことができる。すなわち、いまの場合、ノード102−1とノード102−2の組み合わせで1つのブリッジとして扱うことができる。
【0004】
【発明が解決しようとする課題】
ところで、IEEE1394において、1回のアイソクロナス通信のサイクルは、IEEE1394バスに接続されているノードのうちのサイクルマスタノードがサイクルスタートパケット(Cycle Start Packet)を送信する間隔である125μsとされている。そして、各ノードは、このサイクルスタートパケットを受信し、これに対応して自分自身に内蔵しているサイクルタイムレジスタのカウント値(サイクルタイム)を調整(補正)することにより、サイクル同期(以下、適宜、単に同期という)を確立するようになされている。
【0005】
しかしながら、上述のように、ブリッジを介して異なる環境間で通信を行う場合、各ノードにおけるサイクルタイムレジスタ(Cycle Time Register )の補正間隔(同期タイミング)が環境毎に異なる(例えば、無線環境の場合、4ms間隔)ため、同期の整合を取ることができないという課題があった。
【0006】
本発明はこのような状況に鑑みてなされたものであり、異なる環境間における同期通信の同期を確立できる通信システムおよびその方法を提供することを目的とする。
【0007】
【課題を解決するための手段】
上述した従来技術の問題を解決して上述した目的を達成するために、本発明の通信システムは、第1の信号処理装置と、少なくとも1つの第2の信号処理装置と、少なくとも1つの第3の信号処理装置であって、当該少なくとも1つの第3の信号処理装置の1つは、第3の信号処理装置のマスタとして動作する、第3の信号処理装置とを有する。
当該通信システムにおいて、前記第1の信号処理装置と前記第2の信号処理装置とは、第1の通信周期によるパケットにより、無線による通信を行うように構成されており、前記第1の信号処理装置と前記第3の信号処理装置のマスタとは、前記第1の通信周期より短い第2の通信周期によるパケットにより、有線による通信を行うように構成されている。
【0008】
前記第1の信号処理装置は、有線環境において基準となる第1の時刻情報を保持する第1の時計と、無線環境において基準となる第2の時刻情報を保持する第2の時計と、前記第1の時刻情報と前記第2の時刻情報とを比較する比較手段と、前記比較手段における比較の結果に基づいて前記第2の時計における前記第2の時刻情報を補正する第1の時刻補正手段とを有する。
前記第1の信号処理装置は、前記第3の信号処理装置のマスタとの有線による通信と、前記第2の信号処理装置との無線による通信とを行うように構成されている。
【0009】
前記第2の信号処理装置の各々は、当該第2の信号処理装置内の第3の時刻を計時して第3の時刻情報を生成する第3の時計と、前記第1の信号処理装置から送信された前記第2の時刻情報を受信したとき、該受信した第2の時刻情報によって前記第3の時計の値を補正する第2の時刻補正手段とを有する。
【0010】
前記第3の信号処理装置の各々は、当該第3の信号処理装置内の第4の時刻を計時して第4の時刻情報を生成する第4の時計を有する。
【0011】
前記第3の信号処理装置のマスタは、前記第2の通信周期によるパケットとして、当該マスタ内の前記第4の時刻情報を有線により前記第1の信号処理装置に送信する。
前記第1の信号処理装置内の前記第1の時計は、前記第3の信号処理装置のマスタから前記第2の通信周期によるパケットとして受信した前記第4の時刻情報に基づいて前記第1の時刻情報を補正される。さらに、前記第1の信号処理装置の前記比較手段は前記第1の時刻情報と前記第2の時刻情報を比較して時刻の誤差を算出し、前記第1の時刻補正手段は前記算出された誤差に対応して前記第2の時計で生成する第2の時刻情報を補正信号を生成して前記第2の時計に出力する。
前記第1の信号処理装置は、無線環境におけるマスタとして、前記第2の時刻情報を、第1の通信周期によるパケットとして前記第2の信号処理装置に送信する。
前記第2の信号処理装置内の前記第2の時刻補正手段が、前記第1の信号処理装置から送信された前記第2の時刻情報に基づいて、前記第3の時計の時刻情報
を補正する。
【0012】
これにより、通信システムの時刻情報が、第3の信号処理装置のマスタ内の第4の時刻情報に同期して補正されていく。
特に、第3の信号処理装置から第1の信号処理装置には短い周期で、第4の時刻情報が送信されるので、第1の信号処理装置内の第1の時刻情報を短い周期で補正されていく。この第1の時刻情報に一致するように第2の時刻情報が補正される。
さらに、第1の信号処理装置が無線環境のマスタとなって、第2の通信周期より長い第1の通信周期で、補正された第2の時刻情報を、第2の信号処理装置に一括して無線で通信する。
【0013】
好ましくは、前記第3の信号処理装置が有線によって通信可能に構成されて複数存在するとき、前記第3の信号処理装置のマスタは、他の第3の信号処理装置に、当該マスタの第3の信号処理装置内の第4の時刻情報を前記第2の通信周期で有線により送信する。前記他の第3の信号処理装置は、前記マスタの第3の信号処理装置から送信された前記第4の時刻情報に基づいて自己の装置内の時計の時刻情報を補正する。
これにより、有線環境にある第3の信号処理装置は、短い周期である第2の通信周期で時刻情報が同期されていく。
【0014】
本発明によれば、上記通信システムにおいて上述した通信処理を行う方法が提供される。
【0015】
【発明の実施の形態】
以下に本発明の実施形態に係わる通信システムを説明する。
図1は、本実施形態の通信システム1の構成図である。
図1に示すように、通信システム1は、ノード1−1,1−2、ブリッジ2およびノード3−1,3−2を有する。
ここで、ブリッジ2が本発明の第1の信号処理装置に対応し、ノード3−1,3−2が本発明の第2の信号処理装置に対応し、ノード1−1,1−2が本発明の第3の信号処理装置に対応している。
【0016】
ノード1−1、ノード1−2、およびブリッジ2は、ケーブル(例えば、IEEE1394ケーブル)を介して接続された有線環境で通信を行う。
ブリッジ2、ノード3−1、およびノード3−2は、それぞれのアンテナ22、アンテナ22,32−1およびアンテナ32−2を介して無線通信を行う無線環境を構成している。
また、ブリッジ2を介して、有線環境と無線環境の間で通信を行うことができるようになされている。
なお、図1では、ブリッジ2を1つのノードであるように示したが、実際には、有線環境のノードと無線環境のノードの2つのノードにより構成されている。また、各環境におけるノードの数は、同図に示したノードの数に限定されないものとする。
【0017】
有線環境のノード1−1およびノード1−2は、それぞれサイクルタイムレジスタ(CTR :Cycle Time Register )10−1およびサイクルタイムレジスタ10−2を有している。
ここで、サイクルタイムレジスタ10−1,10−2が本発明の第4の時計に対応し、これらがカウントするサイクルタイムが本発明の第4の時刻情報に対応している。
【0018】
ブリッジ2は、有線環境のサイクルタイム(時刻情報)をカウントするためのサイクルタイムレジスタ20−1と、無線環境のサイクルタイムをカウントするためのサイクルタイムレジスタ20−2を有しており、さらに、これらの2つのサイクルタイムレジスタのサイクルタイムを比較するための比較部(CMP :Comparator)21を有している。
【0019】
ブリッジ2は、有線環境と無線環境との間の通信を行うとともに、サイクルタイムレジスタ20−1のサイクルタイムとサイクルタイムレジスタ20−2のサイクルタイムとの比較値(誤差値)を用いてサイクルタイムレジスタ20ー2のサイクルタイムを補正する。
ここで、ブリッジ2は、無線環境におけるサイクルマスタとなり、例えば4ms毎にフレームの開始を示すフレーム同期パケット(Frame Sync Packet )を無線環境の各ノード(ノード3−1,3−2)に送信している。無線環境の各ノードのサイクルタイムレジスタ30−1,30−2のサイクルタイムは、ブリッジ2から受信したフレーム同期パケットに基づいて、サイクルタイムレジスタ20−2がカウントするサイクルタイムに合うように補正される。
【0020】
本実施形態では、ノード1−1は、有線環境と無線環境の全てのノードの時間基準の役割となるサイクルマスタとされており、例えば125μs毎にサイクルスタートパケットを有線環境の各ノード(ノード1−2およびブリッジ2)に送信している。
有線環境における各ノードは、サイクルマスタ(ノード1−1)により送信されるサイクルスタートパケットを受信し、自分自身のサイクルタイムレジスタのサイクルタイムを補正する。
なお、有線環境におけるサイクルマスタは、ノード1−1以外のノードであってもよい。
【0021】
無線環境のノード3−1,ノード3−2は、それぞれサイクルタイムレジスタ30−1,30−2を有している。
ここで、サイクルタイムレジスタ30−1,30−2が本発明の第3の時計に対応し、そのサイクルタイムが本発明の第3の時刻情報に対応している。
ノード3−1,3−2は、ブリッジ2から受信したフレーム同期パケットを用いて、自分自身のサイクルタイムレジスタ30−1,30−2がカウントするサイクルタイムを補正している。
【0022】
図2は、ブリッジ2のより詳細な構成例を示すブロック図である。
図2に示すように、ブリッジ2は、サイクルタイムレジスタ20−1,20−2、有線送受信部23、PLL(Phase Locked Loop) 部24および無線送受信部25を有する。
ここで、サイクルタイムレジスタ20−1が本発明の第1の時計に対応し、そのサイクルタイムが本発明の第1の時刻情報に対応している。また、サイクルタイム20−2が本発明の第2の時計に対応し、そのサイクルタイムが本発明の第2の時刻情報に対応している。また、比較部21が本発明の比較手段に対応している。また、PLL部24が本発明の補正手段に対応している。
【0023】
有線送受信部23は、ケーブルを介して受信した所定のパケットをデコードし、デコードして得られたデータをサイクルタイムレジスタ20−1または図示せぬ装置に出力するとともに、サイクルタイムレジスタ20−1または図示せぬ装置より供給されたデータをパケット化し、ケーブルを介して送信するようになされている。
【0024】
サイクルタイムレジスタ20−1は、有線環境におけるサイクルタイムをカウントするようになされており、ノード1−1より送信され、有線送受信部23を介して受信されたサイクルスタートパケットに対応してサイクルタイムを補正する。また、サイクルタイムレジスタ20−1は、自らがカウントするサイクルタイムを比較部21に出力する。
【0025】
無線送受信部25は、無線環境における各ノードから送信されたデータ(パケット)をアンテナ22を介して受信し、デコードした後、得られたデータをサイクルタイムレジスタ20−2または図示せぬ装置に出力するとともに、サイクルタイムレジスタ20−2または図示せぬ装置より供給されたデータをパケット化し、アンテナ22を介して送信するようになされている。
サイクルタイムレジスタ20−2は、無線環境において基準となるサイクルタイムをカウントする。
無線送受信部25は、サイクルタイムレジスタ20−2がカウントしたサイクルタイムを基準としたフレーム同期パケットをを、無線送受信部25およびアンテナ22を介してノード3−1,3−2に送信する。ノード3−1,3−2は、ブリッジ2から受信したフレーム同期パケットに基づいて、サイクルタイムレジスタ30−1,30−2のサイクルタイムを補正する。
【0026】
比較部21は、サイクルタイムレジスタ20−1のサイクルタイムとサイクルタイムレジスタ20−2のサイクルタイムとを比較し、その誤差値(差分)をPLL部24と無線送受信部25に出力している。
PLL部24は、比較部21より供給される誤差値に対応して、サイクルタイムレジスタ20−2の値を補正するための補正信号をサイクルタイムレジスタ20−2に出力する。
サイクルタイムレジスタ20−2は、PLL部24より供給された補正信号に基づいてそのサイクルタイムを補正する。
なお、IEEE1394においては、サイクルレジスタがカウントしたサイクルタイムのカウントダウンは規定されておらず、ケーブルを介して受信したサイクルスタートパケットに基づいて、サイクルタイムレジスタ20−1がそのサイクルタイムをを1クロック分(40ns)進めるか(Increment )またはそのサイクルタイムを1クロック分遅らせるか(Hold) の2種類の補正方法が用いられる。
従って、無線環境のサイクルタイムレジスタにおいても、この2種類の補正方法を用いるものとする。但し、無線環境のサイクルタイムレジスタでは、サイクルタイムの補正内容は4msec毎に決まるが、実際にサイクルタイムレジスタのサイクルタイムを補正するタイミングは4msec内のいずれのタイミングで行ってもよい。
図3(A)は図1に示すマスタとなるサイクルタイムレジスタ10−1のサイクルタイムを示し、図3(B)はサイクルタイムレジスタ20−1が1クロック分進める補正を行った場合を示し、図3(C)はサイクルタイムレジスタ20−1が1クロック分遅らせる補正を行った場合を示している。
【0027】
また、サイクルタイムレジスタ20−2が示すサイクルタイムを基準としたフレーム同期パケットが、無線送受信部25により無線環境のノード3−1,3−2に送信される。
【0028】
図4は、PLL部24の構成例を示すブロック図である。
この例において、PLL部24は、減算部41、ループフィルタ42、およびVCO(Voltage Controlled Oscillator )43により構成されている。
減算部41は、図2の比較部21の出力からVCO43の出力を減算し、その値をループフィルタ42に出力する。
ループフィルタ42は、減算部41の出力に対してフィルタリングを行い、VCO43に出力する。
VCO43は、ループフィルタ42の出力に対応して、図2のサイクルタイムレジスタ20−2に補正信号を出力する。
【0029】
図5は、ループフィルタ42の構成例を示すブロック図である。
この例において、ループフィルタ42は、増幅部51,52、加算部53、遅延部54、および加算部55により構成されている。
図4に示す減算部41の出力は、増幅部51に入力され、増幅された後、加算部55と増幅部52に出力される。
増幅部52は、増幅部51の出力を増幅し、加算部53に出力する。
加算部53は、増幅部52の出力と、遅延部54の出力を加算し、遅延部54に出力する。
遅延部54は、加算部53の出力を遅延させた後、加算部53と加算部55に出力している。
加算部55は、増幅部51の出力に遅延部54の出力を加算し、図4のVCO43に出力する。
【0030】
図6は、図1のノード3−1のより詳細な構成例を示すブロック図である。
この例においては、無線送受信部61は、アンテナ32−1を介して受信したパケットをデコードし、得られたデータをサイクルタイムレジスタ30−1、PLL部63、または図示せぬ他の装置に出力している。
サイクルタイムレジスタ30−1は、無線環境におけるサイクルタイムをカウントする。
PLL部63は、ブリッジ2より送信され無線送受信部61により受信されたフレーム同期パケットを基準として、サイクルタイムレジスタ30−1がカウントするサイクルタイムを補正する。
このように、サイクルタイムレジスタ30−1のサイクルタイムは、無線環境のサイクルマスタであるブリッジ2から送信されたフレーム同期パケットに基づいてPLL部63よって補正されるので、ブリッジ2のサイクルタイムレジスタ20−2のサイクルタイムに同期させることができる。このとき、サイクルタイムレジスタ20−2は、前述したように、有線環境のサイクルマスタであるノード1−1のサイクルタイムレジスタ10−1と同期していることから、サイクルタイムレジスタ30−1のサイクルタイムは、サイクルタイム10−1のサイクルタイムと同期している。
なお、PLL部63の詳細な構成は、図4に示したPLL部24と同様の構成とされており、その説明は省略する。
また、ノード3−2の構成は、上述したノード3−1の構成と同じである。
【0031】
次に、以上の通信システム1の動作を説明する。
ブリッジ2において、比較部21は、サイクルタイムレジスタ20−1のサイクルタイムとサイクルタイムレジスタ20−2のサイクルタイムとを比較し(即ち、有線環境におけるサイクルタイムと無線環境におけるサイクルタイムとを比較し)、その比較の結果に基づいて、PLL部24がサイクルタイム20−2のサイクルタイムを補正する。
これにより、サイクルタイム20−1がカウントするサイクルタイムと、サイクルタイム20−2がカウントするサイクルタイムとの同期が確立される。
なお、サイクルタイムレジスタ20−1のサイクルタイムは、ケーブルを介して125μs毎に受信されるサイクルスタートパケットに基づいて、サイクルマスタであるノード1−1のサイクルタイムレジスタ10−1のサイクルタイムと同期している。
【0032】
そして、サイクルタイム20−2のサイクルタイムを基準として、ブリッジ2からノード3−1,3−2にフレーム同期パケットが送信される。
【0033】
そして、ノード3−1の無線送受信部61は、ブリッジ2から受信したフレーム同期パケットをデコードしてPLL部63に出力する。
PLL部63は、入力したフレーム同期パケットに基づいて、サイクルタイムレジスタ30−1のサイクルタイムを補正する。
これによって、サイクルタイムレジスタ30−1のサイクルタイムと、ブリッジ2のサイクルタイム20−2とが同期する。
ノード3−2においても、ブリッジ2から受信したフレームパケットに基づいて、サイクルタイムレジスタ30−2のサイクルタイムが補正される。
【0034】
本発明は上述した実施形態には限定されない。
例えば、ブリッジ2と同じ機能を持つ2以上のブリッジを用いて有線環境および無線環境を接続してもよい。
例えば、図7に示すように、ブリッジ2aによって有線環境100aと無線環境101との間の同期通信を可能にし、ブリッジ2bによって有線環境100bと無線環境101との間の同期通信を可能にしてもよい。
また、図8に示すように、ブリッジ2aによって有線環境100aと無線環境101との間の同期通信を可能にし、ブリッジ2bによって有線環境100bと無線環境101との間の同期通信を可能にし、ブリッジ2cによって有線100cと無線環境101との間の同期通信を可能にしてもよい。
【0035】
また、本発明の実施の形態においては、有線環境と無線環境の間で同期通信を行うようにしたが、他の環境間で同期通信を行う場合においても、本発明を適用することができる。
【0036】
また、上記各種の処理を行うコンピュータプログラムは、磁気ディスク、CD−ROMなどの記録媒体を介してユーザに提供したり、ネットワークなどの提供媒体を介してユーザに提供し、必要に応じて内蔵するRAMやハードディスクなどに記録して利用させるようにすることができる。
【0037】
【発明の効果】
以上説明したように、本発明によれば、無線環境と有線環境との間で、それぞれが用いる時刻情報を相互に同期させることができる。
【図面の簡単な説明】
【図1】図1は、本発明を適用した通信システムの一実施の形態の構成例を示す図である。
【図2】図2は、図1のブリッジのより詳細な構成例を示すブロック図である。
【図3】図3は、ブリッジ内の無線環境用のサイクルタイムレジスタほ補正方法を説明するための図である。
【図4】図4は、図2のPLL部の詳細な構成例を示すブロック図である。
【図5】図5は、図4のループフィルタの詳細な構成例を示すブロック図である。
【図6】図6は、図1に示す無線環境のノードのより詳細な構成例を示すブロック図である。
【図7】図7は、本発明の実施形態において、有線環境と無線環境との接続形態のその他の説明するための図である。
【図8】図8は、本発明の実施形態において、有線環境と無線環境との接続形態のその他の説明するための図である。
【図9】従来の通信システムの構成例を示す図である。
【符号の説明】
1−1,1−2,3−1,3−2…ノード、10−1,10−2,20−1,20−2,30−1,30−2…サイクルタイムレジスタ、21…比較部、23…有線送受信部、24,63…PLL部、25,61…無線送受信部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a communication system and its way.
In particular, the present invention compares time information related to the synchronization timing in each environment when communicating between environments having different synchronization acquisition timings, and performs time management between the environments according to the comparison result. by performing, which make it possible to establish synchronization between different environments, it relates to a communication system and its way.
[0002]
[Prior art]
Currently, the P1394.1 (bridge) working group is working on standardization of the bridge format within the IEEE1394 environment (refer to P1394.1 Draft 0.03 Oct 18,1997 for this point).
The IEEE1394 bridge (hereinafter abbreviated as “bridge”) is composed of a set of devices called portals connected to the IEEE1 394 bus (hereinafter abbreviated as “bus” where appropriate). Data can be transmitted between a plurality of (two or more) buses. Data transmission in the bridge (between portals) can be performed using, for example, a cable, a radio wave, or infrared rays.
[0003]
Also, as shown in FIG. 9, for example, an IEEE1394 environment (wired environment) in which nodes 101-1 to 101-6 are connected by an IEEE1394 bus (or IEEE1394 cable) via a bridge, and a node 102-1 It is also possible to perform communication with a wireless environment in which data exchange between the nodes 102-2 is performed using a wireless method. In such a system, each node in the wireless environment can be considered a bridge. That is, in this case, the combination of the node 102-1 and the node 102-2 can be handled as one bridge.
[0004]
[Problems to be solved by the invention]
By the way, in IEEE1394, the cycle of one isochronous communication is set to 125 μs, which is an interval at which a cycle master node among nodes connected to the IEEE1394 bus transmits a cycle start packet. Each node receives this cycle start packet, and adjusts (corrects) the count value (cycle time) of the cycle time register incorporated in itself in response to this cycle start packet (hereinafter, referred to as cycle synchronization). (This is simply called synchronization).
[0005]
However, as described above, when communication is performed between different environments via the bridge, the correction interval (synchronization timing) of the cycle time register (Cycle Time Register) in each node is different for each environment (for example, in the case of a wireless environment) Therefore, there is a problem that synchronization synchronization cannot be achieved.
[0006]
The present invention has been made in view of such circumstances, and an object thereof is to provide a communication system capable of establishing and how the synchronization of synchronous communication between different environments.
[0007]
[Means for Solving the Problems]
In order to solve the above-described problems of the prior art and achieve the above-described object, a communication system according to the present invention includes a first signal processing device, at least one second signal processing device, and at least one third signal. The at least one third signal processing device includes a third signal processing device that operates as a master of the third signal processing device.
In the communication system, the first signal processing device and the second signal processing device are configured to perform wireless communication using packets according to a first communication cycle, and the first signal processing device The apparatus and the master of the third signal processing apparatus are configured to perform wired communication with a packet having a second communication period shorter than the first communication period.
[0008]
The first signal processing device includes a first clock that holds first time information that is a reference in a wired environment, a second clock that holds second time information that is a reference in a wireless environment, Comparing means for comparing the first time information and the second time information, and a first time correction for correcting the second time information in the second timepiece based on a comparison result in the comparing means Means.
The first signal processing device is configured to perform wired communication with the master of the third signal processing device and wireless communication with the second signal processing device.
[0009]
Each of the second signal processing devices includes a third timepiece for measuring a third time in the second signal processing device and generating third time information, and the first signal processing device. And second time correction means for correcting the value of the third clock according to the received second time information when the transmitted second time information is received .
[0010]
Each of the third signal processing devices has a fourth timepiece that counts the fourth time in the third signal processing device and generates fourth time information.
[0011]
The master of the third signal processing device transmits the fourth time information in the master to the first signal processing device by wire as a packet in the second communication cycle.
The first timepiece in the first signal processing device is configured to receive the first time based on the fourth time information received as a packet according to the second communication cycle from the master of the third signal processing device. Time information is corrected. Further, the comparing means of the first signal processing device compares the first time information and the second time information to calculate a time error, and the first time correcting means is the calculated A correction signal is generated from the second time information generated by the second timepiece corresponding to the error, and is output to the second timepiece.
The first signal processing device transmits the second time information as a packet in a first communication cycle to the second signal processing device as a master in a wireless environment.
The second time correction means in the second signal processing device corrects the time information of the third timepiece based on the second time information transmitted from the first signal processing device. .
[0012]
Thereby, the time information of the communication system is corrected in synchronization with the fourth time information in the master of the third signal processing device.
Particularly, since the fourth time information is transmitted from the third signal processing device to the first signal processing device in a short cycle, the first time information in the first signal processing device is corrected in a short cycle. It will be done. The second time information is corrected to match the first time information.
Further, the first signal processing device becomes the master of the wireless environment, and the corrected second time information is collectively stored in the second signal processing device in the first communication cycle longer than the second communication cycle. To communicate wirelessly.
[0013]
Preferably, when there are a plurality of the third signal processing devices configured to be communicable by wire, the master of the third signal processing device transfers the third of the masters to the other third signal processing device. The fourth time information in the signal processing apparatus is transmitted by wire in the second communication cycle. The other third signal processing device corrects the time information of the clock in its own device based on the fourth time information transmitted from the third signal processing device of the master.
Thereby, the time information of the third signal processing device in the wired environment is synchronized with the second communication cycle that is a short cycle.
[0014]
According to the present invention, a method for performing the above-described communication processing in the communication system is provided.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
A communication system according to an embodiment of the present invention will be described below.
FIG. 1 is a configuration diagram of a
As shown in FIG. 1, the
Here, the bridge 2 corresponds to the first signal processing device of the present invention, the nodes 3-1 and 3-2 correspond to the second signal processing device of the present invention, and the nodes 1-1 and 1-2 correspond to the first signal processing device of the present invention. This corresponds to the third signal processing apparatus of the present invention.
[0016]
The node 1-1, the node 1-2, and the bridge 2 perform communication in a wired environment connected via a cable (for example, an IEEE1394 cable).
The bridge 2, the node 3-1, and the node 3-2 configure a wireless environment in which wireless communication is performed via the antenna 22, the antennas 22, 32-1, and the antenna 32-2.
In addition, communication can be performed between the wired environment and the wireless environment via the bridge 2.
In FIG. 1, the bridge 2 is shown as one node, but actually, the bridge 2 is configured by two nodes, a wired environment node and a wireless environment node. Further, the number of nodes in each environment is not limited to the number of nodes shown in FIG.
[0017]
The node 1-1 and the node 1-2 in the wired environment have a cycle time register (CTR) 10-1 and a cycle time register 10-2, respectively.
Here, the cycle time registers 10-1 and 10-2 correspond to the fourth timepiece of the present invention, and the cycle time counted by them corresponds to the fourth time information of the present invention.
[0018]
The bridge 2 includes a cycle time register 20-1 for counting the cycle time (time information) in the wired environment and a cycle time register 20-2 for counting the cycle time in the wireless environment. A comparison unit (CMP: Comparator) 21 is provided for comparing the cycle times of these two cycle time registers.
[0019]
The bridge 2 performs communication between the wired environment and the wireless environment, and also uses the comparison value (error value) between the cycle time of the cycle time register 20-1 and the cycle time of the cycle time register 20-2. The cycle time of the register 20-2 is corrected.
Here, the bridge 2 becomes a cycle master in a wireless environment, and transmits a frame synchronization packet (Frame Sync Packet) indicating the start of a frame, for example, every 4 ms to each node (nodes 3-1 and 3-2) in the wireless environment. ing. The cycle times of the cycle time registers 30-1 and 30-2 of each node in the wireless environment are corrected based on the frame synchronization packet received from the bridge 2 so as to match the cycle time counted by the cycle time register 20-2. The
[0020]
In the present embodiment, the node 1-1 is a cycle master serving as a time reference for all nodes in the wired environment and the wireless environment. For example, a cycle start packet is sent every 125 μs to each node (node 1) in the wired environment. -2 and bridge 2).
Each node in the wired environment receives the cycle start packet transmitted by the cycle master (node 1-1) and corrects the cycle time of its own cycle time register.
Note that the cycle master in the wired environment may be a node other than the node 1-1.
[0021]
Nodes 3-1 and 3-2 in the wireless environment have cycle time registers 30-1 and 30-2, respectively.
Here, the cycle time registers 30-1 and 30-2 correspond to the third timepiece of the present invention, and the cycle time corresponds to the third time information of the present invention.
The nodes 3-1 and 3-2 correct the cycle time counted by their own cycle time registers 30-1 and 30-2 using the frame synchronization packet received from the bridge 2.
[0022]
FIG. 2 is a block diagram illustrating a more detailed configuration example of the bridge 2.
As shown in FIG. 2, the bridge 2 includes cycle time registers 20-1 and 20-2, a wired transmission /
Here, the cycle time register 20-1 corresponds to the first timepiece of the present invention, and the cycle time corresponds to the first time information of the present invention. The cycle time 20-2 corresponds to the second timepiece of the present invention, and the cycle time corresponds to the second time information of the present invention. The
[0023]
The wired transmission /
[0024]
The cycle time register 20-1 counts the cycle time in the wired environment. The cycle time register 20-1 transmits the cycle time corresponding to the cycle start packet transmitted from the node 1-1 and received via the wired transmission /
[0025]
The wireless transmission /
The cycle time register 20-2 counts a reference cycle time in the wireless environment.
The radio transmission /
[0026]
The
The
The cycle time register 20-2 corrects the cycle time based on the correction signal supplied from the
In IEEE1394, the countdown of the cycle time counted by the cycle register is not stipulated, and the cycle time register 20-1 divides the cycle time by one clock based on the cycle start packet received via the cable. Two correction methods are used: advance (40 ns) (Increment) or delay the cycle time by one clock (Hold).
Accordingly, these two types of correction methods are also used in a cycle time register in a wireless environment. However, in the cycle time register in the wireless environment, the correction content of the cycle time is determined every 4 msec, but the timing for actually correcting the cycle time of the cycle time register may be any timing within 4 msec.
3A shows the cycle time of the cycle time register 10-1 serving as the master shown in FIG. 1, FIG. 3B shows the case where the cycle time register 20-1 performs correction to advance by one clock, FIG. 3C shows a case where the cycle time register 20-1 performs correction for delaying by one clock.
[0027]
In addition, a frame synchronization packet based on the cycle time indicated by the cycle time register 20-2 is transmitted to the nodes 3-1 and 3-2 in the wireless environment by the wireless transmission /
[0028]
FIG. 4 is a block diagram illustrating a configuration example of the
In this example, the
The
The
In response to the output of the
[0029]
FIG. 5 is a block diagram illustrating a configuration example of the
In this example, the
The output of the subtracting
The amplifying
The adding
The
The adding
[0030]
FIG. 6 is a block diagram illustrating a more detailed configuration example of the node 3-1 in FIG. 1.
In this example, the wireless transmission /
The cycle time register 30-1 counts the cycle time in the wireless environment.
The
As described above, the cycle time of the cycle time register 30-1 is corrected by the
The detailed configuration of the
The configuration of the node 3-2 is the same as the configuration of the node 3-1.
[0031]
Next, the operation of the
In the bridge 2, the
Thereby, the synchronization between the cycle time counted by the cycle time 20-1 and the cycle time counted by the cycle time 20-2 is established.
The cycle time of the cycle time register 20-1 is synchronized with the cycle time of the cycle time register 10-1 of the node 1-1, which is the cycle master, based on the cycle start packet received every 125 μs via the cable. is doing.
[0032]
Then, the frame synchronization packet is transmitted from the bridge 2 to the nodes 3-1 and 3-2 based on the cycle time of the cycle time 20-2.
[0033]
The wireless transmission /
The
As a result, the cycle time of the cycle time register 30-1 and the cycle time 20-2 of the bridge 2 are synchronized.
Also in the node 3-2, the cycle time of the cycle time register 30-2 is corrected based on the frame packet received from the bridge 2.
[0034]
The present invention is not limited to the embodiment described above.
For example, a wired environment and a wireless environment may be connected using two or more bridges having the same function as the bridge 2.
For example, as shown in FIG. 7, the
8, the
[0035]
In the embodiment of the present invention, the synchronous communication is performed between the wired environment and the wireless environment. However, the present invention can also be applied to the case where the synchronous communication is performed between other environments.
[0036]
In addition, the computer program for performing the above-described various processes is provided to the user via a recording medium such as a magnetic disk or a CD-ROM, or is provided to the user via a provision medium such as a network, and is incorporated as necessary. It can be recorded and used in a RAM or a hard disk.
[0037]
【The invention's effect】
As described above, according to the present invention, the time information used by each can be synchronized between the wireless environment and the wired environment.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration example of an embodiment of a communication system to which the present invention is applied.
FIG. 2 is a block diagram illustrating a more detailed configuration example of the bridge of FIG. 1;
FIG. 3 is a diagram for explaining a correction method for a cycle time register for a wireless environment in a bridge;
4 is a block diagram illustrating a detailed configuration example of a PLL unit in FIG. 2;
FIG. 5 is a block diagram illustrating a detailed configuration example of the loop filter of FIG. 4;
FIG. 6 is a block diagram illustrating a more detailed configuration example of a node in the wireless environment illustrated in FIG. 1;
FIG. 7 is a diagram for explaining another connection mode between the wired environment and the wireless environment in the embodiment of the present invention.
FIG. 8 is a diagram for explaining another connection mode between the wired environment and the wireless environment in the embodiment of the present invention.
FIG. 9 is a diagram illustrating a configuration example of a conventional communication system.
[Explanation of symbols]
1-1, 1-2, 3-1, 3-2... Node, 10-1, 10-2, 20-1, 20-2, 30-1, 30-2... Cycle time register, 21. 23, wired transmission / reception unit, 24, 63 ... PLL unit, 25, 61 ... wireless transmission / reception unit
Claims (4)
少なくとも1つの第2の信号処理装置と、
少なくとも1つの第3の信号処理装置であって、当該少なくとも1つの第3の信号処理装置の1つは、第3の信号処理装置のマスタとして動作する、第3の信号処理装置と、
を有し、
前記第1の信号処理装置と前記第2の信号処理装置とは第1の通信周期によるパケットにより、無線による通信を行うように構成され、
前記第1の信号処理装置と前記第3の信号処理装置のマスタとは前記第1の通信周期より短い第2の通信周期によるパケットにより、有線による通信を行うように構成され、
前記第1の信号処理装置は、
有線環境において基準となる第1の時刻情報を保持する第1の時計と、
無線環境において基準となる第2の時刻情報を保持する第2の時計と、
前記第1の時刻情報と前記第2の時刻情報とを比較する比較手段と、
前記比較手段における比較の結果に基づいて前記第2の時計における前記第2の時刻情報を補正する第1の時刻補正手段と
を有し、
前記第3の信号処理装置のマスタとの有線による通信と、前記第2の信号処理装置との無線による通信とを行うように構成され、
前記第2の信号処理装置の各々は、
当該第2の信号処理装置内の第3の時刻を計時して第3の時刻情報を生成す
る第3の時計と、
前記第1の信号処理装置から送信された前記第2の時刻情報を受信したとき、該受信した第2の時刻情報によって前記第3の時計の値を補正する第2の時刻補正手段と
を有し、
前記第3の信号処理装置の各々は、当該第3の信号処理装置内の第4の時刻を計時して第4の時刻情報を生成する第4の時計を有し、
前記第3の信号処理装置のマスタは、前記第2の通信周期によるパケットとして、当該マスタ内の前記第4の時刻情報を有線により前記第1の信号処理装置に送信し、
前記第1の信号処理装置内の前記第1の時計は、前記第3の信号処理装置のマスタから前記第2の通信周期によるパケットとして受信した前記第4の時刻情報に基づいて前記第1の時刻情報を補正し、
前記第1の信号処理装置の前記比較手段は前記第1の時刻情報と前記第2の時刻情報を比較して時刻の誤差を算出し、前記第1の時刻補正手段は前記算出された誤差に対応して前記第2の時計で生成する第2の時刻情報を補正信号を生成して前記第2の時計に出力し、
前記第1の信号処理装置は、無線環境におけるマスタとして、前記第2の時刻情報を、前記第1の通信周期によるパケットとして前記第2の信号処理装置に送信し、
前記第2の信号処理装置内の前記第2の時刻補正手段が、前記第1の信号処理装置から送信された前記第2の時刻情報に基づいて、前記第3の時計の時刻情報
を補正する、
通信システム。A first signal processing device;
At least one second signal processing device;
At least one third signal processing device, wherein one of the at least one third signal processing devices operates as a master of the third signal processing device; and
Have
The first signal processing device and the second signal processing device are configured to perform wireless communication with a packet according to a first communication cycle,
The first signal processing device and the master of the third signal processing device are configured to perform wired communication with a packet having a second communication cycle shorter than the first communication cycle,
The first signal processing device includes:
A first clock that holds first time information that is a reference in a wired environment;
A second clock that holds second time information that is a reference in a wireless environment;
Comparing means for comparing the first time information and the second time information;
First time correction means for correcting the second time information in the second timepiece based on the result of comparison in the comparison means;
It is configured to perform wired communication with the master of the third signal processing device and wireless communication with the second signal processing device,
Each of the second signal processing devices includes:
A third timepiece for measuring the third time in the second signal processing device and generating third time information;
And second time correction means for correcting the value of the third clock according to the received second time information when the second time information transmitted from the first signal processing device is received. And
Each of the third signal processing devices has a fourth timepiece that counts a fourth time in the third signal processing device and generates fourth time information,
The master of the third signal processing device transmits the fourth time information in the master as a packet by the second communication cycle to the first signal processing device by wire,
The first timepiece in the first signal processing device is configured to receive the first time based on the fourth time information received as a packet according to the second communication cycle from the master of the third signal processing device. Correct time information,
The comparison means of the first signal processing device compares the first time information and the second time information to calculate a time error, and the first time correction means determines the calculated error. Correspondingly, the second time information generated by the second clock is generated as a correction signal and output to the second clock,
The first signal processing device transmits the second time information as a packet in the first communication cycle to the second signal processing device as a master in a wireless environment,
The second time correction means in the second signal processing device corrects the time information of the third timepiece based on the second time information transmitted from the first signal processing device. ,
Communications system.
前記第3の信号処理装置のマスタは、他の第3の信号処理装置に、当該マスタの第3の信号処理装置内の第4の時刻情報を前記第2の通信周期で有線により送信し、
前記他の第3の信号処理装置は、前記マスタの第3の信号処理装置から送信された前記第4の時刻情報に基づいて自己の装置内の時計の時刻情報を補正する、 請求項1に記載の通信システム。When there are a plurality of the third signal processing devices configured to be communicable by wire,
The master of the third signal processing device transmits the fourth time information in the third signal processing device of the master to the other third signal processing device by wire in the second communication cycle,
The other third signal processing device corrects time information of a clock in its own device based on the fourth time information transmitted from the third signal processing device of the master. The communication system described.
前記第1の信号処理装置と前記第2の信号処理装置とは第1の通信周期によるパケットにより無線による通信を行うように構成され、前記第1の信号処理装置と前記第3の信号処理装置のマスタとは前記第1の通信周期より短い第2の通信周期によるパケットにより有線による通信を行うように構成されており、
前記第1の信号処理装置は、有線環境において基準となる第1の時刻情報を保持する第1の時計と、無線環境において基準となる第2の時刻情報を保持する第2の時計と、前記第2の時計における前記第2の時刻情報を補正する第1の時刻
補正手段とを有し、前記第3の信号処理装置のマスタとの有線による通信と、前記
第2の信号処理装置との無線による通信とを行うように構成され、
前記第2の信号処理装置の各々は、当該第2の信号処理装置内の第3の時刻を計時して第3の時刻情報を生成する第3の時計と、前記第1の信号処理装置から
送信された前記第2の時刻情報を受信したとき、該受信した第2の時刻情報によっ
て前記第3の時計の値を補正する第2の時刻補正手段とを有し、
前記第3の信号処理装置の各々は、当該第3の信号処理装置内の第4の時刻を計時して第4の時刻情報を生成する第4の時計を有する、
通信システムにおける時刻情報の同期処理を行うため、
前記第3の信号処理装置のマスタが、前記第2の通信周期によるパケットとして、当該マスタ内の前記第4の時刻情報を有線により前記第1の信号処理装置に送信する第1の工程と、
前記第1の信号処理装置内の前記第1の時計が、前記第3の信号処理装置のマスタから前記第2の通信周期によるパケットとして受信した前記第4の時刻情報に基づいて前記第1の時刻情報を補正する第2の工程と、
前記第1の信号処理装置は前記第1の時刻情報と前記第2の時刻情報を比較して時刻の誤差を算出し、前記第1の時刻補正手段は前記算出された誤差に対応して前記第2の時計で生成する第2の時刻情報を補正する第3の工程と、
前記第1の信号処理装置が、無線環境におけるマスタとして、前記第2の時刻情報を、第1の通信周期によるパケットとして前記第2の信号処理装置に送信する第4の工程と、
前記第2の信号処理装置内の前記第2の時刻補正手段が、前記第1の信号処理装置から送信された前記第2の時刻情報に基づいて、前記第3の時計の時刻情報
を補正する第5の工程と
を有する、通信方法。A first signal processing device, at least one second signal processing device, and at least one third signal processing device, wherein one of the at least one third signal processing devices is a third signal. A third signal processing device that operates as a master of the processing device,
The first signal processing device and the second signal processing device are configured to perform wireless communication using packets in a first communication cycle, and the first signal processing device and the third signal processing device. The master is configured to perform wired communication with a packet having a second communication cycle shorter than the first communication cycle,
The first signal processing device includes a first clock that holds first time information that is a reference in a wired environment, a second clock that holds second time information that is a reference in a wireless environment, A first time correction unit that corrects the second time information in the second timepiece, and a wired communication with a master of the third signal processing device, and the second signal processing device. Configured to communicate wirelessly,
Each of the second signal processing devices includes a third timepiece for measuring a third time in the second signal processing device and generating third time information, and the first signal processing device. Second time correction means for correcting the value of the third clock according to the received second time information when the transmitted second time information is received;
Each of the third signal processing devices has a fourth timepiece that measures the fourth time in the third signal processing device and generates fourth time information.
In order to perform time information synchronization processing in the communication system,
A first step in which a master of the third signal processing device transmits the fourth time information in the master to the first signal processing device by wire as a packet in the second communication cycle;
The first clock in the first signal processing device is based on the fourth time information received as a packet according to the second communication cycle from the master of the third signal processing device. A second step of correcting time information;
The first signal processing device compares the first time information and the second time information to calculate an error in time, and the first time correction unit corresponds to the calculated error, and A third step of correcting the second time information generated by the second clock;
A fourth step in which the first signal processing device transmits the second time information as a packet in a first communication cycle to the second signal processing device as a master in a wireless environment;
The second time correction means in the second signal processing device corrects the time information of the third timepiece based on the second time information transmitted from the first signal processing device. A communication method comprising: a fifth step.
前記第3の信号処理装置のマスタが、他の第3の信号処理装置に、当該マスタの第3の信号処理装置内の第4の時刻情報を前記第2の通信周期で有線により送信する第6の工程と、
前記他の第3の信号処理装置が、前記マスタの第3の信号処理装置から送信された前記第4の時刻情報に基づいて自己の装置内の時計の時刻情報を補正する第7の工程と
を有する、
請求項3に記載の通信方法。When there are a plurality of the third signal processing devices configured to be communicable by wire,
The master of the third signal processing device transmits the fourth time information in the third signal processing device of the master by wire to the other third signal processing device in the second communication cycle. 6 steps,
A seventh step in which the other third signal processing device corrects time information of a clock in its own device based on the fourth time information transmitted from the third signal processing device of the master; Having
The communication method according to claim 3.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32883199A JP4239329B2 (en) | 1999-11-18 | 1999-11-18 | Communication system and communication method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32883199A JP4239329B2 (en) | 1999-11-18 | 1999-11-18 | Communication system and communication method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001148687A JP2001148687A (en) | 2001-05-29 |
| JP4239329B2 true JP4239329B2 (en) | 2009-03-18 |
Family
ID=18214584
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32883199A Expired - Fee Related JP4239329B2 (en) | 1999-11-18 | 1999-11-18 | Communication system and communication method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4239329B2 (en) |
-
1999
- 1999-11-18 JP JP32883199A patent/JP4239329B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001148687A (en) | 2001-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3698074B2 (en) | Network synchronization method, LSI, bus bridge, network device, and program | |
| KR101749202B1 (en) | Method, apparatus, and system for generating timestamp | |
| US8290523B2 (en) | Method and system for accurate clock synchronization for communication networks | |
| JP3977044B2 (en) | Synchronization method and synchronization device | |
| TW521514B (en) | Error correction of important fields in data packet communications in a digital mobile radio network | |
| JP2010541298A (en) | Method and system for time synchronization in sensor networks | |
| JP3397124B2 (en) | Synchronization method and bridge | |
| JP3353824B2 (en) | Network synchronization system and network synchronization method | |
| JP2007020183A (en) | Time synchronization method in Residential Ethernet system | |
| KR20010005650A (en) | Method for synchronizing network nodes | |
| WO2023213080A1 (en) | Method for realizing network node time synchronization based on fpga | |
| US20140016654A1 (en) | Can communication system, can transmission apparatus, can reception apparatus, and can communication method | |
| JP2000307559A (en) | Wireless network using user clock synchronization. | |
| US7499444B2 (en) | Method for clock synchronization of wireless 1394 buses for nodes connected via IEEE 802.11 a/b WLAN | |
| US20040233936A1 (en) | Apparatus for generating a control signal of a target beacon transmission time and method for the same | |
| US6434705B1 (en) | Method and apparatus for interfacing isochronous communication systems | |
| JPH07264673A (en) | Method and apparatus for automatically synchronizing data burst | |
| JP4239329B2 (en) | Communication system and communication method | |
| KR100597436B1 (en) | Apparatus and Method for Synchronizing Cycle Time in Wireless 1394 System | |
| JP2002529991A (en) | How to synchronize a local clock with a cordless network clock | |
| Luan et al. | Design and Hardware Implementation of Improved Precision Time Protocol for High Speed Automotive Wireless Transmission System | |
| JP3408229B2 (en) | Slot synchronization acquisition method and apparatus | |
| JPH10164104A5 (en) | ||
| JP4481231B2 (en) | Emulation synchronization system and method | |
| Horváth | AD-HOC protocol modelling, validation and automated test suite generation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060308 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080528 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080603 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080804 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080902 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081104 |
|
| 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: 20081202 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081215 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130109 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |