(57)【要約】【課題】従来の受信装置では、従来対応しているプロトコルに加えて、新規のプロトコルに対応するためには、新規のプロトコルに対応した受信装置をあらたに追加しなければならなかった。また、従来のプロトコルにのみ対応している機器は、新たに追加したプロトコルのパケットが受信されても、データを検出できないため、受信信号とみなさず、受信パケットを無視した処理を行う。これが、他の通信の障害となることがあった。【解決手段】同期コードは、共通部分を基本とし、必要に応じてさまざまな値を付加して、同期コードの種類を増やすことで新たなプロトコルを作成する。【選択図】  図１
2004356979.tif 000002
【特許請求の範囲】
【請求項１】
同期コードと前記同期コードにデータを伴ってなるプロトコルを送信するパケット送信装置であって、前記同期コードは、所定の共通部分と前記共通部分に付加する付加部分とを具備させ、前記付加部分を変えることで同期コードの種類を増やし、新規に追加するようにしたプロトコルを送信するパケット送信装置。
【請求項２】
同期コードと前記同期コードにデータを伴ってなるプロトコルを通信するパケット受信装置であって、前記パケット受信装置はパケット処理部を有し、前記パケット処理部は、所定の共通部分と前記共通部分に付加された付加部分とを具備する同期コードを検出する同期コード検出部を有し、検出した同期コードからプロトコルを特定するパケット受信装置。
【請求項３】
同期コード検出部は、プロトコルを特定する同期コードを検出する各プロトコル同期コード検出部を各プロトコルの種類ごとに備える請求項２記載のパケット受信装置。
【請求項４】
各プロトコル同期コード検出部は、同期コードの共通部分の検出後、前記共通部分の付加された部分のデータ抽出を行ない、前記共通部分と抽出中のデータとを組み合わせたものが、他の各プロトコル同期コード検出部で行なう同期コードであると判断したら、データ抽出を中断する請求項３記載のパケット受信装置。
【請求項５】
パケット処理部を複数有し、前記各パケット処理部に有する同期コード検出部においてプロトコルを特定する請求項２記載のパケット受信装置。
【請求項６】
パケット処理部は、同期コード検出部で特定したプロトコルを示すプロトコル情報と前記同期コード検出部で抽出したデータとを出力するデータ抽出部を有する請求項２から５のいずれかに記載のパケット受信装置。
【請求項７】
データ抽出部から出力されるプロトコル情報とデータを入力し、データ処理するデータ処理部を有し、前記データ処理部は、データ処理をする対象がプロトコル情報かデータかによって処理方法を切替える請求項６記載のパケット受信装置。
【請求項８】
パケット通信は電灯線通信を用いたものである請求項１記載のパケット通信装置。
【請求項９】
パケット通信は電灯線通信を用いたものである請求項２から８のいずれかに記載のパケット受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、新たにプロトコルを追加する方法、データ通信を実現する通信方法、パケットの受信処理を実現する受信装置、および電灯線を伝送媒体としてデータ通信を実現する電灯線通信システムに関するものである。
【０００２】
【従来の技術】
一般的な通信に用いるパケットの例を図６に示す。図６において、１３１はパケットと同期をとるために用いられる同期コード、１３２はデータである。一般的にパケットの先頭は同期コードで構成される。
【０００３】
次に、従来の一般的なパケット受信装置のブロック図を図７に示す。図７において、１は復調信号を復調して受信パケットを作成し出力する復調部、２は復調部１から送られてきた受信パケット内部のヘッダを読み取り、受信データを抽出し、データ処理部６に送るパケット処理部、３は復調部１から送られてきた受信パケット内部のプリアンブルが検出された場合、受信パケットからプリアンブルを取り除いたデータを出力するプリアンブル検出部を示す。また４はプリアンブル検出部３から送られてきたデータから同期コードを検出することで、データと同期を取り、同期コードを取り除いたデータを出力する同期コード検出部、５は同期コード検出部から送られてきたデータから誤り訂正等の処理を施して、受信データを抽出し、データ処理部６に出力するデータ抽出部を示す。
【０００４】
以上のようにパケット処理部２は、プリアンブル検出部３、同期コード検出部４とデータ抽出部５から構成されており、データ処理部６は、パケット処理部この２から送られてきた受信データ処理を行なっていた。
【０００５】
また、パケット通信における従来技術としては、所定のデータフォーマットを有する受信データを受信し、そのデータに含まれるコードからそれに付随するデータを検出する方法がある（例えば特許文献１）。
【０００６】
【特許文献１】
特開２００１−１４４７４２号公報（図２）
【０００７】
【発明が解決しようとする課題】
しかしながら従来の受信装置では、従来対応しているプロトコルに加えて、新規のプロトコルに対応するためには、新規のプロトコルに対応した図７のような受信装置をあらたに追加しなければならなかった。このため、後から新規のプロトコルを追加する毎に同様な回路が必要となり、回路規模が増大した。また、従来のプロトコルにのみ対応している機器では、新たに追加したプロトコルのパケットを受信しても、受信信号とみなされず、受信信号を無視した処理を行うことになるので、他の通信の障害となることがあった。
【０００８】
そこで本発明は、新規プロトコルの容易な追加方法、従来のプロトコルにのみに対応している機器であっても他の通信に障害をあたえない通信方法、回路規模の増加が最小限になるシステムを提供することを目的とした。
【０００９】
【課題を解決するための手段】
上記課題を解決するために本発明のパケット送信装置は、同期コードを、所定の共通部分とそれに付加する付加部分とを具備させたものとし、付加部分を変えることで同期コードの種類を増やし、新規に追加するようにしたプロトコルを送信するものである。
【００１０】
また、上記課題を解決するために本発明のパケット受信装置は、同期コードに応じてプロトコルを特定するパケット処理部を有し、所定の共通部分と共通部分に付加された付加部分とを有する同期コードを検出し、検出した同期コードからプロトコルを特定する同期コード検出部をパケット処理部に有するようにしたものである。
【００１１】
また、本発明のパケット受信装置における同期コード検出部は、共通部分の検出後データ抽出を行なうと同時に同期コードの付加部分が含まれるかどうかを判断し、付加部分があると判断したら、データ抽出を中断するようにしたものである。
【００１２】
また、本発明のパケット受信装置においては、パケット処理部を複数有し、前記各パケット処理部に有する同期コード検出部においてプロトコルを特定するものである。
【００１３】
また、本発明のパケット受信装置におけるパケット処理部は、同期コード検出部で特定したプロトコルを示すプロトコル情報と同期コード検出部で抽出したデータとを出力するデータ抽出部を有するものである。
【００１４】
また、本発明のパケット受信装置におけるデータ処理部は、データ抽出部から出力されるプロトコル情報とデータを入力し、データ処理するものであり、データ処理をする対象がプロトコル情報かデータかによって処理方法を切替えるようにしたものである。
【００１５】
【発明の実施の形態】
（実施の形態１）
図１および図２を用いて本発明の実施の形態１について説明する。
【００１６】
図１は本実施の形態の受信装置におけるブロック図を示すものであり、図１において、７はプロトコル１同期コード検出部、８はプロトコル２同期コード検出部であり、その他の構成は従来例のブロック図である図７と同じものについては同じ符号を用い、重複する説明を省略する。
【００１７】
また図２は、本実施の形態に用いるプロトコルのパケット構成を示す図であり、３１は同期コード、３２は同期コード３１に伴うデータ、３３は同期コード１の先頭データに設けている共通部分、３４は共通部分３３に付加する付加部分を示す。そして共通部分３３はすべての種類のプロトコルに共通した値であり、あらたに追加するプロトコルの同期コード３１は、この共通部分３３にさまざまな値を持つことができる付加部分３４を付加することにより作成する。
【００１８】
このように、本実施の形態における受信パケットは、同期コード１に基本となる共通部分３１を設け、その後に適宜、付加部分３４を付加することで自由にプロトコルを追加できるようにしたもので、容易にプロトコルの追加ができるようにしている。
【００１９】
次に、上記した本実施の形態の通信システムにおける構成およびプロトコルを通信する動作について説明する。
【００２０】
ここで、本実施の形態に用いる実施例として、図３（ａ）（ｂ）で示すような２種類のプロトコル（プロトコル１、プロトコル２）を用いた受信装置について説明する。図３は、本実施の形態に用いるプロトコルのパケット構成を示す図であり、（ａ）はプロトコル１のパケット構成図、（ｂ）はプロトコル２のパケット構成図を示す。そして図３において、３１は同期コード、３２は同期コード３１に伴うデータを示す。なお、本実施例では、プロトコル１の同期コード３１のデータ長は共通部分のみであり、プロトコル２は共通部分に付加部分を有したものであるとする。なお、これは一実施例であり、これにこだわるものではない。
【００２１】
このような２種類のプロトコルを受信する受信装置について図１を用いて説明する。
【００２２】
図１において、まず送信装置１１１から受信装置にプロトコル信号を送信する。このプロトコル信号は、上述したように、新規に追加する場合、同期コードに共通部分を有し、その共通部分に付加部分を付加することで同期コードの種類を増やしたものである。そして、このようにして形成する同期コードにデータを付加し、さらに通信できる信号にしてパケット送信を行なう。
【００２３】
次に送信された信号を受信し、復調した復調信号を復調部１で受信パケットに変換する。なお、復調部１における復調は、例えば電灯線通信においては、電灯線にスペクトラム拡散変調された変調信号を、逆拡散して信号を取り出し、受信パケットに変換するが、この方式に固執するののではない。
【００２４】
さらにこの受信パケットは、一例としてプリアンブル、同期コード、データで構成されており、その中からプリアンブル検出部３においてプリアンブルを検出する。この方法については、プリアンブルのデータ方式によってさまざまで、それによって検出の仕方は異なる。一例として、プリアンブルを交番符号とし、入力信号と、これを遅延させたもののＥＸＯＲをとり反転回数をカウントする。これによりプリアンブル検出が行なわれ、同期コードとそれに伴うデータを持つ信号が同期コード検出部４に入力される。
【００２５】
そして、同期コード検出部４に備わるプロトコル１同期コード検出部７とプロトコル２同期コード検出部８は、それぞれ同期コードの検出を開始する。この検出は並列に処理される。すなわち、プリアンブル検出部３で取り除かれた同期コードとそれに伴うデータを持つ信号が、プロトコル１同期コード検出部７とプロトコル２同期コード検出部８に同時に入力され同じデータについて同時に処理が行なわれる。
【００２６】
なお、プロトコル１同期コード検出部７は、各プロトコル同期コード検出部の１つであり、プロトコル１の同期コードのみを検出するものである。すなわち、プリアンブル検出部３から送られてきたデータからプロトコル１の同期コードを検出することにより、プロトコル１を特定し、同期コードとデータを取り込み、同期コードを取り除いたデータをデータ抽出部５に出力する。
【００２７】
同様に、プロトコル２同期コード検出部８も、各プロトコル同期コード検出部の１つであり、プロトコル２の同期コードのみを検出する。そして同様に、プリアンブル検出部３から送られてきたデータからプロトコル２の同期コードを検出することにより、プロトコル２を特定し、同期コードとデータを取り込み、同期コードを取り除いたデータをデータ抽出部５に出力する。
【００２８】
さらに詳細に、具体的にプロトコル１、２が入力された場合の動作について説明する。まず、プロトコル１が入力された時、プロトコル１同期コード検出部７は、プロトコル１同期コードを検出した後、プロトコル１に伴うデータを抽出する。このとき、プロトコル１同期コード検出部７は、データを抽出すると同時に同期コードの検出を続け、同期コードがプロトコル１以外ではなく、プロトコル１であることが確定してから、データ抽出部５にデータを出力する。なおこの時、同時に、プロトコル２同期コード検出部８も同様の同期コードの検出動作を行なっているが、プロトコル２同期コードを検出しないので、データ抽出もデータ出力もしない。
【００２９】
次に、プロトコル２が入力された時は、プロトコル１同期コード検出部７は、入力するプロトコル２のデータにプロトコル１との共通部分を有するので、一旦プロトコル１であると特定し、データの抽出を始める。同時に、プロトコル１同期コード検出部７は、同期コードの検出を行なっており、プロトコル２同期コードを検出した時点で、データ抽出作業を中断し、抽出したデータの出力をしない。同時に、プロトコル２同期コード検出部８は、同様に同期コード検出動作をしており、プロトコル２であると特定すると、プロトコル２同期コードに伴うデータの抽出を行ない、データ抽出部５に抽出したデータを出力する。
【００３０】
なお、プロトコル１、プロトコル２の同期コードが共に検出されなかった場合、プロトコル１同期コード検出部７およびプロトコル２同期コード検出部８はともにデータの出力をせず、再びプリアンブル検出を行なう。
【００３１】
このようにして、先頭に共通部分を有した、異なるプロトコルを受信してもそれぞれ正しくプロトコルを特定できる。
【００３２】
以上で説明した動作を、パケット処理部２全体における動作として図４を用いて説明する。図４は図１のパケット処理部２全体における動作の流れ図を示すものであり、まずステップ１においてプリアンブル検出を行なう。これは、図１に示すプリアンブル検出部３で行なうものである。
【００３３】
以降は、プロトコル１同期コード検出部７またはプロトコル２同期コード検出部８で行なう。
【００３４】
ステップ２において、プロトコル１同期コードを検出したかどうか判断し、検出したと判断すればステップ３に進み、プロトコル１データの抽出を開始する。そして、検出の判断がなければステップ４Ａへ進み、プロトコル２同期コードを検出したかどうかを判断する。
【００３５】
さらにステップ３からステップ４に進み、プロトコル２同期コードを検出したかどうか判断し、検出したと判断したらステップ５に進み、プロトコル１データの抽出を中断する。さらにステップ６に進み、プロトコル２データ抽出を開始し、さらにステップ８へ進み、プロトコル２のデータ抽出を完了する。
【００３６】
一方、ステップ４でプロトコル２同期コード検出を検出の判断がなければ、ステップ３で行なっていたプロトコル１抽出作業を中断することなく続け、ステップ７に進み、プロトコル１データの抽出を完了する。
【００３７】
またステップ４Ａで、プロトコル２同期コードを検出の判断がなければステップ１のプリアンプル検出へ戻り、検出したと判断すればステップ６へ進み、上記したのと同様にプロトコル２データ抽出を開始し、さらにステップ８へ進みプロトコル２のデータ抽出を完了する。
【００３８】
なお、上記した例ではプロトコルが２種類の場合のデータ抽出方法について説明したが、プロトコルの種類が３種類以上の場合も、同期コード検出部を増やし、同様の方法を用いて処理を行なう。この場合、同期コード検出部を増やすにあたっては、この処理部分の動作を、ＡＳＩＣやＦＰＧＡなどを用いて行なう回路構成とすることにより、回路部品の変更や追加を行なうことなく容易に追加されたプロトコルを受信できる。
【００３９】
以上に説明した構成および動作により、プロトコルの種類を示す同期コードを有する複数のプロトコルに対応でき、受信側のシステムを変えずに回路構成ができるので、回路変更が最小限で実現できる。また、受信パケットの同期コードからプロトコルの種類を自動的に判別してパケット処理を行うことができる。
【００４０】
なお、図２における同期コードの共通部分３３は、すべてのプロトコルに存在するものであり、プロトコルの種類を追加する際は、この共通部分にさまざまな値を付加する。このようにすることにより、当初のプロトコルにのみ対応している機器において、ユーザに普及した後、新たにプロトコルを追加した時であっても、正しくプロトコルを特定することができる。これにより、新たに追加したプロトコルの受信パケットを受信した時であっても、それを無視する処理を行わないようにすることができる。すなわち、当初の装置を使用したままであっても、自由に新たなプロトコルを追加でき、安価でかつ容易に、システムのグレードアップが可能となる。
（実施の形態２）
次に、図５を用いて本発明の実施の形態２の実施例について説明する。図５は本実施の形態のブロック図を示し、９は、特定するプロトコルに応じて複数のパケット処理部９ａ、９ｂ、９ｃ・・・を個別に備えた回路であり、その他の構成については実施の形態１と同様であるので重複する説明は省略する。そして各パケット処理部には、それぞれ、図１で示すプリアンブル検出部３、プロトコル検出部およびデータ抽出部５を有している。
【００４１】
そして、復調部１において受信した復調信号を受信パケットに変換し、各パケット処理部が同時に並列処理し、プロトコル１、２、３の同期コードがあるかどうかを判断する。そして、各パケット処理部が担当するプロトコルの同期コードがある判断した時点で、即座に同期コードに伴うデータ抽出を行ない、抽出したデータをデータ抽出部５に出力する。そして、データ抽出後も同期コードの検出を続ける。そして、各パケット処理部のうち最後のパケット処理部が同期コードの検出が終わったら、各パケット処理部は受信したデータが担当するプロトコルであった場合、すなわちプロトコルを特定できた時のみデータをデータ処理部に６に出力する。
【００４２】
以上のような構成と作用により、プロトコルの種類を示す同期コードを有する複数のプロトコルに対応できる。また、受信パケットの同期コードからプロトコルの種類を自動的に判別してパケット処理を行うことができる。
【００４３】
なお、実施の形態１および２においては、図１および図５で示すデータ抽出部から、特定したプロトコルを示すプロトコル情報および特定したプロトコルに含まれるデータをデータ処理部６に出力する。また、データ処理部６では、入力するプロトコル情報とデータでその処理動作を切り替えるようにし、正しく、プロトコルに応じたデータを認識できるようにしている。なお、データ処理部６においては、特定したプロトコルのプロトコル情報により、データに誤り訂正が入っているかどうかを判断して、処理方法を決定するようにするといっそうよい。
【００４４】
なお実施の形態１および２でもちいたパケット通信は、特に通信手段を限定していないが、電灯線通信による通信方法を用いることにより、特に配線を新たに設けることなく、既設の電灯線を通信媒体に用いることができ、設置コストや作業性の面でもより有用である。
【００４５】
【発明の効果】
以上に説明したように、本発明においては、容易にプロトコル追加ができ、従来のプロトコルにのみ対応している機器は、新たに追加したプロトコルのパケットを無視した処理を行なうことなく、正しくプロトコルを受信できる。
【００４６】
またプロトコルを追加しても、受信側のシステムを変えずに回路構成ができるため、回路変更が最小限で実現できる。
【図面の簡単な説明】
【図１】本発明の実施の形態１における受信装置のブロック図
【図２】本発明の実施の形態におけるプロトコルのパケット構成を示す図
【図３】（ａ）プロトコル１のパケット構成図
（ｂ）プロトコル２のパケット構成図
【図４】パケット処理部の動作の流れ図
【図５】本発明の実施の形態２における受信装置のブロック図
【図６】従来のパケット構成図
【図７】従来の受信装置のブロック図
【符号の説明】
２  パケット処理部
９ａ、９ｂ、９ｃ  パケット処理部
４  同期コード検出部
５  データ抽出部
６  データ処理部
３１  同期コード
３２  データ
３３  共通部分
３４  付加部分
１１１  送信装置
【図１】
2004356979.tif 000003
【図２】
2004356979.tif 000004
【図３】
2004356979.tif 000005
【図４】
2004356979.tif 000006
【図５】
2004356979.tif 000007
【図６】
2004356979.tif 000008
【図７】
2004356979.tif 000009