(57)【要約】【課題】新規規格に則った第２のエラー検出方式によって、従来規格に則った第１のエラー検出方式とは上位互換を保証する符号語を生成する。【解決手段】第２のエラー検出方式に則った通信装置は、データＡを送信する際には、データＡからパリティー生成行列Ｇｐを用いてパリティーＱａを生成した後、Ｑａ＋Ｐａを加算することで冗長データＰａに変換して送信し、第１のエラー検出方式に則った通信装置側でもそのままエラー検出若しくはエラー検出訂正を可能にする。また、第１のエラー検出方式に則った通信装置から受信したときには、付加された冗長コードＰａに対しＱａ＋Ｐａを加算する。【選択図】  図１Ｂ
2012124615.tif 000002
【特許請求の範囲】
【請求項１】
入力された情報語Ａ´に対し第２のエラー検出方式における第２の行列Ｇｑを適用して、所定の符号語長の符号語を生成する符号語生成部と、
特定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）に基づいて、前記符号語生成部が生成した符号語を変換する符号語変換部と、
を具備する符号生成装置。
【請求項２】
前記符号語変換部は、前記特定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑを適用して得られる前記符号語Ｑａを前記情報語Ａに前記第１の行列Ｇｐを適用して得られる前記符号語Ｐａに変換する変換方法に従って、前記符号語生成部が前記入力した情報語Ａ´から生成した符号語を前記加算固定値（Ｑａ＋Ｐａ）に基づいて変換する、
請求項１に記載の符号生成装置。
【請求項３】
前記符号語変換部は、前記符号語生成部が前記入力した情報語Ａ´から生成した符号語に前記加算固定値（Ｑａ＋Ｐａ）を付加して変換する、
請求項１に記載の符号生成装置。
【請求項４】
最下位ビットから上位にｎビットだけビット位置をシフトさせてから前記第２の行列Ｇｑを適用すると、特定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）が得られるような固定値Ｋを保持する固定値保持部と、
入力された情報語Ａ´に、最下位ビットから上位にｎビットだけシフトした位置で前記固定値Ｋを加算する固定値加算部と、
前記固定値Ｋを加算した後の情報語Ａ´に前記第２の行列Ｇｑを適用して所定の符号語長の符号語を生成する符号語生成部と、
を具備する符号生成装置。
【請求項５】
入力された情報語Ａ´に対し第２のエラー検出方式における第２の行列Ｇｑを適用して、所定の符号語長の符号語を生成する符号語生成ステップと、
所定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）に基づいて、前記符号語生成部が生成した符号語を変換する符号語変換ステップと、
を有する符号生成方法。
【請求項６】
請求項１に記載の符号生成装置によって生成された符号語を元の情報語Ａ´とともに入力し、
前記元の情報語Ａ´に対し第２のエラー検出方式における第２の行列Ｇｑを適用して、所定の符号語長の符号語を生成する符号語生成部と、
所定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）に基づいて、前記元の情報語Ａ´とともに入力した符号語を逆変換する符号語逆変換部と、
前記元の情報語Ａ´から前記符号語生成部が生成した前記符号語と、前記符号逆変換部が逆変換した後の符号語と比較して検査する検査部と、
を具備する符号検査装置。
【請求項７】
前記符号語逆変換部は、特定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑを適用して得られる前記符号語Ｑａを前記情報語Ａに前記第１の行列Ｇｐを適用して得られる前記符号語Ｐａに変換する変換方法に従って、前記元の情報語Ａ´とともに入力した符号語を前記加算固定値（Ｑａ＋Ｐａ）に基づいて逆変換する、
請求項６に記載の符号検査装置。
【請求項８】
前記符号語逆変換部は、前記元の情報語Ａ´とともに入力した符号語に前記加算固定値（Ｑａ＋Ｐａ）を付加して逆変換する、
請求項６に記載の符号検査装置。
【請求項９】
請求項１に記載の符号生成装置によって生成された符号語を元の情報語Ａ´とともに入力し、
最下位ビットから上位にｎビットだけビット位置をシフトさせてから前記第２の行列Ｇｑを適用すると、特定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）が得られるような固定値Ｋを保持する固定値保持部と、
前記元の情報語Ａ´に、最下位ビットから上位にｎビットだけシフトした位置で前記固定値Ｋを加算する固定値加算部と、
前記固定値Ｋを加算した後の情報語Ａ´に前記第２の行列Ｇｑを適用して所定の符号語長の符号語を生成する符号語生成部と、
前記符号語生成部が生成した前記符号語を前記元の情報語Ａ´とともに入力した符号語と比較して検査する検査部と、
を具備する符号検査装置。
【請求項１０】
請求項５に記載の符号生成方法によって生成された符号語を元の情報語Ａ´とともに入力するステップと、
前記元の情報語Ａ´に対し第２のエラー検出方式における第２の行列Ｇｑを適用して、所定の符号語長の符号語を生成する符号語生成ステップと、
所定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）に基づいて、前記元の情報語Ａ´とともに入力した符号語を逆変換する符号語逆変換ステップと、
前記元の情報語Ａ´から前記符号語生成ステップで生成した前記符号語と、前記符号逆変換ステップで逆変換した後の符号語と比較して検査する検査ステップと、
を有する符号検査方法。
【請求項１１】
入力された情報語Ａ´に対し第２のエラー検出方式における第２の行列Ｇｑを適用して、所定の符号語長の符号語を生成する符号語生成部、
特定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）に基づいて、前記符号語生成部が生成した符号語を変換する符号語変換部、
としてコンピューターを機能させるためのコンピューター可読形式で記述されたコンピューター・プログラム。
【請求項１２】
請求項１に記載の符号生成装置によって生成された符号語を元の情報語Ａ´とともに入力し、
前記元の情報語Ａ´に対し第２のエラー検出方式における第２の行列Ｇｑを適用して、所定の符号語長の符号語を生成する符号語生成部、
所定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）に基づいて、前記元の情報語Ａ´とともに入力した符号語を逆変換する符号語逆変換部、
前記元の情報語Ａ´から前記符号語生成部が生成した前記符号語と、前記符号逆変換部が逆変換した後の符号語と比較して検査する検査部、
としてコンピューターを機能させるためのコンピューター可読形式で記述されたコンピューター・プログラム。
【請求項１３】
第１のエラー検出方式に従って送信データからパリティーを生成するとともにパリティーの検査を行なう第１の送受信処理部と、
特定の送信データに対してのみ前記第１のエラー検出方式と同一のパリティーを生成する第２のエラー検出方式に従って送信データからパリティーを生成するとともにパリティーの検査を行なう第２の送受信処理部と、
通信シーケンスに従って前記第１及び第２の送受信部の動作を制御する通信制御部と、
を具備する通信装置。
【請求項１４】
前記第１の送受信処理部は、送信データに対して第１の行列Ｇｐを適用して所定の符号語長のパリティーを生成する第１のパリティー生成部と、受信データに対して前記第１の行列Ｇｐを適用してパリティーを生成し、該生成したパリティーを該受信データに連結されたパリティーと比較してエラー検出を行なう第１のパリティー検査部を備え、
前記第２の送受信処理部は、送信データに対して第２の行列Ｇｑを適用して前記所定の符号語長のパリティーを生成した後、前記特定の送信データに前記第２の行列Ｇｐ及び前記第１の行列Ｇｐをそれぞれ適用して得た各パリティーＱａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）を用いて該生成したパリティーを変換する第２のパリティー生成部と、受信データに対して前記第２の行列Ｇｑを適用してパリティーを生成するとともに、該受信データに連結されたパリティーを前記加算固定値（Ｑａ＋Ｐａ）を用いて逆変換し、該生成したパリティーと該逆変換したパリティーを比較してエラー検出を行なう第２のパリティー検査部を備える、
請求項１３に記載の通信装置。
【請求項１５】
前記第２のパリティー生成部は、送信データに対して第２の行列Ｇｑを適用して生成したパリティーに前記加算固定値（Ｑａ＋Ｐａ）を付加して変換し、
前記第２のパリティー検査部は、受信データに連結されたパリティーに前記加算固定値（Ｑａ＋Ｐａ）を付加して逆変換する、
請求項１３に記載の通信装置。
【請求項１６】
前記特定の送信データは、以後の通信処理において前記第１のエラー検出方式又は前記第２のエラー検出方式のうちいずれを使用するかを示す方式情報を含み、
前記通信制御部は、前記第２の送受信処理部で受信した前記特定の送信データに含まれる前記方式情報に基づいて、前記第１の送受信処理部及び前記第２の送受信処理部の通信動作を制御する、
請求項１３に記載の通信装置。
【請求項１７】
接続要求元が接続要求フレームを送信し、接続要求先が接続要求受理フレームを返信するとともに、接続要求元が確認応答フレームを送信することを通じて接続が確立する通信シーケンスに適用され、
前記特定の送信データは、前記接続要求フレームの物理層ヘッダーであり、前記物理層ヘッダー内には以後の通信処理において前記第１のエラー検出方式又は前記第２のエラー検出方式のうちいずれを使用するかを示す方式情報を含む、
請求項１３に記載の通信装置。
【請求項１８】
前記通信制御部は、
物理層ヘッダー内に前記第２のエラー検出方式を使用することを示す方式情報を含んだ前記接続要求フレームを前記第２の送受信処理部から送信させた後、前記第１及び第２の送受信処理部の双方に前記接続要求受理フレームを受信待機させ、
前記第１の送受信処理部で前記接続要求受理フレームを受信できたときには当該フレームの物理層ヘッダー内に前記第１のエラー検出方式を使用することを示す方式情報が含まれていることを確認し、、前記第１の送受信処理部から前記確認応答フレームを送信して、前記第１のエラー検出方式を使用する接続を確立し、
前記第２の送受信処理部で前記接続要求受理フレームを受信できたときには、当該フレームの物理層ヘッダー内に前記第２のエラー検出方式を使用することを示す方式情報が含まれていることを確認し、前記第２の送受信処理部から前記確認応答フレームを送信して、前記第２のエラー検出方式を使用する接続を確立する、
請求項１７に記載の通信装置。
【請求項１９】
前記通信制御部は、
前記第１及び第２の送受信処理部の双方に前記接続要求フレームを受信待機させ、
前記第２の送受信処理部で前記接続要求フレームを受信できたときには、当該フレームの物理層ヘッダー内に前記第２のエラー検出方式を使用することを示す方式情報が含まれていることを確認し、前記第１の送受信処理部から前記接続要求受理フレームを送信するとともに前記第１の送受信処理部で前記確認応答をしたことにより、前記第１のエラー検出方式を使用する接続を確立し、
前記第１の送受信処理部で前記接続要求フレームを受信できたときには、当該フレームの物理層ヘッダー内に前記第１のエラー検出方式を使用することを示す方式情報が含まれていることを確認し、前記第１の送受信処理部から前記接続要求受理フレームを送信するとともに前記第１の送受信処理部で前記確認応答をしたことにより、前記第１のエラー検出方式を使用する接続を確立する、
請求項１７に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムや情報記録システムなどにおいて、伝送データのエラー検出若しくはエラー検出訂正のために適用される符号生成装置及び符号生成方法、符号検査装置及び符号検査方法、コンピューター・プログラム、並びに通信装置に関する。
【０００２】
さらに詳しくは、本発明は、同一の符号語長の他のエラー検出方式との間で互換性のあるエラー検出コードを生成する符号生成装置及び符号生成方法、他のエラー検出方式との間で互換性が保証されたエラー検出コードからエラー検出を行なう符号検査装置及び符号検査方法、他のエラー検出方式との互換性を保証するエラー検出方式を採用する通信装置及び通信方法、並びにコンピューター・プログラムに関する。
【背景技術】
【０００３】
通信システムや情報記録システムなどにおいて、伝送路を経由してデータを伝送するときに、データにエラーが生じることがある。このため、多くの通信システムや情報記録システムにおいて、エラー検出やエラー検出訂正の技術が導入されている。
【０００４】
エラー検査方法として、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ：巡回冗長検査）が広く知られている。ＣＲＣでは、送信データなどの検出対象となる情報語に対して生成多項式を適用して、ＣＲＣコード（パリティー）を生成する。ＣＲＣコードは、同一の情報語からは必ず同じコードが生成され、１バイトでもデータが異なると全く別のコードが生成されるという特徴がある。データ送信元では、送信データの系列からＣＲＣコードを生成すると、これを冗長データとして送信データに付けて送信する。そして、データ受信側では、受信した送信データからＣＲＣコードを生成すると、これを送信データについた冗長コードと比較して、エラーが発生していないかを検査することができる。
【０００５】
例えば、与えられた符号長及びパリティー長において符号の未検出誤り確率ができるだけ低く、符号の最小ハミング距離が出来るだけ大きく、且つ、出来るだけ広い符号長範囲において使用できる生成多項式を選択するＣＲＣ符号化回路について提案がなされている（例えば、特許文献１を参照のこと）。
【０００６】
現在、通信システムや記録システムに関するさまざまな標準規格において、エラー検出若しくはエラー検出訂正方式（以下では、単に「エラー検出方式」とする）の適用について規定されている。
【０００７】
他方、技術の進展に伴い、標準規格の内容も更新されるのが一般的である。ここで、標準規格の改定に伴い、エラー検出能力の向上やその他の目的から、採用するエラー検出方式が変更されるという事態も想定される。このような場合、標準規格の改定前後で互換性がないと、改訂前の標準規格に則った従来機器のユーザーは多大なる損害を被ることになる。何故なら、従来機器と新規機器の間で通信できないと、やがて新規機器が主流になると、従来機器を使用できなくなるからである。
【０００８】
このため、通信システムや記録システムなどにおいて、エラー検出方式を変更する際には、上位互換を保証することが強く要求される。すなわち、単に、新規機器の間で互いにエラー検出コード若しくはエラー検出訂正コード（以下では、単に「エラー検出コード」とする）を理解できるだけではなく、従来機器は、新規機器から受け取ったエラー検出コードを理解し、また、従来機器が生成したエラー検出コードを新規機器でも理解できるようにしなければならない。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−１８０１７２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、通信システムや情報記録システムなどにおいて、伝送データのエラー検出若しくはエラー検出訂正のために適用される優れた符号生成装置及び符号生成方法、符号検査装置及び符号検査方法、コンピューター・プログラム、並びに通信装置を提供することにある。
【００１１】
本発明のさらなる目的は、同一の符号語長の他のエラー検出方式との間で互換性のあるエラー検出コードを生成する符号生成装置及び符号生成方法、他のエラー検出方式との間で互換性が保証されたエラー検出コードからエラー検出を行なう符号検査装置及び符号検査方法、他のエラー検出方式との互換性を保証するエラー検出方式を採用する通信装置及び通信方法、並びにコンピューター・プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本願は、上記課題を参酌してなされたものであり、請求項１に記載の発明は、
入力された情報語Ａ´に対し第２のエラー検出方式における第２の行列Ｇｑを適用して、所定の符号語長の符号語を生成する符号語生成部と、
特定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）に基づいて、前記符号語生成部が生成した符号語を変換する符号語変換部と、
を具備する符号生成装置である。
【００１３】
本願の請求項２に記載の発明によれば、請求項１に記載の符号生成装置の符号語変換部は、前記特定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑを適用して得られる前記符号語Ｑａを前記情報語Ａに前記第１の行列Ｇｐを適用して得られる前記符号語Ｐａに変換する変換方法に従って、前記符号語生成部が前記入力した情報語Ａ´から生成した符号語を前記加算固定値（Ｑａ＋Ｐａ）に基づいて変換するように構成されている。
【００１４】
本願の請求項３に記載の発明によれば、請求項１に記載の符号生成装置の符号語変換部は、前記符号語生成部が前記入力した情報語Ａ´から生成した符号語に前記加算固定値（Ｑａ＋Ｐａ）を付加して変換するように構成されている。
【００１５】
また、本願の請求項４に記載の発明は、
最下位ビットから上位にｎビットだけビット位置をシフトさせてから前記第２の行列Ｇｑを適用すると、特定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）が得られるような固定値Ｋを保持する固定値保持部と、
入力された情報語Ａ´に、最下位ビットから上位にｎビットだけシフトした位置で前記固定値Ｋを加算する固定値加算部と、
前記固定値Ｋを加算した後の情報語Ａ´に前記第２の行列Ｇｑを適用して所定の符号語長の符号語を生成する符号語生成部と、
を具備する符号生成装置である。
【００１６】
また、本願の請求項５に記載の発明は、
入力された情報語Ａ´に対し第２のエラー検出方式における第２の行列Ｇｑを適用して、所定の符号語長の符号語を生成する符号語生成ステップと、
所定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）に基づいて、前記符号語生成部が生成した符号語を変換する符号語変換ステップと、
を有する符号生成方法である。
【００１７】
また、本願の請求項６に記載の発明は、
請求項１に記載の符号生成装置によって生成された符号語を元の情報語Ａ´とともに入力し、
前記元の情報語Ａ´に対し第２のエラー検出方式における第２の行列Ｇｑを適用して、所定の符号語長の符号語を生成する符号語生成部と、
所定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）に基づいて、前記元の情報語Ａ´とともに入力した符号語を逆変換する符号語逆変換部と、
前記元の情報語Ａ´から前記符号語生成部が生成した前記符号語と、前記符号逆変換部が逆変換した後の符号語と比較して検査する検査部と、
を具備する符号検査装置である。
【００１８】
本願の請求項７に記載の発明によれば、請求項６に記載の符号検査装置の符号語逆変換部は、特定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑを適用して得られる前記符号語Ｑａを前記情報語Ａに前記第１の行列Ｇｐを適用して得られる前記符号語Ｐａに変換する変換方法に従って、前記元の情報語Ａ´とともに入力した符号語を前記加算固定値（Ｑａ＋Ｐａ）に基づいて逆変換するように構成されている。
【００１９】
本願の請求項８に記載の発明によれば、請求項６に記載の符号検査装置の符号語逆変換部は、前記元の情報語Ａ´とともに入力した符号語に前記加算固定値（Ｑａ＋Ｐａ）を付加して逆変換するように構成されている。
【００２０】
また、本願の請求項９に記載の発明は、
請求項１に記載の符号生成装置によって生成された符号語を元の情報語Ａ´とともに入力し、
最下位ビットから上位にｎビットだけビット位置をシフトさせてから前記第２の行列Ｇｑを適用すると、特定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）が得られるような固定値Ｋを保持する固定値保持部と、
前記元の情報語Ａ´に、最下位ビットから上位にｎビットだけシフトした位置で前記固定値Ｋを加算する固定値加算部と、
前記固定値Ｋを加算した後の情報語Ａ´に前記第２の行列Ｇｑを適用して所定の符号語長の符号語を生成する符号語生成部と、
前記符号語生成部が生成した前記符号語を前記元の情報語Ａ´とともに入力した符号語と比較して検査する検査部と、
を具備する符号検査装置である。
【００２１】
また、本願の請求項１０に記載の発明は、
請求項５に記載の符号生成方法によって生成された符号語を元の情報語Ａ´とともに入力するステップと、
前記元の情報語Ａ´に対し第２のエラー検出方式における第２の行列Ｇｑを適用して、所定の符号語長の符号語を生成する符号語生成ステップと、
所定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）に基づいて、前記元の情報語Ａ´とともに入力した符号語を逆変換する符号語逆変換ステップと、
前記元の情報語Ａ´から前記符号語生成ステップで生成した前記符号語と、前記符号逆変換ステップで逆変換した後の符号語と比較して検査する検査ステップと、
を有する符号検査方法である。
【００２２】
また、本願の請求項１１に記載の発明は、
入力された情報語Ａ´に対し第２のエラー検出方式における第２の行列Ｇｑを適用して、所定の符号語長の符号語を生成する符号語生成部、
特定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）に基づいて、前記符号語生成部が生成した符号語を変換する符号語変換部、
としてコンピューターを機能させるためのコンピューター可読形式で記述されたコンピューター・プログラムである。
【００２３】
本願の請求項１１に係るコンピューター・プログラムは、コンピューター上で所定の処理を実現するようにコンピューター可読形式で記述されたコンピューター・プログラムを定義したものである。換言すれば、本願の請求項１１に係るコンピューター・プログラムをコンピューターにインストールすることによって、コンピューター上では協働的作用が発揮され、本願の請求項１に係る符号生成装置と同様の作用効果を得ることができる。
【００２４】
また、本願の請求項１２に記載の発明は、
請求項１に記載の符号生成装置によって生成された符号語を元の情報語Ａ´とともに入力し、
前記元の情報語Ａ´に対し第２のエラー検出方式における第２の行列Ｇｑを適用して、所定の符号語長の符号語を生成する符号語生成部、
所定のデータ系列からなる情報語Ａに前記第２の行列Ｇｑ及び第１のエラー検出方式における第１の行列Ｇｐをそれぞれ適用して得た各符号語Ｑａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）に基づいて、前記元の情報語Ａ´とともに入力した符号語を逆変換する符号語逆変換部、
前記元の情報語Ａ´から前記符号語生成部が生成した前記符号語と、前記符号逆変換部が逆変換した後の符号語と比較して検査する検査部、
としてコンピューターを機能させるためのコンピューター可読形式で記述されたコンピューター・プログラムである。
【００２５】
本願の請求項１２に係るコンピューター・プログラムは、コンピューター上で所定の処理を実現するようにコンピューター可読形式で記述されたコンピューター・プログラムを定義したものである。換言すれば、本願の請求項１２に係るコンピューター・プログラムをコンピューターにインストールすることによって、コンピューター上では協働的作用が発揮され、本願の請求項６に係る符号検査装置と同様の作用効果を得ることができる。
【００２６】
また、本願の請求項１３に記載の発明は、
第１のエラー検出方式に従って送信データからパリティーを生成するとともにパリティーの検査を行なう第１の送受信処理部と、
特定の送信データに対してのみ前記第１のエラー検出方式と同一のパリティーを生成する第２のエラー検出方式に従って送信データからパリティーを生成するとともにパリティーの検査を行なう第２の送受信処理部と、
通信シーケンスに従って前記第１及び第２の送受信部の動作を制御する通信制御部と、
を具備する通信装置である。
【００２７】
本願の請求項１４に記載の発明によれば、請求項１３に記載の通信装置の第１の送受信処理部は、送信データに対して第１の行列Ｇｐを適用して所定の符号語長のパリティーを生成する第１のパリティー生成部と、受信データに対して前記第１の行列Ｇｐを適用してパリティーを生成し、該生成したパリティーを該受信データに連結されたパリティーと比較してエラー検出を行なう第１のパリティー検査部を備えている。また、第２の送受信処理部は、送信データに対して第２の行列Ｇｑを適用して前記所定の符号語長のパリティーを生成した後、前記特定の送信データに前記第２の行列Ｇｐ及び前記第１の行列Ｇｐをそれぞれ適用して得た各パリティーＱａ及びＰａからなる加算固定値（Ｑａ＋Ｐａ）を用いて該生成したパリティーを変換する第２のパリティー生成部と、受信データに対して前記第２の行列Ｇｑを適用してパリティーを生成するとともに、該受信データに連結されたパリティーを前記加算固定値（Ｑａ＋Ｐａ）を用いて逆変換し、該生成したパリティーと該逆変換したパリティーを比較してエラー検出を行なう第２のパリティー検査部を備えている。
【００２８】
本願の請求項１５に記載の発明によれば、請求項１３に記載の通信装置の第２のパリティー生成部は、送信データに対して第２の行列Ｇｑを適用して生成したパリティーに前記加算固定値（Ｑａ＋Ｐａ）を付加して変換し、第２のパリティー検査部は、受信データに連結されたパリティーに前記加算固定値（Ｑａ＋Ｐａ）を付加して逆変換するように構成されている。
【００２９】
本願の請求項１６に記載の発明によれば、特定の送信データは、以後の通信処理において前記第１のエラー検出方式又は前記第２のエラー検出方式のうちいずれを使用するかを示す方式情報を含み、請求項１３に記載の通信装置の通信制御部は、前記第２の送受信処理部で受信した前記特定の送信データに含まれる前記方式情報に基づいて、前記第１の送受信処理部及び前記第２の送受信処理部の通信動作を制御するように構成されている。
【００３０】
本願の請求項１７に記載の発明によれば、請求項１３に記載の通信装置は、接続要求元が接続要求フレームを送信し、接続要求先が接続要求受理フレームを返信するとともに、接続要求元が確認応答フレームを送信することを通じて接続が確立する通信シーケンスに適用される。そして、特定の送信データは、前記接続要求フレームの物理層ヘッダーに相当し、この物理層ヘッダー内には以後の通信処理において前記第１のエラー検出方式又は前記第２のエラー検出方式のうちいずれを使用するかを示す方式情報を含むものとする。
【００３１】
本願の請求項１８に記載の発明によれば、請求項１７に記載の通信装置の通信制御部は、
物理層ヘッダー内に前記第２のエラー検出方式を使用することを示す方式情報を含んだ前記接続要求フレームを前記第２の送受信処理部から送信させた後、前記第１及び第２の送受信処理部の双方に前記接続要求受理フレームを受信待機させ、
前記第１の送受信処理部で前記接続要求受理フレームを受信できたときには当該フレームの物理層ヘッダー内に前記第１のエラー検出方式を使用することを示す方式情報が含まれていることを確認し、、前記第１の送受信処理部から前記確認応答フレームを送信して、前記第１のエラー検出方式を使用する接続を確立し、
前記第２の送受信処理部で前記接続要求受理フレームを受信できたときには、当該フレームの物理層ヘッダー内に前記第２のエラー検出方式を使用することを示す方式情報が含まれていることを確認し、前記第２の送受信処理部から前記確認応答フレームを送信して、前記第２のエラー検出方式を使用する接続を確立する、
ように構成されている。
【００３２】
本願の請求項１９に記載の発明によれば、請求項１７に記載の通信装置の通信制御部は、
前記第１及び第２の送受信処理部の双方に前記接続要求フレームを受信待機させ、
前記第２の送受信処理部で前記接続要求フレームを受信できたときには、当該フレームの物理層ヘッダー内に前記第２のエラー検出方式を使用することを示す方式情報が含まれていることを確認し、前記第１の送受信処理部から前記接続要求受理フレームを送信するとともに前記第１の送受信処理部で前記確認応答をしたことにより、前記第１のエラー検出方式を使用する接続を確立し、
前記第１の送受信処理部で前記接続要求フレームを受信できたときには、当該フレームの物理層ヘッダー内に前記第１のエラー検出方式を使用することを示す方式情報が含まれていることを確認し、前記第１の送受信処理部から前記接続要求受理フレームを送信するとともに前記第１の送受信処理部で前記確認応答をしたことにより、前記第１のエラー検出方式を使用する接続を確立する、
ように構成されている。
【発明の効果】
【００３３】
本発明によれば、同一の符号語長の他のエラー検出方式との間で互換性のあるエラー検出コードを生成する符号生成装置及び符号生成方法、他のエラー検出方式との間で互換性が保証されたエラー検出コードからエラー検出を行なう符号検査装置及び符号検査方法、他のエラー検出方式との互換性を保証するエラー検出方式を採用する通信装置及び通信方法、並びにコンピューター・プログラムを提供することができる。
【００３４】
本発明によれば、特定のデータ系列からなる情報語Ａからは、第１の行列Ｇｐを使用する第１のエラー検出方式、及び、第２の行列Ｇｑを使用する第２のエラー検出方式のいずれによってもエラー検出することが可能な符号語を生成することができる。
【００３５】
本発明に係る符号生成方法を通信システムに利用した場合、特定のデータを送信する際には、第１のエラー検出方式並びに第２のエラー検出方式のいずれでも受信データの復号すなわちエラー検出を行なうことができる。したがって、通信装置間の接続確立シーケンスを開始するために特定のデータ（例えば、接続要求フレームの物理層ヘッダー：後述）を送信する際に、その後にいずれのエラー検出方式に基づいて処理を進めるかを判定するようにすることで、異なるエラー検出方式を適用する通信システム規格間での互換性を保証することができる。
【００３６】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【図面の簡単な説明】
【００３７】
【図１Ａ】図１Ａは、第２のエラー検出方式によって生成した符号語を、第１のエラー検出方式の上位互換を保証するエラー検出コードに変換する方法を説明するための図である。
【図１Ｂ】図１Ｂは、第２のエラー検出方式によって生成した符号語を、第１のエラー検出方式の上位互換を保証するエラー検出コードに変換する方法を説明するための図である。
【図２】図２は、第２のエラー検出方式によって生成した符号語を、第１のエラー検出方式の上位互換を保証するエラー検出コードに変換する他の方法を説明するための図である。
【図３】図３は、通信システムで利用するフレーム・フォーマットの一例を示した図である。
【図４】図４は、第２のエラー検出方式を採用するとともに第１のエラー検出方式との上位互換を保証する通信装置の構成例を模式的に示した図である。
【図５】図５は、第１の送受信処理部４２内でエラー検出コードを生成するための符号生成器の機能的構成を模式的に示した図である。
【図６】図６は、第１の送受信処理部４２内でエラー検出コードを検査するための符号検査器の機能的構成を模式的に示した図である。
【図７】図７は、第２の送受信処理部４３内で第１のエラー検出方式と互換性のあるエラー検出コードを生成するための符号生成器の機能的構成を模式的に示した図である。
【図８】図８は、第２の送受信処理部４３内でエラー検出コードを検査するための符号検査器の機能的構成を模式的に示した図である。
【図９】図９は、第１のエラー検出方式を採用する（従来機種に相当する）通信装置の構成例を模式的に示した図である。
【図１０】図１０は、第２のエラー検出方式を採用する通信装置（図４を参照のこと）が周辺の通信装置に対して接続要求する際に実行する処理手順を示したフローチャートである。
【図１１】図１１は、第２のエラー検出方式を採用する通信装置（図４を参照のこと）が周辺の通信装置から接続要求フレームを受信する際に実行する処理手順を示したフローチャートである。
【図１２】図１２は、接続確立に使用する各マネジメント・フレームで第１のエラー検出方式と互換性のあるヘッダー・チェック・シーケンスを設定して接続を確立させる通信シーケンス例を示した図である。
【図１３】図１３は、接続確立に使用する各マネジメント・フレームで第１のエラー検出方式と互換性のあるヘッダー・チェック・シーケンスを設定して接続を確立させる通信シーケンス例を示した図である。
【図１４】図１４は、接続確立に使用する各マネジメント・フレームで第１のエラー検出方式と互換性のあるヘッダー・チェック・シーケンスを設定して接続を確立させる通信シーケンス例を示した図である。
【図１５】図１５は、接続確立シーケンスで第１のエラー検出方式のみを用いて行ない、接続した後に接続要求元からプローブ要求する通信シーケンス例を示した図である。
【図１６】図１６は、フレーム再送がタイムアウトしたときにエラー検出方式を切り替える通信シーケンス例を示した図である。
【図１７】図１７は、フレーム再送がタイムアウトしたときにエラー検出方式を切り替える通信シーケンス例を示した図である。
【図１８】図１８は、フレーム再送がタイムアウトしたときにエラー検出方式を切り替える通信シーケンス例を示した図である。
【図１９】図１９は、接続要求元である通信装置Ａが送信機ＴｘのＣＲＣ及びＥＣＳを所定の周期で交互に切り替えてＣ−Ｒｅｑフレームを送信するとともに、接続要求先の通信装置Ｂが受信機Ｒｘを間欠動作させる様子を示した図である。
【発明を実施するための形態】
【００３８】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。
【００３９】
以下では、所定の標準規格により規格化された通信システムや記録システムなどにおいて、エラー検出方式として、第１のエラー検出方式と第２のエラー検出方式という、２種類の異なる方式が混在する通信環境を想定する。このような異種方式の混在は、例えば標準規格の改定に依拠し、新規規格に則った第２のエラー検出方式が従来規格に則った第１のエラー検出方式の上位互換を保証しなければならない。以下では、第１のエラー検出方式を「ＥＣＳ（Ｅｒｒｏｒ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）」（仮称）とも呼ぶことにする。また、第２のエラー検出方式としてＣＲＣ−１６を採用することができ、以下では単に「ＣＲＣ」とも呼ぶことにする。なお、下記のすべての演算はＭｏｄ２とする。
【００４０】
まず、第２のエラー検出方式によって、第１のエラー検出方式とは上位互換を保証するエラー検出コードを生成する方法について、図１Ａ並びに図１Ｂを参照しながら説明する。
【００４１】
送信データの系列をＡとする。第１のエラー検出方式では、所定の生成多項式からなるパリティー生成行列Ｇｐによって、下式（１）に示すようにデータＡから符号語（パリティー）Ｐａを生成し、これをエラー検出のための冗長コードとしてデータＡの後方に連結して送信データとする（図１Ａを参照のこと）。
【００４２】
【数１】
2012124615.tif 000003
【００４３】
他方、第２のエラー検出方式では、第１のエラー検出方式とは異なる生成多項式からなるパリティー生成行列Ｇｑを用いて符号語を生成するものとする。データＡにパリティー生成行列Ｇｑを適用すると、下式（２）に示すように、上記のパリティーＰａとは異なるパリティーＱａが生成される。但し、また、パリティー生成行列Ｇｐ、Ｇｑはいずれも、同一の情報語からは必ず同じ符号語を生成するものとする。また、いずれのパリティー生成行列Ｇｐ、Ｇｑを用いても、同一符号語長の符号語が生成されるものとする。
【００４４】
【数２】
2012124615.tif 000004
【００４５】
第２のエラー検出方式において、パリティーＱａをそのまま冗長コードに用いると、Ｐａとは符号語長が同じであるとしても、Ｐａとは異なる。このため、第１のエラー検出方式に則った通信装置は、データＡにパリティーＱａを連結した送信データを受信した際に、データＡからパリティーＱａを生成することはできず、エラー検出処理を行なうことができない。すなわち、上位互換性はない。
【００４６】
これに対し、パリティーＱａと、同じデータＡからパリティー生成行列Ｇｐを用いて生成したパリティーＰａを加算した値（Ｑａ＋Ｐａ）を、本来のパリティーＱａに加算すると（すなわち、排他的論理和をとると）、第１のエラー検出方式と同じ冗長データＱａ´（＝Ｐａ）に変換することができる（図１Ｂを参照のこと）。
【００４７】
したがって、第２のエラー検出方式に則った通信装置がデータＡを送信する際には、データＡからパリティー生成行列Ｇｐを用いてパリティーＱａを生成した後、上述並びに図１に示したような処理により冗長データＱａ´（＝Ｐａ）に変換して、送信データＡに冗長データＱａ´をパリティーとして連結して送信すれば、第１のエラー検出方式に則った通信装置側でも、冗長データＱａ´をそのままエラー検出若しくはエラー検出訂正が可能となる。また、第２のエラー検出方式に則った通信装置が、第１のエラー検出方式に則った通信装置から、データＡに冗長コードＰａが連結された送信データを受信したときには、付加された冗長コードＰａに対しＱａ＋Ｐａを加算すれば（排他的論理和をとれば）元の冗長コードＱａに逆変換することができるので、受信したデータＡにパリティー生成行列Ｇｑを適用することで、エラー検出を行なうことができる。
【００４８】
ここで、第２のエラー検出方式に則った通信装置は、任意の送信データＡに対して、パリティー生成行列Ｇｐ及びＧｑとの乗算を行なえば、第１のエラー検出方式に則った通信装置でもエラー検出が可能な冗長コードＰａを生成することができ、常に上位互換性を保証することができる。しかしながら、フレームを送信する度に、パリティー生成行列の乗算を２回行なうのは、演算が冗長であり、また、演算処理の負荷をいたずらに増やすことになる。
【００４９】
本発明者らは、第２のエラー検出方式に則った通信装置が上位互換を保証する冗長データを用いなければならないのは、一部のマネジメント・フレームの送信時に限定される、と考える。一例は、第２のエラー検出方式に則った通信装置が接続要求元となって、通信の接続確立を要求するマネジメント・フレームするときである。接続確立シーケンスにおいて、通信相手が第１のエラー検出方式に則った通信装置であることが判明した以降は、単に、送信データＡにパリティー生成行列Ｇｐを乗算して第１のエラー検出方式に従うパリティーＰａを直接求めればよいからであり、送信データＡにパリティー生成行列Ｇｑを乗算して互換性のないパリティーＱａを一旦求めた後にさらにＱａ＋Ｐａを加算して互換性のあるＰａに変換するという煩雑な演算を行なう必要はない。
【００５０】
また、フレームの物理層ヘッダー内で接続確立シーケンスのマネジメント・フレームの種別を記述できるようにフレーム・フォーマットを規定すれば、第１のエラー検出方式に則った通信装置は、マネジメント・フレームの物理層ヘッダーについてのみエラー検出若しくはエラー検出訂正が可能であれば、接続要求に対する接続要求受理フレームを返信することができ、接続を確立させることができる。
【００５１】
言い換えれば、第２のエラー検出方式に則った通信装置は、接続要求時のマネジメント・フレームの物理層ヘッダーについてのみ、エラー検出方式の上位互換を保証すればよい。図１Ｂを参照すれば、データＡすなわち符号化の対象となる情報語が物理層ヘッダーに相当する。ここで、接続要求フレームに限定すれば、物理層ヘッダーの記述内容すなわちデータＡのビット系列は固定されるので、各パリティー生成行列Ｇｐ、Ｇｑから生成されるそれぞれパリティーＰａ、Ｑａも固定値である。したがって、第２のエラー検出方式に則った通信装置は、あらかじめ算出された加算固定値（Ｑａ＋Ｐａ）を保持しておき、フレーム送受信時には、送信データから生成したパリティー部分に対し、常に加算固定値（Ｑａ＋Ｐａ）を加算する（すなわち、排他的論理和をとる）ようにすればよい。第２のエラー検出方式に則った通信装置から接続要求フレームを送信するときには、その物理層ヘッダーに付加される冗長コードは、加算固定値（Ｑａ＋Ｐａ）の加算処理によって、第１のエラー検出方式に基づくパリティーＰａに変換され、上位互換性を保証することができる。
【００５２】
他方、接続要求フレームの物理層ヘッダー以外の送信データＡ´について算出したパリティー（仮に「Ｑａ″」とする）に加算固定値（Ｑａ＋Ｐａ）を加算しても、上位互換性を保証する冗長コードには変換されない。接続確立時において通信相手が適用するエラー検出方式を確認する仕組みを導入すれば（後述）、接続確立が完了した以降は、通信相手に対応したエラー検出方式でエラー検出コードを生成し検査するようにすれば、第１のエラー検出方式に従う通信装置との上位互換性を保証することができる。
【００５３】
また、第２のエラー検出方式に則った通信装置が接続要求フレームの物理層ヘッダー以外の送信データＡ´を受信したときには、付加された冗長コードに加算固定値（Ｑａ＋Ｐａ）を加算すれば（すなわち、排他的論理和をとれば）、元のパリティーＱａ″に逆変換することができ、第２のエラー検出方式によりエラー検出処理を正しく行なうことができる。
【００５４】
図２には、第２のエラー検出方式によって生成した符号語を、第１のエラー検出方式の上位互換を保証するエラー検出コードに変換する方法の変形例を示している。
【００５５】
同図において、データＫは、元の送信データＡの最下位ビットから上位にｎビットだけビット位置をシフトさせた固定値であり、ＸnＫで表わされる。そして、このｎビットだけビット・シフトさせた固定値Ｋに対しパリティー生成行列Ｇｑを乗算すると、上記の加算固定値（Ｑａ＋Ｐａ）を生成できるように、固定値Ｋが決定されているとする。これを数式で表わすと、下式（３）に示す通りとなる。
【００５６】
【数３】
2012124615.tif 000005
【００５７】
このような場合、データＡにｎビットだけビット位置をシフトした固定値Ｋを加算してから（排他的論理和をとってから）、パリティー生成行列Ｇｑを乗算すると、下式（４）に示すように、第１のエラー検出方式の上位互換を保証する冗長コードＰａを得ることができる。
【００５８】
【数４】
2012124615.tif 000006
【００５９】
したがって、第２のエラー検出方式に則った通信装置は、パリティー部分に加算すべき加算固定値（Ｑａ＋Ｐａ）を保持するのに代えて、固定値Ｋ及びシフトするビット数ｎを保持し、上式（４）に示した演算により冗長データの変換を行なうようにすればよい。また、第２のエラー検出方式に則った通信装置は、受信時には、受信したデータにｎビットだけビット位置をシフトした固定値Ｋを加算してから（排他的論理和をとってから）、エラー検出若しくはエラー検出訂正処理を行なえばよい。
【００６０】
なお、固定値Ｋは、上式（３）の両辺に、パリティー生成行列Ｇｑの逆行列Ｇｑ-1を乗算して求めることができる。固定値Ｋは、シフトするビット位置ｎにより相違するが、いずれにしてもパリティーがＱａ＋Ｐａとなる固定値Ｋを選ぶようにする。
【００６１】
図３には、通信システムで利用するフレーム・フォーマットの一例を示している。
【００６２】
図示のフレームは、プリアンブル部（Ｐｒｅａｍｂｌｅ）、物理層ヘッダー（ＰＨＹ  Ｈｅａｄｅｒ）、及び、物理層ヘッダーに対するヘッダー・チェック・シーケンス（ＨＣＳ）の後方に、物理層ペイロードが続く構成となっている。
【００６３】
プリアンブル部は、フレームの受信側で主にパケット発見や同期獲得などに使用される。物理層ヘッダー内には、物理層における各種の制御情報、設定情報が記載される。図示の例では、物理層ヘッダーは、通信方式のバージョン情報を記載する４ビット長のフィールド（Ｖｅｒ）、通信レートを記載する４ビット長のフィールド（Ｒａｔｅ）、８ビット長の予約フィールド（Ｒｅｓｅｒｖｅｄ）、後段のペイロード長に関する情報を記載する１６ビット長のフィールド（Ｌｅｎｇｔｈ）からなる、合計３２ビット長のフィールドである。
【００６４】
ヘッダー・チェック・シーケンス（ＨＣＳ）には、第１のエラー検出方式、又は、第２のエラー検出方式のいずれかに従って生成される符号語が格納される。具体的には、第１のエラー検出方式（ＥＣＳ）のときには、上記の３２ビット長の物理層ヘッダーのデータ系列を符号化対象の情報語としてパリティー生成行列Ｇｐを乗算して得られる１６ビット長のエラー検出コードが格納されることになる。また、第２のエラー検出方式（ＣＲＣ）のときには、上記の３２ビット長の物理層ヘッダーのデータ系列にパリティー生成行列Ｇｑを乗算して得られる１６ビット長の符号語に、さらに加算固定値（前述）を付加した１６ビット長のエラー検出コードが格納されることになる。
【００６５】
接続要求フレームなどの特定のマネジメント・フレームにおいては、ペイロード長が一定（若しくはペイロードを持たない）ことから、同じ通信レートでは物理ヘッダーの記述内容すなわちビット系列は一定の値となる。
【００６６】
第２のエラー検出方式を採用するとともに第１のエラー検出方式との上位互換を保証する通信装置は、第１のエラー検出方式及び第２のエラー検出方式の双方に対応した「互換モード」でフレーム送信するときには、物理層ヘッダーを構成するデータ系列に対してパリティー生成行列Ｇｑを乗算してパリティーを生成した後、さらにこのパリティーに加算固定値Ｑａ＋Ｐａを加算することにより（排他的論理和をとることにより）、ヘッダー・チェック・シーケンスを生成する（図１Ｂを参照のこと）。あるいは、物理層ヘッダーを構成するデータ系列にｎビットだけビット位置をシフトしたＫを加算してからパリティー生成行列Ｇｑを乗算することによっても、ヘッダー・チェック・シーケンスを生成することができる（図２を参照のこと）。また、第１のエラー検出方式にのみ対応した「下位モード」でフレーム送信するときには、物理層ヘッダーを構成するデータ系列に対してパリティー生成行列Ｇｐを乗算するだけで、ヘッダー・チェック・シーケンスを生成する。
【００６７】
なお、物理層ペイロードの構成や物理層ペイロード内でのエラー検出コードの生成方法は、本発明の要旨に直接関連しないので、図３では詳細を省略する。
【００６８】
図４には、第２のエラー検出方式を採用するとともに第１のエラー検出方式との上位互換を保証する（上位機種に相当する）通信装置の構成例を模式的に示している。
【００６９】
図示の通信装置４０は、通信制御部４１と、第１の送受信処理部４２と、第２の送受信処理部４３を備えている。
【００７０】
第１の送受信処理部４２は、伝送データの変復調や符号化復号などのディジタル処理や、送受信信号のＡＤ変換、ＤＡ変換、送信信号のＲＦ帯へのアップコンバージョンや受信信号のダウンコンバージョンといったＲＦ処理を行なう他、第１のエラー検出方式に則ってエラー検出コードの生成並びに検査を行なう。
【００７１】
また、第２の送受信処理部４３は、伝送データの変復調や符号化復号などのディジタル処理や、送受信信号のＡＤ変換、ＤＡ変換、送信信号のＲＦ帯へのアップコンバージョンや受信信号のダウンコンバージョンといったＲＦ処理を行なう他、第２のエラー検出方式に則ってエラー検出コードの生成並びに検査を行なう。
【００７２】
なお、第１の送受信処理部４２と第２の送受信処理部４３とで、変復調回路、符号化復号回路、ＲＦ処理回路などの一部の回路を共用して実装することもできる。また、第１の送受信処理部４２と第２の送受信処理部４３は、個別に送受信アンテナを備えていても、アンテナを共用してもよい。
【００７３】
通信制御部４１は、送受信データの処理や、通信シーケンスの制御、通信シーケンスに応じた第１の送受信処理部４２及び第２の送受信処理部４３の動作制御などを行なう。例えば、通信制御部４１は、接続要求フレームなどの所定のマネジメント・フレームを、第２の送受信処理部４３を用いて送信させるように制御する。また、通信制御部４１は、接続確立シーケンスにおいて、通信相手が適用するエラー検出方式が判明した後は、以降において使用しないいずれか一方の送受信処理部４２又は４３の動作を停止させるようにしてもよい。
【００７４】
図５には、第１の送受信処理部４２内で第１のエラー検出方式に従ってエラー検出コードを生成するための符号生成器（ＥＣＳ）の機能的構成を模式的に示している。
【００７５】
パリティー生成部５１は、パリティー生成行列Ｇｐを備えており、情報語（送信データ）のビット系列を入力すると、これにＧｐを乗算して、所定の符号語長のパリティーを生成する。
【００７６】
選択部５３は、情報語と、パリティー生成部５１で生成されたパリティーを入力すると、まず情報語のビット系列を出力し、その入力が終了すると、続いてパリティーを出力する。この結果、情報語にパリティーがビット連結された送信データを得ることができる。
【００７７】
また、図６には、第１の送受信処理部４２内で第１のエラー検出方式に従ってエラー検出コードを検査するための符号検査器（ＥＣＳ）の機能的構成を模式的に示している。
【００７８】
選択部６１は、受信データを、情報語とパリティーに分離して、選択出力する。
【００７９】
パリティー生成部６２パリティー生成行列Ｇｐを備えており、選択部６１から情報語のビット系列を入力すると、これにＧｐを乗算して、所定の符号語長のパリティーを生成する。
【００８０】
検査部６３は、パリティー生成部６２で生成されたパリティーと、選択部６１から選択出力されたパリティーを入力すると、両者を比較して、一致するかどうかに基づいて、情報語にエラーが発生しているかどうかを検査する。
【００８１】
そして、図示の符号検査器としては、情報語とともに検査結果を出力する。
【００８２】
また、図７には、第２の送受信処理部４３内で第１のエラー検出方式と互換性のあるエラー検出コードを生成するための符号生成器（ＣＲＣ）の機能的構成を模式的に示している。
【００８３】
パリティー生成部７１は、パリティー生成行列Ｇｑを備えており、情報語（送信データ）のビット系列を入力すると、これにＧｑを乗算して、まず所定の符号語長のパリティーを生成する。
【００８４】
続いて、パリティー変換部７２は、加算固定値Ｑａ＋Ｐａをあらかじめ格納しており、パリティー生成部７１で生成したパリティーに、この加算固定値Ｑａ＋Ｐａを加算する（排他的論理和をとる）。
【００８５】
あるいは、パリティー変換部７２を持たずに、パリティー生成部７１が、パリティー生成行列Ｇｑとともに上記の固定値Ｋを備え、情報語（送信データ）のビット系列を入力すると、これにｎビットだけビット位置をシフトしたＫを加算してから、パリティー生成行列Ｇｑを乗算する。
【００８６】
選択部７３は、情報語と、パリティー変換部７２で生成されたパリティーを入力すると、まず情報語のビット系列を出力し、その入力が終了すると、続いてパリティーを出力する。この結果、情報語にパリティーがビット連結された送信データを得ることができる。
【００８７】
ここで、接続要求フレームなどの特定のマネジメント・フレームにおいては、ペイロード長が一定（若しくはペイロードを持たない）ことから、同じ通信レートでは物理ヘッダーの記述内容すなわちビット系列は一定の値となる（前述）。加算固定値Ｑａ及びＰａはそれぞれ、接続要求フレームの物理層ヘッダーを情報語として、それぞれパリティー生成行列Ｇｑ、Ｇｐを用いて生成されたパリティーである。したがって、接続要求フレームの物理層ヘッダーを情報語とする場合、パリティー生成部７１で生成したパリティーに、この加算固定値Ｑａ＋Ｐａを加算する（排他的論理和をとる）ことによって、図５に示した符号生成器と同じパリティーに変換することになる。言い換えれば、図７に示す符号生成器は、接続要求フレームの物理層ヘッダーに対しては、第１のエラー検出方式と互換性のあるヘッダー・チェック・シーケンス（すなわち、図６に示した符号検査器でも正しくエラー検出することができるヘッダー・チェック・シーケンス）を生成することができる。
【００８８】
また、図８には、第２の送受信処理部４３内で、図７に示した符号生成器によって生成されたエラー検出コードを検査するための符号検査器（ＣＲＣ）の機能的構成を模式的に示している。
【００８９】
選択部８１は、受信データを、情報語とパリティーに分離して、選択出力する。
【００９０】
パリティー生成部８２は、パリティー生成行列Ｇｑを備えており、選択部８１から情報語のビット系列を入力すると、これにＧｑを乗算して、所定の符号語長となる本来のパリティーを生成する。
【００９１】
一方、パリティー逆変換部８３は、加算固定値（Ｑａ＋Ｐａ）をあらかじめ格納しており、選択部８１から選択出力されたパリティーに、この加算固定値（Ｑａ＋Ｐａ）を加算する（排他的論理和をとる）。エラー検出コードの生成時には、元の情報語にパリティー生成行列Ｇｑを乗算して得たパリティーにさらに加算固定値（Ｑａ＋Ｐａ）を加算する変換処理が施されている。したがって、パリティー逆変換部８３では、入力したパリティーに加算固定値（Ｑａ＋Ｐａ）を加算することで、変換前すなわち本来のパリティーを再現することができる。
【００９２】
あるいは、パリティー逆変換部８３は、加算固定値（Ｑａ＋Ｐａ）の代わりに上記の固定値Ｋを備え、最下位ビットから上位にｎビットだけ位置をシフトさせた固定値Ｋにパリティー生成行列Ｇｑを乗算した結果を、選択部８１から選択出力されたパリティーに加算して、変換前すなわち本来のパリティーを再現することができる。
【００９３】
検査部８４は、パリティー生成部８２で入力した情報語から生成したパリティーと、パリティー逆変換部８３で逆変換した後のパリティーを入力すると、両者を比較して、一致するかどうかに基づいて、情報語にエラーが発生しているかどうかを検査する。
【００９４】
そして、図示の符号検査器としては、情報語とともに検査結果を出力する。
【００９５】
また、図９には、第１のエラー検出方式を採用する（従来機種に相当する）通信装置の構成例を模式的に示している。
【００９６】
図示の通信装置９０は、通信制御部９１と、第１の送受信処理部９２を備えている。
【００９７】
第１の送受信処理部９２は、伝送データの変復調や符号化復号などのディジタル処理や、送受信信号のＡＤ変換、ＤＡ変換、送信信号のＲＦ帯へのアップコンバージョンや受信信号のダウンコンバージョンといったＲＦ処理を行なう他、第１のエラー検出方式に則ってエラー検出コードの生成並びに検査を行なう。
【００９８】
また、通信制御部９１は、送受信データの処理や、通信シーケンスの制御、通信シーケンスに応じた第１の送受信処理部９２の動作制御などを行なう。
【００９９】
第１の送受信処理部９２は、第１のエラー検出方式に従ってエラー検出コードの生成と検査を行なう機能的構成を備えているが、これらは図５並びに図６を参照しながら既に説明した通りである。
【０１００】
続いて、第２のエラー検出方式を採用する通信装置（図４を参照のこと）同士、並びに、第２のエラー検出方式を採用する通信装置（図４を参照のこと）と第１のエラー検出方式を採用する通信装置（図９を参照のこと）の間の通信シーケンスについて説明する。
【０１０１】
いずれの通信装置の組み合わせにおいても、一方の通信装置がマネジメント・フレームの１つである接続要求フレームＣ−Ｒｅｑ（Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔ）を送信し、他方の通信装置がマネジメント・フレームの他の１つである接続要求受理フレームＣ−Ａｃｃ（Ｃｏｎｎｅｃｔｉｏｎ−Ａｃｃｅｐｔａｎｃｅ）を返信して接続要求を受け入れる旨を意思表示することで、通信装置間の接続を確立する、という通信シーケンスが行なわれるものとする。接続要求フレームを送信する通信装置は、例えばアクティブ動作するイニシエーターに相当し、接続要求受理フレームを返信する通信装置は、例えばパッシブ動作するレスポンダーに相当する。
【０１０２】
第２のエラー検出方式を採用する通信装置（図４を参照のこと）は、Ｃ−Ｒｅｑ及びＣ−Ａｃｃの各マネジメント・フレームを送信するとき、第１のエラー検出方式での接続を要求するときには、物理層ヘッダーの予約領域に「０ｘ０」を記載し、第２のエラー検出方式での接続を要求するときには、物理層ヘッダーの予約領域に「０ｘ１」を記載する。また、第１のエラー検出方式並びに第２のエラー検出方式をそれぞれ採用する場合の、Ｃ−Ｒｅｑフレームにおける物理層ヘッダーの記載内容を以下の表に示す。
【０１０３】
【表１】
2012124615.tif 000007
【０１０４】
第１のエラー検出方式並びに第２のエラー検出方式のいずれを採用する場合も、物理層ヘッダーの記載内容は同じであるから、第１のエラー検出方式並びに第２のエラー検出方式のいずれで生成されるヘッダー・チェック・シーケンスも、それぞれ同じ値になる。また、第２のエラー検出方式でヘッダー・チェック・シーケンスを生成する場合、パリティー生成行列Ｇｑで生成したパリティーに加算固定値が付加され、第１のエラー検出方式とは互換性のある値「０ｘ２００３」、「０ｘ７００ｂ（０ｘＡ５４Ｅ）」に変換される。
【０１０５】
第２のエラー検出方式を採用する通信装置（図４を参照のこと）は、Ｃ−Ｒｅｑ又はＣ−Ａｃｃの各マネジメント・フレームを受信待機するときは、通信制御部４１は、第１の送受信処理部４２及び第２の送受信処理部４３を同時に動作させる。そして、Ｃ−Ｒｅｑ又はＣ−Ａｃｃの各マネジメント・フレームを受信したときに、接続を確立させるとともに、その物理層ヘッダー内の予約領域を用いて示されているエラー検出方式に応じて、それ以降の通信において第１の送受信処理部４２並びに第２の送受信処理部４３の動作を制御する。すなわち、受信したＣ−Ｒｅｑ又はＣ−Ａｃｃフレームの物理層ヘッダー内の予約領域に「０ｘ０」が記載されている場合には、通信制御部４１は、ヘッダー・チェック・シーケンスを第１のエラー検出方式（ＥＣＳ）で生成すると設定して、以降の通信を行なうようにする。一方、受信したＣ−Ｒｅｑ又はＣ−Ａｃｃフレームの物理層ヘッダー内の予約領域に「０ｘ１」が記載されている場合には、通信制御部４１は、ヘッダー・チェック・シーケンスを第２のエラー検出方式（ＣＲＣ）で生成すると設定して、以降の通信を行なうようにする。
【０１０６】
図１０には、第２のエラー検出方式を採用する通信装置（図４を参照のこと）が周辺の通信装置に対して接続要求する際に実行する処理手順をフローチャートの形式で示している。接続要求する通信装置は、例えばアクティブ動作するイニシエーターに相当し、これに対し、周辺の通信装置は、パッシブ動作するレスポンダーに相当する。
【０１０７】
通信装置は、アプリケーションなどの上位層プロトコルで送信データが生成されるなど、接続要求が発生すると（ステップＳ１００１のＹｅｓ）、データ送信先との接続を確立すべく、第２の送受信処理部４３から接続要求フレームＣ−Ｒｅｑを送信する（ステップＳ１００２）。このとき、第２のエラー検出方式での接続を要求するべく、Ｃ−Ｒｅｑフレームの物理層ヘッダーの予約領域には「０ｘ１」を記載するとともに、物理層ヘッダーのヘッダー・チェック・シーケンスを第２のエラー検出方式に従って生成する。
【０１０８】
そして、通信装置は、接続要求フレームＣ−Ｒｅｑを送信した後、通信相手から送信される接続要求受理フレームＣ−Ａｃｃを受信待機する（ステップＳ１００３）。この受信待機の期間中、通信制御部４１は、第１の送受信処理部４２及び第２の送受信処理部４３を同時に動作させる。
【０１０９】
ここで、所定期間だけ受信待機しても、Ｃ−Ａｃｃフレームを受信できない（若しくは何ら信号を受信しない）ときには（ステップＳ１００３のＮｏ）、ステップＳ１０２に戻って、Ｃ−Ｒｅｑフレームを再送する。但し、再送回数が所定値に達すると、接続要求元の通信装置は、接続を諦めて本処理ルーチンを終了するようにしてもよい。
【０１１０】
上述したように、第２のエラー検出方式に従って送信されるＣ−Ｒｅｑフレームのヘッダー・チェック・シーケンスは、第１のエラー検出方式と互換性がある。このため、Ｃ−Ａｃｃフレームを受信できたときには（ステップＳ１００３のＹｅｓ）、その送信元が第１のエラー検出方式を採用する通信装置、又は、第２のエラー検出方式を採用する通信装置のいずれも可能性がある。
【０１１１】
何らかの信号が届いたときには、例えば第１の送受信処理部４２で受信処理部を試みてみる（ステップＳ１００４）。Ｃ−Ａｃｃフレームの送信元が第１のエラー検出方式を採用する通信装置であれば、第１の送受信処理部４２で受信し、第１のエラー検出方式で検査してエラーが検出されない（ステップＳ１００４のＹｅｓ）。この場合、接続要求元の通信装置は、さらに受信したＣ−Ａｃｃフレームの物理層ヘッダー内の予約領域に「０ｘ０」が記載されていることを確認すると、通信制御部４１は、ヘッダー・チェック・シーケンスを第１のエラー検出方式（ＥＣＳ）で生成すると設定して、第１の送受信処理部４２を用いてＡＣＫフレームを送信して（ステップＳ１００５）、第１のエラー検出方式を使用する接続を確立させる。このＡＣＫフレームの物理層ヘッダー内の予約領域には「０ｘ０」を記載する。接続を確立させた以降は、第２の送受信処理部４３の動作を停止させるようにしてもよい。
【０１１２】
一方、Ｃ−Ａｃｃフレームの送信元が第１のエラー検出方式を採用する通信装置でないと、Ｃ−Ａｃｃフレームを第１の送受信処理部４２で受信できず、又は、第１のエラー検出方式で検査してエラーを検出する（ステップＳ１００４のＮｏ）。この場合、代わって、第２の送受信処理部４３で受信処理部を試みてみる（ステップＳ１００６）。
【０１１３】
Ｃ−Ａｃｃフレームを第２の送受信処理部４３で受信し、第２のエラー検出方式で検査してエラーが検出されなければ（ステップＳ１００６のＹｅｓ）、Ｃ−Ａｃｃフレームの送信元が第２のエラー検出方式を採用する通信装置であると判断することができる。この場合、接続要求元の通信装置は、さらに受信したＣ−Ａｃｃフレームの物理層ヘッダー内の予約領域に「０ｘ１」が記載されていることを確認すると、通信制御部４１は、ヘッダー・チェック・シーケンスを第２のエラー検出方式（ＣＲＣ）で生成すると設定して、第２の送受信処理部４３を用いてＡＣＫフレームを送信して（ステップＳ１００７）、第２のエラー検出方式を使用する接続を確立させる。このＡＣＫフレームの物理層ヘッダー内の予約領域には「０ｘ１」を記載する。接続を確立させた以降は、第１の送受信処理部４２の動作を停止させるようにしてもよい。
【０１１４】
また、受信待機する第１の送受信処理部４２及び第２の送受信処理部４３のいずれでもＣ−Ａｃｃフレームの受信処理に失敗したとき、又は、エラーを検出したときには（ステップＳ１００６のＮｏ）、接続に失敗したとして、本処理を終了する。
【０１１５】
また、図１１には、第２のエラー検出方式を採用する通信装置（図４を参照のこと）が周辺の通信装置から接続要求フレームを受信する際に実行する処理手順をフローチャートの形式で示している。接続要求する通信装置は、例えばアクティブ動作するイニシエーターに相当し、これに対し、周辺の通信装置は、パッシブ動作するレスポンダーに相当する（同上）。
【０１１６】
通信装置は、周辺の通信装置から送信される接続要求受理フレームＣ−Ｒｅｑを受信待機する（ステップＳ１１０１のＮｏ）。この受信待機の期間中、通信制御部４１は、第１の送受信処理部４２及び第２の送受信処理部４３を同時に動作させ、双方の送受信処理部で受信待機する。
【０１１７】
上述したように、第２のエラー検出方式に従って送信されるＣ−Ｒｅｑフレームのヘッダー・チェック・シーケンスは、第１のエラー検出方式と互換性がある。このため、同時に受信待機する第１の送受信処理部４２及び第２の送受信処理部４３の双方で、Ｃ−Ｒｅｑフレームを受信し、エラー検出を行なうことができる。また、Ｃ−Ｒｅｑフレームの送信元が第１のエラー検出方式を採用する通信装置、又は、第２のエラー検出方式を採用する通信装置のいずれも可能性がある。
【０１１８】
通信相手からＣ−Ａｃｃフレーム（若しくは何らかの信号）が到来したときには（ステップＳ１１０１のＹｅｓ）、まず第２の送受信処理部４３で受信及びエラー検出処理を試みる（ステップＳ１１０２）。
【０１１９】
第２の送受信処理部４３でＣ−Ｒｅｑフレームを受信処理し、第２のエラー検出方式で検査して、エラーが検出されないときには（ステップＳ１１０２のＹｅｓ）、接続要求先の通信装置は、その物理層ヘッダー内の記載内容を確認する（ステップＳ１１０３）。
【０１２０】
ここで、受信したＣ−Ｒｅｑフレームの物理層ヘッダー内の予約領域に「０ｘ１」が記載されている場合には（ステップＳ１１０３の「０ｘ１」）、通信制御部４１は、ヘッダー・チェック・シーケンスを第２のエラー検出方式（ＣＲＣ）で生成すると設定して、以降は第２の送受信処理部４３を用いて通信を行なうようにする（ステップＳ１１０４）。この場合、第１の送受信処理部４２の動作を停止させるようにしてもよい。
【０１２１】
次いで、接続要求先の通信装置は、物理層ヘッダー内の予約領域に「０ｘ１」を記載するとともに、第２のエラー検出方式を用いてヘッダー・チェック・シーケンスを作成して、Ｃ−Ａｃｃフレームを生成し、これを第２の送受信処理部４３から接続要求元の通信装置に返信する（ステップＳ１１０５）。そして、Ｃ−Ａｃｃフレームを返信してから所定期間内に接続要求元からのＡＣＫフレームを第２の送受信処理部４３で受信できたら（ステップＳ１１０６のＹｅｓ）、第２のエラー検出方式を使用する接続を確立する。ＡＣＫフレームを受信したときには、その物理層ヘッダー内の予約領域に「０ｘ１」が記載されていることを確認する。
【０１２２】
また、接続要求先の通信装置は、Ｃ−Ａｃｃフレームを返信してから所定期間内に、接続要求元からＡＣＫフレームを受信できないときには（ステップＳ１１０６のＮｏ）、ステップＳ１１０５に戻って、Ｃ−Ａｃｃフレームを再送する。但し、再送回数が所定値に達すると、接続要求元の通信装置は、接続を諦めて本処理ルーチンを終了するようにしてもよい。
【０１２３】
一方、第２の送受信処理部４３でＣ−Ｒｅｑフレームを受信できず、又は、第２のエラー検出方式で検査して、エラーが検出されたとき（ステップＳ１１０２のＮｏ）、あるいは、受信したＣ−Ｒｅｑフレームの物理層ヘッダー内の予約領域に「０ｘ０」が記載されている場合には（ステップＳ１１０３の「０ｘ０」）、続いて、第１の送受信処理部４２で受信及びエラー検出処理を試みる（ステップＳ１１０７）。
【０１２４】
第１の送受信処理部４２でもＣ−Ｒｅｑフレームを受信できず、又は、第１のエラー検出方式で検査して、エラーが検出されたときには（ステップＳ１１０７のＮｏ）、接続に失敗したとして、本処理ルーチンを終了する。
【０１２５】
また、第１の送受信処理部４２でＣ−Ｒｅｑフレームを受信処理し、第１のエラー検出方式で検査して、エラーが検出されないときには（ステップＳ１１０７のＹｅｓ）、通信制御部４１は、ヘッダー・チェック・シーケンスを第１のエラー検出方式（ＥＣＳ）で生成すると設定して、以降は第１の送受信処理部４２を用いて通信を行なうようにする（ステップＳ１１０８）。この場合、第２の送受信処理部４３の動作を停止させるようにしてもよい。
【０１２６】
次いで、接続要求先の通信装置は、物理層ヘッダー内の予約領域に「０ｘ０」を記載するとともに、第１のエラー検出方式を用いてヘッダー・チェック・シーケンスを作成して、Ｃ−Ａｃｃフレームを生成し、これを第１の送受信処理部４２から接続要求元の通信装置に返信する（ステップＳ１１０９）。そして、Ｃ−Ａｃｃフレームを返信してから所定期間内に接続要求元からのＡＣＫフレームを第１の送受信処理部４１で受信できたら（ステップＳ１１１０のＹｅｓ）、第１のエラー検出方式を使用する接続を確立する。
【０１２７】
また、接続要求先の通信装置は、Ｃ−Ａｃｃフレームを返信してから所定期間内に、接続要求元からＡＣＫフレームを受信できないときには（ステップＳ１１１０のＮｏ）、ステップＳ１１０９に戻って、Ｃ−Ａｃｃフレームを再送する。但し、再送回数が所定値に達すると、接続要求元の通信装置は、接続を諦めて本処理ルーチンを終了するようにしてもよい。
【０１２８】
図１２には、第２のエラー検出方式を採用するとともに第１のエラー検出方式との上位互換を保証する（新規の）通信装置（図４を参照のこと）同士で接続を確立するための通信シーケンス例を示している。同図において、接続要求元（若しくは、アクティブ側）の通信装置を「通信装置Ａ」とし、接続要求先（若しくは、パッシブ側）の通信装置を「通信装置Ｂ」とする。また、通信装置Ａ及びＢそれぞれの送信機を「Ｔｘ」、受信機を「Ｒｘ」とし、各送受信機で第１の送受信処理部４２に相当する機能ブロックを「ＥＣＳ」とし、第２の送受信処理部４３に相当する機能ブロックを「ＣＲＣ」で表わしている。また、各機能ブロックが動作している期間を太線で表わすものとする。
【０１２９】
通信装置Ａ及び通信装置Ｂはともに、送信機ＴｘのＣＲＣを動作させるとともに、受信機ＲｘのＣＲＣ及びＥＣＳを同時に動作させて受信待機している。
【０１３０】
通信装置Ａは、送信機ＴｘのＣＲＣから、第２のエラー検出方式での接続を要求するべく、物理層ヘッダーの予約領域には「０ｘ１」を記載して、Ｃ−Ｒｅｑフレームを送信する。このときのヘッダー・チェック・シーケンスは、図７に示した符号生成器によって生成される。
【０１３１】
この時点で、通信装置Ｂは、受信機ＲｘのＣＲＣ及びＥＣＳをともに動作させている。図７に示した符号生成器によって生成されたヘッダー・チェック・シーケンスは、図６及び図８に示したコード検出器のいずれによってもエラー検出することが可能である。すなわち、通信装置Ｂ側では、通信装置Ａから受信したＣ−Ｒｅｑフレームを受信機ＲｘのＣＲＣ及びＥＣＳのいずれでも受信しエラー検出することができる。
【０１３２】
ここで、通信装置Ｂは、受信機ＲｘのＣＲＣにおいて、受信したＣ−Ｒｅｑフレームを復号して、その物理層ヘッダー内の予約領域に「０ｘ１」が記載されていることを確認すると、以降は第２の送受信処理部４３を用いて通信を行なうことを決定し、これに伴い、ＥＣＳを無効、すなわち第１の送受信処理部４２の動作を停止させる。
【０１３３】
一方、通信装置Ａ側では、所定期間だけ受信待機しても、通信装置ＢからＣ−Ａｃｃフレームを受信できないので、上記と同じＣ−Ｒｅｑフレームを再送する。
【０１３４】
通信装置Ｂは、受信機ＲｘのＣＲＣのみを動作させており、通信装置Ａから再送されたＣ−Ｒｅｑフレームを受信機ＲｘのＣＲＣで受信すると、第２のエラー検出方式での接続要求を受理するべく、物理層ヘッダーの予約領域には「０ｘ１」を記載して、送信機ＴｘのＣＲＣからＣ−Ａｃｃフレームを返信する。
【０１３５】
この時点で、通信装置Ａは、受信機ＲｘのＣＲＣ及びＥＣＳをともに動作させている。図７に示した符号生成器によって生成されたヘッダー・チェック・シーケンスは、図６及び図８に示したコード検出器のいずれによってもエラー検出することが可能である。すなわち、通信装置Ａ側では、通信装置Ｂから受信したＣ−Ａｃｃフレームを受信機ＲｘのＣＲＣ及びＥＣＳのいずれでも受信しエラー検出することができる。
【０１３６】
ここで、通信装置Ａは、受信機ＲｘのＣＲＣにおいて、受信したＣ−Ａｃｃフレームを復号して、その物理層ヘッダー内の予約領域に「０ｘ１」が記載されていることを確認すると、以降は第２の送受信処理部４３を用いて通信を行なうことを決定し、これに伴い、ＥＣＳを無効、すなわち第１の送受信処理部４２の動作を停止させる。
【０１３７】
一方、通信装置Ｂ側では、所定期間だけ受信待機しても、通信装置ＡからＡＣＫフレームを受信できないので、上記と同じＣ−Ａｃｃフレームを再送する。
【０１３８】
通信装置Ａは、受信機ＲｘのＣＲＣのみを動作させており、通信装置Ｂから再送されたＣ−Ａｃｃフレームを受信機ＲｘのＣＲＣで受信すると、第２のエラー検出方式での接続を確立するべく、物理層ヘッダーの予約領域には「０ｘ１」を記載して、送信機ＴｘのＣＲＣからＡＣＫフレームを送信する。そして、通信装置ＢがこのＡＣＫフレームを受信することで、接続が確立する。
【０１３９】
また、図１３には、第２のエラー検出方式を採用するとともに第１のエラー検出方式との上位互換を保証する（新規の）通信装置（図４を参照のこと）が第１のエラー検出方式を採用する（従来の）通信装置（図９を参照のこと）に接続要求して接続を確立するための通信シーケンス例を示している。同図において、接続要求元（若しくは、アクティブ側）の通信装置を「通信装置Ａ」とし、接続要求先（若しくは、パッシブ側）の通信装置を「通信装置Ｂ」とする。また、通信装置Ａ及びＢそれぞれの送信機を「Ｔｘ」、受信機を「Ｒｘ」とし、各送受信機で第１の送受信処理部４２、９２に相当する機能ブロックを「ＥＣＳ」とし、第２の送受信処理部４３に相当する機能ブロックを「ＣＲＣ」で表わしている。また、各機能ブロックが動作している期間を太線で表わすものとする。
【０１４０】
通信装置Ａは、送信機ＴｘのＣＲＣを動作させるとともに、受信機ＲｘのＣＲＣ及びＥＣＳを同時に動作させて受信待機している。一方、通信装置Ｂは、送信機Ｔｘ及び受信機ともにＥＣＳのみを備え、これらを動作させている。
【０１４１】
通信装置Ａは、送信機ＴｘのＣＲＣから、第２のエラー検出方式での接続を要求するべく、物理層ヘッダーの予約領域には「０ｘ１」を記載して、Ｃ−Ｒｅｑフレームを送信する。このときのヘッダー・チェック・シーケンスは、図７に示した符号生成器によって生成される。
【０１４２】
図７に示した符号生成器によって生成されたヘッダー・チェック・シーケンスは、図６及び図８に示したコード検出器のいずれによってもエラー検出することが可能である。すなわち、通信装置Ｂ側では、通信装置Ａから受信したＣ−Ｒｅｑフレームを受信機ＲｘのＥＣＳで受信しエラー検出することができる。
【０１４３】
これに対し、通信装置Ｂは、通信装置ＡからＣ−Ｒｅｑフレームを受信したことに応答して、Ｃ−Ａｃｃフレームを返信する。通信装置Ｂは、第１のエラー検出方式での接続要求を受理するので、このＣ−Ａｃｃフレームの物理層ヘッダーの予約領域には、「０ｘ０」を記載する。また、このときのヘッダー・チェック・シーケンスは、図５に示した符号生成器によって生成される。
【０１４４】
この時点で、通信装置Ａは、受信機ＲｘのＣＲＣ及びＥＣＳをともに動作させている。図５に示した符号生成器によって生成されたヘッダー・チェック・シーケンスは、図６に示したコード検出器ではエラー検出することが可能であるが、図８に示したコード検出器ではエラー検出することができない。したがって、通信装置Ａ側では、通信装置Ｂから受信したＣ−Ａｃｃフレームを受信機ＲｘのＥＣＳでのみ受信しエラー検出することができる。
【０１４５】
ここで、通信装置Ａは、受信機ＲｘのＥＣＳにおいて、受信したＣ−Ａｃｃフレームを復号して、その物理層ヘッダー内の予約領域に「０ｘ０」が記載されていることを確認すると、以降は第１の送受信処理部４２を用いて通信を行なうことを決定し、これに伴い、ＥＣＳのみを有効、すなわち第２の送受信処理部４３の動作を停止させるとともに第１の送受信処理部４２を起動する。
【０１４６】
一方、通信装置Ｂ側では、所定期間だけ受信待機しても、通信装置ＡからＡＣＫフレームを受信できないので、上記と同じＣ−Ａｃｃフレームを再送する。
【０１４７】
通信装置Ａは、受信機ＲｘのＥＣＳのみを動作させており、通信装置Ｂから再送されたＣ−Ａｃｃフレームを受信機ＲｘのＥＣＳで受信すると、第１のエラー検出方式での接続を確立するべく、物理層ヘッダーの予約領域には「０ｘ０」を記載して、送信機ＴｘのＥＣＳからＡＣＫフレームを送信する。そして、通信装置ＢがこのＡＣＫフレームを受信することで、接続が確立する。
【０１４８】
また、図１４には、第１のエラー検出方式を採用する（従来の）通信装置（図９を参照のこと）が第２のエラー検出方式を採用するとともに第１のエラー検出方式との上位互換を保証する（新規の）通信装置（図４を参照のこと）に接続要求して接続を確立するための通信シーケンス例を示している。同図において、接続要求元（若しくは、アクティブ側）の通信装置を「通信装置Ａ」とし、接続要求先（若しくは、パッシブ側）の通信装置を「通信装置Ｂ」とする。また、通信装置Ａ及びＢそれぞれの送信機を「Ｔｘ」、受信機を「Ｒｘ」とし、各送受信機で第１の送受信処理部４２、９２に相当する機能ブロックを「ＥＣＳ」とし、第２の送受信処理部４３に相当する機能ブロックを「ＣＲＣ」で表わしている。また、各機能ブロックが動作している期間を太線で表わすものとする。
【０１４９】
通信装置Ａは、送信機Ｔｘ及び受信機ともにＥＣＳのみを備え、これらを動作させて受信待機している。一方、通信装置Ｂは、送信機ＴｘのＣＲＣを動作させるとともに、受信機ＲｘのＣＲＣ及びＥＣＳを同時に動作させて受信待機している。
【０１５０】
通信装置Ａは、送信機ＴｘのＥＣＳから、第１のエラー検出方式での接続を要求するべく、物理層ヘッダーの予約領域には「０ｘ０」を記載して、Ｃ−Ｒｅｑフレームを送信する。このときのヘッダー・チェック・シーケンスは、図５に示した符号生成器によって生成される。
【０１５１】
図５に示した符号生成器によって生成されたヘッダー・チェック・シーケンスは、図６に示したコード検出器ではエラー検出することが可能であるが、図８に示したコード検出器ではエラー検出することができない。したがって、通信装置Ｂ側では、通信装置Ａから受信したＣ−Ｒｅｑフレームを受信機ＲｘのＥＣＳでのみ受信しエラー検出することができる。
【０１５２】
ここで、通信装置Ｂは、受信機ＲｘのＥＣＳにおいて、受信したＣ−Ｒｅｑフレームを復号して、その物理層ヘッダー内の予約領域に「０ｘ０」が記載されていることを確認すると、以降は第１の送受信処理部４２を用いて通信を行なうことを決定し、これに伴い、ＥＣＳのみを有効、すなわち第２の送受信処理部４３の動作を停止して第１の送受信処理部４２のみを動作させる。
【０１５３】
一方、通信装置Ａ側では、所定期間だけ受信待機しても、通信装置ＢからＣ−Ａｃｃフレームを受信できないので、上記と同じＣ−Ｒｅｑフレームを再送する。
【０１５４】
この時点で、通信装置Ｂは、受信機ＲｘのＥＣＳのみを動作させており、通信装置ＡからＣ−Ｒｅｑフレームを受信すると、図６に示したコード検出器を用いて、ヘッダー・チェック・シーケンスを検査する。そして、通信装置Ｂは、エラーが検出されなければ、送信機ＴｘのＥＣＳからＣ−Ａｃｃフレームを返信する。第１のエラー検出方式での接続要求を受理するので、このＣ−Ａｃｃフレームの物理層ヘッダーの予約領域には、「０ｘ０」を記載する。また、このときのヘッダー・チェック・シーケンスは、図５に示した符号生成器によって生成される。
【０１５５】
また、通信装置Ｂは、所定期間だけ受信待機しても、通信装置ＡからＡＣＫフレームを受信できないと、送信機ＴｘのＥＣＳから上記と同じＣ−Ａｃｃフレームを再送する。
【０１５６】
通信装置Ａは、通信装置Ｂから再送されたＣ−Ａｃｃフレームを受信機ＲｘのＥＣＳで受信すると、第１のエラー検出方式での接続を確立するべく、物理層ヘッダーの予約領域には「０ｘ０」を記載して、送信機ＴｘのＥＣＳからＡＣＫフレームを送信する。そして、通信装置ＢがこのＡＣＫフレームを受信することで、接続が確立する。
【０１５７】
図１２乃至図１４に示した実施形態では、接続確立シーケンスにおいて、Ｃ−Ｒｅｑ及びＣ−Ａｃｃの各フレームで第１のエラー検出方式と互換性のあるヘッダー・チェック・シーケンスを設定して接続を確立させることができる。また、Ｃ−Ｒｅｑフレーム及びＣ−Ａｃｃフレームには、物理層ヘッダーの予約領域でエラー検出方式を明示する（すなわち、「０ｘ１」を記載する）とともに、第１のエラー検出方式と互換性のあるヘッダー・チェック・シーケンスを設定することによって、第１のエラー検出方式との上位互換を保証することができる。
【０１５８】
［接続確立シーケンスに関する第１の変形例］
第１のエラー検出方式との上位互換を保証しながら接続確立する他の方法として、接続確立シーケンスは、第１のエラー検出方式のみを用いて行なう方法が挙げられる。この方法では、第２のエラー検出方式において、符号化対象の情報語にパリティー生成行列Ｇｑを乗算して得たパリティーをそのままパリティーとして使用し、図１Ｂ又は図２に示したようなパリティーの変換処理を行なわない。また、この方法では、接続が確立した後に、接続要求先が接続要求元に対してエラー検出方式を問い合わせるプローブ要求フレームを送信できるものとし、これに対し接続要求元がＡＣＫを返すようになっている。
【０１５９】
また、この方法では、Ｃ−Ｒｅｑ、Ｃ−Ａｃｃ、ＡＣＫなどの接続を確立する際に使用する各マネジメント・フレームにおいて、物理層ヘッダーのバージョン領域（Ｖｅｒ）で当該フレームが適用するエラー検出方式を識別するとともに、予約領域（Ｒｅｓｅｒｖｅｄ）で第２のエラー検出方式に対応しているか否かを明示するようにする。具体的には、第１及び第２のエラー検出方式の双方に対応する通信装置は予約領域に「ｗ」を記載し、第１のエラー検出方式にのみ対応する通信装置は予約領域に「ｘ」を記載する。また、第１のエラー検出方式に従って生成したヘッダー・チェック・シーケンスを設定したときにはバージョン領域に「ｚ」を記載し、第２のエラー検出方式に従って生成したヘッダー・チェック・シーケンスを設定したときにはバージョン領域に「ｙ」を記載する。
【０１６０】
図１５には、この方法を適用した接続確立シーケンス例を示している。図示の通信シーケンス例では、第２のエラー検出方式を採用するとともに第１のエラー検出方式との上位互換を保証する（新規の）通信装置（図４を参照のこと）同士で接続を確立する。同図において、接続要求元（若しくは、アクティブ側）の通信装置を「通信装置Ａ」とし、接続要求先（若しくは、パッシブ側）の通信装置を「通信装置Ｂ」とする。また、通信装置Ａ及びＢそれぞれの送信機を「Ｔｘ」、受信機を「Ｒｘ」とし、各送受信機で第１の送受信処理部４２に相当する機能ブロックを「ＥＣＳ」とし、第２の送受信処理部４３に相当する機能ブロックを「ＣＲＣ」で表わしている。また、各機能ブロックが動作している期間を太線で表わすものとする。
【０１６１】
通信装置Ａ及び通信装置Ｂはともに、送信機ＴｘのＥＣＳ及び受信機ＲｘのＥＣＳを動作させて受信待機している。
【０１６２】
通信装置Ａは、送信機ＴｘのＥＣＳから、Ｃ−Ｒｅｑフレームを送信する。このＣ−Ｒｅｑフレームの物理層ヘッダーには、予約領域で第１及び第２のエラー検出方式の双方に対応していることを示す値「ｗ」を記載する。また、第１のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域にはヘッダー・チェック・シーケンスの種別を示す値「ｚ」を記載する。
【０１６３】
通信装置Ｂは、受信機ＲｘのＥＣＳでＣ−Ｒｅｑフレームを受信すると、送信機ＴｘのＥＣＳからＣ−Ａｃｃフレームを返信する。このＣ−Ａｃｃフレームの物理層ヘッダーには、予約領域で第１及び第２のエラー検出方式の双方に対応していることを示す値「ｗ」を記載する。また、第１のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域にはヘッダー・チェック・シーケンスの種別を示す値「ｚ」を記載する。
【０１６４】
また、通信装置Ｂ側では、所定期間だけ受信待機しても、通信装置ＡからＡＣＫフレームを受信できないので、上記と同じＣ−Ａｃｃフレームを送信機ＴｘのＥＣＳから再送する。
【０１６５】
通信装置Ａは、受信機ＲｘのＥＣＳでＣ−Ａｃｃフレームを受信すると、その物理層ヘッダーを復号して、その予約領域で第１及び第２のエラー検出方式の双方に対応していることを示す値「ｗ」が記載されていることを確認すると、第２のエラー検出方式で接続すると決定して、送信機ＴｘのＣＲＣ及び受信機ＲｘのＣＲＣを有効、すなわち第２の送受信処理部４３の動作を開始する。また、通信装置Ａは、送信機ＴｘのＥＣＳからＡＣＫフレームを返信する。このＡＣＫフレームの物理層ヘッダーには、予約領域で第１及び第２のエラー検出方式の双方に対応していることを示す値「ｗ」を記載する。また、第１のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域にはヘッダー・チェック・シーケンスの種別を示す値「ｚ」を記載する。
【０１６６】
図示の例では、通信装置Ｂは、通信装置ＡからＡＣＫフレームの受信に失敗したので、上記と同じＣ−Ａｃｃフレームを送信機ＴｘのＥＣＳから再送する。
【０１６７】
この時点で、通信装置Ａは、受信機ＲｘのＣＲＣ及びＥＣＳをともに動作させているが、Ｃ−Ａｃｃフレームの物理層ヘッダーに対し第１のエラー検出方式で生成したヘッダー・チェック・シーケンスが設定されているので、受信機ＲｘのＥＣＳでは受信に成功する一方、ＣＲＣでは受信に失敗する。したがって、通信装置Ａは、上述と同様に、送信機ＴｘのＥＣＳからＡＣＫフレームを返信する。
【０１６８】
今度は、通信装置Ｂは、通信装置ＡからのＡＣＫフレームを、受信機ＲｘのＥＣＳで受信することができる。そして、通信装置Ｂは、このＡＣＫフレームの物理層ヘッダーを復号して、その予約領域で第１及び第２のエラー検出方式の双方に対応していることを示す値「ｗ」が記載されていることを確認すると、通信装置Ａとは第２のエラー検出方式に従って接続できることを認識して、送信機ＴｘのＣＲＣ及び受信機ＲｘのＣＲＣを有効、すなわち第２の送受信処理部４３の動作を開始する。また、通信装置Ｂは、送信機ＴｘのＥＣＳ及び受信機ＲｘのＥＣＳを無効、すなわち第１の送受信処理部４２の動作を停止させる。
【０１６９】
通信装置Ａは、Ｃ−Ａｃｃフレームに対するＡＣＫフレームを返信したことにより、第２のエラー検出方式での接続が確立したと認識する。ところが、このＡＣＫフレームが通信装置Ｂに届かない事態も想定される。そこで、ここでは、プローブ要求応答シーケンスを適用する。すなわち、通信装置Ｂは、確定したエラー検出方式を通信装置Ａに問い合わせるためのプローブ要求フレームＣ−Ｐｒｏｂｅを、送信機ＴｘのＣＲＣから送信して、接続確認手順を開始する。このＣ−Ｐｒｏｂｅフレームの物理層ヘッダーには、予約領域で第１及び第２のエラー検出方式の双方に対応していることを示す値「ｗ」を記載する。また、第２のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域にはヘッダー・チェック・シーケンスの種別を示す値「ｙ」を記載する。
【０１７０】
この時点で、通信装置Ａは、受信機ＲｘのＣＲＣ及びＥＣＳをともに動作させている。Ｃ−Ｐｒｏｂｅフレームのヘッダー・チェック・シーケンスには第２のエラー検出方式で生成されたものが設定されている。したがって、通信装置Ａは、Ｃ−Ｐｒｏｂｅフレームの物理層ヘッダーを復号して、バージョン領域に「ｚ」が記載されていることを確認すると、受信機ＲｘのＣＲＣではなくＥＣＳで受信しエラー検出処理を行なう。
【０１７１】
通信装置Ａは、通信装置Ｂから受信したＣ−Ｐｒｏｂｅフレームを基に、以降は第２のエラー検出方式に従って通信を行なうことを確認することができる。そして、通信装置Ａは、送信機ＴｘのＣＲＣから、プローブ応答としてのＡＣＫフレームを返信する。このＡＣＫフレームの物理層ヘッダーには、予約領域で第１及び第２のエラー検出方式の双方に対応していることを示す値「ｗ」を記載する。また、第２のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域にはヘッダー・チェック・シーケンスの種別を示す値「ｙ」を記載する。また、通信装置Ａは、送信機ＴｘのＥＣＳ及び受信機ＲｘのＥＣＳを無効、すなわち第１の送受信処理部４２の動作を停止させる。
【０１７２】
一方、通信装置Ｂは、通信装置Ａからプローブ応答ＡＣＫフレームを受信すると、第２のエラー検出方式に従って接続が確立したことを確認することができる。
【０１７３】
このように、図１５に示した通信シーケンス例によれば、第２のエラー検出方式において、図１Ｂ又は図２に示したようなパリティーの変換処理を行なわないが、第２のエラー検出方式を適用する通信装置は、第１のエラー検出方式を適用する通信装置と接続を確立させることができる。
【０１７４】
なお、図１５に示した通信シーケンス例では、Ｃ−Ａｃｃフレームに対する通信装置ＡからのＡＣＫフレームが通信装置Ｂに届かないために接続が確立しない事態が生じ得ることを考慮して、通信装置Ａは、第１のエラー検出方式を使用するＣ−Ａｃｃフレームを受信したときには第１のエラー検出方式を使用してＡＣＫフレームを返信し、第２のエラー検出方式を使用するＣ−Ｐｒｏｂｅフレームを受信したときに第２のエラー検出方式を使用してＡＣＫフレームを返信するようにしている。このため、接続要求元である通信装置Ａは、エラー検出方式の動的な切り替える処理を判断する必要であり、回路が複雑化する。
【０１７５】
［接続確立シーケンスに関する第２の変形例］
第１のエラー検出方式との上位互換を保証しながら接続確立するさらに他の方法として、接続確立シーケンスにおいて、接続要求元の通信装置がいずれか任意のエラー検出方式を適用して接続要求フレームを送信し、フレーム再送がタイムアウトしたときに他のエラー検出方式に切り替える方法が挙げられる。この方法でも、第１の変形例と同様に、第２のエラー検出方式において、符号化対象の情報語にパリティー生成行列Ｇｑを乗算して得たパリティーをそのままパリティーとして使用し、図１Ｂ又は図２に示したようなパリティーの変換処理を行なわない。
【０１７６】
接続要求元の通信装置は、第１又は第２のエラー検出方式のうちいずれかの方法で生成したヘッダー・チェック・シーケンスを設定してＣ−Ｒｅｑフレームを送信する。そして、所定回数だけＣ−Ｒｅｑフレームを再送してもＣ−Ａｃｃフレームを受信できない、若しくはタイムアウトしたときには、接続要求先の通信装置が現在使用しているエラー検出方式に対応していない、若しくは当該エラー検出方式を受け入れないと判断して、他方のエラー検出方式に切り替えるようにする。
【０１７７】
ここで、接続要求元の通信装置は、Ｃ−Ｒｅｑフレームの最大再送回数若しくはタイムアウト時間には、エラー検出方式毎に異なる値を設定してもよい。以下では、第２のエラー検出方式を適用するときには、最大再送回数をＮ、若しくはタイムアウト時間をＴ１とし、第２のエラー検出方式を適用するときには、最大再送回数をＭ、若しくはタイムアウト時間をＴ２とする。
【０１７８】
また、接続要求元の通信装置は、接続要求先からＣ−Ａｃｃフレームを受信したときには、接続要求先が現在使用しているエラー検出方式を受け入れたと判断して接続を確立し、以降は、そのエラー検出方式を継続して使用すればよい。
【０１７９】
なお、各マネジメント・フレームにおいて、物理層ヘッダー内のバージョン領域（Ｖｅｒ）で当該フレームが適用するエラー検出方式を識別するようにする。すなわち、第１のエラー検出方式に従って生成したヘッダー・チェック・シーケンスを設定したときにはバージョン領域に「ｙ」を記載し、第２のエラー検出方式に従って生成したヘッダー・チェック・シーケンスを設定したときにはバージョン領域に「ｘ」を記載する。
【０１８０】
図１６には、フレーム再送がタイムアウトしたときにエラー検出方式を切り替える通信シーケンス例を示している。図示の通信シーケンス例では、第２のエラー検出方式を採用するとともに第１のエラー検出方式との上位互換を保証する（新規の）通信装置（図４を参照のこと）同士で接続を確立する。同図において、接続要求元（若しくは、アクティブ側）の通信装置を「通信装置Ａ」とし、接続要求先（若しくは、パッシブ側）の通信装置を「通信装置Ｂ」とする。また、通信装置Ａ及びＢそれぞれの送信機を「Ｔｘ」、受信機を「Ｒｘ」とし、各送受信機で第１の送受信処理部４２に相当する機能ブロックを「ＥＣＳ」とし、第２の送受信処理部４３に相当する機能ブロックを「ＣＲＣ」で表わしている。各機能ブロックが動作している期間を太線で表わすものとする。また、説明の簡素化のため、フレームの再送手順を適宜省略している。
【０１８１】
接続要求元である通信装置Ａは、送信機ＴｘのＣＲＣ及びＥＣＳを同時に動作させるとともに、受信機ＲｘのＣＲＣ及びＥＣＳを同時に動作させて受信待機している。そして、通信装置Ａは、送信機ＴｘのＣＲＣ及びＥＣＳを所定の周期で交互に切り替えて接続要求フレームＣ−Ｒｅｑを送信するものとする。一方、接続要求先である通信装置Ｂは、送信機ＴｘのＣＲＣのみを動作させるとともに、受信機ＲｘのＣＲＣ及びＥＣＳを同時に動作させて受信待機している。受信待機時には、受信機Ｒｘを間欠受信させているものとする。
【０１８２】
通信装置Ａは、まず第２のエラー検出方式での接続を要求するべく、送信機ＴｘのＣＲＣからＣ−Ｒｅｑフレームを送信する。このＣ−Ｒｅｑフレームの物理ヘッダーに対して第２のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域には、第２のエラー検出方式に従って生成したヘッダー・チェック・シーケンスを設定したことを示す値「ｘ」を記載する。
【０１８３】
この時点で、通信装置Ｂは、受信機ＲｘのＣＲＣ及びＥＣＳをともに動作させている。Ｃ−Ｒｅｑフレームのヘッダー・チェック・シーケンスには第２のエラー検出方式で生成されたものが設定されている。したがって、通信装置Ｂは、受信機ＲｘのＣＲＣでは受信に成功する一方、ＥＣＳではヘッダー・チェック・シーケンスにエラーを検出して受信に失敗する。そして、受信機ＲｘのＣＲＣで受信したＣ−Ｒｅｑフレームの物理層ヘッダーを復号して、バージョン領域に「ｘ」が記載されていることを確認すると、通信装置Ｂは、接続要求元である通信装置Ａが第２のエラー検出方式でヘッダー・チェック・シーケンスを生成することを認識することができるので、受信機ＲｘのＥＣＳを無効、すなわち第１の送受信処理部４２の動作を停止させる。
【０１８４】
また、通信装置Ａは、送信機ＴｘのＣＲＣからＣ−Ｒｅｑフレームを返信してから、所定期間内に通信装置ＢからのＡＣＫフレームを受信できないと、最大再送回数Ｎだけ（又は、タイムアウト時間Ｔ１がタイムアウトするまで）、上記と同じＣ−Ｒｅｑフレームを再送する（但し、図１６では、図面の簡素化のため再送手順の図示を省略している）。
【０１８５】
続いて、通信装置Ａは、今度は第１のエラー検出方式での接続を要求するべく、送信機ＴｘのＥＣＳからＣ−Ｒｅｑフレームを送信する。このＣ−Ｒｅｑフレームの物理ヘッダーに対して第１のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域には、第１のエラー検出方式に従って生成したヘッダー・チェック・シーケンスを設定したことを示す値「ｙ」を記載する。
【０１８６】
また、通信装置Ａは、送信機ＴｘのＥＣＳからＣ−Ｒｅｑフレームを返信してから、所定期間内に通信装置ＢからのＡＣＫフレームを受信できないと、最大再送回数Ｍだけ（又は、タイムアウト時間Ｔ２がタイムアウトするまで）、上記と同じＣ−Ｒｅｑフレームを再送する（但し、図１６では、図面の簡素化のため再送手順の図示を省略している）。
【０１８７】
この時点で、通信装置Ｂは、受信機ＲｘのＣＲＣのみを動作させている。２回目のＣ−Ｒｅｑフレームのヘッダー・チェック・シーケンスには第１のエラー検出方式で生成されたものが設定されている。このため、通信装置Ｂは、第１のエラー検出方式に従って生成されたＣ−Ｒｅｑフレームを、受信機ＲｘのＣＲＣで受信してエラーを検出し、復号することができない。
【０１８８】
この結果、通信装置Ｂは、受信機ＲｘのＣＲＣでのみＣ−Ｒｅｑフレームを受信しエラー検出するので、送信機ＴｘのＣＲＣからＣ−Ａｃｃフレームを返信する。通信装置Ｂは、Ｃ−Ａｃｃフレームの物理ヘッダーに対して第２のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域には、第２のエラー検出方式に従って生成したヘッダー・チェック・シーケンスを設定したことを示す値「ｘ」を記載する。
【０１８９】
この時点で、通信装置Ａは、受信機ＲｘのＣＲＣ及びＥＣＳをともに動作させている。Ｃ−Ａｃｃフレームのヘッダー・チェック・シーケンスには第２のエラー検出方式で生成されたものが設定されている。したがって、通信装置Ａは、受信機ＲｘのＣＲＣでは受信に成功する一方、ＥＣＳではヘッダー・チェック・シーケンスにエラーを検出して受信に失敗する。そして、受信機ＲｘのＣＲＣで受信したＣ−Ａｃｃフレームの物理層ヘッダーを復号して、バージョン領域に「ｘ」が記載されていることを確認すると、通信装置Ａは、接続要求先である通信装置Ｂが第２のエラー検出方式でヘッダー・チェック・シーケンスを生成することを認識することができる。そこで、通信装置Ａは、受信機ＲｘのＥＣＳを無効、すなわち第１の送受信処理部４２の動作を停止させる。
【０１９０】
また、通信装置Ｂは、送信機ＴｘのＣＲＣからＣ−Ａｃｃフレームを返信してから、所定期間内に通信装置ＡからのＡＣＫフレームを受信できないと、最大再送回数Ｎだけ（又は、タイムアウト時間Ｔ１がタイムアウトするまで）、上記と同じＣ−Ａｃｃフレームを再送する（但し、図１６に示す例では、Ｎ≧２として示している）。
【０１９１】
この時点で、通信装置Ａは、送信機Ｔｘ及び受信機ＲｘそれぞれのＣＲＣのみを動作させている。Ｃ−Ａｃｃフレームのヘッダー・チェック・シーケンスには第２のエラー検出方式で生成されたものが設定されている。通信装置Ａは、受信機ＲｘのＣＲＣでＣ−Ａｃｃフレームの受信に成功し、その物理層ヘッダーを復号して、バージョン領域に「ｘ」が記載されていることを確認すると、送信機ＴｘのＣＲＣから、ＡＣＫフレームを返信する。このＡＣＫフレームの物理ヘッダーに対して第２のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域には、第２のエラー検出方式に従って生成したヘッダー・チェック・シーケンスを設定したことを示す値「ｘ」を記載する。
【０１９２】
通信装置Ｂは、受信機ＲｘのＣＲＣのみを動作させている。ＡＣＫフレームのヘッダー・チェック・シーケンスには第２のエラー検出方式で生成されたものが設定されている。通信装置Ｂは、受信機ＲｘのＡＣＫフレームの受信に成功し、その物理層ヘッダーを復号して、バージョン領域に「ｘ」が記載されていることを確認すると、第２のエラー検出方式に従って接続が確立したことを確認することができる。
【０１９３】
図１７には、フレーム再送がタイムアウトしたときにエラー検出方式を切り替える他の通信シーケンス例を示している。図示の通信シーケンス例では、第２のエラー検出方式を採用するとともに第１のエラー検出方式との上位互換を保証する（新規の）通信装置（図４を参照のこと）と、第１のエラー検出方式を採用する（従来の）通信装置（図９を参照のこと）の間で接続を確立する。同図において、接続要求元（若しくは、アクティブ側）の通信装置を「通信装置Ａ」とし、接続要求先（若しくは、パッシブ側）の通信装置を「通信装置Ｂ」とする。また、通信装置Ａ及びＢそれぞれの送信機を「Ｔｘ」、受信機を「Ｒｘ」とし、各送受信機で第１の送受信処理部４２、９２に相当する機能ブロックを「ＥＣＳ」とし、第２の送受信処理部４３に相当する機能ブロックを「ＣＲＣ」で表わしている。また、各機能ブロックが動作している期間を太線で表わすものとする。また、説明の簡素化のため、フレームの再送手順を適宜省略している。
【０１９４】
接続要求元である通信装置Ａは、送信機ＴｘのＣＲＣ及びＥＣＳを同時に動作させるとともに、受信機ＲｘのＣＲＣ及びＥＣＳを同時に動作させて受信待機している。そして、通信装置Ａは、送信機ＴｘのＣＲＣ及びＥＣＳを所定の周期で交互に切り替えて接続要求フレームＣ−Ｒｅｑを送信するものとする。一方、接続要求先である通信装置Ｂは、送信機Ｔｘ及び受信機ＲｘのＥＣＳを動作させて受信待機している。受信待機時には、受信機Ｒｘを間欠受信させているものとする。
【０１９５】
通信装置Ａは、まず第２のエラー検出方式での接続を要求するべく、送信機ＴｘのＣＲＣからＣ−Ｒｅｑフレームを送信する。このＣ−Ｒｅｑフレームの物理ヘッダーに対して第２のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域には、第２のエラー検出方式に従って生成したヘッダー・チェック・シーケンスを設定したことを示す値「ｘ」を記載する。
【０１９６】
通信装置Ｂは、受信機ＲｘのＥＣＳのみを備え、これを動作させて受信待機している。Ｃ−Ｒｅｑフレームのヘッダー・チェック・シーケンスには第２のエラー検出方式で生成されたものが設定されているため、通信装置Ｂは、このＣ−Ｒｅｑフレームを受信機ＲｘのＥＣＳで受信してエラーを検出し、復号することができない。この場合、通信装置ＢからはＣ−Ａｃｃフレームが返信されることはない。
【０１９７】
また、通信装置Ａは、送信機ＴｘのＣＲＣからＣ−Ｒｅｑフレームを返信してから、所定期間内に通信装置ＢからのＡＣＫフレームを受信できないと、最大再送回数Ｎだけ（又は、タイムアウト時間Ｔ１がタイムアウトするまで）、上記と同じＣ−Ｒｅｑフレームを再送する（但し、図１７では、図面の簡素化のため再送手順の図示を省略している）。
【０１９８】
続いて、通信装置Ａは、今度は第１のエラー検出方式での接続を要求するべく、送信機ＴｘのＥＣＳからＣ−Ｒｅｑフレームを送信する。このＣ−Ｒｅｑフレームの物理ヘッダーに対して第１のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域には、第１のエラー検出方式に従って生成したヘッダー・チェック・シーケンスを設定したことを示す値「ｙ」を記載する。
【０１９９】
また、通信装置Ａは、送信機ＴｘのＥＣＳからＣ−Ｒｅｑフレームを返信してから、所定期間内に通信装置ＢからのＡＣＫフレームを受信できないと、最大再送回数Ｍだけ（又は、タイムアウト時間Ｔ２がタイムアウトするまで）、上記と同じＣ−Ｒｅｑフレームを再送する（但し、図１６では、図面の簡素化のため再送手順の図示を省略している）。
【０２００】
通信装置Ｂは、２回目のＣ−Ｒｅｑフレームを受信機ＲｘのＥＣＳで受信に成功すると、送信機ＴｘのＥＣＳからＣ−Ａｃｃフレームを返信する。Ｃ−Ａｃｃフレームの物理ヘッダーに対して第１のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域には、第１のエラー検出方式に従って生成したヘッダー・チェック・シーケンスを設定したことを示す値「ｙ」を記載する。
【０２０１】
この時点で、通信装置Ａは、受信機ＲｘのＣＲＣ及びＥＣＳをともに動作させている。Ｃ−Ａｃｃフレームのヘッダー・チェック・シーケンスには第１のエラー検出方式で生成されたものが設定されている。したがって、通信装置Ａは、受信機ＲｘのＥＣＳでは受信に成功する一方、ＣＲＣではヘッダー・チェック・シーケンスにエラーを検出して受信に失敗する。そして、受信機ＲｘのＥＣＳで受信したＣ−Ａｃｃフレームの物理層ヘッダーを復号して、バージョン領域に「ｙ」が記載されていることを確認すると、通信装置Ａは、接続要求先である通信装置Ｂが第１のエラー検出方式でヘッダー・チェック・シーケンスを生成することを認識することができる。そこで、通信装置Ａは、送信機Ｔｘ及び受信機ＲｘそれぞれのＣＲＣを無効、すなわち第２の送受信処理部４３の動作を停止させる。
【０２０２】
また、通信装置Ｂは、送信機ＴｘのＥＣＳからＣ−Ａｃｃフレームを返信してから、所定期間内に通信装置ＡからのＡＣＫフレームを受信できないと、上記と同じＣ−Ａｃｃフレームを再送する。
【０２０３】
この時点で、通信装置Ａは、送信機Ｔｘ及び受信機ＲｘそれぞれのＥＣＳのみを動作させている。Ｃ−Ａｃｃフレームのヘッダー・チェック・シーケンスには第１のエラー検出方式で生成されたものが設定されている。通信装置Ａは、受信機ＲｘのＥＣＳでＣ−Ａｃｃフレームの受信に成功し、その物理層ヘッダーを復号して、バージョン領域に「ｙ」が記載されていることを確認すると、送信機ＴｘのＥＣＳから、ＡＣＫフレームを返信する。このＡＣＫフレームの物理ヘッダーに対して第１のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域には、第１のエラー検出方式に従って生成したヘッダー・チェック・シーケンスを設定したことを示す値「ｙ」を記載する。
【０２０４】
通信装置Ｂは、通信装置ＡからＡＣＫフレームを受信機ＲｘのＥＣＳで受信すると、接続が確立したことを確認することができる。
【０２０５】
図１８には、フレーム再送がタイムアウトしたときにエラー検出方式を切り替える他の通信シーケンス例を示している。図示の通信シーケンス例では、第１のエラー検出方式を採用する（従来の）通信装置（図９を参照のこと）と、第２のエラー検出方式を採用するとともに第１のエラー検出方式との上位互換を保証する（新規の）通信装置（図４を参照のこと）との間で接続を確立する。同図において、接続要求元（若しくは、アクティブ側）の通信装置を「通信装置Ａ」とし、接続要求先（若しくは、パッシブ側）の通信装置を「通信装置Ｂ」とする。また、通信装置Ａ及びＢそれぞれの送信機を「Ｔｘ」、受信機を「Ｒｘ」とし、各送受信機で第１の送受信処理部４２、９２に相当する機能ブロックを「ＥＣＳ」とし、第２の送受信処理部４３に相当する機能ブロックを「ＣＲＣ」で表わしている。また、各機能ブロックが動作している期間を太線で表わすものとする。また、説明の簡素化のため、フレームの再送手順を適宜省略している。
【０２０６】
接続要求元である通信装置Ａは、送信機Ｔｘ及び受信機ＲｘのＥＣＳを動作させて受信待機している。一方、接続要求先である通信装置Ｂは、送信機ＴｘのＣＲＣ及びＥＣＳを同時に動作させるとともに、受信機ＲｘのＣＲＣ及びＥＣＳを同時に動作させて受信待機している。受信待機時には、受信機Ｒｘを間欠受信させているものとする。
【０２０７】
通信装置Ａは、送信機ＴｘのＥＣＳから、第１のエラー検出方式での接続を要求するべく、送信機ＴｘのＥＣＳからＣ−Ｒｅｑフレームを送信する。このＣ−Ｒｅｑフレームの物理ヘッダーに対して第１のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域には、第１のエラー検出方式に従って生成したヘッダー・チェック・シーケンスを設定したことを示す値「ｙ」を記載する。
【０２０８】
この時点で、通信装置Ｂは、受信機ＲｘのＣＲＣ及びＥＣＳをともに動作させている。Ｃ−Ｒｅｑフレームのヘッダー・チェック・シーケンスには第１のエラー検出方式で生成されたものが設定されている。したがって、通信装置Ｂは、受信機ＲｘのＥＣＳでは受信に成功する一方、ＣＲＣではヘッダー・チェック・シーケンスにエラーを検出して受信に失敗する。そして、受信機ＲｘのＥＣＳで受信したＣ−Ｒｅｑフレームの物理層ヘッダーを復号して、バージョン領域に「ｙ」が記載されていることを確認すると、通信装置Ｂは、接続要求元である通信装置Ａが第１のエラー検出方式でヘッダー・チェック・シーケンスを生成することを認識することができるので、受信機ＲｘのＣＲＣを無効、すなわち第２の送受信処理部４３の動作を停止させる。
【０２０９】
一方、通信装置Ａは、送信機ＴｘのＥＣＳからＣ−Ｒｅｑフレームを返信してから、所定期間内に通信装置ＢからのＣ−Ａｃｃフレームを受信できないと、上記と同じＣ−Ｒｅｑフレームを再送する（但し、図１８では、図面の簡素化のため再送手順の図示を省略している）。
【０２１０】
この時点で、通信装置Ｂは、受信機ＲｘのＥＣＳのみを動作させており、上記のＣ−Ｒｅｑフレームを受信しエラー検出することができる。そして、通信装置Ｂは、送信機ＴｘのＥＣＳからＣ−Ａｃｃフレームを返信する。通信装置Ｂは、Ｃ−Ａｃｃフレームの物理ヘッダーに対して第１のエラー検出方式で生成したヘッダー・チェック・シーケンスを設定するとともに、物理層ヘッダーのバージョン領域には、第１のエラー検出方式に従って生成したヘッダー・チェック・シーケンスを設定したことを示す値「ｙ」を記載する。
【０２１１】
また、通信装置Ｂは、送信機ＴｘのＥＣＳからＣ−Ａｃｃフレームを返信してから、所定期間内に通信装置ＡからのＡＣＫフレームを受信できないと、最大再送回数Ｍ（又は、タイムアウト時間Ｔ２がタイムアウトするまで）だけ、上記と同じＣ−Ａｃｃフレームを再送する（但し、図１８に示す例では、Ｍ≧２として示している）。
【０２１２】
通信装置Ａは、再送されたＣ−Ａｃｃフレームを送信機ＴｘのＥＣＳで受信しエラー検出することができる。そして、通信装置Ａは、送信機ＴｘのＥＣＳから、ＡＣＫフレームを返信する。
【０２１３】
通信装置Ｂは、通信装置ＡからＡＣＫフレームを受信すると、接続が確立したことを確認することができる。
【０２１４】
このように、図１６乃至図１８に示した通信シーケンス例によれば、第２のエラー検出方式において、図１Ｂ又は図２に示したようなパリティーの変換処理を行なわないが、第２のエラー検出方式を適用する通信装置は、第１のエラー検出方式を適用する通信装置と接続を確立させることができる。
【０２１５】
なお、図１６乃至図１８で示した通信シーケンス例では、接続要求元である通信装置Ａは、送信機ＴｘのＣＲＣ及びＥＣＳを所定の周期で交互に切り替えてＣ−Ｒｅｑフレームを送信する。一方、接続要求先である通信装置Ｂは、受信機Ｒｘを間欠受信させながら、Ｃ−Ｒｅｑフレームを受信待機している（図１９を参照のこと）。通信装置Ｂがパッシブ動作するレスポンダーであれば、低消費電力の観点から、間欠受信することが望ましい。間欠受信のデューティー・サイクルは、デバイス毎にまちまちである。このような場合、通信装置Ａは、通信装置Ｂ側で受信機Ｒｘをスリープさせる最大のオフ期間を考慮して、Ｃ−ＲｅｑフレームをＣＲＣ及びＥＣＳから送信する切り替え周期を設定しなければならない。このため、通信装置Ｂが通信装置ＡからＣ−Ｒｅｑフレームを受信して接続できるまで時間を要し、あるいは接続できない事態に陥る可能性もある。
【産業上の利用可能性】
【０２１６】
以上、特定の実施形態を参照しながら、本発明について詳細に説明してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【０２１７】
本発明は、例えばＲＦＩＤやＴｒａｎｓｆｅｒＪｅｔ（登録商標）など、アクティブ動作するイニシエーターとパッシブ動作するレスポンダーからなる通信システムに適用することができるが、本発明の要旨は係る用途に限定されるものではない。本発明は、その他のさまざまな通信システム並びに情報記録システムに適用することができる。
【０２１８】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【符号の説明】
【０２１９】
４０…通信装置
４１…通信制御部
４２…第１の送受信処理部
４３…第２の送受信処理部
５１…パリティー生成部
５３…選択部
６１…選択部
６２…パリティー生成部
６３…検査部
７１…パリティー生成部
７２…パリティー変換部
７３…選択部
８１…選択部
８２…パリティー生成部
８３…パリティー逆変換部
８４…検査部
９０…通信装置
９１…通信制御部
９２…第１の送受信処理部
【図１Ａ】
2012124615.tif 000008
【図１Ｂ】
2012124615.tif 000009
【図２】
2012124615.tif 000010
【図３】
2012124615.tif 000011
【図４】
2012124615.tif 000012
【図５】
2012124615.tif 000013
【図６】
2012124615.tif 000014
【図７】
2012124615.tif 000015
【図８】
2012124615.tif 000016
【図９】
2012124615.tif 000017
【図１０】
2012124615.tif 000018
【図１１】
2012124615.tif 000019
【図１２】
2012124615.tif 000020
【図１３】
2012124615.tif 000021
【図１４】
2012124615.tif 000022
【図１５】
2012124615.tif 000023
【図１６】
2012124615.tif 000024
【図１７】
2012124615.tif 000025
【図１８】
2012124615.tif 000026
【図１９】
2012124615.tif 000027