(57)【要約】【課題】動作周波数の変更及び帯域幅の拡大を伴わずに伝送容量を拡大すること。【解決手段】無線伝送システム１は、無線伝送装置２と、無線伝送装置３とを含む。無線伝送装置２は、入力された第１のパケットに含まれる少なくとも１つの所定ビットに多重データを設定し、多重データを含む第２のパケットを生成するとともに第２のパケットを無線伝送装置３に送信する。無線伝送装置３は、無線伝送装置２から第２のパケットを受信し、第２のパケットに対して誤り検出処理を行い、誤り検出処理が正常に完了した場合、第２のパケットにおける少なくとも１つの所定ビットから多重データを抽出する。【選択図】図１
2020182191.tif 000002
【特許請求の範囲】
【請求項１】
第１の無線伝送装置と、第２の無線伝送装置とを含み、
前記第１の無線伝送装置は、入力された第１のパケットに含まれる少なくとも１つの所定ビットに多重データを設定し、前記多重データを含む第２のパケットを生成するとともに前記第２のパケットを前記第２の無線伝送装置に送信し、
前記第２の無線伝送装置は、前記第１の無線伝送装置から前記第２のパケットを受信し、前記第２のパケットに対して誤り検出処理を行い、当該誤り検出処理が正常に完了した場合、前記第２のパケットにおける前記少なくとも１つの所定ビットから前記多重データを抽出する、無線伝送システム。
【請求項２】
前記第２の無線伝送装置は、前記誤り検出処理が正常に完了しなかった場合、前記第２のパケットにおける前記少なくとも１つの所定ビットのうちいずれか１つ以上のビットを反転させた第３のパケットに対して前記誤り検出処理を再実行する、請求項１に記載の無線伝送システム。
【請求項３】
前記第２の無線伝送装置は、前記第３のパケットに対する前記誤り検出処理が正常に完了した場合、前記第２のパケットにおける前記少なくとも１つの所定ビットから前記多重データを抽出する、請求項２に記載の無線伝送システム。
【請求項４】
前記第２の無線伝送装置は、前記第２のパケットにおける前記少なくとも１つの所定ビットのうちいずれか１つ以上のビットを反転させる全ての反転パターンにより生成されたパケットに対する前記誤り検出処理が正常に完了しなかった場合、前記第２のパケットを破棄する、請求項２又は３に記載の無線伝送システム。
【請求項５】
前記第２の無線伝送装置は、前記誤り検出処理が正常に完了しなかった場合、前記第２のパケットに対して誤り訂正処理を実行し、前記誤り訂正処理が実行された第２のパケットにおける前記少なくとも１つの所定ビットから前記多重データを抽出する、請求項１に記載の無線伝送システム。
【請求項６】
前記少なくとも１つの所定ビットは、前記第１のパケット及び前記第２のパケットにおけるペイロードに含まれるビットである、請求項１〜５のいずれか１項に記載の無線伝送システム。
【請求項７】
他の無線伝送装置からパケットを受信する受信部と、
前記パケットに対して誤り検出処理を行う検出部と、
前記誤り検出処理が正常に完了した場合、前記パケットにおける少なくとも１つの所定ビットから多重データを抽出する抽出部と、を備える無線伝送装置。
【請求項８】
多重データを生成する生成部と、
入力された第１のパケットに含まれる少なくとも１つの所定ビットに前記多重データを設定し、前記多重データを含む第２のパケットを生成する設定部と、
前記第２のパケットを他の無線伝送装置に送信する送信部と、を備える無線伝送装置。
【請求項９】
他の無線伝送装置からパケットを受信することと、
前記パケットに対して誤り検出処理を行うことと、
前記誤り検出処理が正常に完了した場合、前記パケットにおける少なくとも１つの所定ビットから多重データを抽出することと、を含む無線伝送方法。
【請求項１０】
他の無線伝送装置からパケットを受信することと、
前記パケットに対して誤り検出処理を行うことと、
前記誤り検出処理が正常に完了した場合、前記パケットにおける少なくとも１つの所定ビットから多重データを抽出することと、をコンピュータに実行させる無線伝送プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線伝送システム、無線伝送装置、無線伝送方法及び無線伝送プログラムに関する。
【背景技術】
【０００２】
近年の急速なトラヒック増加に対応するため大容量化に向けた取り組みが必要となっており、伝送容量を拡大するための技術が検討されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１８／１７９９２２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
伝送容量を拡大するためには、無線伝送装置の動作周波数を変更したり、データを伝送する無線回線の帯域幅を拡大する必要がある。しかし、動作周波数を変更したり、無線回線の帯域幅を拡大する場合には、デバイス性能の制限及び電波法等の法律上の制限があるため、容易に伝送容量を拡大することができない。
【０００５】
本開示の目的の１つは、動作周波数の変更及び帯域幅の拡大を伴わずに伝送容量を拡大することが可能な無線伝送システム、無線伝送装置、無線伝送方法及び無線伝送プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本開示にかかる無線伝送システムは、
第１の無線伝送装置と、第２の無線伝送装置とを含み、
前記第１の無線伝送装置は、入力された第１のパケットに含まれる少なくとも１つの所定ビットに多重データを設定し、前記多重データを含む第２のパケットを生成するとともに前記第２のパケットを前記第２の無線伝送装置に送信し、
前記第２の無線伝送装置は、前記第１の無線伝送装置から前記第２のパケットを受信し、前記第２のパケットに対して誤り検出処理を行い、当該誤り検出処理が正常に完了した場合、前記第２のパケットにおける前記少なくとも１つの所定ビットから前記多重データを抽出する、無線伝送システムである。
【０００７】
本開示にかかる無線伝送装置は、
他の無線伝送装置からパケットを受信する受信部と、
前記パケットに対して誤り検出処理を行う検出部と、
前記誤り検出処理が正常に完了した場合、前記パケットにおける少なくとも１つの所定ビットから多重データを抽出する抽出部と、を備える。
【０００８】
本開示にかかる無線伝送装置は、
多重データを生成する生成部と、
入力された第１のパケットに含まれる少なくとも１つの所定ビットに前記多重データを設定し、前記多重データを含む第２のパケットを生成する設定部と、
前記第２のパケットを他の無線伝送装置に送信する送信部と、を備える。
【０００９】
本開示にかかる無線伝送方法は、
他の無線伝送装置からパケットを受信することと、
前記パケットに対して誤り検出処理を行うことと、
前記誤り検出処理が正常に完了した場合、前記パケットにおける少なくとも１つの所定ビットから多重データを抽出することと、を含む。
【００１０】
本開示にかかる無線伝送プログラムは、
他の無線伝送装置からパケットを受信することと、
前記パケットに対して誤り検出処理を行うことと、
前記誤り検出処理が正常に完了した場合、前記パケットにおける少なくとも１つの所定ビットから多重データを抽出することと、をコンピュータに実行させる無線伝送プログラムである。
【発明の効果】
【００１１】
本開示によれば、動作周波数の変更及び帯域幅の拡大を伴わずに伝送容量を拡大することが可能な無線伝送システム、無線伝送装置、無線伝送方法及び無線伝送プログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１にかかる無線伝送システムの構成例を示す図である。
【図２】実施の形態２にかかる無線伝送システムの構成例を示す図である。
【図３】実施の形態２にかかる無線伝送システムの動作例を説明するための図である。
【図４】実施の形態２にかかる無線伝送システムの動作例を示すフローチャートである。
【図５】実施の形態２の変形例にかかる無線伝送システムの動作例を説明するための図である。
【図６】本開示の各実施の形態にかかる無線伝送装置等を実現可能な、コンピュータ（情報処理装置）のハードウェア構成を例示するブロック図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本開示の実施の形態について説明する。なお、以下の記載及び図面は、説明の明確化のため、適宜、省略及び簡略化がなされている。また、以下の各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
【００１４】
（実施の形態１）
図１を用いて、実施の形態１にかかる無線伝送システム１について説明する。図１は、実施の形態１にかかる無線伝送システムの構成例を示す図である。無線伝送システム１は、無線伝送装置２と、無線伝送装置３とを備える。なお、本実施の形態では、無線伝送装置２を送信側の無線伝送装置として記載し、無線伝送装置３を受信側の無線伝送装置として記載をするが、無線伝送装置３が送信側の無線伝送装置であり、無線伝送装置２が受信側の無線伝送装置であってもよい。
【００１５】
無線伝送装置２は、入力された第１のパケットに含まれる少なくとも１つの所定ビットに多重データを設定し、多重データを含む第２のパケットを生成するとともに第２のパケットを無線伝送装置３に送信する。
【００１６】
無線伝送装置３は、無線伝送装置２から第２のパケットを受信し、第２のパケットに対して誤り検出処理を行い、当該誤り検出処理が正常に完了した場合、第２のパケットにおける少なくとも１つの所定ビットから多重データを抽出する。
【００１７】
以上のように、無線伝送装置２は、入力された第１のパケットに含まれる所定ビットに多重データを設定し、多重データを含む第２のパケットを送信する。無線伝送装置３は、第２のパケットに対して誤り検出処理を実行し、誤り検出処理が正常に完了した場合、第２のパケットにおける所定ビットから多重データを抽出する。このように、無線伝送装置２及び無線伝送装置３を含む無線伝送システム１によれば、動作周波数の変更及び帯域幅の拡大を伴わずに多重データを送受信することが可能となる。すなわち、無線伝送システム１によれば、動作周波数の変更及び帯域幅の拡大を伴わずに伝送容量を拡大することが可能となる。
【００１８】
（実施の形態２）
続いて、実施の形態２について説明する。実施の形態２は、実施の形態１を具体的にした実施の形態である。
【００１９】
＜無線伝送システムの構成例＞
図２を用いて、実施の形態２にかかる無線伝送システム１００の構成例について説明する。図２は、実施の形態２にかかる無線伝送システムの構成例を示す図である。
【００２０】
無線伝送システム１００は、無線伝送装置１０と、無線伝送装置２０とを備える。無線伝送装置１０は、送信側の無線伝送装置である。無線伝送装置２０は、受信側の無線伝送装置である。なお、無線伝送装置１０は、受信側の無線伝送装置として機能してもよく、無線伝送装置２０は、送信側の無線伝送装置として機能してもよい。すなわち、無線伝送装置１０は、後述する無線伝送装置２０が備える構成を有してもよく、無線伝送装置２０は、後述する無線伝送装置１０が備える構成を有してもよい。
【００２１】
無線伝送装置１０は、データ伝送路から入力パケットを入力する。データ伝送路は、有線であってもよいし、無線であってもよいし、有線及び無線の組み合わせであってもよい。無線伝送装置１０は、入力されたパケットに含まれる特定ビット（所定ビット）に多重データを設定し、多重データが含まれる置換パケットを生成し、無線回線を介して、置換パケットを無線伝送装置２０に送信する。
【００２２】
無線伝送装置２０は、無線回線を介して、無線伝送装置１０から置換パケットを受信する。無線伝送装置２０は、受信した置換パケットに対して、誤り検出処理を行う。誤り検出処理は、ＥＴＨ（Ethernet）パケットのＦＣＳ（Frame Check Sequence）を用いた誤り検出方式による誤り検出処理であってもよい。なお、以降の説明において、誤り検出処理は、ＦＣＳを用いた誤り検出方式による誤り検出処理として記載することがある。
【００２３】
無線伝送装置２０は、置換パケットに対する誤り検出処理が正常に完了した場合、置換パケットにおける特定ビットから無線伝送装置１０において設定された多重データを抽出する。また、無線伝送装置２０は、無線伝送装置１０において多重データを設定したときに特定ビットが反転していた場合、置換パケットにおける特定ビットを反転した出力パケットと、抽出した多重データとをデータ伝送路を介して、後段に出力する。
【００２４】
＜送信側無線伝送装置の構成例＞
次に、送信側無線伝送装置である無線伝送装置１０の構成例について説明する。無線伝送装置１０は、生成部１１と、設定部１２と、送信部１３とを備える。
【００２５】
生成部１１は、設定部１２が入力する入力パケットに設定する多重データを生成し、生成した多重データを設定部１２に出力する。
【００２６】
設定部１２は、データ伝送路を介して入力パケットを受信（入力）する。設定部１２は、入力パケットに含まれる特定ビットに、生成部１１が生成した多重データを設定する。置換パケットには、設定部１２が多重データを設定する前の入力パケットに対して算出されたＣＲＣ（Cyclic Redundancy Check）値が設定されたＦＣＳフィールドを有している。換言すると、設定部１２は、ＦＣＳフィールドに設定されたＣＲＣ値は変更せずに、入力パケットに含まれる特定ビットを多重データに置換して置換パケットを生成する。設定部１２は、多重データを含む置換パケットを生成し、送信部１３に出力する。以降の説明では、特定ビットは、入力パケットのペイロードにおける最初のビット（１ビット）であるとして説明を行う。なお、特定ビットは、受信側無線伝送装置である無線伝送装置２０が特定ビットの位置を認識していればよいので、ペイロードのいずれのビットであってもよい。
【００２７】
送信部１３は、置換パケットを受信側無線伝送装置である無線伝送装置２０に無線回線を介して送信する。
【００２８】
＜受信側無線伝送装置の構成例＞
次に、受信側無線伝送装置である無線伝送装置２０の構成例について説明する。無線伝送装置２０は、受信部２１と、検出部２２と、抽出部２３とを備える。
【００２９】
受信部２１は、無線回線を介して、無線伝送装置１０から送信された置換パケットを受信する。
【００３０】
検出部２２は、受信部２１が受信した置換パケットに対して誤り検出処理を行う。検出部２２は、例えば、置換パケットに含まれるＦＣＳフィールド以外のフィールドに対してＣＲＣ値を算出し、算出されたＣＲＣ値と、置換パケットに含まれるＦＣＳフィールドに設定されたＣＲＣ値とに基づいて誤り検出処理を行ってもよい。
【００３１】
検出部２２は、誤り検出処理が正常に完了したか否かを判定する。検出部２２は、誤り検出処理が正常に完了した場合、誤り検出処理が正常に完了したことを後述する抽出部２３に通知し、受信部２１が受信した置換パケットを後述する抽出部２３に送信（出力）する。
【００３２】
検出部２２は、置換パケットに対する誤り検出処理が正常に完了しなかった場合、置換パケットにおける特定ビットであるペイロードの最初のビットを反転させて誤り検出処理を再実行する。反転させるとは、置換パケットのペイロードの最初のビットが０（ゼロ）である場合、１にすることであり、置換パケットのペイロードの最初のビットが１である場合、０（ゼロ）にすることである。
【００３３】
検出部２２は、置換パケットのペイロードの最初のビットを反転させた置換パケットに対する誤り検出処理が正常に完了した場合、誤り検出処理が正常に完了したことを抽出部２３に通知し、受信部２１が受信した置換パケットを抽出部２３に送信（出力）する。
【００３４】
一方、検出部２２は、置換パケットのペイロードの最初のビットを反転させた置換パケットに対する誤り検出処理が正常に完了しなかった場合、置換パケットを破棄する。
【００３５】
検出部２２は、置換パケットに対する誤り検出処理が正常に完了した場合、抽出部２３から多重データを受信する。検出部２２は、受信した多重データ、及び誤り検出処理が正常に完了した状態の置換パケットを出力パケットとして、データ伝送路を介して後段へ送出する。
【００３６】
具体的には、検出部２２は、受信部２１が受信した置換パケットに対する誤り検出処理が正常に完了した場合は、受信部２１が受信した置換パケットを出力パケットとして送信する。検出部２２は、受信部２１が受信した置換パケットにおける特定ビットを反転させた置換パケットに対する誤り検出処理が正常に完了した場合は、特定ビットが反転された置換パケットを出力パケットとして後段へ送出する。
【００３７】
抽出部２３は、置換パケットに対する誤り検出処理が正常に完了した場合、置換パケットにおける特定ビットから多重データを抽出する。抽出部２３は、抽出したデータを検出部２２に送信（出力）する。
【００３８】
＜無線伝送システムの動作例＞
続いて、図３及び図４を用いて、無線伝送システム１００の動作例について説明する。図３は、実施の形態２にかかる無線伝送システムの動作例を説明するための図である。図４は、実施の形態２にかかる無線伝送システムの動作例を示すフローチャートである。
【００３９】
まず、図３について説明する。図３は、無線伝送装置１０において多重データを設定し、無線伝送装置２０において多重データを抽出することを説明するための図である。
【００４０】
図３の上図は、入力パケットを示しており、入力パケットのペイロードの最初のビットが特定ビットであり、特定ビットには０が設定されている場合の入力パケットを示している。入力パケットには、ペイロードと、ＦＣＳフィールドとが含まれている。なお、入力パケットには、プリアンブル等が含まれるが、本開示には直接関連がないため省略して図示している。図３の上図では、入力パケットに対して算出されたＣＲＣ値と、ＦＣＳフィールドに設定されたＣＲＣ値とは一致しており、ＦＣＳチェックが正常となる。
【００４１】
図３の左下図は、置換パケットを示しており、多重データが特定ビットの値と同じ値である０（ゼロ）の場合の置換パケットを示している。生成部１１が多重データを生成し、設定部１２が入力パケットの特定ビットに、生成された多重データを設定して置換パケットが生成される。図３の左下図では、特定ビットの値と、多重データの値とがともに０（ゼロ）であるため、多重データを設定した場合であっても、ＦＣＳチェックは正常となる。検出部２２が行う、置換パケットに対する誤り検出処理が正常となるため（ＦＣＳチェックが正常となるため）、抽出部２３は、置換パケットの特定ビットから多重データを抽出する。
【００４２】
図３の右下図は、置換パケットを示しており、多重データが特定ビットの値と異なる値である１の場合の置換パケットを示している。生成部１１が多重データを生成し、設定部１２が入力パケットの特定ビットに、生成された多重データを設定して置換パケットが生成される。図３の右下図では、多重データの値は、特定ビットの値と異なり１であるため、多重データを設定すると、ＦＣＳチェックは正常とはならない。検出部２２は、置換パケットに対する誤り検出処理が正常とならないため（ＦＣＳチェックが正常ではないため）、置換パケットにおける特定ビットの値を反転させて０（ゼロ）とする。
【００４３】
検出部２２は、特定ビットを反転させた置換パケットに対して誤り検出処理を再実行する。この場合、特定ビットの値と多重データの値とが一致するので、検出部２２が行う置換パケットに対する誤り検出処理が正常となる。抽出部２３は、受信部２１が受信した置換パケットの特定ビットが多重データに置き換わっていると判断し、受信部２１が受信した置換パケットの特定ビットから多重データを抽出する。
【００４４】
このように、検出部２２が行う置換パケットに対するＦＣＳチェックが正常の場合、入力パケットに含まれる特定ビットの値と多重データの値とが一致している。そのため、抽出部２３は、誤り検出処理の対象の置換パケットが正しいパケットと判断し、置換パケットから多重データを抽出する。
【００４５】
検出部２２が行うＦＣＳチェックが正常ではない場合、入力パケットに含まれる特定ビットの値と多重データの値とが不一致、又は特定ビット以外のビットが誤っている。そのため、検出部２２は、置換パケットにおける特定ビットを反転して再度ＦＣＳチェックを実施する。
【００４６】
再ＦＣＳチェックがＯＫの場合、入力パケットに含まれる特定ビットの値と多重データの値とが不一致であるため、検出部２２は、置換パケットにおける特定ビットを反転した状態が正しいパケットであると判断する。抽出部２３は、置換パケットにおいて特定ビットを反転する前の置換パケットから多重データを抽出する。つまり、抽出部２３は、受信部２１が受信した置換パケットにおける多重データをビットから多重データを抽出する。
【００４７】
再ＦＣＳチェックがＮＧの場合、置換パケットにおける特定ビット以外のビットが誤っているため、検出部２２は、真のＦＣＳチェックＮＧと判断し、置換パケットに対してパケット破棄等の処理を実施する。
【００４８】
次に、図４を用いて、無線伝送システム１００の動作例を示すフローチャートについて説明する。図４に示すステップＳ１〜Ｓ３は、送信側無線伝送装置である無線伝送装置１０において実施される動作である。また、図４に示すステップＳ４〜Ｓ１０は、受信側無線伝送装置である無線伝送装置２０において実施される動作である。
【００４９】
生成部１１は、多重データを生成し（ステップＳ１）、設定部１２は、データ伝送路を介して入力した入力パケットの特定ビットに多重データを設定して置換パケットを生成する（ステップＳ２）。
【００５０】
送信部１３は、無線回線を介して、多重データが設定された置換パケットを無線伝送装置２０に送信する（ステップＳ３）。
【００５１】
受信部２１は、無線回線を介して、無線伝送装置１０が送信した置換パケットを受信し（ステップＳ４）、検出部２２は、受信した置換パケットに対して誤り検出処理としてＦＣＳチェックを実行し、実行結果が正常であるか否かを判定する（ステップＳ５）。
【００５２】
検出部２２がＦＣＳチェックの実行結果が正常であると判定する場合（ステップＳ５のＯＫ）、抽出部２３は、ステップＳ４において受信された置換パケットの特定ビットから多重データを抽出する（ステップＳ６）。抽出部２３は、抽出した多重データを検出部２２に送信する。
【００５３】
検出部２２は、抽出部２３が抽出した多重データと、ＦＣＳチェックの実行結果が正常であると判定された置換パケットとを後段へ送出する（ステップＳ７）。
【００５４】
ステップＳ５において、検出部２２がＦＣＳチェックの実行結果が正常ではないと判定する場合（ステップＳ５のＮＧ）、検出部２２は、置換パケットの特定ビットのデータを反転する（ステップＳ８）。
【００５５】
検出部２２は、ステップＳ８において、特定ビットを反転した置換パケットに対して誤り検出処理としてＦＣＳチェックを実行し、実行結果が正常であるか否かを判定する（ステップＳ９）。
【００５６】
検出部２２がＦＣＳチェックの実行結果が正常であると判定する場合（ステップＳ９のＯＫ）、ステップＳ６及びＳ７が実行される。なお、ステップＳ９のＯＫの場合に実行されるステップＳ６において、抽出部２３は、ステップＳ８において反転した特定ビットを再反転したデータを多重データとして抽出してもよい。また、ステップＳ９のＯＫの場合に実行されるステップＳ７では、検出部２２は、抽出部２３が抽出した多重データと、ステップＳ９のＦＣＳチェックの実行結果が正常であると判定された置換パケットとを後段へ送出する。つまり、この場合、検出部２２は、特定ビットのデータが反転された置換パケットを後段へ送出する。
【００５７】
ステップＳ９において、検出部２２がＦＣＳチェックの実行結果が正常ではないと判定する場合（ステップＳ９のＮＧ）、検出部２２は、置換パケットを破棄する（ステップＳ１０）。
【００５８】
以上説明したように、無線伝送装置１０は、入力された入力パケットに含まれる特定ビットに多重データを設定し、多重データを含む置換パケットを送信する。無線伝送装置２０は、置換パケットに対して誤り検出処理を実行し、誤り検出処理が正常に完了した場合、置換パケットにおける特定ビットから多重データを抽出する。このように、無線伝送システム１００によれば、誤り検出機能、例えば、ＥＴＨパケットのＦＣＳチェック等を利用して特定ビットに複数の情報を多重することで、動作周波数の変更及び帯域幅の拡大を伴わずに多重データを送受信することが可能となる。すなわち、実施の形態２にかかる無線伝送システム１００によれば、動作周波数の変更及び帯域幅の拡大を伴わずに伝送容量を拡大することが可能となる。
【００５９】
また、上記のように、無線伝送装置２０は、例えば、ＥＴＨパケットのＦＣＳチェック等の一般的な誤り検出機能を利用して、特定ビットに多重された複数の情報を受信することができる。すなわち、実施の形態２にかかる無線伝送システム１００によれば、一般的な誤り検出機能を、一般的な無線伝送システムに適用することにより、伝送容量を拡大することが可能となる。したがって、実施の形態２にかかる無線伝送システム１００によれば、一般的な無線伝送システムからの変更が少ない設計により実装することが可能となる。
【００６０】
（変形例１）
実施の形態２では、特定ビット（所定ビット）が１ビットであることとして説明を行ったが、特定ビットが２ビット以上としてもよい。図５を用いて、特定ビットが２ビットである場合について説明する。図５は、実施の形態２の変形例にかかる無線伝送システムの動作例を説明するための図である。
【００６１】
図５の左図は、送信側の動作を説明するための図であり、右図は、受信側の動作を説明するための図である。図５の左上図は、設定部１２に入力される入力パケットを示しており、入力パケットのペイロードに特定ビット１及び２が０（ゼロ）として設定されている。この場合、入力パケットに対する誤り検出処理であるＦＣＳチェックは正常（ＯＫ）となる。
【００６２】
図５の左下図は、置換パケット及び生成部１１が生成した２つの多重データが示されており、１つ目の多重データの値は０（ゼロ）であり、２つ目の多重データの値は１であるとする。設定部１２は、１つ目の多重データを特定ビット１に設定し、２つ目の多重データを特定ビット２に設定して、置換パケットを生成する。設定部１２は、入力パケットのペイロードの特定ビットのみを変更し、ＦＣＳフィールドは変更をしないため、この場合の誤り検出処理であるＦＣＳチェックは正常とはならない（ＮＧとなる）。送信部１３は、左下図に示す置換パケットを、無線回線を介して、無線伝送装置２０に送信する。
【００６３】
図５の右図は、検出部２２が実行する誤り検出処理を示す図である。特定ビットが複数である場合、まず、検出部２２は、受信部２１が受信した置換パケットに対して誤り検出処理としてＦＣＳチェックを実行する（図５のチェックパターン１）。
【００６４】
図５のチェックパターン１について、ＦＣＳチェックが正常では無い場合、検出部２２は、チェックパターン２〜４について、任意の順番でＦＣＳチェックを実行する。ＦＣＳチェックが正常であるチェックパターンが存在した場合、抽出部２３は、受信部２１が受信した置換パケットの特定ビットが多重データに置き換わっていると判断し、受信部２１が受信した置換パケットの特定ビットから多重データを抽出する。なお、この場合、残りのチェックパターンについては、ＦＣＳチェックが不要であるため、残りのチェックパターンに対してＦＣＳチェックを行わない。
【００６５】
一方、チェックパターン２〜４についてもＦＣＳチェックが正常では無い場合、検出部２２は、置換ビットの特定ビット以外のビットが誤っていると判断し、置換パケットを破棄する。
【００６６】
チェックパターン２〜４は、特定ビットのうちいずれか１つ以上のビットを反転させる反転パターンとも言える。つまり、検出部２２は、反転パターンのいずれかのＦＣＳチェックが正常に完了するか、又は、全ての反転パターンに対するＦＣＳチェックが完了するまで反転パターンを変更しながらＦＣＳチェックを実行する。
【００６７】
上記をまとめると、特定ビット（所定ビット）が複数である場合、検出部２２は、次のような構成となる。
【００６８】
検出部２２は、受信した置換パケットに対して誤り検出処理を行う。当該誤り検出処理が正常に完了した場合、抽出部２３は、置換パケットにおける特定ビットから多重データを抽出する。
【００６９】
受信した置換パケットに対する誤り検出処理が正常に完了しなかった場合、検出部２２は、置換パケットにおける特定ビットのうちいずれか１つ以上のビットを反転させて誤り検出処理を再実行することを繰り返し行う。検出部２２は、ビットの反転及び誤り検出処理の再実行を、誤り検出処理が正常に完了するまで、又は、置換パケットにおける特定ビットのうちいずれか１つ以上のビットを反転させる全ての反転パターンに対して誤り検出処理が完了するまで繰り返し行う。
【００７０】
置換パケットにおける特定ビットのうちいずれか１つ以上のビットを反転させた置換パケットに対する誤り検出処理が正常に完了した場合、抽出部２３は、受信した置換パケットにおける特定ビットから多重データを抽出する。
【００７１】
受信した置換パケットの特定ビットを反転させる、全ての反転パターンに対する誤り検出処理が正常に完了しなかった場合、検出部２２は、置換パケットを破棄する。
【００７２】
このように、特定ビット（所定ビット）が複数であった場合でも、チェックパターンを増やすことにより実現することが可能となり、実施の形態２と同様の効果を有することができる。
【００７３】
（変形例２）
実施の形態２において、検出部２２は、誤り検出処理に加えて、誤り訂正処理を実行してもよい。検出部２２は、例えば、ＦＥＣ（Forward Error Correction）による誤り訂正処理を行ってもよい。このようにすれば、受信部２１が受信した置換パケットに誤りが生じないと仮定することができるので、図４に示したフローチャートのうち、ステップＳ９及びＳ１０を省略することが可能となる。なお、抽出部２３は、図４のステップＳ８において反転した特定ビットを再反転したデータを多重データとして抽出すればよい。
【００７４】
（他の実施の形態）
上述した実施の形態において説明した無線伝送装置２、３、１０及び２０（以下、無線伝送装置２等と称する）は、次のようなハードウェア構成を有していてもよい。図６は、本開示の各実施の形態にかかる無線伝送装置等を実現可能な、コンピュータ（情報処理装置）のハードウェア構成を例示するブロック図である。
【００７５】
図６を参照すると、無線伝送装置２等は、複数のアンテナ１２０１−１〜１２０１−Ｎ、ネットワーク・インターフェース１２０２、プロセッサ１２０３及びメモリ１２０４を含む。複数のアンテナ１２０１−１〜１２０１−Ｎ及びネットワーク・インターフェース１２０２は、他の無線伝送装置と通信するために使用される。ネットワーク・インターフェース１２０２は、例えば、IEEE（Institute of Electrical and Electronics Engineers） 802.11 series、IEEE 802.3 series等に準拠したネットワークインターフェースカード（NIC）を含んでもよい。
【００７６】
プロセッサ１２０３は、メモリ１２０４からソフトウェア（コンピュータプログラム）を読み出して実行することで、上述の実施形態においてフローチャートを用いて説明された無線伝送装置２等の処理を行う。プロセッサ１２０３は、例えば、マイクロプロセッサ、MPU（Micro Processing Unit）、又はCPU（Central Processing Unit）であってもよい。プロセッサ１２０３は、複数のプロセッサを含んでもよい。
【００７７】
メモリ１２０４は、揮発性メモリ及び不揮発性メモリの組み合わせによって構成される。メモリ１２０４は、プロセッサ１２０３から離れて配置されたストレージを含んでもよい。この場合、プロセッサ１２０３は、図示されていないI/Oインターフェースを介してメモリ１２０４にアクセスしてもよい。
【００７８】
図６の例では、メモリ１２０４は、ソフトウェアモジュール群を格納するために使用される。プロセッサ１２０３は、これらのソフトウェアモジュール群をメモリ１２０４から読み出して実行することで、上述の実施形態において説明された無線伝送装置２等の処理を行うことができる。
【００７９】
図６を用いて説明したように、無線伝送装置２等が有するプロセッサの各々は、図面を用いて説明されたアルゴリズムをコンピュータに行わせるための命令群を含む１または複数のプログラムを実行する。
【００８０】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）を含む。さらに、非一時的なコンピュータ可読媒体の例は、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗを含む。さらに、非一時的なコンピュータ可読媒体の例は、半導体メモリを含む。半導体メモリは、例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory）を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００８１】
なお、本開示は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。また、本開示は、それぞれの実施の形態を適宜組み合わせて実施されてもよい。
【００８２】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
第１の無線伝送装置と、第２の無線伝送装置とを含み、
前記第１の無線伝送装置は、入力された第１のパケットに含まれる少なくとも１つの所定ビットに多重データを設定し、前記多重データを含む第２のパケットを生成するとともに前記第２のパケットを前記第２の無線伝送装置に送信し、
前記第２の無線伝送装置は、前記第１の無線伝送装置から前記第２のパケットを受信し、前記第２のパケットに対して誤り検出処理を行い、当該誤り検出処理が正常に完了した場合、前記第２のパケットにおける前記少なくとも１つの所定ビットから前記多重データを抽出する、無線伝送システム。
（付記２）
前記第２の無線伝送装置は、前記誤り検出処理が正常に完了しなかった場合、前記第２のパケットにおける前記少なくとも１つの所定ビットのうちいずれか１つ以上のビットを反転させた第３のパケットに対して前記誤り検出処理を再実行する、付記１に記載の無線伝送システム。
（付記３）
前記第２の無線伝送装置は、前記第３のパケットに対する前記誤り検出処理が正常に完了した場合、前記第２のパケットにおける前記少なくとも１つの所定ビットから前記多重データを抽出する、付記２に記載の無線伝送システム。
（付記４）
前記第２の無線伝送装置は、前記第２のパケットにおける前記少なくとも１つの所定ビットのうちいずれか１つ以上のビットを反転させる全ての反転パターンにより生成されたパケットに対する前記誤り検出処理が正常に完了しなかった場合、前記第２のパケットを破棄する、付記２又は３に記載の無線伝送システム。
（付記５）
前記第２の無線伝送装置は、前記誤り検出処理が正常に完了しなかった場合、前記第２のパケットに対して誤り訂正処理を実行し、前記誤り訂正処理が実行された第２のパケットにおける前記少なくとも１つの所定ビットから前記多重データを抽出する、付記１に記載の無線伝送システム。
（付記６）
前記少なくとも１つの所定ビットは、前記第１のパケット及び前記第２のパケットにおけるペイロードに含まれるビットである、付記１〜５のいずれか１項に記載の無線伝送システム。
（付記７）
他の無線伝送装置からパケットを受信する受信部と、
前記パケットに対して誤り検出処理を行う検出部と、
前記誤り検出処理が正常に完了した場合、前記パケットにおける少なくとも１つの所定ビットから多重データを抽出する抽出部と、を備える無線伝送装置。
（付記８）
多重データを生成する生成部と、
入力された第１のパケットに含まれる少なくとも１つの所定ビットに前記多重データを設定し、前記多重データを含む第２のパケットを生成する設定部と、
前記第２のパケットを他の無線伝送装置に送信する送信部と、を備える無線伝送装置。
（付記９）
他の無線伝送装置からパケットを受信することと、
前記パケットに対して誤り検出処理を行うことと、
前記誤り検出処理が正常に完了した場合、前記パケットにおける少なくとも１つの所定ビットから多重データを抽出することと、を含む無線伝送方法。
（付記１０）
他の無線伝送装置からパケットを受信することと、
前記パケットに対して誤り検出処理を行うことと、
前記誤り検出処理が正常に完了した場合、前記パケットにおける少なくとも１つの所定ビットから多重データを抽出することと、をコンピュータに実行させる無線伝送プログラム。
（付記１１）
多重データを生成することと、
入力された第１のパケットに含まれる少なくとも１つの所定ビットに前記多重データを設定し、前記多重データを含む第２のパケットを生成することと、
前記第２のパケットを他の無線伝送装置に送信することと、を含む無線伝送方法。
（付記１２）
多重データを生成することと、
入力された第１のパケットに含まれる少なくとも１つの所定ビットに前記多重データを設定し、前記多重データを含む第２のパケットを生成することと、
前記第２のパケットを他の無線伝送装置に送信することと、をコンピュータに実行させる無線伝送プログラム。
【符号の説明】
【００８３】
１、１００  無線伝送システム
２、３、１０、２０  無線伝送装置
１１  生成部
１２  設定部
１３  送信部
２１  受信部
２２  検出部
２３  抽出部
【図１】
2020182191.tif 000003
【図２】
2020182191.tif 000004
【図３】
2020182191.tif 000005
【図４】
2020182191.tif 000006
【図５】
2020182191.tif 000007
【図６】
2020182191.tif 000008