(57)【要約】【課題】  イーサネットフレームのような可変長フレームを効率よく固定長フレームに変換するフレーム構造変換方法を提供する。【解決手段】  シームレスに伝送されるイーサネットフレームの元のプリアンブルをプリアンブル除去部１２３１で除去した後、論理１のビットが４８ビット継続するプリアンブルとフレーム長を表すヘッダをヘッダ付加部１２３４で付加するとともに、プリアンブルの終了位置を起点としてデータフィールドにプリアンブルよりも短い間隔、例えば４７ビット間隔で、論理０のガードビットを配置した中間フレームを形成し、この中間フレームを固定長フレームに割り付けていくことにより、固定長フレームを受信する側で、イーサネットフレームの区切りを意識することなく、フレーム処理を行えるようにする。【選択図】  図４
2006352530.tif 000002
【特許請求の範囲】
【請求項１】
そのフレームの長さが不確定な可変長フレームのデータフィールドの先頭に、第１値が所定長だけ継続する先頭識別情報を含むヘッダを配置する第１段階と、
前記ヘッダの終了位置を起点として前記データフィールドに前記第１値の継続長よりも短い間隔で当該第１値とは峻別される第２値のガード情報を配置した中間フレームを形成する第２段階と、
形成された前記中間フレームを、そのフレームの長さが確定されている固定長フレームに変換する第３段階とを含む、
通信用のフレーム構造変換方法。
【請求項２】
前記第１段階は、前記データフィールドの先頭に予め付加されているプリアンブルに代えて、前記ヘッダを当該データフィールドの先頭に配置する、
請求項１記載のフレーム構造変換方法。
【請求項３】
前記可変長フレームがイーサネットフレームであり、前記ヘッダに、前記先頭識別情報と共に当該イーサネットフレームを受信したときのフレーム長の情報を包含させる、
請求項２記載のフレーム構造変換方法。
【請求項４】
前記固定長フレームからデータフィールドを抜き出してデータストリームを形成し、このデータストリームより前記中間フレームの先頭識別情報を検出することにより中間フレームの先頭を検出し、前記ヘッダに含まれるフレーム長の情報より当該中間フレームの末尾を検出した後、前記中間フレームのヘッダを削除して予め用意された可変長フレームのプリアンブルを付加することにより、前記固定長フレームから可変長フレームへの変換を行う段階をさらに有する、
請求項３記載のフレーム構造変換方法。
【請求項５】
前記先頭識別情報がｎ回（ｎは２以上の整数）の論理１が出現する情報であり、前記ガード情報が１回出現の論理０の情報である、
請求項１ないし４のいずれかの項記載のフレーム構造変換方法。
【請求項６】
そのフレームの長さが不確定な可変長フレームを受信する受信インタフェースと、
受信した可変長フレームのデータフィールドの先頭を検出し、検出した先頭に第１値が所定長だけ継続する先頭識別情報を含むヘッダを配置するとともに、このヘッダの終了位置を起点として前記データフィールドに前記第１値の継続長よりも短い間隔で当該第１値とは峻別される第２値のガード情報を配置した中間フレームを形成する中間フレーム処理部と、
この中間フレーム処理部により形成された前記中間フレームを、そのフレームの長さが確定されている固定長フレームに変換する固定長フレーム処理部と、
この固定長フレーム処理部で変換された固定長フレームを通信相手装置に送信可能にする送信インタフェースとを有する、
通信装置。
【請求項７】
前記中間フレーム処理部は、受信した可変長フレームに予め存在するプリアンブルを取り外すプリアンブル除去部と、
プリアンブルが取り外されることにより形成された前記データフィールドを一時的に格納するためのメモリと、
このメモリに格納されたデータフィールドを前記間隔ごとに読み出して前記ガード情報を挿入するとともに、ガード情報が挿入されたデータフィールドの先頭に前記ヘッダを付加する送信フレーム処理部とを含んで構成される、
請求項６記載の通信装置。
【請求項８】
前記固定長フレーム処理部は、前記中間フレームのストリームから所定の長さ分を抜き出して前記固定長フレームのデータフィールドに割り付けを行うとともに、当該固定長フレームに固有のコードを付加することにより、前記中間フレームを前記固定長フレームに変換する、
請求項６記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーインタフェースが例えばイーサネット（登録商標）に準拠している通信装置に関わり、より詳しくは、通信相手のフレームフォーマットが固定長フレームと可変長フレームの双方に対応する場合の通信用のフレーム構造変換の仕組みに関するものである。
【背景技術】
【０００２】
通信装置には、イーサネットフレームのような可変長フレームを使用したものと、ＡＴＭ（Asynchronous Transfer Mode：非同期転送モード）方式のような固定長フレームを使用したものとがある。イーサネットフレームは、その先頭と最後にそれぞれプリアンブルとFCS（Frame Check Sequence）が付けられる。プリアンブルは、受信部で信号の先頭を見つけるためと、受信側でクロックを再生するときのトリガのために使用される。FCSは、フレーム内容の正当性を検査するために使用される。イーサネットフレームの先頭部分には、送信先と送信元のアドレスが配置される。他方、固定長フレームには、ヘッダとデータフィールドとが配置される。固定長フレームを使用した通信では、伝送対象となるデータを固定長のブロックに分割することによって上記の固定長フレームを生成している。
【０００３】
近年、イーサネットに準拠する通信装置が増えている。このような通信装置では、通信相手に応じてイーサネットフレームと固定長フレームとのフレーム構造の変換を行うことになる。例えば、イーサネットフレームを受信したときの通信装置によるフレーム構造の変換は、以下のようにして行われている。
【０００４】
まず、受信したイーサネットフレームを、所定サイズ毎のブロックに分割し、各ブロックを固定長フレームに割り付ける。固定長フレームに割り付けられるブロックは複数になるのが通常なので、ブロック毎にヘッダ等を付加し、これがイーサネットフレームの再生時に使用されるようにする。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の従来方式において、イーサネットフレームをブロックに分割する際に、イーサネットフレームのサイズが、分割されるブロックのサイズの整数倍にならない場合がある。この場合は、整数倍になるように、空のデータを当該ブロックに割り付ける必要がある。この割付が行われなかったり、あるいは正確に行われないと、受信したイーサネットフレームのサイズによっては、最大伝送速度が劣化することがある。
また、ブロックに分割する際に、ブロック毎にヘッダ等の付加情報が必要となることから、フレーム伝送効率が劣化するという問題がある。
【０００６】
本発明は、従来方法の問題を解消するフレーム構造変換方法および通信装置を提供することを、その課題とするものである。
【課題を解決するための手段】
【０００７】
本発明の通信用のフレーム構造変換方法は、そのフレームの長さが不確定な可変長フレームのデータフィールドの先頭に、第１値が所定長だけ継続する先頭識別情報を含むヘッダを配置する第１段階と、前記ヘッダの終了位置を起点として前記データフィールドに前記第１値の継続長よりも短い間隔で当該第１値とは峻別される第２値のガード情報を配置した中間フレームを形成する第２段階と、形成された前記中間フレームを、そのフレームの長さが確定されている固定長フレームに変換する第３段階とを含む方法である。
【０００８】
本発明のフレーム構造変換方法では、可変長フレームから固定長フレームへ変換する前に中間フレームを形成し、この中間フレームに先頭識別情報を含むヘッダとガード情報とを配置することにより、データフィールド内のガード情報の間隔は、常に先頭識別情報よりも短くなる。つまり、中間フレームでは、先頭識別情報がその位置以外には出現しないように可変長フレームより変換されるので、この中間フレームを固定長フレームに割り付けることにより、固定長フレームを受信する側では、可変長フレームの区切りを意識することなく、フレーム処理を行うことができる。これにより、フレーム長の変化に伴う伝送速度の低下を防ぐことができる。また、ブロック化することによるブロックのヘッダの必要性がないため、フレーム効率の低下も防ぐことができる。
【０００９】
前記先頭識別情報は、例えば、ｎ回（ｎは２以上の整数）の論理１（ｎ回ＡＬＬ１）が出現する情報であり、前記ガード情報は、例えば、１回出現の論理０（単発０）の情報である。前記第１段階は、例えば、前記データフィールドの先頭位置に予め付加されているプリアンブルに代えて（つまりプリアンブルを除去したうえで）前記ヘッダを当該データフィールドの先頭位置に配置するようにしてもよい。
【００１０】
前記可変長フレームがイーサネットフレームの場合、前記ヘッダには、前記先頭識別情報と共に当該イーサネットフレームを受信したときのフレーム長の情報を包含させる。これにより、このヘッダを受信した側で、データフィールドのサイズを認識することができる。
【００１１】
前記固定長フレームからデータフィールドを抜き出してデータストリームを形成し、このデータストリームより前記中間フレームの先頭識別情報を検出することにより中間フレームの先頭を検出し、前記ヘッダに含まれるフレーム長の情報より当該中間フレームの末尾を検出した後、前記中間フレームのヘッダを削除して予め用意された可変長フレームのプリアンブルを付加することにより、前記固定長フレームから可変長フレームへの変換を行う段階をさらに有するフレーム構造変換方法にしてもよい。
【００１２】
本発明の通信装置は、そのフレームの長さが不確定な可変長フレームを受信する受信インタフェースと、受信した可変長フレームのデータフィールドの先頭を検出し、検出した先頭に第１値が所定長だけ継続する先頭識別情報を含むヘッダを配置するとともに、このヘッダの終了位置を起点として前記データフィールドに前記第１値の継続長よりも短い間隔で当該第１値とは峻別される第２値のガード情報を配置した中間フレームを形成する中間フレーム処理部と、この中間フレーム処理部により形成された前記中間フレームを、そのフレームの長さが確定されている固定長フレームに変換する固定長フレーム処理部と、この固定長フレーム処理部で変換された固定長フレームを通信相手装置に送信可能にする送信インタフェースとを有する装置である。
【００１３】
前記中間フレーム処理部は、より具体的には、受信した可変長フレームに予め存在するプリアンブルを取り外すプリアンブル除去部と、プリアンブルが取り外されることにより形成された前記データフィールドを一時的に格納するためのメモリと、このメモリに格納されたデータフィールドを前記間隔ごとに読み出して前記ガード情報を挿入するとともに、ガード情報が挿入されたデータフィールドの先頭に前記ヘッダを付加する送信フレーム処理部とを含んで構成される。
また、前記固定長フレーム処理部は、例えば、前記中間フレームのストリームから所定の長さ分を抜き出して前記固定長フレームのデータフィールドに割り付けを行うとともに、当該固定長フレームに固有のコードを付加することにより、前記中間フレームを前記固定長フレームに変換するように構成される。
【発明の効果】
【００１４】
本発明は、可変長フレームを固定長フレームへ変換する際に、可変長フレームを、そのデータフィールドの先頭に、第１値が所定長だけ継続する先頭識別情報を含むヘッダが配置され、このヘッダの終了位置を起点としてデータフィールドに第１値の継続長よりも短い間隔で当該第１値とは峻別される第２値のガード情報が配置された中間フレームを形成し、この中間フレームから固定値フレームへ変換するようにしたので、これを受信した側では、可変長フレームの区切り等を気にすることなく、簡易に固定長フレームへ変換することができる。そのため、フレーム変換の際、並びに、可変長フレームの長さの変化に伴うフレーム効率の低下を防ぐことができる。固定長フレームを受信する側では、可変長フレームの区切りを意識することなく、フレーム処理を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を適用した通信装置の実施形態例を図面を参照して詳細に説明する。
［全体構成図］
図１は、この実施形態における通信装置の構成図である。この通信装置１は、イーサネットに準拠する通信装置であって、可変長フレームと固定長フレームの双方に対応が可能なものである。すなわち、イーサネットで構成されたネットワークとの間でイーサネットフレームを使用した有線通信を行うとともに、固定長フレームを使用した無線通信を行う対局装置２との間で無線通信を行うものである。
なお、この対局装置２もまた、本発明の通信装置１と同じ構成ものである。
【００１６】
通信装置１は、PHY部１１、中間フレーム処理部１２、固定長フレーム処理部１３、変復調部１４、ＲＦ・ＩＦ部１５の機能を有する。
ＰＨＹ部は、イーサネットとの間の送受信インタフェースの一例となるもので、ＯＳＩ参照モデルの第１層に位置し、ネットワークとの物理的な接続・伝送を可能にする。本実施形態では、ネットワークよりバスを介して、イーサネットフレームをシームレスに受信するとともに、受信したイーサネットフレームからビットストリームへのデコードを行い、デコードしたビットストリームをデータイネーブルと共に中間フレーム処理部１２へ出力する。また、中間フレーム処理部１２から受け取った中間フレームをイーサネットフレームにのせ、これをネットワークへ出力する。
【００１７】
中間フレーム処理部１２は、PHY部１１より受け取ったイーサネットフレームを中間フレームに変換し、これを固定長フレーム処理部１３へ出力する。また、固定長フレーム処理部１３から受信した固定長フレームを中間フレームに変換し、変換後の中間フレームをPHY部１１へ出力する。
【００１８】
固定長フレーム処理部１３は、中間フレーム処理部１２より受信した中間フレームを固定長フレームに変換し、変換後の固定長データを変復調部１４へ出力する。また、変復調部１４より受信したデータから固定長フレームを検出し、検出した固定長データを中間フレームへ変換するとともに、変換した中間フレームを中間フレーム処理部１２へ出力する。
【００１９】
変復調部１４は、固定長フレーム処理部１３より受信した固定長フレームにのせられたデータに対して、ＱＰＳＫ、１６ＱＡＭ、ＦＳＫ等の公知の形式で変調を行い、変調後の信号をＲＦ・ＩＦ部１５へ出力する。変復調部１４は、また、ＲＦ・ＩＦ部１５より受信した信号を復調してビットストリームを生成し、これを固定長フレーム処理部１３へ出力する。
【００２０】
ＲＦ・ＩＦ部１５は、変復調部１４より受信した変調信号を無線伝送するために、中間周波信号から高周波信号への変換を行い、変換された高周波信号を、図示しないアンテナおよび無線伝送路を通じて対局装置２へ送出する。また、無線伝送路およびアンテナを通じて受信した高周波信号を、変復調部１４で復調可能な中間周波信号への変換を行い、変換された中間周波信号を変復調部１４へ出力する。なお、ＲＦ・ＩＦ部１５を含む後段の機能ブロックもまた、対局装置２との間の送受信インタフェースとなるものである。
【００２１】
［中間フレーム処理部］
本発明を実施するうえで、中間フレーム処理部１２が重要な役割を果たす。そこで、この中間フレーム処理部１２の構成等をより詳しく説明する。中間フレーム処理部１２は、例えば図２に示されるように、送信ＦＣＳ処理部１２１、送信フレーム処理部１２３、受信フレーム処理部１２５、受信ＦＣＳ処理部１２７を備えている。
【００２２】
送信ＦＣＳ処理部１２１は、受信したイーサネットフレームのＦＣＳ（Frame Check Sequence）チェックを行い、ＦＣＳを計算した後、ＦＣＳフィールドを付け直した後、これを送信フレーム処理部１２３へ渡す。送信フレーム処理部１２３は、中間フレームのヘッダ生成を行い、生成したヘッダを中間フレームに付加する。また、ヘッダ部以外のフィールドにガードビットを挿入する。そして、このようにして生成された送信フレームを固定長フレーム処理部１３へ出力する。
【００２３】
受信フレーム処理部１２５は、固定長フレーム処理部１３より受信したデータストリームからプリアンブルを検出するとともに、フレームサイズ（長さ）情報を検出することにより、中間フレームを検出する。そして、検出した中間フレームからガードビットを削除した後、この中間フレームを受信ＦＣＳ処理部１２７へ渡す。受信ＦＣＳ処理部１２７は、中間フレームのＦＣＳチェックを行い、ＦＣＳを計算し、ＦＣＳフィールドを付け直した後、これをPHY部１１へ出力する。
【００２４】
送信ＦＣＳ処理部１２１は、より具体的には、例えば図３のように構成される。すなわち、受信したイーサネットフレームとそのデータイネーブルが、ゲート部１２１１とＦＣＳチェック部１２１２とに分岐入力される。ＦＣＳチェック部１２１２は、イーサネットフレームについてＦＣＳチェックを行った後、その結果を、ゲート部１２１１へ渡す。ゲート部１２１１は、ＦＣＳチェックの結果を踏まえて、イーサネットフレームおよびデータイネーブルを出力もしくは破棄する。
【００２５】
ゲート部１２１１からイーサネットフレームおよびデータイネーブルが出力される場合、イーサネットフレームは、ＦＣＳ付加部１２１３とＦＣＳ計算部１２１４とに分岐入力される。ＦＣＳ計算部１２１４は、イーサネットフレームよりＦＣＳを計算し、その結果をＦＣＳ付加部１２１３へ渡す。ＦＣＳ付加部１２１３は、ＦＣＳ計算部１２１４からの計算結果をもとにイーサネットフレームのＦＣＳフィールドの付け直しを行い、これを送信フレーム処理部１２３へ出力する。
【００２６】
図２における送信フレーム処理部１２３は、例えば図４のように構成される。
送信フレーム処理部１２３には、イーサネットフレームとデータイネーブルとが入力される。図４の上段はイーサネットフレーム、下段はデータイネーブルである。
イーサネットフレームは、プリアンブル除去部１２３１に入力される。プリアンブル除去部１２３１は、イーサネットフレームからプリアンブルを除いた後、このイーサネットフレームをバッファメモリ１２３２へ出力する。ヘッダ生成部１２３３は、後述するフレーム長情報を受けとり、所定長、例えば４８ビット長のＡＬＬ１のプリアンブルと、このフレーム長情報とから成るヘッダを生成し、このヘッダをヘッダ付加部１２３４へ出力する。
【００２７】
データイネーブルは、フレーム長計算部１２２８およびフレーム開始部１２３０に入力される。フレーム長計算部１２２８は、フレーム長を計算し、計算結果をプリアンブル除去部１２３１、書込制御部１２３５およびガードビットタイミング計算部１２３８へ出力する。フレーム開始部１２３０は、フレーム開始を表すフレームパルスを生成し、これをバンク情報テーブル１２３７およびガードビットタイミング計算部１２３８へ出力する。
【００２８】
書込制御部１２３５は、フレーム長計算部１２２８からフレーム長情報、バンク情報テーブル１２３７から空きバンク情報およびフレームパルスをそれぞれ受け取り、プリアンブルが除かれたイーサネットフレームをバッファメモリ１２３２に書込むための書込みアドレスと、書込みイネーブルとを生成し、これらの情報をもとに、プリアンブルが除去されたイーサネットフレームをバッファメモリ１２３２に書き込むための制御を行う。
【００２９】
バンク情報テーブル１２３７は、フレーム開始情報（フレームパルス）を受け取り、バッファメモリ１２３２における読出し可能バンク情報と、上記のフレームパルスとを読出制御部１２３６へ出力する。
【００３０】
ガードビットタイミング計算部１２３８は、フレーム長計算部１２２８からフレーム長情報、フレーム開始部１２３０からフレームパルスをそれぞれ受け取り、所定ビット毎のガードビット挿入位置、例えば４７ビット毎の位置を計算し、計算結果に基づいてガードビットタイミング情報を生成し、これを読出制御部１２３６へ出力する。
【００３１】
読出制御部１２３６は、中間フレームのガードビットを挿入するために、ガードビットタイミングではガードビットを読み出すためのアドレス、その他ではデータフィールドをその先頭から読み出すためのアドレス、および読み出しを許可するための読出イネーブルをそれぞれ生成し、これらの情報をもとにバッファメモリ１２３２からのデータ読み出しを制御する。これにより、ガードビットが挿入される位置ではガードビットを付加し、その他の位置ではデータフィールドがそれぞれフレームの先頭から順に読み出される。ガードビットが挿入されたデータフィールドは、ヘッダ付加部１２３４に出力される。
【００３２】
ヘッダ付加部１２３４は、ヘッダ生成部１２３３で生成されたヘッダを、バッファメモリ１２３２より読み出されて出力されたデータフィールドの先頭に付加することにより、中間フレームを構築する。そして、この中間フレームを固定長フレーム処理部１３へ出力する。
【００３３】
次に、図２の中間フレーム処理部１２における受信系機能のより具体的な構成例を説明する。受信フレーム処理部１２５は、図５に示されるように、プリアンブル検出器１２５１にて受信した主信号よりプリアンブルを検出することによって中間フレームが開始されたことを検出し、その中間フレームの開始位置を表すフレームパルス生成する。
【００３４】
フレーム長検出部１２５２は、中間フレームとフレームパルスとを受け取り、中間フレームのヘッダから、中間フレームに含まれているイーサネットフレーム長を検出する。また、ガードビット位置を検出する。バッファメモリ１２５３には、中間フレームのデータフィールドが蓄えられる。その後、ガードビット以外のデータフィールドがバッファメモリ１２５３から読み出され、イーサネットフレームのプリアンブルが付加されることにより、イーサネットフレームが再生される。
【００３５】
ガードビットタイミング計算部１２５４は、フレーム長情報およびフレームパルスを受け取り、中間フレームのデータフィールド中のガードビット位置を計算する。そして、計算結果を表すガードビットタイミング情報を出力する。
【００３６】
書込制御部１２５５は、ガードビットタイミング計算部１２５４からガードビットタイミング情報、バンク情報テーブル１２５６から空きバンク情報とフレームパルスとをそれぞれ受け取り、ヘッダとガードビット以外をバッファメモリ１２５３に書込むように、書込アドレス、書込イネーブルを生成し、これによりバッファメモリ１２５３への書込制御を行う。
【００３７】
読出制御部１２５７は、フレーム長検出部１２５２からフレーム長情報、バンク情報テーブル１２５３から読出可能バンク情報とフレームパルスとを受け取り、バッファメモリ１２５３に書込まれているデータをバンク毎に先頭から読み出すように、読出アドレス、読出イネーブルを生成し、これをバッファメモリ１２５３へ出力して、イーサネットフレームのプリアンブル以外を読み出すように制御する。また、イーサネットフレームのデータイネーブルを生成し、これを受信ＦＣＳ処理部１２７へ出力する。
【００３８】
プリアンブル付加部１２５８は、バッファメモリ１２５３からプリアンブルのないイーサネットフレームを受け取るとともに、プリアンブルを付加してイーサネットフレームの再生を行う。そして、このイーサネットフレームを受信ＦＣＳ処理部１２７へ出力する。
【００３９】
受信ＦＣＳ処理部１２７は、例えば図６のように構成される。
ＦＣＳチェック部１２７１は、受信フレーム処理部１２５よりイーサネットフレームを受信し、ＦＣＳチェックを行い、ゲート部１２７３へ出力する。ゲート部１２７３は、受信フレーム処理部１２５からイーサネットフレーム、ＦＣＳチェック部１２７１からＦＣＳチェック結果をそれぞれ受け取り、ＦＣＳチェック結果に基づいてイーサネットフレームを出力又は破棄する。
ＦＣＳ付加部１２７７は、ゲート部１２７３からイーサネットフレームが出力されるときはそのイーサネットフレームを受け取り、このイーサネットフレームに対して、ＦＣＳ計算部１２７５で計算したＦＣＳに基づいてＦＣＳフィールドの付け直しを行い、これをPHY部１１へ出力する。
【００４０】
本実施形態の通信装置１において、イーサネットフレームと中間フレームのフレーム構造およびフレーム変換の概要を図７に示す。
図７は、イーサネットフレームが、先頭より８バイト（６４ビット）のプリアンブル７４、６バイト（４８ビット）の宛先アドレス７５、６バイト（４８ビット）の送信先アドレス７６、２バイト（１６ビット）のタイプもしくはレングス７７、４６〜１５００バイト（３６８〜１２０００ビット）のデータフィールド７８、４バイト（３２ビット）のＦＣＳ７９を有する場合の例である。
【００４１】
この例のイーサネットフレームをPHY部１１を通じて受けとると、中間フレーム処理部１２は、イーサネットフレームからプリアンブル７４を取り外してバッファメモリ１２３２に一時的に格納する。そして、後に付加するプリアンブル８０である６バイト（４８ビット）長のＡＬＬ１パターンがデータフィールド８４で出現しないように、４７ビット毎にガードビット８３として‘０’を挿入するように、バッファメモリ１２３２からの読出を行う。その後、ヘッダ８２として、６バイト（４８ビット）長のＡＬＬ１パターンである新たなプリアンブル８０と、２バイト（１６ビット）長のイーサネットフレーム長情報であるレングス８１とを付加して中間フレームを形成する。
【００４２】
図７の中段に示されるのが中間フレームの構造である。すなわち、中間フレームは、新たに付加されたプリアンブル８０およびレングス８１からなる６４ビットのヘッダ８２と、イーサネットフレームの宛先アドレス７５から送信ＦＣＳ処理部１２１で付け直したＦＣＳ７９までの６４〜１５１８バイト（５１２〜１２１４４ビット）のデータフィールド８４に、４７ビット毎にガードビット８３を挿入したものとなる。
【００４３】
この中間フレームは、固定長フレーム処理部１３により固定長フレームに変換される。
固定長フレーム処理部１３は、図８に示されるように、送信系は、中間フレーム処理部１２から出力された中間フレームによるデータストリームを固定長フレームのフレーム速度へ変換する送信速度変換部１３１と、速度変換されたデータストリームにより固定長フレームを構成するための処理を行う送信フレーム処理部１３３とを有する。
【００４４】
受信系は、変復調部１４より受け取ったデータストリームに対してフレーム同期処理等のフレーム処理を行うことにより固定長フレームを出力する受信フレーム処理部１３５と、この固定長フレームの伝送速度を中間フレームのフレーム速度へ変換して中間フレーム処理部１２へ出力する受信速度変換部１３７とを有する。
【００４５】
固定長フレーム処理部１３により生成される固定長フレームの構成例を図９に示す。
固定長フレームは、先頭より、フレーム同期化のためのフレーム同期パターンフィールドであるフレーム同期フィールド９１と、データフィールド９２と、監視制御フィールド９３より構成される。
【００４６】
固定長フレーム処理部１３における中間フレームと固定長フレームとのフレーム変換の概要を図１０に示す。
図１０において、図中の「Ｈ」は中間フレームのヘッダ８２を表す。また、「Ｆ」は固定長フレームのフレーム同期フィールド９１、「監制」は固定長フレームの監視制御フィールド９３をそれぞれ表す。
【００４７】
中間フレームから固定長フレームへの変換は、中間フレームの区切りに依存することなく、データストリームから固定長フレームのデータフィールド長分のデータを抜き出し、伝送速度を固定長フレーム用に速度変換したうえで、そのデータをデータフィールド９２へ割り付ける。その後、送信フレーム処理部１２３によりフレーム同期フィールド９１および監視制御フィールド９３の付加を行う。
【００４８】
他方、例えば対局装置２から受信した固定長フレームから中間フレームへ変換する場合には、その固定長フレームに対して受信系フレーム処理を行い、データフィールド９２のみを抜き出してデータストリームを形成し、速度変換する。そのデータストリームより、中間フレームのプリアンブルを検出することにより中間フレームの先頭位置を検出し、さらに、ヘッダに含まれるイーサネットフレーム長（レングス）より中間フレームの最後位置を検出する。このようにして中間フレームの検出を行った後、中間フレームのヘッダを削除し、予め用意されているイーサネットフレームのプリアンブルを付加することにより、イーサネットフレームへ変換を行う。
【００４９】
このように、本実施形態の通信装置１では、イーサネットフレームを固定長フレームへ変換する際に、イーサネットフレームを、まず、４７ビット長のＡＬＬ１パターンである新たなプリアンブルとイーサネットフレーム長（レングス）を含むヘッダと、イーサネットフレームのプリアンブル以外のデータフィールドに新たなリアンブルが出現しないようにガードビットを挿入した中間フレームに変換することにより、イーサネットフレームの区切り等を気にすることなく、固定長フレームへ変換できる。そのためフレーム変換によるフレーム効率の低下を防ぐことができ、またイーサネットフレーム長の変化に伴うフレーム効率の低下を防ぐことができる。
【産業上の利用可能性】
【００５０】
本発明は、イーサネットフレームと固定長フレームの双方を送受信することができる通信装置において広く利用が可能である。
【図面の簡単な説明】
【００５１】
【図１】本発明の通信装置の一実施形態例を示す構成図。
【図２】通信装置が備える中間フレーム処理部の構成例を示す図。
【図３】図２における送信ＦＣＳ処理部の構成例を示す図。
【図４】図２における送信フレーム処理部の構成例を示す図。
【図５】図２における受信フレーム処理部の構成例を示す図。
【図６】図２における受信ＦＣＳ処理部の構成例を示す図。
【図７】イーサネットフレーム、中間フレームの構成例、及びフレーム変換例を示す図。
【図８】固定長フレーム処理部の構成例を示す図。
【図９】固定長フレームの構成例を示す図。
【図１０】中間フレームと固定長フレームのフレーム変換例を示す図。
【符号の説明】
【００５２】
１・・・通信装置、２・・・対局装置、１１・・・PHY部、１２・・・中間フレーム処理部、１３・・・固定長フレーム処理部、１４・・・変復調部、１５・・・ＲＦ・ＩＦ部、１２１・・・送信ＦＣＳ処理部、１２１１・・・ゲート部、１２１２・・・ＦＣＳチェック部、１２１３・・・ＦＣＳ付加部、１２１４・・・ＦＣＳ計算部、１２３・・・送信フレーム処理部、１２２８・・・フレーム長計算部、１２３０・・・フレーム開始部、１２３１・・・プリアンブル除去部、１２３２・・・バッファメモリ、１２３３・・・ヘッダ生成部、１２３４・・・ヘッダ付加部、１２３５・・・書込制御部、１２３６・・・読出制御部、１２３７・・・バンク情報テーブル、１２３８・・・ガードビットタイミング計算部、１２５・・・受信フレーム処理部、１２５１・・・プリアンブル検出器、１２５２・・・フレーム長検出部、１２５３・・・バッファメモリ、１２５４・・・ガードビットタイミング計算部、１２５５・・・書込制御部、１２５６・・・バンク情報テーブル、１２５７・・・読出制御部、１２５８・・・プリアンブル付加部、１２７・・・受信ＦＣＳ処理部、１２７１・・・ＦＣＳチェック部、１２７３・・・ゲート部、１２７７・・・ＦＣＳ付加部、１２７５・・・ＦＣＳ計算部、７４・・・プリアンブル、７５・・・宛先アドレス、７６・・・送信先アドレス、７７・・・レングス、７８・・・データフィールド、７９・・・ＦＣＳ、８０・・・プリアンブル、８１・・・レングス、８２・・・ヘッダ、８３・・・ガードビット、８４・・・データフィールド、９１・・・フレーム同期フィールド、９２・・・データフィールド、９３・・・監視制御フィールド
【図１】
2006352530.tif 000003
【図２】
2006352530.tif 000004
【図３】
2006352530.tif 000005
【図４】
2006352530.tif 000006
【図５】
2006352530.tif 000007
【図６】
2006352530.tif 000008
【図７】
2006352530.tif 000009
【図８】
2006352530.tif 000010
【図９】
2006352530.tif 000011
【図１０】
2006352530.tif 000012