(57)【特許請求の範囲】
【請求項１】
送信側においては、送信データ列を分割して複数個のデータ信号とし、各データ信号をそれぞれ異なる拡散符号により変調してなる各変調信号を合成して、多重化されたスペクトラム拡散信号として出力し、受信側においては、前記スペクトラム拡散信号を分岐して上記と同じそれぞれ異なる前記拡散符号により復調して複数個のデータ信号を取り出し、複数個の該データ信号に基づいて受信データ列を得るように構成されたスペクトラム拡散通信装置において、
送信側においては、送信しようとする有効なデータ列を直接的若しくは間接的に特定し得るデータ量を算出して前記送信データ列中に付加する手段を有し、
受信側においては、前記受信データ列に含まれる付加された前記データ量を読み出して前記受信データ列から有効なデータ列を取り出す手段を有し、
前記データ量は、前記送信データ列又は前記受信データ列中の有効なデータ列以外の無効なデータ量を示すものであることを特徴とするスペクトラム拡散通信装置。
【請求項２】
送信データ列を分割して複数個のデータ信号とし、各データ信号をそれぞれ異なる拡散符号により変調してなる各変調信号を合成して、多重化されたスペクトラム拡散信号として出力するように構成されたスペクトラム拡散信号通信装置において、
送信しようとする有効なデータ列を直接的若しくは間接的に特定し得るデータ量を算出して前記送信データ列中に付加する手段を有し、
前記データ量は、前記送信データ列又は前記受信データ列中の有効なデータ列以外の無効なデータ量を示すものであることを特徴とするスペクトラム拡散通信装置。
【請求項３】
受信された多重化されたスペクトラム拡散信号を分岐してそれぞれ異なる拡散符号により復調して複数個のデータ信号を取り出し、複数個の該データ信号に基づいて受信データ列を得るように構成されたスペクトラム拡散通信装置において、
前記受信データ列に付加された、有効なデータ列を直接的若しくは間接的に特定し得るデータ量を読み出して前記受信データ列から有効なデータ列を取り出す手段を有し、
前記データ量は、前記送信データ列又は前記受信データ列中の有効なデータ列以外の無効なデータ量を示すものであることを特徴とするスペクトラム拡散通信装置。
【請求項４】
請求項１において、
前記送信データ列から前記スペクトラム拡散信号を形成して所定の伝送形態で送信するとともに該伝送形態で受信した前記スペクトラム拡散信号から前記受信データ列を形成するための送受信機と、前記送信データ列に前記データ量を付加するとともに前記受信データ列から前記データ量に基づいて有効なデータ列を取り出すための処理装置とを備えていることを特徴とするスペクトラム拡散通信装置。
【請求項５】
請求項２において、
前記送信データ列から前記スペクトラム拡散信号を形成して所定の伝送形態で送信するための送信機と、前記送信データ列に前記データ量を付加するための処理装置とを備えていることを特徴とするスペクトラム拡散通信装置。
【請求項６】
請求項３において、
所定の伝送形態で前記スペクトラム拡散信号を受信して前記受信データ列を形成するための受信機と、前記受信データ列から前記データ量に基づいて有効なデータ列を取り出すための処理装置とを備えていることを特徴とするスペクトラム拡散通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はスペクトラム拡散通信装置に係り、特に、通信速度を向上させるために複数の変調信号を多重化して送信する場合の通信システムの構成に関する。
【０００２】
【従来の技術】
従来から雑音に強く秘匿性の優れたスペクトラム拡散通信方式が注目されており、この通信方式を用いた送受信機の開発が進められている。スペクトラム拡散通信方式では、送信側において、拡散符号発生器により出力された所定の拡散符号（疑似雑音符号系列、ＧＯＬＤ符号系列などがある。）によって送信データ列を変調してスペクトラム拡散信号として送信し、受信側においては、受信したスペクトラム拡散信号と同期した送信側と同じ拡散符号で復調することにより受信データ列を得るようになっている。
【０００３】
近年、工場や事務所内などの劣悪な通信環境においても通信可能な無線ＬＡＮ（Ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）などの通信方式として上記スペクトラム拡散通信方式が注目されてきており、２．４〜２．５ＧＨｚの周波数帯域（（ＩＳＭバンド）における小電力データ通信システムの開発が進められている。特に、スペクトラム拡散通信方式を用いた無線ＬＡＮのプロトコルについては、物理レイヤ及び媒体アクセス制御（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ、以下、ＭＡＣという。）サブレイヤを中心にＩＥＥＥ８０２標準化委員会のワーキンググループ１１（ＩＥＥＥ８０２．１１）で審議が行われるなど、標準化への動きが進んでいる。
【０００４】
上記のようなスペクトラム拡散通信方式においては、データの伝送速度を向上させるために送信データのシンボルレートを上げると拡散比がとれなくなるという問題点があるため、互いに直交する複数の拡散符号を用いて多重化を行うことにより情報伝送速度を向上させる方法が採用されている。この多重化伝送方式は、例えば、特開平７−１５４３６５号公報などに開示されている。
【０００５】
図１０は上記の多重化伝送方式を採用したスペクトラム拡散通信システムの送信機の構成を示す概略ブロック図である。入力端子１には２値のシリアルデータとしての送信データ列が入力され、直列−並列変換回路３において３つの並列信号からなるパラレルデータに変換される。パラレルデータへの変換により分割された３つのデータ信号は、それぞれ、乗算器４，５，６において第１の拡散符号発生器７、第２の拡散符号発生器８、第３の拡散符号発生器９から与えられる第１の拡散符号、第２の拡散符号及び第３の拡散符号と掛け合わされる。各拡散符号は２値の疑似ランダム系列であって送信データよりも高速なパルス列である。その後、これらの乗算器４，５，６の出力により、局部発振器１３，３４，３６から出力される搬送波を変調器１２，３３，３５において変調する。変調器１２，３３，３５の出力は加算器３７において加算される。加算された信号は、無線通信を行う場合には周波数変換部１４において空間を伝搬する所定の周波数帯域に変換された後、増幅器１５において増幅されて、アンテナ１６により送信される。
【０００６】
図１１は図１０に示す送信機により送信されたデータを受信するための受信機の概略構成を示すものである。アンテナ２２にて受信された信号は、増幅器２３にて増幅された後、周波数変換部２４において中間周波数に変換される。この中間周波数信号は、局部発振器２６の出力する搬送波とともにミキサ２５に入力されてベースバンド信号に変換される。このベースバンド信号は３つに分岐されて３つの乗算器２７，３８，４３にそれぞれ入力され、上記と同じ第１の拡散符号発生器２８から出力される第１の拡散符号、第２の拡散符号発生器３９から出力される第２の拡散符号及び第３の拡散符号発生器４４から出力される第３の拡散符号が乗算されることにより復調され、３つのデータ信号が得られる。供給される第１の拡散符号、第２の拡散符号及び第３の拡散符号は、それぞれ、その疑似ランダム系列を受信された信号と同一の位相にする必要がある。そのために、各乗算器２７，３８，４３の出力はそれぞれ積分器２９，４０，４５に入力されて各データ信号の１シンボル継続時間に亘って積分された後、同期回路３０，４１，４６により積分出力の振幅が最大になるように各拡散符号発生器２８，３９，４４の位相を制御している。上記積分器２７，３８，４３の出力は識別器３１，４２，４７によりそれぞれ信号振幅の正負が判定され、２値信号となったデータ信号が出力される。これら３つのデータ信号は並列−直列変換回路２００においてシリアルデータに変換され、最終的な受信データ列が出力端子２０１から出力される。なお、スペクトラム拡散信号の多重数は上記の３に限らず、種々の数に設定することが可能である。
【０００７】
上記の通信において、ＩＥＥＥ８０２．１１のＤＳＳＳ（Ｄｉｒｅｃｔ  Ｓｅｑｕｅｎｃｅ  Ｓｐｒｅａｄ  Ｓｐｅｃｔｒｕｍ）方式のシステムでは図１３に示すようなデータフォーマット５０で送受信を行うように策定している。図示のＰＬＣＰ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  Ｃｏｎｖｅｒｇｅｎｃｅ  Ｐｒｏｃｅｄｕｒｅ）プリアンブルＡ（１４４ビット）は読み取り時に同期をとるためのデータ部分である。ＰＬＣＰヘッダＢは、変調方式を示すＳＩＧＮＡＬ部ｂ１（（８ビット）、通常は不使用となっているＳＥＲＶＩＣＥ部ｂ２（８ビット）、データの送信時間ｔを示すＬＥＮＧＴＨ部ｂ３（１６ビット）、及び、これらの先行するデータ部分の巡回冗長検査のための数値を示すＣＲＣ部ｂ４（１６ビット）とから構成されている。ＭＰＤＵ（ＭＡＣ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）データ列Ｃは、媒体アクセス制御（ＭＡＣ）の通信データプロトコルに用いるデータユニットである。
【０００８】
【発明が解決しようとする課題】
以上のように、多重化されたスペクトラム拡散通信方式においては多重数に応じた情報量を同時に送信することができるため、情報伝送速度を向上させることができるという利点がある反面、伝送された情報量に余りが発生するという問題点がある。たとえば、図１２（ａ）〜（ｃ）に示すように、所定時間Δｔで伝送される１シンボル当たり２ビットの情報を伝送できるＱＰＳＫ（Ｑｕａｄｒａｔｕｒｅ  Ｐｈａｓｅ  Ｓｉｆｔ  Ｋｅｙｉｎｇ）変調方式においては、上記のように多重数が３のとき１シンボル当たり６ビットの情報を転送でき、２シンボルで１２ビット、３シンボルで１８ビットの情報を伝達できる。しかし、図１２（（ｃ）に示すように、送信側から送信したい情報を含む有効なデータ列が１６ビット（＝２バイト、図示斜線部で示す。）であった場合には３シンボルのデータを送信することとなるが、この場合には２ビット分が余った状態で同時に伝送されてしまう。通常、受信側においては１シンボル毎にデータを取り込むため、３シンボルのデータを受信する場合には３回のデータ取り込みを行うが、３回目のデータ取り込みに際しては２ビット分に不要データが内在していることとなる。したがって、例えば上記のデータフォーマット５０を送受信した場合、ＭＰＤＵデータ列Ｃの最後尾の部分に不要データ列Ｘが存在することとなるが、ＰＬＣＰヘッダＢ内のＬＥＮＧＴＨ部ｂ３には伝送時間ｔ＝ｍΔｔ（上述のシンボル数ｍに対応するもの、例えば図１２（ｃ）の場合は３Δｔ）しか記述されていないため、伝送時間から受信したビット数に変換すると、不要データＸまでが含まれてしまい、受信側では不要データＸの存在の有無や不要データＸの量を知ることができず、正確な送受信データ列の受け取りが行えない場合があるという問題点がある。
【０００９】
そこで本発明は上記問題点を解決するものであり、その課題は、多重化されたスペクトラム拡散通信方式において、多重数や送受信データ量の如何に拘わらず、常に有効な送受信データ列を正確にやり取りすることのできるスペクトラム拡散通信装置を提供することにある。
【００１０】
【課題を解決するための手段】
上記課題を解決するために本発明が講じた手段は、送信側においては、送信データ列を分割して複数個のデータ信号とし、各データ信号をそれぞれ異なる拡散符号により変調してなる各変調信号を合成して、多重化されたスペクトラム拡散信号として出力し、受信側においては、前記スペクトラム拡散信号を分岐して上記と同じそれぞれ異なる前記拡散符号により復調して複数個のデータ信号を取り出し、複数個の該データ信号に基づいて受信データ列を得るように構成されたスペクトラム拡散通信装置において、送信側においては、送信しようとする有効なデータ列を直接的若しくは間接的に特定し得るデータ量を算出して前記送信データ列中に付加する手段を有し、受信側においては、前記受信データ列に含まれる付加された前記データ量を読み出して前記受信データ列から有効なデータ列を取り出す手段を有することを特徴とする。
【００１１】
この手段によれば、送信しようとする有効なデータ列を直接的若しくは間接的に特定し得るデータ量を送信データ列に付加しているため、そのデータ量により有効なデータ列を特定することが可能になることから、受信データ列からデータ量を読み出して受信データ列から有効なデータ列を取り出すことができるので、多重数や送受信データ量の如何に拘わらず、常に有効なデータ列をやり取りすることができる。
【００１２】
なお、上記送信データ列の複数個のデータ信号への分割又は複数個のデータ信号に基づく受信データ列の形成は、例えばシリアル−パラレル変換又はパラレル−シリアル変換により行うことができる。
【００１３】
ここで、送信データ列を分割して複数個のデータ信号とし、各データ信号をそれぞれ異なる拡散符号により変調してなる各変調信号を合成して、多重化されたスペクトラム拡散信号として出力するように構成されたスペクトラム拡散信号通信装置において、送信しようとする有効なデータ列を直接的若しくは間接的に特定し得るデータ量を算出して前記送信データ列中に付加する手段を有することを特徴とする。
【００１４】
また、受信された多重化されたスペクトラム拡散信号を分岐してそれぞれ異なる拡散符号により復調して複数個のデータ信号を取り出し、複数個の該データ信号に基づいて受信データ列を得るように構成されたスペクトラム拡散通信装置において、前記受信データ列に付加された、有効なデータ列を直接的若しくは間接的に特定し得るデータ量を読み出して前記受信データ列から有効なデータ列を取り出す手段を有することを特徴とする。
【００１５】
上記各手段においては、前記データ量は、前記送信データ列又は前記受信データ列中の有効なデータ量を示すものである場合がある。この場合には、データ量が有効なデータ列のデータ量を示すことにより受信データ列から当該データ量だけ順次に取り出すことにより不要データを排除することができる。
【００１６】
また、上記各手段においては、前記データ量は、前記送信データ列又は前記受信データ列中の有効なデータ列以外の無効なデータ量を示すものである場合もある。この場合には、データ量が無効なデータ量を示すことにより受信データ列から無効なデータのみを除去することができる。
【００１７】
さらに、上記各手段においては、前記データ量は、前記送信データ列又は前記受信データ列中の有効なデータ量の一部を示すものであるとともに、予め定められたデータフォーマットに基づいて前記有効なデータ列を算出可能なデータである場合がある。この場合には、予め定められたデータフォーマットに基づいてデータ量から有効なデータ列を算出することができる。例えば、受信データ列中の所定の範囲内に或る所定情報が記述されている場合、所定情報内における有効なデータ量をそのデータ量が示すことにより、所定情報内の有効なデータ列の範囲及び無効なデータ列を特定することができる。
【００１８】
請求項１においては、前記送信データ列から前記スペクトラム拡散信号を形成して所定の伝送形態で送信するとともに該伝送形態で受信した前記スペクトラム拡散信号から前記受信データ列を形成するための送受信機と、前記送信データ列に前記データ量を付加するとともに前記受信データ列から前記データ量に基づいて有効なデータ列を取り出すための処理装置とを備えていることが好ましい。この手段によれば、送受信機と処理装置とから構成されることにより、送受信の処理とは別に、送信データ列にデータ量を付加したり受信データ列から有効なデータを取り出したりする処理を処理装置により柔軟に行うことができる。たとえば、送受信データのフォーマットやデータ量の位置、内容などを適宜に処理装置に設定することができるため、システムに応じて適宜に対応することができる。
【００１９】
請求項２においては、前記送信データ列から前記スペクトラム拡散信号を形成して所定の伝送形態で送信するための送信機と、前記送信データ列に前記データ量を付加するための処理装置とを備えていることが好ましい。
【００２０】
請求項３においては、所定の伝送形態で前記スペクトラム拡散信号を受信して前記受信データ列を形成するための受信機と、前記受信データ列から前記データ量に基づいて有効なデータ列を取り出すための処理装置とを備えていることが好ましい。
【００２１】
【発明の実施の形態】
次に、添付図面を参照して本発明に係るスペクトラム拡散通信装置の実施形態について説明する。まず最初に、以下に説明する各実施形態を実現するためのスペクトラム拡散通信装置のハード構成の概略について説明する。図１は、スペクトラム拡散通信装置の概略構成を示す概略構成ブロック図である。アンテナ６１には送受信機６２が接続されており、送受信機６２の内部には、送信信号及び受信信号を増幅するための増幅回路及び周波数変換部を含む送受信回路部６２Ａと、送受信回路部６２Ａにおいて受信された信号に基づいて上記図１０を参照して説明した処理と同様の処理を行うとともに、後述する送受信バッファ６５から送られたデータに対して上記図１１を参照して説明した処理と同様の、スペクトラム拡散信号に関する送受信処理を行うように構成されたＳ拡散信号処理回路部６２Ｂとが設けられている。
【００２２】
送受信回路部６２ＡとＳ拡散信号処理回路部６２Ｂは、基本的に上記従来例にて説明した図１０及び図１１に示す構成部分を全て備えているとともにすべて同様に処理されるので、それらの説明は省略する。Ｓ拡散信号処理回路部６２Ｂにおいては、さらに、送受信データのＰＬＣＰヘッダに関する巡回冗長検査のためのＣＲＣ値の計算及び確認、送受信データのＰＬＣＰヘッダにおける伝送時間ｔを示す上記ＬＥＮＧＴＨ部の記述データの計算及び取り込みや、ＰＬＣＰヘッダの作成とＭＰＤＵとの合成を行い送信データを作成することなども実行する。
【００２３】
送受信機６２には、上記Ｓ拡散信号処理回路部６２Ｂに対する制御を行うとともにＭＰＤＵデータ列のＣＲＣ値の計算及び確認を行う送受信コントローラ６４が接続され、また、ＲＡＭ（ランダムアクセスメモリ）などからなる送受信バッファ（或いはレジスタ）６５も接続されている。送受信コントローラ６４は、装置全体を制御するための中央処理ユニット（ＣＰＵ）、中央処理ユニットに接続されたＲＯＭ（リードオンリメモリ）、ＲＡＭなどを内蔵するマイクロプロセッサユニット（ＭＰＵ）６６に接続されている。このマイクロプロセッサユニット６６は、スペクトラム拡散通信装置の全体を制御し、通信環境の設定、拡散符号の設定などの通信に直接関連する機能の管理の他に、送受信データの外部装置とのやり取りなどを管理するようになっている。マイクロプロセッサユニット６６には、通信関連のプログラムを保存するための通信専用ＲＯＭ６７が接続され、後述する送信用プログラム及び受信用プログラムが格納されている。マイクロプロセッサユニット６６は、外部装置とのデータのやり取りを行うための入出力ポート６８に接続されている。
【００２４】
送受信バッファ６５は、送受信機６２、送受信コントローラ６４、マイクロプロセッサユニット６６及び入出力ポート６８と接続されている。入出力ポート６８には、外部装置、例えばパーソナルコンピュータ７０が接続される。
【００２５】
次に、上記構成によって実現される本発明の第１実施形態について説明する。図２（ａ）は、本実施形態のデータ送信時におけるデータ処理の手順を示すものであり、図２（ｂ）は、本実施形態のデータ受信時におけるデータ処理の手順を示すものである。図３は本装置において送受信される送受信データのデータフォーマット８１を示す。このデータフォーマット８１において、ＰＬＣＰプリアンブルＡ、ＰＬＣＰヘッダＢ、ＭＰＤＵデータ列Ｃという概略構成は上記の標準プロトコルで定められたデータフォーマット５０と同一である。ただし、ＰＬＣＰヘッダＢ内のＬＥＮＧＴＨ部ｂ３においては、上記標準プロトコルのＬＥＮＧＴＨ部において伝送時間ｔを記述していたのに対し、データフォーマット８１におけるＬＥＮＧＴＨ部ｂ３には、実際の送信データ列のバイト数（送信データはバイト単位で形成される。）を記述している点が異なる。
【００２６】
データ送信時においては、マイクロプロセッサユニット６６はＲＯＭ６７から送信用プログラムを呼出し、この送信用プログラムに基づいて図２（ａ）に示す手順を実行する。まず、送信しようとするデータ（データフォーマット８１におけるＭＰＤＵデータ列Ｃに対応するもの）のバイト数ｎを計算してこれを上記ＬＥＮＧＴＨ部ｂ３に記録して上記のデータフォーマット８１により送信データ列を作成し、これを送受信バッファ６５に格納する。送受信バッファ６５に格納された送信データは送受信コントローラ６４によって送受信機６２に転送され、先に説明したとおりにスペクトラム拡散信号としてアンテナ６１から発信される。
【００２７】
一方、データ受信時においては、送受信コントローラ６４の制御の元でアンテナ６１で受信された信号は送受信機６２によって受信データ列に変換され、送受信バッファ６５に格納される。マイクロプロセッサユニット６６は、ＲＯＭ６７から読み出された受信用プログラムに基づいて、図２（ｂ）に示すように、受信データ列の存在を確認すると上記のＬＥＮＧＴＨ部ｂ３から受信データ列のバイト数ｎを取得してから、受信データ列のＣＲＣ値を確認する。受信データ列のＣＲＣ値が適性であると、取得したバイト数ｎ分だけＭＰＤＵの先頭からＭＰＤＵデータ列Ｃを取り込み、図３に示す不要データ列Ｘを含まない送信時のＭＰＤＵデータ列Ｃ０を取り出して、これを正規の受信データとして送受信バッファ６５内に確保する。
【００２８】
次に、図４乃至図６を参照して本発明に係る第２実施形態について説明する。この実施形態では、図４（ａ）に示すデータフォーマット８２により送信データが構成されており、ＰＬＣＰプリアンブルＡ、ＰＬＣＰヘッダＢは標準化された上記データフォーマット５０と同一である。したがって、ＰＬＣＰヘッダＢ内のＬＥＮＧＴＨ部ｂ３にはＭＰＤＵデータ列Ｃの伝送時間ｔ＝ｍΔｔが記述されている。
【００２９】
本実施形態の送信データにおいては、図４（ｂ）に示すようにＭＰＤＵデータ列Ｃの内部のＭＰＤＵヘッダｃ１の次に不要データ列Ｘのビット数Ｙを記述した不要ＬＥＮＧＴＨ部ｃ２を設けている。ＢＯＤＹ部ｃ３は送信したいデータの本体であり、ＣＲＣ部ｃ４はＭＰＤＵデータ列Ｃの巡回冗長検査のためのＣＲＣ値を記述した部分である。ここで、不要ＬＥＮＧＴＨ部ｃ２は図４（ｃ）に示すようにＭＰＤＵデータ列Ｃの先頭位置に配置してもよい。
【００３０】
本実施形態においては、信号送信時において、図５に示すように、マイクロプロセッサユニット６６は、送信用プログラムに基づいて送信用のデータフォーマットを図４（ｂ）に示すものにするか図４（ｃ）に示すものにするかを選択する。この選択手順では、予め外部から設定されたレジスタ内の設定情報に基づいてプログラムがいずれか一方を自動的に選定するように構成されている。次に、送信しようとするＭＰＤＵデータ列Ｃの総バイト数Ｌを計算する。そして、ＭＰＤＵの総バイト数Ｌ、スペクトラム拡散通信の多重数ｄ及び１シンボルにおける伝送可能ビット数ｓに基づいて以下の式により不要データ列Ｘのビット数Ｙを算出する。
【００３１】
Ｙ＝８Ｌ  ｍｏｄ  （ｄ・ｓ）                      ・・・（１）
このビット数Ｙが０である場合には不要データ列Ｘは存在しないため、不要ＬＥＮＧＴＨ部ｃ２の余りビット記述部にＫ＝０をセットする。ビット数Ｙが０でない場合には不要ＬＥＮＧＴＨ部ｃ２の余りビット記述部にＫ＝Ｙをセットする。次に、上記のＭＰＤＵデータ列Ｃのバイト数Ｌと伝送速度とから伝送時間ｔを算出してＭＰＤＵヘッダｃ１内の伝送時間記述部に記録する。
【００３２】
最後に、送信したいデータ内容を図４（ｂ）又は図４（ｃ）のようにフォーマットしてＭＰＤＵデータ列Ｃを形成し、ＭＰＤＵデータ列Ｃの巡回冗長検査のためのＣＲＣ値を計算してＣＲＣ部ｃ４にセットする。Ｓ拡散信号処理回路部６２Ｂでは図４（ａ）に示すＰＬＣＰプリアンブルＡ及びＰＬＣＰヘッダＢを作成し、送受信機６２へ転送しながらＰＬＣＰの巡回冗長検査のためのＣＲＣ値を計算して同様に送受信機６２へ転送する。つづいてＭＰＤＵデータ列Ｃを送受信バッファ６５から送受信機６２へ転送する。この転送された送信データは送受信機６２において上述のようなスペクトラム拡散信号となってアンテナ６１から発信される。
【００３３】
一方、信号受信時においては、送受信機６２から受信データを受け取ると、送受信機６２はＰＣＬＰのＣＲＣ部ｂ４をチェックし、受信データが良好である場合には受信データ列を送受信バッファ６５にセットする。受信データ列がセットされると、マイクロプロセッサユニット６６は、受信用プログラムに基づいて送受信コントローラ６４による処理を開始させる。送受信コントローラ６４はまず、受信データからＭＰＤＵデータ列Ｃを取り出して、さらにその中の余りビット記述部のＫの値を取り出す。次に、Ｋの値が０でない場合には当該Ｋの値で示される余りビットのビット数分だけＭＰＤＵデータ列Ｃの最後尾を削除する。Ｋの値が０であるならば処理せずに次に進む。次に、ＭＰＤＵデータ列ＣのＣＲＣ部ｃ４をチェックしてデータが適性である場合には、マイクロプロセッサユニット６６が受信データの記録装置への転送その他の受信データ処理を行う。この受信データの処理が完了すると、送受信バッファ６５の受信データは削除される。
【００３４】
最後に、図７乃至図９を参照して本発明に係る第３実施形態について説明する。図７は本実施形態のスペクトラム拡散通信装置により送受信されるデータのデータフォーマット８３を示すものである。このデータフォーマット８３においては、図７（ａ）に示すように、ＰＬＣＰプリアンブルＡ、ＰＬＣＰヘッダＢの次にＰＣＬＰの巡回冗長検査のためのＣＲＣ値を記述するＰ−ＣＲＣ部Ｄを設け、その次にＭＰＤＵデータ列Ｃを配置している。ＭＰＤＵデータ列Ｃ内には、図４（ｂ）に示すように、ＭＰＤＵヘッダｃ１、データの本体を格納するＢＯＤＹ部ｃ３のバイト数を記述したＭ−ＬＥＮＧＴＨ部ｃ２、ＢＯＤＹ部ｃ３、ＭＰＤＵデータ列Ｃの有効データの巡回冗長検査のためのＣＲＣ値を記述するＭ−ＣＲＣ部ｃ４を順に配置する。Ｍ−ＣＲＣ部ｃ４の後には、上述の余りビットが存在する場合には不要データ列Ｘが配置される。なお、図７（ｃ）に示すように、上記Ｍ−ＬＥＮＧＴＨ部ｃ２はＭＰＤＵヘッダｃ１よりも前に配置してもよい。
【００３５】
この実施形態における信号送信時におけるデータ処理手順を図８に示す。まず、先の実施形態と同様に、図７（ｂ）に示すＭＰＤＵのデータフォーマットを採用するか、図７（ｃ）に示すＭＰＤＵのデータフォーマットを採用するかをレジスタにセットされている値に応じて選択する。次に、送信データにおける図７（ｂ）又は（ｃ）に示されているＢＯＤＹ部ｃ３のバイト数を計算する。次に、このバイト数をＭＰＤＵデータ列ＣのＭ−ＬＥＮＧＴＨ部ｃ２の値としてセットしてＭＰＤＵデータ列Ｃを形成し、さらに、ＭＰＤＵデータ列Ｃの巡回冗長検査のためのＣＲＣ値を算出した後、ＭＰＤＵデータ列ＣにＣＲＣ値をセットする。次に、ＭＰＤＵデータ列Ｃのバイト数と伝送速度とに基づいて伝送時間ｔを計算してＭＰＤＵヘッダｃ１にセットする。次に、ＰＬＣＰプリアンブルＡ及びＰＬＣＰヘッダＢを備えた送信データ列を作成して送受信機６２に転送し、転送しながらＰＬＣＰの巡回冗長検査のためのＣＲＣ値を求めてセットして転送し、続けてＭＰＤＵデータ列Ｃを送受信バッファ６５から転送する。送受信機６２での処理と送信は上記実施形態と同様に行われる。
【００３６】
一方、本実施形態において信号受信時には、送受信機６２から受信データが送られてくると、送受信コントローラ６４は受信データ列におけるＰ−ＣＲＣ部ＤからＰＬＣＰのＣＲＣ値を読み出してＰＬＣＰのデータを確認し、問題がなければ受信データ列を送受信バッファ６５にセットする。次に、受信データ列からＭＰＤＵデータ列Ｃを取り出してＭ−ＬＥＮＧＴＨ部ｃ２のバイト数を読み出して、このバイト数だけＢＯＤＹ部ｃ３を選択して取り出す。次に、ＭＰＤＵのＣＲＣ値を読み出してデータの良否を判定し、適性である場合にはマイクロプロセッサユニット６６によりデータの転送、変換などの受信データ列の処理を行う。受信データ列の処理が完了すると送受信バッファ６５に格納されていた受信データは削除される。
【００３７】
以上説明した各実施形態のうち、第１実施形態ではＰＬＣＰヘッダに記述されている伝送時間ｔに代えて、送信データ中の送信するデータ列内の有効なデータ量を示すバイト数を送信時において記述しておき、受信時において受信データ中に記述されているバイト数に基づいて受信データのうちの真に送信されてきたデータ部分を取り出すことを可能にしている。
【００３８】
第２実施形態では、送信時において送信データ中の余りビット数を送信データ内に記述しておき、受信時においてこの余りビット数を読み出すことにより不要データ列を特定し、これを削除することにより真に送信されてきた有効なデータ部分を取り出すことを可能にしている。
【００３９】
第３実施形態では、送信時においてＭＰＤＵデータ列のうちのＢＯＤＹ部の有効なデータ部分のバイト数をＭＰＤＵデータ列内に記述しておき、受信時においてはこのバイト数を読み出すことによりＭＰＤＵデータ列のうちの有効なデータ部分を取り出すことを可能にしている。なお、この場合、上記の有効なデータ部分のバイト数の代わりに、無効なデータを示す余りビットを記述してもよい。
【００４０】
以上の各実施形態においてはいずれも、送信データ中における有効データ部分のバイト数又は無効データ部の余りビット数を記述しておき、これを受信時において読み出して受信データの有効データ部分を取り出すことを可能にしているが、バイト数又はビット数ではなくても、受信データ中の有効部分を特定することができる情報でさえあれば、伝送時間に対応するデータ（但し、実際の伝送時間ではなく、有効なデータ量を送信する場合の１シンボル未満の端数を含み得る形態で記述されたもの。）であってもよく、また、バイト数、ビット数以外の任意の単位により示されるデータ量でもよい。
【００４１】
また、スペクトラム拡散通信の際の多重数は上記実施形態におけるものに限定されるものではない。さらに、送信専用、受信専用の装置構成としてもよい。上記実施形態ではマイクロプロセッサユニット６６と送受信コントローラ６４とによりデータ処理を実行しているが、このような処理装置の形態は如何なるものでもよく、例えばマイクロプロセッサユニットのような処理装置のみで処理しても、所定の専用回路のみで処理してもよい。
【００４２】
以上説明したように本発明によれば、データ量を送信データ列に付加しているため、データ量により有効なデータ列を特定することが可能になることから、受信データ列からデータ量を読み出して受信データ列から有効なデータ列を取り出すことができるので、多重数や送受信データ量の如何に拘わらず、常に有効なデータ列をやり取りすることができる。
【図面の簡単な説明】
【図１】本発明に係るスペクトラム拡散通信装置のハード構成の概略を示す概略構成ブロック図である。
【図２】本発明に係る第１実施形態において実行される送信用プログラムに沿った処理手順を示す概略フローチャート（ａ）及び受信用プログラムに沿った処理手順を示す概略フローチャート（ｂ）である。
【図３】第１実施形態における送受信データのデータフォーマットを示す図である。
【図４】第２実施形態における送受信データのデータフォーマットを示す図（ａ）〜（（ｃ）である。
【図５】第２実施形態における送信用プログラムに沿った処理手順を示す概略フローチャートである。
【図６】第２実施形態における受信用プログラムに沿った処理手順を示す概略フローチャートである。
【図７】第３実施形態における送受信データのデータフォーマットを示す図（ａ）〜（（ｃ）である。
【図８】第３実施形態における送信用プログラムに沿った処理手順を示す概略フローチャートである。
【図９】第３実施形態における受信用プログラムに沿った処理手順を示す概略フローチャートである。
【図１０】従来の多重化されたスペクトラム拡散通信における送信機の構成を示す概略構成図である。
【図１１】従来の多重化されたスペクトラム拡散通信における受信機の構成を示す概略構成図である。
【図１２】多重化されたスペクトラム拡散通信における送受信データの概念図である。
【図１３】スペクトラム拡散通信において提案されているデータフォーマットを示す図である。
【符号の説明】
６０  スペクトラム拡散通信装置
６１  アンテナ
６２  送受信機
６２Ａ  送受信回路部
６２Ｂ  Ｓ拡散信号処理回路部
６４  送受信コントローラ
６５  送受信バッファ
６６  マイクロプロセッサユニット
６７  通信専用ＲＯＭ
６８  入出力ポート
Ａ  ＰＬＣＰプリアンブル
Ｂ  ＰＬＣＰヘッダ
ｂ３  ＬＥＮＧＴＨ部
ｂ４  ＣＲＣ部
Ｃ  ＭＰＤＵデータ列
ｃ１  ＭＰＤＵヘッダ
ｃ２  Ｍ−ＬＥＮＧＴＨ部
ｃ３  ＢＯＤＹ部
ｃ４  Ｍ−ＣＲＣ部
Ｄ  Ｐ−ＣＲＣ部
Ｘ  不要データ
【図１】
0003711429.tif 000002
【図２】
0003711429.tif 000003
【図３】
0003711429.tif 000004
【図４】
0003711429.tif 000005
【図５】
0003711429.tif 000006
【図６】
0003711429.tif 000007
【図７】
0003711429.tif 000008
【図８】
0003711429.tif 000009
【図９】
0003711429.tif 000010
【図１０】
0003711429.tif 000011
【図１１】
0003711429.tif 000012
【図１２】
0003711429.tif 000013
【図１３】
0003711429.tif 000014