(57)【要約】【課題】受信信号からフレーム終端を正確に検出する。【解決手段】フレーム受信回路１１が、入力された受信信号の受信符号列からフレーム終端オーダセットの符号数Ｌｔに相当する対象符号列を取得し、フレーム終端検出回路１３が、対象符号列を構成する対象符号Ｒ［ｉ］ごとに、フレーム終端オーダセットの符号列のうち当該対象符号に対応する終端符号Ｔ［ｉ］との符号間距離Ｄ［ｉ］を計算するとともに、これら符号間距離Ｄ［ｉ］ごとに符号誤りの度合いを示す符号誤り値Ｅ［ｉ］を計算し、これら符号間距離Ｄ［ｉ］がすべて距離許容値Ｅｄ以下であって、かつ、これら符号誤り値Ｅ［ｉ］の合計Ｅｓが誤り許容値Ｅｐ以下である場合、フレーム終端の検出ありと判定する。【選択図】  図１
2014120921.tif 000002
【特許請求の範囲】
【請求項１】
受信信号を構成する受信符号列を入力し、当該受信符号列とフレーム終端を示す規定の符号列からなるフレーム終端オーダセットとを順次比較することにより、当該受信符号列からフレーム終端を検出するフレーム処理回路であって、
前記受信符号列から前記フレーム終端オーダセットの符号数に相当する対象符号列を取得するフレーム受信回路と、
前記対象符号列を構成する対象符号ごとに、前記フレーム終端オーダセットを構成する終端符号列のうち当該対象符号に対応する終端符号との符号間距離を計算するとともに、当該符号間距離に基づき当該対象符号と当該終端符号との間の符号誤りの度合いを示す符号誤り値を計算し、これら符号間距離がすべて距離許容値以下であって、かつ、これら符号誤り値の合計が誤り許容値以下である場合、フレーム終端の検出ありと判定するフレーム終端検出回路と
を備えることを特徴とするフレーム処理回路。
【請求項２】
請求項１に記載のフレーム処理回路において、
前記フレーム終端オーダセットは、アイドルオーダセットを構成する先頭符号または当該先頭符号を含む複数の連続する符号からなる拡張符号を、前記終端符号列の後に付加した符号列で構成されていることを特徴とするフレーム処理回路。
【請求項３】
受信信号を構成する受信符号列を入力し、当該受信符号列とフレーム終端を示す規定の符号列からなるフレーム終端オーダセットとを順次比較することにより、当該受信符号列からフレーム終端を検出するフレーム処理回路で用いられるフレーム処理方法であって、
前記受信符号列から前記フレーム終端オーダセットの符号数に相当する対象符号列を取得するフレーム受信ステップと、
前記対象符号列を構成する対象符号ごとに、前記フレーム終端オーダセットを構成する終端符号列のうち当該対象符号に対応する終端符号との符号間距離を計算するとともに、当該符号間距離に基づき当該対象符号と当該終端符号との間の符号誤りの度合いを示す符号誤り値を計算し、これら符号間距離がすべて距離許容値以下であって、かつ、これら符号誤り値の合計が誤り許容値以下である場合、フレーム終端の検出ありと判定するフレーム終端検出ステップと
を備えることを特徴とするフレーム処理方法。
【請求項４】
請求項３に記載のフレーム処理方法において、
前記フレーム終端オーダセットは、アイドルオーダセットを構成する先頭符号または当該先頭符号を含む複数の連続する符号からなる拡張符号を、前記終端符号列の後に付加した符号列で構成されていることを特徴とするフレーム処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＮ技術に関し、特に、局側装置や宅側装置において、受信信号から規定のオーダセットを検出することにより、フレームデータを抽出するフレーム処理技術に関する。
【背景技術】
【０００２】
局側装置（ＯＬＴ：Optical Line Terminal）と複数の宅側装置（ＯＮＵ：Optical Network Unit）との間を、光分岐器を介して光通信を行うＰＯＮ（Passive Optical Network）システムでは、局側装置と宅側装置との間でフレームデータを送受信する場合、フレーム境界を識別するため、予め規定されたオーダセット(Ordered Set)と呼ばれる符号列を、フレームデータの前後に付加して送受信するものとなっている（例えば、非特許文献１など参照）。オーダセットは、フレームの先頭位置、末尾位置、アイドル期間（フレームとフレームの間の有意なデータを伝送しない期間）などの各期間を示すための、１個以上の決められた符号が決められた順序で配列された符号列である。
【０００３】
図１０は、一般的なフレーム構成例である。この例では、フレームデータの符号列の直前に、フレーム開始の境界を識別するためのフレーム開始オーダセットが配置されており、フレームデータの符号列の直後に、フレーム終端の境界を識別するためのフレーム終端オーダセットが配置されている。また、フレーム終端オーダセットとフレーム開始オーダセットとの間は、アイドル期間を示すアイドルオーダセットの列が配置されている。
従来、このようなオーダセットを検出する場合、受信信号の符号列とオーダセットとを比較し、その比較結果に応じてオーダセットの検出有無を判定していた。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】標準規格ＩＥＥＥ８０２．３ａｈ
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通常、ＰＯＮシステムにおいて、受信信号からフレーム終端を検出する場合、次のような検出処理が行われる。図１１は、一般的なフレーム終端検出処理を示すフローチャートである。図１２は、一般的なフレーム終端検出処理を示す説明図である。
ここでは、規定のフレーム終端オーダセットがＬｔ（Ｌｔは１以上の正数）個の終端符号からなり、これら終端符号をＴ［１］〜Ｔ［Ｌｔ］で表す。また、検出処理ごとに、検出処理対象として受信信号ＲｘからＬｔ個だけ取得した対象符号をＲ［１］〜Ｒ［Ｌｔ］で表す。なお、図１２には、Ｌｔ＝４の例が示されている。
【０００６】
まず、繰り返しループｉ（ステップ５００〜５０２）において、変数ｉを１からＬｔまで変化させて、ループｉ内処理を繰り返し実行する。
繰り返しループｉのループｉ内処理において、ｉ番目の対象符号Ｒ［ｉ］とｉ番目の終端符号Ｔ［ｉ］とを比較する（ステップ５０１）。ここで、Ｒ［ｉ］とＴ［ｉ］とが一致した場合（ステップ５０１：ＹＥＳ）、ｉを１ずつインクリメントしてｉ＝Ｌｔとなるまでループｉ内処理を継続する。
【０００７】
したがって、１からＬｔまでのすべての変数ｉについてＲ［ｉ］とＴ［ｉ］が一致して、繰り返しループｉが最後まで繰り返されて正常終了した場合、各対象符号Ｒがフレーム終端オーダセットのすべての終端符号Ｔと一致したことになる。これにより、フレーム終端検出ありと判定し（ステップ５０３）、フレーム終端検出処理を終了する。
【０００８】
一方、Ｒ［ｉ］とＴ［ｉ］とが不一致の場合（ステップ５０１：ＮＯ）、繰り返しループｉを中断する。
したがって、この場合には、各対象符号Ｒがフレーム終端オーダセットのすべての終端符号Ｔと一致しなかったことになり、フレーム終端検出なしと判定し（ステップ５０４）、フレーム終端検出処理を終了する。
【０００９】
しかしながら、図１１のようなフレーム終端検出処理では、受信信号Ｒｘから取得した各対象符号がフレーム終端オーダセットのすべての終端符号と一致することを検出ありの判定条件としている。このため、受信信号に含まれているフレーム終端オーダセットを構成する符号列のいずれかに１ビットでも符号誤りが発生している場合には、当該フレーム終端を検出することができず、フレーム破棄が発生するという問題点があった。
【００１０】
図１３は、フレーム終端オーダセットの未検出によるフレーム破棄を示す説明図である。ここでは、受信信号Ｒｘのうち、フレーム＃１のフレーム終端オーダセット内に符号誤りが発生している。このため、受信信号Ｒｘにおいて、次のフレーム終端オーダセットが検出されるまでの間の符号列が、フレーム＃１のフレームデータとして認識される。この例では、フレーム＃１のフレームデータには、フレーム＃１のフレーム終端オーダセット、アイドルオーダセット列、次のフレーム＃２のフレーム開始オーダセット、およびフレーム＃２のフレームデータが含まれてしまうことになる。
【００１１】
したがって、誤認識されたフレーム＃１のフレームデータは、符号誤りをチェックするＦＣＳ（Frame Check Sequence）においてエラーと判定されるため、フレーム＃１およびフレーム＃２の２つのフレームが破棄されることになる。ＦＣＳは、フレーム内のデータの誤り検出を行うためにフレーム内に付けられたチェックサムである。
【００１２】
一方、このようなフレーム終端オーダセット内における符号誤りに対応するため、図１１のステップ５０１において、対象符号Ｒ［ｉ］と終端符号Ｔ［ｉ］との一致／不一致を判定するのではなく、対象符号Ｒ［ｉ］と終端符号Ｔ［ｉ］との符号間距離Ｄ［ｉ］が規定の距離許容値Ｅｄ以下であるかどうかを判定する方法が考えられる。
これにより、受信信号の符号誤りの判定にある程度のゆとりを持たせることができ、符号ごとの誤りの程度が許容範囲であれば、受信信号からフレーム終端を検出することができる。
【００１３】
しかしながら、この場合には、フレームデータ内にフレーム終端オーダセットと類似する擬似終端符号列が存在していた場合、その擬似終端符号列をフレーム終端オーダセットとして誤検出する場合がある。
図１４は、フレーム終端オーダセットの誤検出によるフレーム破棄を示す説明図である。ここでは、受信信号Ｒｘのうち、フレーム＃１のフレームデータ内にフレーム終端オーダセットに類似する擬似終端符号列が存在している。したがって、受信信号Ｒｘにおいて、フレーム＃１のフレーム終端オーダセットが検出される前に、擬似終端符号列がフレーム終端オーダセットとして誤検出されてしまう。このため、フレーム＃１のフレームデータが途中で誤切断されてしまうことになる。
【００１４】
本発明はこのような課題を解決するためのものであり、受信信号からフレーム終端を正確に検出できるフレーム処理技術を提供することを目的としている。
【課題を解決するための手段】
【００１５】
このような目的を達成するために、本発明にかかるフレーム処理回路は、受信信号を構成する受信符号列を入力し、当該受信符号列とフレーム終端を示す規定の符号列からなるフレーム終端オーダセットとを順次比較することにより、当該受信符号列からフレーム終端を検出するフレーム処理回路であって、前記受信符号列から前記フレーム終端オーダセットの符号数に相当する対象符号列を取得するフレーム受信回路と、前記対象符号列を構成する対象符号ごとに、前記フレーム終端オーダセットを構成する終端符号列のうち当該対象符号に対応する終端符号との符号間距離を計算するとともに、当該符号間距離に基づき当該対象符号と当該終端符号との間の符号誤りの度合いを示す符号誤り値を計算し、これら符号間距離がすべて距離許容値以下であって、かつ、これら符号誤り値の合計が誤り許容値以下である場合、フレーム終端の検出ありと判定するフレーム終端検出回路とを備えている。
【００１６】
また、上記フレーム処理回路の一構成例は、前記フレーム終端オーダセットが、アイドルオーダセットを構成する先頭符号または当該先頭符号を含む複数の連続する符号からなる拡張符号を、前記終端符号列の後に付加した符号列で構成されているものである。
【００１７】
また、本発明にかかるフレーム処理方法は、受信信号を構成する受信符号列を入力し、当該受信符号列とフレーム終端を示す規定の符号列からなるフレーム終端オーダセットとを順次比較することにより、当該受信符号列からフレーム終端を検出するフレーム処理回路で用いられるフレーム処理方法であって、前記受信符号列から前記フレーム終端オーダセットの符号数に相当する対象符号列を取得するフレーム受信ステップと、前記対象符号列を構成する対象符号ごとに、前記フレーム終端オーダセットを構成する終端符号列のうち当該対象符号に対応する終端符号との符号間距離を計算するとともに、当該符号間距離に基づき当該対象符号と当該終端符号との間の符号誤りの度合いを示す符号誤り値を計算し、これら符号間距離がすべて距離許容値以下であって、かつ、これら符号誤り値の合計が誤り許容値以下である場合、フレーム終端の検出ありと判定するフレーム終端検出ステップとを備えている。
【００１８】
また、上記フレーム処理方法の一構成例は、前記フレーム終端オーダセットが、アイドルオーダセットを構成する先頭符号または当該先頭符号を含む複数の連続する符号からなる拡張符号を、前記終端符号列の後に付加した符号列で構成されているものである。
【発明の効果】
【００１９】
本発明によれば、受信信号からのフレーム終端検出のあり／なしが、当該受信信号から取得した各対象符号と規定のフレーム終端オーダセットの各終端符号との符号間距離と、これら符号間距離から求めた符号誤り値の誤り値合計との両方に基づいて判定される。
このため、受信信号内のフレーム終端オーダセットで符号誤りが発生した場合だけでなく、受信信号内のフレームデータにフレーム終端オーダセットと類似する擬似フレーム終端オーダセットが存在している場合でも、フレーム終端を正確に検出することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】第１の実施の形態にかかるフレーム処理回路の構成を示すブロック図である。
【図２】フレームデータ受信処理を示すフローチャートである。
【図３】フレーム開始検出処理を示すフローチャートである。
【図４】第１の実施の形態にかかるフレーム終端検出処理を示すフローチャートである。
【図５】第１の実施の形態にかかるフレーム終端検出処理を示す説明図である。
【図６】受信信号内のフレーム終端オーダセットで符号誤りが発生した際のフレーム終端検出動作例を示す説明図である。
【図７】フレームデータ内に擬似フレーム終端オーダセットが存在する際のフレーム終端検出動作例を示す説明図である。
【図８】第２の実施の形態にかかるフレーム終端検出処理を示すフローチャートである。
【図９】第２の実施の形態にかかるフレーム終端検出処理を示す説明図である。
【図１０】一般的なフレーム構成例である。
【図１１】一般的なフレーム終端検出処理を示すフローチャートである。
【図１２】一般的なフレーム終端検出処理を示す説明図である。
【図１３】フレーム終端オーダセットの未検出によるフレーム破棄を示す説明図である。
【図１４】フレーム終端オーダセットの誤検出によるフレーム破棄を示す説明図である。
【発明を実施するための形態】
【００２１】
次に、本発明の実施の形態について図面を参照して説明する。
［第１の実施の形態］
まず、図１を参照して、本発明の第１の実施の形態にかかるフレーム処理回路１０について説明する。図１は、第１の実施の形態にかかるフレーム処理回路の構成を示すブロック図である。
【００２２】
このフレーム処理回路１０は、ＰＯＮシステムを構成する局側装置や宅側装置の受信回路に設けられて、受信した光信号を電気信号に変換して得られた受信信号Ｒｘについて、当該受信信号Ｒｘから取得した対象符号列とフレームデータの開始や終端を示す規定のオーダセットを構成する符号列とを比較することにより、当該受信信号からフレームデータの開始位置や終端位置を検出する機能を有している。
【００２３】
フレーム処理回路１０には、主な回路部として、フレーム受信回路１１、フレーム開始検出回路１２、およびフレーム終端検出回路１３が設けられている。
【００２４】
フレーム受信回路１１は、受信した光信号を電気信号に変換して得られた受信信号Ｒｘを入力し、フレーム開始検出回路１２で検出したフレームデータの開始位置を示すフレーム開始検出信号ＦＳＤに応じて、受信信号ＲｘからのフレームデータＦＤの取得および外部回路（図示せず）への出力を開始する機能と、フレームデータＦＤの開始位置に同期してフレームデータＦＤの開始タイミングを示すフレーム開始パルスＦＳＰを出力する機能とを有している。
【００２５】
また、フレーム受信回路１１は、規定のフレーム終端オーダセットの符号数Ｌｔ分を、フレームデータＦＤから対象符号Ｒとして順次取得してフレーム終端検出回路１３へ出力する機能と、フレーム終端検出回路１３で検出したフレーム終端位置を示すフレーム終端検出信号ＦＴＤに応じて、受信信号ＲｘからのフレームデータＦＤの取得および外部回路へのフレームデータＦＤの出力を停止する機能と、フレームデータＦＤの終端位置に同期してフレームデータＦＤの終端タイミングを示すフレーム終端パルスＦＴＰを出力する機能とを有している。
【００２６】
フレーム開始検出回路１２は、受信信号Ｒｘを入力し、その受信符号列を構成する受信符号を、規定のフレーム開始オーダセットの開始符号列を構成する開始符号と順次比較する機能と、これら受信符号が各開始符号と一致した場合、フレーム開始の検出ありと判定する機能と、これら受信符号が各開始符号と一致しなかった場合、フレーム開始の検出なしと判定する機能と、フレーム開始の検出ありの判定に応じて、フレーム開始検出信号ＦＳＤをフレーム受信回路１１へ出力する機能とを有している。
【００２７】
例えば、ＩＥＥＥ８０２．３ｚの場合、フレームデータの直前に付けられフレーム先頭位置を示すための符号、すなわちフレーム開始オーダセットは、１個の符号から構成され、／Ｓ／と表記される。／Ｓ／は、８Ｂ／１０Ｂ符号化によって決められた１０ビットのビットパターンとして伝送される。このビットパターンは、Ｋ２７．７と表記され、「１１０１１０１０００」または「００１００１０１１１」からなる。
【００２８】
／Ｓ／を、フレーム開始オーダセットとして使用することが可能であるが、誤りを許容してフレーム開始オーダセットを検出するためには、アイドル期間を示すアイドルオーダセットと／Ｓ／を組み合わせた／Ｉ２／Ｓ／を、フレーム開始オーダセットとして使用することができる（このとき、後述する誤り許容値Ｅｐは１となる）。アイドルオーダセットは、ＩＥＥＥ８０２．３ｚにおいて、／Ｋ２８．５／Ｄ１６．２／という２個の８Ｂ／１０Ｂ符号から構成され、／Ｉ２／と表記される。
【００２９】
また、これよりも長い符号列である、／Ｉ２／Ｉ２／Ｓ／をフレーム開始オーダセットとして使用することも可能である（このとき、後述する誤り許容値Ｅｐは２となる）。これより長い／Ｉ２／Ｉ２／Ｉ２／Ｓ／や、／Ｉ２／Ｉ２／Ｉ２／Ｉ２／Ｓ／をフレーム開始オーダセットとすることも可能であるが、アイドル期間の最小値と、フレーム終端オーダセットと重ならないという制限によって、検出できない場合があることに留意する必要がある。
なお、１フレームに含まれるフレーム開始オーダセットの符号数は、／Ｓ／をフレーム開始オーダセットとした場合の１個以上の範囲を取ることが可能である。
【００３０】
フレーム終端検出回路１３は、フレーム受信回路１１からの対象符号列を入力し、この対象符号列を構成する対象符号Ｒごとに、規定のフレーム終端オーダセットの終端符号列のうち当該対象符号に対応する終端符号との符号間距離を計算する機能と、これら符号間距離ごとに、当該符号間距離に基づき当該対象符号と当該終端符号との間の符号誤りの度合いを示す符号誤り値を計算する機能と、これら符号間距離がすべて距離許容値以下であって、かつ、これら符号誤り値の合計が誤り許容値以下である場合、フレーム終端の検出ありと判定する機能と、いずれかの符号間距離が距離許容値より大きい場合、または、符号誤り値の合計が誤り許容値より大きい場合、フレーム終端の検出なしと判定する機能と、フレーム終端の検出ありの判定に応じて、フレーム終端検出信号ＦＴＤをフレーム受信回路１１へ出力する機能とを有している。
【００３１】
この際、フレーム終端オーダセットは、アイドルオーダセットを構成する先頭符号または当該先頭符号を含む複数の連続する符号からなる拡張符号を、前記終端符号列の後に付加した符号列で構成してもよい。
これにより、例えば、フレームデータに誤りが発生して、終端符号列と一致する偽終端符号列が発生した場合でも、当該偽終端符号列に続く符号と拡張符号とが比較されるため、偽終端符号列に起因するフレーム終端の誤判定を回避することができる。
【００３２】
例えば、ＩＥＥＥ８０２．３ｚの場合、フレームデータの後端に付けられフレーム終端位置を示すための符号、すなわちフレーム終端オーダセットは、１個の符号から構成され、／Ｔ／と表記される。／Ｔ／は、８Ｂ／１０Ｂ符号化によって決められた１０ビットのビットパターンとして伝送される。このビットパターンは、Ｋ２９．７と表記され、「１０１１１０１０００」または「０１０００１０１１１」からなる。
【００３３】
誤りを許容してフレーム終端を検出するためには、／Ｔ／に続く１個または２個の符号／Ｒ／を組み合わせた、／Ｔ／Ｒ／、／Ｔ／Ｒ／Ｒ／を、フレーム終端オーダセットとして使用することができる。さらに、これらフレーム終端オーダセットに続けてアイドル期間を示すアイドルオーダセットを組み合わせて、／Ｔ／Ｒ／Ｉ１／、／Ｔ／Ｒ／Ｉ２／、／Ｔ／Ｒ／Ｒ／Ｉ１／、／Ｔ／Ｒ／Ｒ／Ｉ２／を、フレーム終端オーダセットとして使用することも可能である。アイドルオーダセットは、ＩＥＥＥ８０２．３ｚにおいて、／Ｉ２／または／Ｉ１／、／Ｉ１／は／Ｋ２８．５／Ｄ５．６／という２個の８Ｂ／１０Ｂ符号から構成される。
【００３４】
また、これらに／Ｉ２／を続けた、より長い「フレーム終端オーダセット」も可能であるが、アイドル期間の最小値と、フレーム終端オーダセットと重ならないという制限によって、検出できない場合があることに留意する必要がある。なお、第２の実施の形態で後述する、複数種類のフレーム終端オーダセットは、／Ｔ／Ｒ／Ｉ１／、／Ｔ／Ｒ／Ｉ２／、／Ｔ／Ｒ／Ｒ／Ｉ１／、／Ｔ／Ｒ／Ｒ／Ｉ２／などの符号列を指している。
【００３５】
フレーム終端検出回路１３で用いる符号間距離Ｄ［ｉ］は、フレーム終端オーダセットを構成する終端符号Ｔ［ｉ］のビット列と、対象符号列を構成する対象符号Ｒ［ｉ］のビット列とを比較したとき、１つの符号に含まれる値に差があるビットの個数、すなわちハミング距離で表すことができる。距離許容値Ｅｄは、比較した２つの符号間の符号間距離Ｄ［ｉ］に基づいて、これら符号が類似しているか否かを判定するための閾値であり、符号単位の誤り許容値、すなわち符号誤り許容値を示している。
【００３６】
符号誤り値Ｅ［ｉ］は、符号誤りの度合いを示す値であり、例えば、８Ｂ／１０Ｂ符号化を前提とすると、比較した２つの符号間の符号間距離Ｄ［ｉ］が１以上である場合、符号誤り値Ｅ［ｉ］を１とし、符号間距離Ｄ［ｉ］が０である場合、符号誤り値Ｅ［ｉ］を０としてもよい。符号間距離Ｄ［ｉ］として上記ハミング距離を用いた場合、比較した２つの符号間のいずれか１つ以上のビット値が異なる場合、符号誤り値Ｅ［ｉ］が１となり、すべてのビット値が等しい場合、符号誤り値Ｅ［ｉ］が０となる。すなわち、符号誤り値Ｅ［ｉ］は、比較した２つの符号の一致／不一致を１／０で示すことになる。
【００３７】
誤り値合計Ｅｓは、比較した２つの符号列について、対応する符号ごとに求めたそれぞれの符号誤り値Ｅ［ｉ］を合計した値である。誤り許容値Ｅｐは、この誤り値合計Ｅｓに基づいて、これら符号列が類似しているか否かを判定するための閾値であり、オーダセット単位の誤り許容値、すなわちオーダセット誤り許容値を示している。
【００３８】
例えば、８Ｂ／１０Ｂ符号化を前提とした場合、誤り許容値Ｅｐとして１より大きい値を設定すると、／Ｔ／と／Ｒ／の符号間距離が２であるため、／Ｔ／≒／Ｒ／と判定される。受信符号列が／Ｄ１８．７／Ｔ／Ｒ／のとき誤り許容値Ｅｐ＝２に設定すると、／Ｄ１８．７／≒／Ｔ／、／Ｒ／≒／Ｔ／となって、上記受信符号列を／Ｔ／Ｒ／Ｒ／と誤検出する可能性が生じる。これを避けるため、８Ｂ／１０Ｂ符号化を前提とした場合は、誤り許容値Ｅｐ＝１とすべきである。
【００３９】
また、誤り許容値Ｅｐは、符号誤り値Ｅ［ｉ］の最大値とフレーム終端オーダセットの符号数Ｌｔとの積よりも小さい値とすべきである。さらに、フレーム終端オーダセットがフレームデータ内で使用される符号(データ符号)を含む場合、誤り許容値Ｅｐは、フレーム終端オーダセットを構成する符号のうち、データ符号を除いた全符号に誤りを含んでいる場合の誤り値合計Ｅｓよりも、小さい値とすべきである。これは、誤り許容値Ｅｐによる判定が、フレームデータ内の符号パターンをフレーム終端オーダセットと誤検出しないようにすることを目的としており、フレーム終端オーダセットにデータ符号を含む場合は、対象符号に誤りがないからといって、フレームデータ内の符号パターンを誤検出していないことにはならないためである。
【００４０】
［第１の実施の形態の動作］
次に、本実施の形態にかかるフレーム処理回路１０の動作について説明する。
【００４１】
［フレーム受信処理］
まず、図２を参照して、フレーム受信回路１１のフレーム受信処理について説明する。図２は、フレームデータ受信処理を示すフローチャートである。
フレーム処理回路１０は、受信信号Ｒｘからフレームデータを抽出する際、図２のフレームデータ受信処理を実行する。
【００４２】
まず、フレーム開始検出回路１２は、受信信号Ｒｘを入力し、フレームデータの開始位置が検出されるまで（ステップ１０１：ＮＯ）、後述する図３のフレーム開始検出処理を実行する（ステップ１００）。
ここで、フレーム開始位置が検出されて、フレーム開始検出回路１２からフレーム開始検出信号ＦＳＤが出力された場合（ステップ１０１：ＹＥＳ）、フレーム受信回路１１は、繰り返しループｉ（ステップ１０２〜１０５）において、変数ｉを１からＬｔまで変化させて、ループｉ内処理を繰り返し実行する。
【００４３】
繰り返しループｉのループｉ内処理として、フレーム受信回路１１は、受信信号Ｒｘとして受信符号が１つずつ入力されるたびに（ステップ１０３）、当該受信符号をｉ番目の対象符号Ｒ［ｉ］として格納し（ステップ１０４）、ｉを１ずつインクリメントしてｉ＝Ｌｔとなるまでループｉ内処理を継続する（ステップ１０５）。
こうして、１からＬｔまでのすべての変数ｉについてループｉ内処理が終了した後、フレーム受信回路１１は、フレーム開始パルスＦＰＳを外部回路（図示せず）へ出力する（ステップ１０６）。これにより、繰り返しループｉが終了した時点で、Ｌｔ個の受信符号が対象符号Ｒ［１］〜Ｒ［Ｌｔ］に格納されることになる。
【００４４】
続いて、フレーム受信回路１１は、規定のｄｅｃｏｄｅ関数で対象符号Ｒ［１］を受信データ値に変換して外部回路へ出力し（ステップ１１０）、受信信号Ｒｘとして受信符号が１つ入力された場合（ステップ１１１）、繰り返しループｊ（ステップ１１２〜１１４）において、変数ｊを１からＬｔまで変化させて、ループｊ内処理を繰り返し実行する。
【００４５】
繰り返しループｊのループｊ内処理として、フレーム受信回路１１は、ｊ番目の対象符号Ｒ［ｊ］をｊ−１番目の対象符号Ｒ［ｊ−１］として格納し（ステップ１１３）、ｊを１ずつインクリメントしてｊ＝Ｌｔとなるまでループｊ内処理を継続する（ステップ１１４）。
こうして、１からＬｔまでのすべての変数ｊについてループｊ内処理が終了した後、フレーム受信回路１１は、ステップ１１１で取得した受信符号を対象符号Ｒ［Ｌｔ］に格納する（ステップ１１５）。
【００４６】
これにより、繰り返しループｊが終了した時点で、対象符号Ｒ［１］がフレームデータＦＤとして出力されるとともに、対象符号Ｒ［２］〜Ｒ［Ｌｔ］が対象符号Ｒ［１］〜Ｒ［Ｌｔ−１］に移し替えられて、Ｒ［Ｌｔ］に新たな受信符号が格納されることになる。
このようにして、直前の対象符号Ｒ［１］〜Ｒ［Ｌｔ］が符号１つ分シフトさせた新たな対象符号Ｒが生成され、フレーム受信回路１１からフレーム終端検出回路１３へ出力される（ステップ１１６）。
【００４７】
フレーム終端検出回路１３は、フレーム受信回路１１からの対象符号Ｒ［１］〜Ｒ［Ｌｔ］に応じて、後述する図４のフレーム終端検出処理を実行する（ステップ１１７）。
ここで、フレーム終端位置が検出されず、フレーム終端検出回路１３からフレーム終端検出信号ＦＴＤが出力されなかった場合（ステップ１１８：ＮＯ）、フレーム受信回路１１は、ステップ１１０に戻って、次の新たな受信符号を用いたフレーム終端検出動作へ移行する。
【００４８】
一方、フレーム終端位置が検出されて、フレーム終端検出回路１３からフレーム終端検出信号ＦＴＤが出力された場合（ステップ１１８：ＹＥＳ）、フレーム受信回路１１は、フレーム終端パルスＦＴＰを外部回路へ出力し（ステップ１１９）、ステップ１００へ戻って、次のフレームデータのフレーム開始位置の検出動作へ移行する。
【００４９】
［フレーム開始検出処理］
次に、図３を参照して、フレーム開始検出回路１２のフレーム開始検出処理について説明する。図３は、フレーム開始検出処理を示すフローチャートである。
フレーム開始検出回路１２は、図２のステップ１００において、図３のフレーム開始検出処理を実行する。ここでは、規定のフレーム開始オーダセットがＬｓ個の開始符号からなり、これら開始符号をＳ［１］〜Ｓ［Ｌｓ］で表す。
【００５０】
まず、フレーム開始検出回路１２は、繰り返しループｉ（ステップ１３０〜１３３）において、変数ｉを１からＬｓまで変化させて、ループｉ内処理を繰り返し実行する。
繰り返しループｉのループｉ内処理として、フレーム受信回路１１は、受信信号Ｒｘとして受信符号が１つずつ入力されるたびに（ステップ１３１）、その受信信号とｉ番目の開始符号Ｓ［ｉ］とを比較する（ステップ１３２）。
ここで、受信符号とＳ［ｉ］とが一致した場合（ステップ１３２：ＹＥＳ）、ｉを１ずつインクリメントしてｉ＝Ｌｓとなるまでループｉ内処理を継続する（ステップ１３３）。
【００５１】
したがって、１からＬｔまでのすべての変数ｉについて、順次入力された受信符号とＳ［ｉ］とが一致して、繰り返しループｉが最後まで繰り返されて正常終了した場合、これらＬｔ個の受信符号がフレーム開始オーダセットのすべての開始符号Ｓと一致したことになる。
これにより、フレーム受信回路１１は、フレーム開始検出ありと判定し（ステップ１３４）、フレーム開始オーダセット検出処理を終了する。
【００５２】
一方、受信符号とＳ［ｉ］とが不一致の場合（ステップ１３２：ＮＯ）、繰り返しループｉを中断する。
したがって、この場合には、受信符号がフレーム開始オーダセットのすべての開始符号Ｓと一致しなかったことになり、フレーム開始検出なしと判定し（ステップ１３５）、フレーム開始オーダセット検出処理を終了する。
【００５３】
［フレーム終端検出処理］
次に、図４および図５を参照して、フレーム終端検出回路１３におけるフレーム終端検出処理について説明する。図４は、第１の実施の形態にかかるフレーム終端検出処理を示すフローチャートである。図５は、第１の実施の形態にかかるフレーム終端検出処理を示す説明図である。
【００５４】
フレーム終端検出回路１３は、図２のステップ１１７において、図４のフレーム終端検出処理を実行する。ここでは、規定のフレーム終了オーダセットがＬｔ個の終端符号からなり、これら終端符号をＴ［１］〜Ｔ［Ｌｔ］で表す。なお、図５には、Ｌｔ＝４の例が示されている。
【００５５】
まず、フレーム終端検出回路１３は、誤り値合計Ｅｓをクリアした後（ステップ１４０）、繰り返しループｉ（ステップ１４１〜１４６）において、変数ｉを１からＬｔまで変化させて、フレーム終端オーダセットのｉ番目の終端符号Ｔ［ｉ］に関するループｉ内処理を繰り返し実行する。
繰り返しループｉのループｉ内処理において、フレーム終端検出回路１３は、まず、ｉ番目の対象符号Ｒ［ｉ］とｉ番目の終端符号Ｔ［ｉ］との符号間距離Ｄ［ｉ］を算出し（ステップ１４２）、Ｄ［ｉ］と距離許容値Ｅｄとを比較する（ステップ１４３）。
【００５６】
ここで、Ｄ［ｉ］≦Ｅｄの場合（ステップ１４３：ＹＥＳ）、フレーム終端検出回路１３は、符号間距離Ｄ［ｉ］に基づき誤り値Ｅ［ｉ］を算出して（ステップ１４４）、誤り値Ｅ［ｉ］を誤り値合計Ｅｓに加算し（ステップ１４５）、ｉを１ずつインクリメントしてｉ＝Ｌｔとなるまでループｉ内処理を継続する（ステップ１４６）。
【００５７】
したがって、１からＬｔまでのすべての変数ｉについて、符号間距離Ｄ［ｉ］が距離許容値Ｅｄ以下であり、繰り返しループｉが最後まで繰り返されて正常終了した場合、これら符号間距離Ｄ［ｉ］から求めた誤り値Ｅ［ｉ］の誤り値合計Ｅｓが算出される。
【００５８】
この後、フレーム終端検出回路１３は、誤り値合計Ｅｓと誤り許容値Ｅｐとを比較し（ステップ１４７）、Ｅｓ≦Ｅｐの場合（ステップ１４７：ＹＥＳ）、すべての符号間距離Ｄ［ｉ］が距離許容値Ｅｄ以下であり、かつ、誤り値合計Ｅｓが誤り許容値Ｅｐ以下であることから、フレーム終端検出ありと判定し（ステップ１４８）、フレーム終端検出処理を終了する。
また、Ｅｓ＞Ｅｐの場合（ステップ１４７：ＮＯ）、誤り値合計Ｅｓが誤り許容値Ｅｐより大きいことから、フレーム終端検出回路１３は、フレーム終端検出なしと判定し（ステップ１４９）、フレーム終端検出処理を終了する。
【００５９】
一方、ステップ１４３において、Ｄ［ｉ］＞Ｅｄの場合（ステップ１４３：ＮＯ）、フレーム終端検出回路１３は、いずれかの符号間距離Ｄ［ｉ］が距離許容値Ｅｄより大きいことから、フレーム終端検出なしと判定し（ステップ１４９）、フレーム終端検出処理を終了する。
【００６０】
［動作例］
次に、図６を参照して、本実施の形態にかかるフレーム処理回路における、受信信号内のフレーム終端オーダセットで符号誤りが発生した際の動作例について説明する。図６は、受信信号内のフレーム終端オーダセットで符号誤りが発生した際のフレーム終端検出動作例を示す説明図である。
【００６１】
図６の例では、受信信号Ｒｘのうち、フレーム＃１のフレーム終端オーダセット内に符号誤りが発生している。この場合、フレーム終端オーダセットが４つの終端符号から構成されており、このうち２番目の符号に終端符号Ｔ［２］に相当する対象符号Ｒ［２］に誤りが発生していることになり、他の対象符号Ｒ［１］，Ｒ［３］，Ｒ［４］が終端符号Ｔ［１］，Ｔ［３］，Ｔ［４］と一致していることになる。
【００６２】
ここで、図４のフレーム終端検出処理において、対象符号Ｒ［２］と終端符号Ｔ［２］との符号間距離Ｄ［２］が距離許容値Ｅｄ以下であれば、他の対象符号Ｒ［１］，Ｒ［３］，Ｒ［４］が終端符号Ｔ［１］，Ｔ［３］，Ｔ［４］と一致しているため、これらの符号間距離Ｄ［１］，Ｄ［３］，Ｄ［４］も距離許容値Ｅｄ以下となり、これらの誤り値Ｅ［１］，Ｅ［３］，Ｅ［４］の誤り値合計Ｅｓも、誤り許容値Ｅｐ以下となる。これにより、受信信号Ｒｘのうち、フレーム終端オーダセット内に符号誤りが発生している場合でも、フレームの終端位置が検出されることになる。
【００６３】
なお、上記動作例では、符号誤りによってフレーム終端を検出できなかった場合、本来はフレーム間ギャップＩＦＧ（Inter Frame Gap）であるにもかかわらずフレーム途中であると判断し、次にフレーム終端オーダセットが現れるまで、正常状態に復帰しない状態遷移を持つ処理系を前提としている。このような処理系では、フレーム終端を検出できなかった場合、後続フレーム末尾のフレーム終端オーダセットが現れるまで、１つのフレームとして処理するので、検出できなかったフレーム終端オーダセットの直前のフレームと後続フレームが繋がったフレームとして処理されることになる。
但し、フレーム間ギャップＩＦＧの長さからデータ本体とＦＣＳを切り出して、これらから伝送誤りの有無を確認して、誤りがある場合にフレームを破棄する処理系に対して、本実施の形態を適用してもよい。
【００６４】
次に、図７を参照して、本実施の形態にかかるフレーム処理回路における、受信信号内のフレームデータにフレーム終端オーダセットと類似する擬似フレーム終端オーダセットが存在している際の動作例について説明する。図７は、フレームデータ内に擬似フレーム終端オーダセットが存在する際のフレーム終端検出動作例を示す説明図である。
【００６５】
図７の例では、受信信号Ｒｘのうち、フレーム＃１のフレームデータ内にフレーム終端オーダセットに類似する擬似フレーム終端オーダセットが存在している。この場合、フレーム終端オーダセットが４つの終端符号から構成されており、これら終端符号と擬似終端符号列の各符号との符号間距離Ｄ［１］〜Ｄ［４］はいずれも距離許容値Ｅｄ以下である。
【００６６】
しかし、これら符号間距離Ｄ［１］〜Ｄ［４］はそれぞれ０より大きい値を持つことから、これら符号間距離Ｄ［１］〜Ｄ［４］から求めた誤り値Ｅ［１］〜Ｅ［４］の誤り値合計Ｅｓは、誤り許容値Ｅｐを越えた値となる。これにより、受信信号Ｒｘのうち、フレーム終端オーダセット内に符号誤りが発生している場合でも、フレームの終端位置が検出されることになる。
【００６７】
［第１の実施の形態の効果］
このように、本実施の形態は、フレーム処理回路１１が、入力された受信信号Ｒｘの受信符号列からフレーム終端オーダセットの符号数Ｌｔに相当する対象符号列を取得し、フレーム終端検出回路１３が、対象符号列を構成する対象符号Ｒ［ｉ］ごとに、フレーム終端オーダセットの符号列のうち当該対象符号に対応する終端符号Ｔ［ｉ］との符号間距離Ｄ［ｉ］を計算するとともに、これら符号間距離Ｄ［ｉ］ごとに符号誤りの度合いＥを示す符号誤り値Ｅ［ｉ］を計算し、これら符号間距離Ｄ［ｉ］がすべて距離許容値Ｅｄ以下であって、かつ、これら符号誤り値Ｅ［ｉ］の合計Ｅｓが誤り許容値Ｅｐ以下である場合、フレーム終端の検出ありと判定するようにしたものである。
【００６８】
これにより、受信信号内のフレーム終端オーダセットを構成する各対象符号Ｒ［ｉ］が、規定のフレーム終端オーダセットの終端符号Ｔ［ｉ］のそれぞれとの符号間距離Ｄ［ｉ］と、符号誤り値Ｅ［ｉ］の誤り値合計Ｅｓとの両方に基づいて、フレーム終端検出あり／なしが判定される。
このため、受信信号内のフレーム終端オーダセットで符号誤りが発生した場合だけでなく、受信信号内のフレームデータにフレーム終端オーダセットと類似する擬似フレーム終端オーダセットが存在している場合でも、フレーム終端を正確に検出することが可能となる。
【００６９】
また、誤り値Ｅ［ｉ］について、比較した２つの符号間の符号間距離Ｄ［ｉ］が１以上である場合、符号誤り値Ｅ［ｉ］を１とし、符号間距離Ｄ［ｉ］が０である場合、符号誤り値Ｅ［ｉ］を０とすることが可能である。このため、一般的なカウンタ回路を用いるなどして、誤り値合計Ｅｓの計算に必要な回路を極めて簡素化することができ、回路構成や計算所要時間さらには消費電力を削減することが可能となる。
【００７０】
距離許容値Ｅｄと誤り許容値Ｅｐの値の指針と、その指針によって解決する課題、さらには通信に支障が無い根拠を、具体例をもとに以下に示す。
フレーム終端オーダセットが、８Ｂ／１０Ｂ符号化された符号列である、／Ｔ／Ｒ／Ｋ２８．５／Ｄ５．６／と仮定する。この際、１０Ｂパターンは、「０ｘ１１７，０ｘ０５７，０ｘ３０５，０ｘ２９６」からなる符号列となる。なお、／Ｔ／でフレーム終端とせず続くアイドルを含む符号列をフレーム終端オーダセットとしている理由は、フレームの途中で誤りが発生し／Ｔ／と一致する符号パターンに変化してしまった場合にも、フレーム終端だと誤判断しないためである。
【００７１】
図１１に示したフレーム終端検出処理では、上記符号列をフレーム終端オーダセットとし、各１０Ｂ符号の距離許容値Ｅｄ＝１とし、各符号に１ビットの誤りが含まれることを許容する場合、「０ｘＦ２，０ｘ５７，０ｘ４３，０ｘＣ５」を１０Ｂ化した符号列、すなわち１０Ｂパターン「０ｘ１３７，０ｘ０５５，０ｘ３１５，０ｘ２９６」は、距離許容値Ｅｄで許容されるため、これをフレーム終端オーダセットとして誤検出することになる。つまり、ランダムパターンのフレームを受信しているとき、１バイトの受信につき、２-32の確率でフレーム終端オーダセットを誤検出する可能性がある。
【００７２】
本発明では、上記に加えて、誤り値合計Ｅｓを、符号誤り値Ｅ［ｉ］の最大値とフレーム終端オーダセットの符号数Ｌｔとの積よりも小さい誤り許容値Ｅｐからなる閾値で判定している。ここで、フレーム終端オーダセットがフレーム内で使用される符号（データ符号）を含む場合には、誤り許容値Ｅｐは、フレーム終端オーダセットを構成する符号のうち、データ符号を除いた全符号に誤りを含んでいる場合の誤り値合計よりも、小さい値とすべきである。これは、誤り許容値Ｅｐによる判定が、フレーム内のパターンをフレーム終端オーダセットと誤検出しないようにすることを目的としており、フレーム終端オーダセットにデータ符号を含む場合は、その符号に誤りがないからといって、フレーム内のパターンを誤検出していないことにはならないためである。
【００７３】
このような例では、フレーム終端オーダセットに／Ｄ５．６／を含んでいるため、誤り値合計Ｅｓは２以下とすべきであり、この場合、誤り許容値Ｅｐ＝２となる。これにより、「０ｘＦ２，０ｘ５７，０ｘ４３，０ｘＣ５」を１０Ｂ化した符号列は、フレーム終端オーダセット／Ｔ／Ｒ／Ｋ２８．５／Ｄ５．６／と、３個のビットで異なっており、誤り許容値Ｅｐ＝２を超えるため、誤検出は発生しない。したがって、フレーム終端を誤検出する確率は０となる。
【００７４】
また、上記フレーム終端オーダセット／Ｔ／Ｒ／Ｋ２８．５／Ｄ５．６／では、誤り許容値Ｅｐ＝２であるが、誤り許容値Ｅｐ＝３とすると、別の符号列をフレーム終端オーダセットと誤検出することになる。本発明を用いてＩＥＥＥ８０２．３ａｈのＴ＿ＦＥＣ、すなわち／Ｔ／Ｒ／Ｋ２８．５／Ｄ２９．５／Ｔ／Ｒ／を検出する場合、誤り許容値Ｅｐを３より小さくする必要がある。
なお、上記では、フレーム終端オーダセットとして／Ｔ／Ｒ／Ｋ２８．５／Ｄ５．６／と、／Ｔ／Ｒ／Ｋ２８．５／Ｄ２９．５／Ｔ／Ｒ／を例示したが、これに限定されるものではなく、これら以外のフレーム終端オーダセットであっても同様にして、本実施の形態を適用することができる。
【００７５】
また、本実施の形態において、フレーム終端オーダセットを、アイドルオーダセットを構成する先頭符号または当該先頭符号を含む複数の連続する符号からなる拡張符号を、終端符号列の後に付加した符号列、すなわち拡張フレーム終端オーダセットで構成してもよい。これにより、例えば、フレームデータに誤りが発生して、終端符号列と一致する偽終端符号列が発生した場合でも、当該偽終端符号列に続く符号と拡張符号とが比較されるため、偽終端符号列に起因するフレーム終端の誤判定を回避することができる。
【００７６】
フレーム終端検出において、フレーム終端オーダセットに続くアイドルオーダセットを考慮せずに、フレーム終端オーダセットである／Ｔ／Ｒ／Ｋの１６ビットのみを用いる場合、フレーム終端を検出する確率は０．５16≒２×１０-5である。本実施の形態にかかる拡張フレーム終端オーダセットにおける符号数の所要数を２とした場合、フレーム終端を誤検出しない確率はほぼ９×１０-5となり、フレーム境界を検出する確率が向上する。
【００７７】
拡張フレーム終端オーダセットについては、基本となる終端符号に続く拡張符号を偶数位置とする場合の／Ｔ／Ｒ／と、／Ｔ／Ｒ／Ｒ／（／Ｔ／（＝／Ｋ２９．７／）が偶数位置にあるとき／Ｔ／Ｒ／、／Ｔ／が奇数位置にあるとき／Ｔ／Ｒ／Ｒ／）、ＴＦＥＣの／Ｔ／Ｒ／Ｉ／Ｔ／Ｒ／および／Ｔ／Ｒ／Ｒ／Ｉ／Ｔ／Ｒなどが考えられる。
なお、オーダセットの拡張については、フレーム終端オーダセットに限定されるものではなく、例えばフレーム開始オーダセットについても、拡張可能である。この拡張フレーム開始オーダセットについては、／Ｓ／（＝／Ｋ２７．８／）、ＳＦＥＣの／Ｋ２８．５／Ｄ６．４／２８．５／Ｓ／などが考えられる。
【００７８】
［第２の実施の形態］
次に、図８および図９を参照して、本発明の第２の実施の形態にかかるフレーム処理回路１０について説明する。図８は、第２の実施の形態にかかるフレーム終端検出処理を示すフローチャートである。図９は、第２の実施の形態にかかるフレーム終端検出処理を示す説明図である。
【００７９】
第１の実施の形態では、規定のフレーム終端オーダセットが１つの場合を例として説明した。本実施の形態では、規定のフレーム終端オーダセットが複数種類存在し、受信信号からこれらフレーム終端オーダセットを検出する場合について説明する。
【００８０】
本実施の形態において、フレーム終端検出回路１３は、Ｎｔ（Ｎｔは２以上の整数）個のフレーム終端オーダセットについて、それぞれ符号数が異なる場合にも検出する機能を有している。このため、ｊ番目のフレーム終端オーダセットのｉ番目の終端符号をＴ［ｊ］［ｉ］とするとともに、ｊ番目のフレーム終端オーダセットの符号数をＬｔ［ｊ］とし、これら符号数Ｌｔ［ｊ］の最大数分の対象符号Ｒが、フレーム受信回路１１からフレーム終端検出回路１３に入力されるものとする。
【００８１】
また、フレーム終端オーダセットの符号数Ｌｔ［ｊ］が異なることから、それぞれの誤り許容値も異なるため、ｊ番目のフレーム終端オーダセットの誤り許容値をＥｐ［ｊ］とする。なお、距離許容値Ｅｄについては、符号単位の許容値であることから、すべてのフレーム終端オーダセットについて共通とするが、フレーム終端オーダセットごとに別個に設けてもよい。
本実施の形態にかかるこれら以外の構成については、第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【００８２】
フレーム終端検出回路１３は、図２のステップ１１７において、図８のフレーム終端検出処理を実行する。なお、図９には、Ｌｔ＝４の例が示されている。
まず、フレーム終端検出回路１３は、繰り返しループｊ（ステップ２００〜２０９）において、変数ｊを１からＮｔまで変化させることにより、ｊ番目のフレーム終端オーダセットに関するループｊ内処理を繰り返し実行する。
繰り返しループｊのループｊ内処理において、フレーム終端検出回路１３は、まず、誤り値合計Ｅｓ［ｊ］をクリアする（ステップ２０１）。
【００８３】
次に、フレーム終端検出回路１３は、繰り返しループｉ（ステップ２０２〜２０７）において、変数ｉを１からＬｔ［ｊ］まで変化させることにより、ｊ番目のフレーム終端オーダセットのｉ番目の終端符号Ｔ［ｊ］［ｉ］に関するループｉ内処理を繰り返し実行する。
繰り返しループｉのループｉ内処理において、フレーム終端検出回路１３は、まず、ｉ番目の対象符号Ｒ［ｉ］とｉ番目の終端符号Ｔ［ｊ］［ｉ］との符号間距離Ｄ［ｊ］［ｉ］を算出し（ステップ２０３）、Ｄ［ｊ］［ｉ］と距離許容値Ｅｄとを比較する（ステップ２０４）。
【００８４】
ここで、Ｄ［ｊ］［ｉ］≦Ｅｄの場合（ステップ２０４：ＹＥＳ）、フレーム終端検出回路１３は、符号間距離Ｄ［ｊ］［ｉ］に基づき誤り値Ｅ［ｊ］［ｉ］を算出して（ステップ２０５）、誤り値Ｅ［ｊ］［ｉ］を誤り値合計Ｅｓ［ｊ］に加算し（ステップ２０６）、ｉを１ずつインクリメントしてｉ＝Ｌｔ［ｊ］となるまでループｉ内処理を継続する（ステップ２０７）。
【００８５】
したがって、１からＬｔまでのすべての変数ｉについて、符号間距離Ｄ［ｊ］［ｉ］が距離許容値Ｅｄ以下であり、繰り返しループｉが最後まで繰り返されて正常終了した場合、これら符号間距離Ｄ［ｊ］［ｉ］から求めた誤り値Ｅ［ｊ］［ｉ］の誤り値合計Ｅｓ［ｊ］が算出される。
【００８６】
この後、フレーム終端検出回路１３は、誤り値合計Ｅｓ［ｊ］と誤り許容値Ｅｐ［ｊ］とを比較し（ステップ２０８）、Ｅｓ［ｊ］≦Ｅｐ［ｊ］の場合（ステップ２０８：ＹＥＳ）、すべての符号間距離Ｄ［ｊ］［ｉ］が距離許容値Ｅｄ以下であり、かつ、誤り値合計Ｅｓ［ｊ］が誤り許容値Ｅｐ［ｊ］以下であることから、ｊ番目のフレーム終端オーダセットについてフレーム終端検出ありと判定し（ステップ２１１）、ｊ＋１番目以降のフレーム終端オーダセットを用いたフレーム終端検出を省いて、フレーム終端検出処理を終了する。
【００８７】
また、Ｅｓ＞Ｅｐの場合（ステップ２０８：ＮＯ）、誤り値合計Ｅｓが誤り許容値Ｅｐより大きいことから、フレーム終端検出回路１３は、ｊ番目のフレーム終端オーダセットについてフレーム終端検出なしと判定し、ｊ＋１番目以降のフレーム終端オーダセットを用いたフレーム終端検出処理を実行するため、ｊを１ずつインクリメントしてｊ＝Ｎｔとなるまでループｊ内処理を継続する（ステップ２０９）。
【００８８】
したがって、１からＮｔまでのすべての変数ｊについて、ｊ番目のフレーム終端オーダセットが対象符号Ｒから検出されず、繰り返しループｊが最後まで繰り返されて正常終了した場合、フレーム終端検出回路１３は、フレーム終端検出なしと判定し（ステップ２１０）、フレーム終端検出処理を終了する。
【００８９】
一方、ステップ２０４において、Ｄ［ｊ］［ｉ］＞Ｅｄの場合（ステップ２０４：ＮＯ）、フレーム終端検出回路１３は、いずれかの符号間距離Ｄ［ｊ］［ｉ］が距離許容値Ｅｄより大きいことから、ｊ番目のフレーム終端オーダセットについてフレーム終端検出なしと判定し、ステップ２０９へ移行する。
【００９０】
［第２の実施の形態の効果］
このように、本実施の形態は、第１の実施の形態にかかるフレーム終端検出処理を、異なる複数のフレーム終端オーダセットごとに、当該フレーム終端オーダセットに個別の誤り許容値Ｅｐ［ｊ］を用いて繰り返し実行し、いずれかのフレーム終端オーダセットについてフレーム終端検出ありが確認された場合には、フレーム終端検出処理の繰り返しを中止して処理を終了してフレーム終端検出ありと判定し、すべてのフレーム終端オーダセットについてフレーム終端検出ありが確認できなかった場合に、フレーム終端検出なしと判定するようにしたものである。
これにより、異なるフレーム終端オーダセットが複数個存在する場合であっても、正確にフレーム終端を検出することができる。
【００９１】
［実施の形態の拡張］
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をすることができる。また、各実施形態については、矛盾しない範囲で任意に組み合わせて実施することができる。
【符号の説明】
【００９２】
１０…フレーム処理回路、１１…フレーム受信回路、１２…フレーム開始検出回路、１３…フレーム終端検出回路、Ｒｘ…受信信号、Ｓ…開始符号、ＦＳＤ…フレーム開始検出信号、Ｒ…対象符号、Ｓ…開始符号、Ｔ…終端符号、Ｌｔ…フレーム終端オーダセット符号数、Ｎｔ…フレーム終端オーダセット数、Ｄ…符号間距離、Ｅｄ…距離許容値、Ｅ…符号誤り値、Ｅｓ…誤り値合計、Ｅｐ…誤り許容値、ＦＴＤ…フレーム終端検出信号、ＦＤ…フレームデータ、ＦＳＰ…フレーム開始パルス、ＦＴＰ…フレーム終端パルス。
【図１】
2014120921.tif 000003
【図２】
2014120921.tif 000004
【図３】
2014120921.tif 000005
【図４】
2014120921.tif 000006
【図５】
2014120921.tif 000007
【図６】
2014120921.tif 000008
【図７】
2014120921.tif 000009
【図８】
2014120921.tif 000010
【図９】
2014120921.tif 000011
【図１０】
2014120921.tif 000012
【図１１】
2014120921.tif 000013
【図１２】
2014120921.tif 000014
【図１３】
2014120921.tif 000015
【図１４】
2014120921.tif 000016