(57)【特許請求の範囲】
【請求項１】
第１の機器が第１の予約チャネル上で第２の機器とのデータ伝送を実行するマルチチャネルアクセス方法であって、当該方法が、
前記第１の機器により、前記第１の予約チャネル上での前記第１の機器の伝送ステータスを判定するステップと、
前記第１の予約チャネル上での前記第１の機器の前記伝送ステータスが非送信状態である場合に、前記第１の機器により、前記第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別するステップと、
もし前記非予約チャネルがアイドル状態にあるならば、前記第１の機器により、バックオフ手順をトリガするステップと、
前記バックオフ手順が終了したあとで、前記第１の機器により、前記非予約チャネル上でチャネル予約フレームを送信するステップであって、前記第１の機器が前記非予約チャネルを第２の予約チャネルとして使用することを可能にするために前記チャネル予約フレームが使用される、ステップと、
前記第１の機器により、前記第１の予約チャネル及び前記第２の予約チャネル上で前記第２の機器とのデータ伝送を実行するステップとを含む、マルチチャネルアクセス方法。
【請求項２】
前記第１の機器により、前記第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別する前記ステップが、
前記第１の機器により、事前設定された時間内の前記非予約チャネルの受信電力値を取得するステップと、
前記第１の機器により、前記受信電力値が事前設定された電力しきい値より小さいかどうかを判定するステップと、
もし前記受信電力値が前記電力しきい値より小さいならば前記第１の機器により前記非予約チャネルがアイドル状態にあると判定するか、又はもし前記受信電力値が前記電力しきい値より大きいか若しくは前記電力しきい値に等しいならば前記第１の機器により前記非予約チャネルがビジー状態にあると判定するステップとを含む、請求項１に記載のマルチチャネルアクセス方法。
【請求項３】
前記第１の機器により、前記非予約チャネル上でチャネル予約フレームを送信する前記ステップが、
前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での前記第１の機器の前記伝送ステータスが送信状態である場合に、前記第１の機器により、前記非予約チャネル上で前記チャネル予約フレームを送信するステップと、
前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での前記第１の機器の前記伝送ステータスが受信状態である場合に、前記第１の機器により、前記非予約チャネルがアイドル状態にあるかどうかを識別するステップとを含む、請求項１に記載のマルチチャネルアクセス方法。
【請求項４】
前記第１の機器が送信するデータを有していないステーションＳＴＡである場合に、前記第１の機器により、前記非予約チャネル上でチャネル予約フレームを送信する前記ステップが、
前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での前記第２の機器の伝送ステータスが受信状態である場合に、前記ＳＴＡにより、前記非予約チャネル上で前記チャネル予約フレームを送信するステップを含む、請求項１に記載のマルチチャネルアクセス方法。
【請求項５】
前記第１の機器がアクセスポイントＡＰである場合に、当該方法が、
前記ＡＰにより、前記第２の機器によって送信された第１の制御フレームを受信するステップであって、前記第１の制御フレームが前記第２の機器により予約された第３の予約チャネルの識別子情報を含む、ステップと、
前記ＡＰにより、前記第３の予約チャネルの前記識別子情報に従って、前記第１の予約チャネル、前記第２の予約チャネル又は前記第３の予約チャネルのうちのいずれか１つのチャネル上で前記第２の機器とのデータ伝送を実行するステップとを更に含む、請求項１から請求項３のいずれか一項に記載のマルチチャネルアクセス方法。
【請求項６】
前記第１の機器がステーションＳＴＡである場合に、前記第１の機器により、前記第２の予約チャネルにアクセスするステップのあとで、当該方法が、
前記ＳＴＡにより、前記第２の機器に第２の制御フレームを送信するステップであって、前記第２の制御フレームが前記第２の予約チャネルの識別子情報を含み、それにより前記第２の機器が前記第２の予約チャネルの前記識別子情報に従って前記第１の予約チャネル及び前記第２の予約チャネル上で前記ＳＴＡとのデータ伝送を実行する、ステップを更に含む、請求項１から請求項４のいずれか一項に記載のマルチチャネルアクセス方法。
【請求項７】
第１の予約チャネル上で第１の機器とのデータ伝送を実行するマルチチャネルアクセス装置であって、当該装置が、
ネットワークインタフェースと、
プロセッサと、
メモリと、
前記メモリに物理的に保存されるアプリケーションプログラムとを備え、前記アプリケーションプログラムが、下記の、
前記第１の予約チャネル上での当該装置の伝送ステータスを判定する処理と、
前記第１の予約チャネル上での当該装置の前記伝送ステータスが非送信状態である場合に、前記第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別する処理と、
もし前記非予約チャネルがアイドル状態にあるならば、バックオフ手順をトリガする処理と、
前記バックオフ手順が終了したあとで、前記非予約チャネル上でチャネル予約フレームを送信する処理であって、当該装置が前記非予約チャネルを第２の予約チャネルとして使用することを可能にするために前記チャネル予約フレームが使用される、処理と、
前記第１の予約チャネル及び前記第２の予約チャネル上で前記第１の機器とのデータ伝送を実行する処理とを
前記プロセッサが実行することを可能にするために使用され得る命令を含む、マルチチャネルアクセス装置。
【請求項８】
前記アプリケーションプログラムに存在するとともに、前記第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別する処理を前記プロセッサが実行することを可能にするために使用され得る前記命令が、
事前設定された時間内の前記非予約チャネルの受信電力値を取得する処理と、
前記受信電力値が事前設定された電力しきい値より小さいかどうかを判定する処理と、
もし前記受信電力値が前記電力しきい値より小さいならば前記非予約チャネルがアイドル状態にあると判定するか、又はもし前記受信電力値が前記電力しきい値より大きいか若しくは前記電力しきい値に等しいならば前記非予約チャネルがビジー状態にあると判定する処理とである、請求項７に記載のマルチチャネルアクセス装置。
【請求項９】
前記アプリケーションプログラムに存在するとともに、前記非予約チャネル上でチャネル予約フレームを送信する処理を前記プロセッサが実行することを可能にするために使用され得る前記命令が、
前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での当該装置の前記伝送ステータスが送信状態である場合に、前記非予約チャネル上で前記チャネル予約フレームを送信する処理と、
前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での当該装置の前記伝送ステータスが受信状態である場合に、前記非予約チャネルがアイドル状態にあるかどうかを識別する処理とである、請求項７に記載のマルチチャネルアクセス装置。
【請求項１０】
当該装置が送信するデータを有していないステーションＳＴＡである場合に、前記アプリケーションプログラムに存在するとともに、前記非予約チャネル上でチャネル予約フレームを送信する処理を前記プロセッサが実行することを可能にするために使用され得る前記命令が、
前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での前記第１の機器の伝送ステータスが受信状態である場合に、前記非予約チャネル上で前記チャネル予約フレームを送信する処理である、請求項７に記載のマルチチャネルアクセス装置。
【請求項１１】
当該装置がアクセスポイントＡＰである場合に、前記アプリケーションプログラムが、下記の、
前記第１の機器によって送信された第１の制御フレームを受信する処理であって、前記第１の制御フレームが前記第１の機器により予約された第３の予約チャネルの識別子情報を含む、処理と、
前記第３の予約チャネルの前記識別子情報に従って、前記第１の予約チャネル、前記第２の予約チャネル又は前記第３の予約チャネルのうちのいずれか１つのチャネル上で前記第１の機器とのデータ伝送を実行する処理とを
前記プロセッサが実行することを可能にするために使用され得る命令を更に含む、請求項７から請求項９のいずれか一項に記載のマルチチャネルアクセス装置。
【請求項１２】
当該装置がステーションＳＴＡである場合に、前記アプリケーションプログラムが、下記の、
前記第１の機器に第２の制御フレームを送信する処理であって、前記第２の制御フレームが前記第２の予約チャネルの識別子情報を含み、それにより前記第１の機器が前記第２の予約チャネルの前記識別子情報に従って前記第１の予約チャネル及び前記第２の予約チャネル上で前記ＳＴＡとのデータ伝送を実行する、処理を
前記プロセッサが実行することを可能にするために使用され得る命令を更に含む、請求項７から請求項１０のいずれか一項に記載のマルチチャネルアクセス装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術の分野に関し、特に、マルチチャネルアクセス方法及び装置に関する。
【背景技術】
【０００２】
ワイヤレスローカルアクセスネットワーク（Wireless  Local  Access  Network、略してＷＬＡＮ）標準の急速な発展によって、より高い通信速度を手に入れるために、ますます大きな帯域幅がＷＬＡＮシステムに集められる。ＷＬＡＮ標準では、データ伝送のまえに、ステーションは、一般に、ステーションのために前もって一定期間のチャネルを予約し、ここで、予約チャネルは、続いて起こるステーションのデータ伝送のために使用される。したがって、ステーションにより予約されたチャネルの帯域幅は、続いて起こるデータ伝送処理の全体における利用可能な帯域幅を決定する。
【０００３】
従来技術では、ステーションによりチャネルを予約する特定の処理は、第１の機器が第２の機器とのデータ伝送を実行することを必要とする場合に、第１の機器は、チャネルを監視し、チャネルがアイドルチャネルであると第１の機器が判定した場合に、第１の機器はバックオフ手順をトリガし、すなわち、バックオフ手順を実施するための乱数を生成するために、バックオフカウンタを起動し、チャネルのアイドル時間が１タイムスロット（Timeslot）に到達するたびに、バックオフカウンタにより生成された乱数から１が減算される。バックオフカウンタにより生成された乱数が０まで減少する場合に、第１の機器は、チャネルの帯域幅を選択するとともに、チャネル上でチャネル予約フレームを送信し、ここで、チャネル予約フレームは、第１の機器によるチャネルの指定として使用され、第１の機器は、予約チャネル上で第２の機器とのデータ伝送を実行する。
【０００４】
図１において示されたように、図１において、斜め模様のボックスを有するチャネルは、そのチャネルがビジーチャネルであることを示すために使用されるとともに、斜め模様のボックスを有していないチャネルは、そのチャネルがアイドルチャネルであることを示すために使用される。第１の機器は、送信要求（Request  To  Send、略してＲＴＳ）フレームをアイドルの主要な４０ＭＨｚチャネル上で第２の機器に送信する。第２の機器がチャネル予約フレームを受信する場合に、第２の機器は、チャネルを予約するために、送信可（Clear  To  Send、略してＣＴＳ）フレームを第１の機器に返信する。第１の機器がＣＴＳフレームを受信したあとで、第１の機器は、第２の機器がチャネルを予約したと判定し、データ伝送を実行する。
【０００５】
しかしながら、ステーションによりチャネルを予約するための従来技術における解決法において下記の問題が発覚し、すなわち、ステーションがチャネルを予約している場合に、チャネルの帯域幅は一度に決定されるとともに、ステーションのデータ伝送の間、ステーションは、予約チャネルだけを使用することによりデータ伝送を実行することができ、それは、低いチャネル利用効率、及びチャネルリソースの浪費をもたらす。
【発明の概要】
【０００６】
本発明の実施例は、ステーションが、データ伝送処理において、使用されていない非予約チャネルを使用することができない、という問題を解決するマルチチャネルアクセス方法及び装置を提供する。
【０００７】
第１の態様において、本発明の実施例は、第１の機器が第１の予約チャネル上で第２の機器とのデータ伝送を実行するマルチチャネルアクセス方法を提供し、当該方法は、前記第１の機器により、前記第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別するステップと、もし前記非予約チャネルがアイドル状態にあるならば、前記第１の機器により、バックオフ手順をトリガするステップと、前記バックオフ手順が終了したあとで、前記第１の機器により、前記非予約チャネル上でチャネル予約フレームを送信するステップであって、前記第１の機器が前記非予約チャネルを第２の予約チャネルとして使用することを可能にするために前記チャネル予約フレームが使用される、ステップと、前記第１の機器により、前記第１の予約チャネル及び前記第２の予約チャネル上で前記第２の機器とのデータ伝送を実行するステップとを含む。
【０００８】
第１の可能な実施方法において、前記第１の機器により、前記第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別する前記ステップは、前記第１の機器により、事前設定された時間内の前記非予約チャネルの受信電力値を取得するステップと、前記第１の機器により、前記受信電力値が事前設定された電力しきい値より小さいかどうかを判定するステップと、もし前記受信電力値が前記電力しきい値より小さいならば前記第１の機器により前記非予約チャネルがアイドル状態にあると判定するか、又はもし前記受信電力値が前記電力しきい値より大きいか若しくは前記電力しきい値に等しいならば前記第１の機器により前記非予約チャネルがビジー状態にあると判定するステップとを具体的に含む。
【０００９】
第２の可能な実施方法において、前記第１の機器により、前記第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別する前記ステップのまえに、当該方法は、前記第１の機器により、前記第１の予約チャネル上での前記第１の機器の伝送ステータスを判定するステップと、前記第１の予約チャネル上での前記第１の機器の前記伝送ステータスが非送信状態である場合に、前記第１の機器により、前記非予約チャネルがアイドル状態にあるかどうかを識別するステップとを更に含む。
【００１０】
第１の態様の第２の可能な実施方法に関連して、第３の可能な実施方法において、前記第１の機器により、前記非予約チャネル上でチャネル予約フレームを送信する前記ステップは、前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での前記第１の機器の前記伝送ステータスが送信状態である場合に、前記第１の機器により、前記非予約チャネル上で前記チャネル予約フレームを送信するステップと、前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での前記第１の機器の前記伝送ステータスが受信状態である場合に、前記第１の機器により、前記非予約チャネルがアイドル状態にあるかどうかを識別するステップとを具体的に含む。
【００１１】
第４の可能な実施方法において、前記第１の機器が具体的に送信するデータを有していないステーションＳＴＡである場合に、前記第１の機器により、前記非予約チャネル上でチャネル予約フレームを送信する前記ステップは、前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での前記第２の機器の伝送ステータスが受信状態である場合に、前記ＳＴＡにより、前記非予約チャネル上で前記チャネル予約フレームを送信するステップを具体的に含む。
【００１２】
第１の態様、又は第１の態様の第１若しくは第２若しくは第３の可能な実施方法に関連して、第５の可能な実施方法において、前記第１の機器が具体的にアクセスポイントＡＰである場合に、当該方法は、前記ＡＰにより、前記第２の機器によって送信された第１の制御フレームを受信するステップであって、前記第１の制御フレームが前記第２の機器により予約された第３の予約チャネルの識別子情報を含む、ステップと、前記ＡＰにより、前記第３の予約チャネルの前記識別子情報に従って、前記第１の予約チャネル、前記第２の予約チャネル又は前記第３の予約チャネルのうちのいずれか１つのチャネル上で前記第２の機器とのデータ伝送を実行するステップとを更に含む。
【００１３】
第１の態様、又は第１の態様の第１若しくは第２若しくは第３若しくは第４の可能な実施方法に関連して、第６の可能な実施方法において、前記第１の機器が具体的にステーションＳＴＡである場合に、前記第１の機器により、前記第２の予約チャネルにアクセスするステップのあとで、当該方法は、前記ＳＴＡにより、前記第２の機器に第２の制御フレームを送信するステップであって、前記第２の制御フレームが前記第２の予約チャネルの識別子情報を含み、それにより前記第２の機器が前記第２の予約チャネルの前記識別子情報に従って前記第１の予約チャネル及び前記第２の予約チャネル上で前記ＳＴＡとのデータ伝送を実行する、ステップを更に含む。
【００１４】
第２の態様において、本発明の実施例は、第１の予約チャネル上で第１の機器とのデータ伝送を実行するマルチチャネルアクセス装置を提供し、当該装置は、前記第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別するように構成される識別ユニットと、もし前記非予約チャネルがアイドル状態にあるならば、バックオフ手順をトリガするように構成されるトリガユニットと、前記バックオフ手順が終了したあとで、前記非予約チャネル上でチャネル予約フレームを送信し、当該装置が前記非予約チャネルを第２の予約チャネルとして使用することを可能にするために前記チャネル予約フレームが使用される、ように構成される送信ユニットと、前記第１の予約チャネル及び前記第２の予約チャネル上で前記第１の機器とのデータ伝送を実行するように構成される伝送ユニットとを含む。
【００１５】
第１の可能な実施方法において、前記識別ユニットは、事前設定された時間内の前記非予約チャネルの受信電力値を取得し、前記受信電力値が事前設定された電力しきい値より小さいかどうかを判定し、もし前記受信電力値が前記電力しきい値より小さいならば前記非予約チャネルがアイドル状態にあると判定するか、又はもし前記受信電力値が前記電力しきい値より大きいか若しくは前記電力しきい値に等しいならば前記非予約チャネルがビジー状態にあると判定するように具体的に構成される。
【００１６】
第２の可能な実施方法において、当該装置は、前記第１の予約チャネル上での当該装置の伝送ステータスを判定するように構成される判定ユニットを更に含み、前記識別ユニットは、前記第１の予約チャネル上での当該装置の前記伝送ステータスが非送信状態である場合に、前記非予約チャネルがアイドル状態にあるかどうかを識別するように具体的に構成される。
【００１７】
第２の態様の第２の可能な実施方法に関連して、第３の可能な実施方法において、前記送信ユニットは、前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での当該装置の前記伝送ステータスが送信状態である場合に、前記非予約チャネル上で前記チャネル予約フレームを送信するように具体的に構成され、前記識別ユニットは、前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での当該装置の前記伝送ステータスが受信状態である場合に、前記非予約チャネルがアイドル状態にあるかどうかを識別するように具体的に構成される。
【００１８】
第４の可能な実施方法において、当該装置が具体的に送信するデータを有していないステーションＳＴＡである場合に、前記送信ユニットは、前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での前記第１の機器の伝送ステータスが受信状態である場合に、前記非予約チャネル上で前記チャネル予約フレームを送信するように具体的に構成される。
【００１９】
第２の態様、又は第２の態様の第１若しくは第２若しくは第３の可能な実施方法に関連して、第５の可能な実施方法において、当該装置が具体的にアクセスポイントＡＰである場合に、当該装置は、前記第１の機器によって送信された第１の制御フレームを受信し、
前記第１の制御フレームが前記第１の機器により予約された第３の予約チャネルの識別子情報を含む、ように構成される受信ユニットを更に含み、前記伝送ユニットは、前記第３の予約チャネルの前記識別子情報に従って、前記第１の予約チャネル、前記第２の予約チャネル又は前記第３の予約チャネルのうちのいずれか１つのチャネル上で前記第１の機器とのデータ伝送を実行するように更に構成される。
【００２０】
第２の態様、又は第２の態様の第１若しくは第２若しくは第３若しくは第４の可能な実施方法に関連して、第６の可能な実施方法において、当該装置が具体的にステーションＳＴＡである場合に、前記送信ユニットは、前記第１の機器に第２の制御フレームを送信し、前記第２の制御フレームが前記第２の予約チャネルの識別子情報を含み、それにより前記第１の機器が前記第２の予約チャネルの前記識別子情報に従って前記第１の予約チャネル及び前記第２の予約チャネル上で前記ＳＴＡとのデータ伝送を実行する、ように更に構成される。
【００２１】
第３の態様において、本発明の実施例は、第１の予約チャネル上で第１の機器とのデータ伝送を実行するマルチチャネルアクセス装置を提供し、当該装置は、ネットワークインタフェースと、プロセッサと、メモリと、前記メモリに物理的に保存されるアプリケーションプログラムとを含み、前記アプリケーションプログラムは、下記の、前記第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別する処理と、もし前記非予約チャネルがアイドル状態にあるならば、バックオフ手順をトリガする処理と、前記バックオフ手順が終了したあとで、前記非予約チャネル上でチャネル予約フレームを送信する処理であって、当該装置が前記非予約チャネルを第２の予約チャネルとして使用することを可能にするために前記チャネル予約フレームが使用される、処理と、前記第１の予約チャネル及び前記第２の予約チャネル上で前記第１の機器とのデータ伝送を実行する処理とを前記プロセッサが実行することを可能にするために使用され得る命令を含む。
【００２２】
第１の可能な実施方法において、前記アプリケーションプログラムに存在するとともに、前記第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別する処理を前記プロセッサが実行することを可能にするために使用され得る前記命令は、事前設定された時間内の前記非予約チャネルの受信電力値を取得する処理と、前記受信電力値が事前設定された電力しきい値より小さいかどうかを判定する処理と、もし前記受信電力値が前記電力しきい値より小さいならば前記非予約チャネルがアイドル状態にあると判定するか、又はもし前記受信電力値が前記電力しきい値より大きいか若しくは前記電力しきい値に等しいならば前記非予約チャネルがビジー状態にあると判定する処理とである。
【００２３】
第２の可能な実施方法において、前記アプリケーションプログラムは、下記の、前記第１の予約チャネル上での当該装置の伝送ステータスを判定する処理と、前記第１の予約チャネル上での当該装置の前記伝送ステータスが非送信状態である場合に、前記非予約チャネルがアイドル状態にあるかどうかを識別する処理とを前記プロセッサが実行することを可能にするために使用され得る命令を更に含む。
【００２４】
第３の態様の第２の可能な実施方法に関連して、第３の可能な実施方法において、前記アプリケーションプログラムに存在するとともに、前記非予約チャネル上でチャネル予約フレームを送信する処理を前記プロセッサが実行することを可能にするために使用され得る前記命令は、前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での当該装置の前記伝送ステータスが送信状態である場合に、前記非予約チャネル上で前記チャネル予約フレームを送信する処理と、前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での当該装置の前記伝送ステータスが受信状態である場合に、前記非予約チャネルがアイドル状態にあるかどうかを識別する処理とである。
【００２５】
第４の可能な実施方法において、当該装置が具体的に送信するデータを有していないステーションＳＴＡである場合に、前記アプリケーションプログラムに存在するとともに、前記非予約チャネル上でチャネル予約フレームを送信する処理を前記プロセッサが実行することを可能にするために使用され得る前記命令は、前記バックオフ手順が終了するとともに、前記第１の予約チャネル上での前記第１の機器の伝送ステータスが受信状態である場合に、前記非予約チャネル上で前記チャネル予約フレームを送信する処理である。
【００２６】
第３の態様、又は第３の態様の第１若しくは第２若しくは第３の可能な実施方法に関連して、第５の可能な実施方法において、当該装置が具体的にアクセスポイントＡＰである場合に、前記アプリケーションプログラムは、下記の、前記第１の機器によって送信された第１の制御フレームを受信する処理であって、前記第１の制御フレームが前記第１の機器により予約された第３の予約チャネルの識別子情報を含む、処理と、前記第３の予約チャネルの前記識別子情報に従って、前記第１の予約チャネル、前記第２の予約チャネル又は前記第３の予約チャネルのうちのいずれか１つのチャネル上で前記第１の機器とのデータ伝送を実行する処理とを前記プロセッサが実行することを可能にするために使用され得る命令を更に含む。
【００２７】
第３の態様、又は第３の態様の第１若しくは第２若しくは第３若しくは第４の可能な実施方法に関連して、第６の可能な実施方法において、当該装置が具体的にステーションＳＴＡである場合に、前記アプリケーションプログラムは、下記の、前記第１の機器に第２の制御フレームを送信する処理であって、前記第２の制御フレームが前記第２の予約チャネルの識別子情報を含み、それにより前記第１の機器が前記第２の予約チャネルの前記識別子情報に従って前記第１の予約チャネル及び前記第２の予約チャネル上で前記ＳＴＡとのデータ伝送を実行する、処理を前記プロセッサが実行することを可能にするために使用され得る命令を更に含む。
【００２８】
したがって、本発明の実施例によるマルチチャネルアクセス方法及び装置では、第１の機器は、第１の予約チャネル上で第２の機器とのデータ伝送を実行するとともに、同時に、非予約チャネルがアイドル状態にあるかどうかを識別し、前記非予約チャネルがアイドル状態にある場合に、第１の機器は、バックオフ手順をトリガするとともに、前記非予約チャネル上でチャネル予約フレームを送信し、第１の機器は、非予約チャネルを第２の予約チャネルとして使用して、第１の予約チャネル及び第２の予約チャネル上で第２の機器とのデータ伝送を実行する。したがって、いくつかのチャネルを予約したあとで、ステーションは、データ伝送処理において、新しいアイドルチャネルを絶えず予約するとともに、予約チャネル及び新しく予約されたアイドルチャネルを使用することによりデータ伝送を実行し、それにより、チャネル利用効率を改善するとともに、チャネルリソースを節約する。
【図面の簡単な説明】
【００２９】
【図１】従来技術におけるチャネルアクセスメカニズムの概略図である。
【図２】本発明の実施例１によるマルチチャネルアクセス方法のフローチャートである。
【図３】本発明の実施例による機器によってチャネルを予約することの概略図である。
【図４】本発明の実施例による連続的なチャネル予約の概略図である。
【図５】本発明の実施例２によるＡＰによってチャネルを予約することのシーケンス図である。
【図６】本発明の実施例３によるＳＴＡによってチャネルを予約することのシーケンス図である。
【図７】本発明の実施例４によるＳＴＡによってチャネルを予約することのシーケンス図である。
【図８】本発明の実施例５によるマルチチャネルアクセス装置の概略構造図である。
【図９】本発明の実施例５による別のマルチチャネルアクセス装置の概略構造図である。
【図１０】本発明の実施例６によるマルチチャネルアクセス装置のハードウェアの概略構造図である。
【発明を実施するための形態】
【００３０】
本発明の実施例の目的、技術的解決法、及び利点をより明確にするために、下記は、本発明の実施例における添付図面を参照して、本発明の実施例における技術的解決法を明確かつ十分に説明する。明らかに、説明される実施例は本発明の実施例の全てではなく一部である。創作的な努力なしで本発明の実施例に基づいて当業者により獲得される他の全ての実施例は、本発明の保護範囲に含まれるものとする。
【００３１】
本発明の実施例の更に良い理解のために、下記は、添付図面を参照して更なる説明及び記述を提供するために特定の実施例を使用するとともに、それらの実施例は、本発明の実施例に関する限定を構成しない。
【実施例１】
【００３２】
図２は、本発明の実施例１において提供されるマルチチャネルアクセス方法を詳細に説明するために、下記において実例として使用される。図２は、本発明の実施例１によるマルチチャネルアクセス方法のフローチャートである。本発明のこの実施例は、第１の機器、又は第１の機器に搭載されたアプリケーションモジュールにより実行される。図２において示されたように、この実施例は、具体的に下記のステップを含む。
【００３３】
ステップ２１０：第１の機器が、第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別する。
【００３４】
具体的には、このステップを実行するまえに、第１の機器は、第１の予約チャネル上で第２の機器とのデータ伝送を実行する。本発明のこの実施例では、第１の機器は、従来技術におけるチャネル予約スキームを使用することにより、第２の機器とのデータ伝送のために第１の予約チャネルを予約することができ、それはここでは更に説明されない、ということが理解され得る。
【００３５】
さらに、第１の機器が、第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別することは、第１の機器により、事前設定された時間内の非予約チャネルの受信電力値を取得するステップと、第１の機器により、受信電力値が事前設定された電力しきい値より小さいかどうかを判定するステップと、もし受信電力値が電力しきい値より小さいならば第１の機器により非予約チャネルがアイドル状態にあると判定するか、又はもし受信電力値が電力しきい値より大きいか若しくは電力しきい値に等しいならば第１の機器により非予約チャネルがビジー状態にあると判定するステップとを具体的に含む。
【００３６】
ステップ２２０：もし非予約チャネルがアイドル状態にあるならば、第１の機器がバックオフ手順をトリガする。
【００３７】
具体的には、ステップ２１０における判定により、もし非予約チャネルがアイドル状態にあるならば、第１の機器は、バックオフ手順をトリガする。
【００３８】
さらに、バックオフ手順は、ランダムなバックオフ番号を生成する方法において具体的に実施され得る。一例において、第１の機器は、第１の機器に含まれるバックオフカウンタを起動し、バックオフカウンタは、バックオフ手順を実施するためのあらゆる乱数を生成する。バックオフ手順において、第１の機器は、非予約チャネルがアイドル状態にあるかどうかをまだ定期的に識別し、非予約チャネルのアイドル状態時間が１期間（期間は事前設定される）であるたびに、バックオフカウンタにより生成された乱数から１が減算され、もし非予約チャネルがアイドル状態からビジー状態に変わることを第１の機器が識別するならば、バックオフカウンタは停止されるとともに、バックオフカウンタは、非予約チャネルがアイドル状態にあることを第１の機器が識別するまで、バックオフ手順を実行することを続けない、ということが理解され得る。
【００３９】
本発明のこの実施例では、複数のステーションが同時にデータを送信する場合にコリジョンを引き起こすことを回避するために使用されるあらゆる他のバックオフメカニズム、例えば確率Ｐに基づくバックオフメカニズムが、バックオフ手順において更に使用され得る。
【００４０】
ステップ２３０：バックオフ手順が終了したあとで、第１の機器が非予約チャネル上でチャネル予約フレームを送信し、ここで、第１の機器が非予約チャネルを第２の予約チャネルとして使用することを可能にするためにチャネル予約フレームが使用される。
【００４１】
具体的には、バックオフカウンタにより生成された乱数が０になる場合に、バックオフ手順は終了する。第１の機器は、適切な時に、非予約チャネル上でチャネル予約フレームを送信するとともに、第１の機器が非予約チャネルを第２の予約チャネルとして使用することを可能にするためにチャネル予約フレームが使用される。
【００４２】
適切な時は、第１の機器又は第２の機器が第１の予約チャネル上で非受信状態にある時のことを具体的に指す。
【００４３】
さらに、第１の機器は、非予約チャネル上でチャネル予約フレームをブロードキャスト方法で送信し得るとともに、チャネル予約フレームを受信する第２の機器は、第１の機器によりスケジュールされるか若しくはトリガされるまで、第２の予約チャネルに関して静黙する必要があるか、又は、送信すること若しくは返信することを実行しない必要がある。例えば、第１の機器からスケジューリングを受信したあとで、第２の機器は、スケジュールされている間にデータを送信する。別の実例に関して、第１の機器からデータを受信したあとで、第２の機器は、対応する応答フレームを送信する。
【００４４】
ステップ２４０：第１の機器が、第１の予約チャネル及び第２の予約チャネル上で第２の機器とのデータ伝送を実行する。
【００４５】
具体的には、第１の機器が非予約チャネル上でのチャネル予約を完了したあとで、第１の機器は、第１の予約チャネル及び第２の予約チャネル上で第２の機器とのデータ伝送を実行し得る。したがって、いくつかのチャネルを予約したあとで、第１の機器は、データ伝送処理において、アイドルチャネルを絶えず取得するとともに、予約チャネル及び取得されたアイドルチャネルを使用することによりデータ伝送を実行し、それにより、チャネル利用効率を改善するとともに、チャネルリソースを節約する。
【００４６】
任意に、本発明のこの実施例において、ステップ２１０のまえに、方法は、第１の機器により、第１の予約チャネルの伝送ステータスを判定するステップを更に含む。このステップを使用することにより、第１の機器は、第１の予約チャネルの伝送ステータスを判定することができるとともに、第１の予約チャネルが非送信状態にある場合に、非予約チャネルがアイドル状態にあるかどうかを識別することができる。特定のステップは、下記のように、第１の機器により、第１の予約チャネル上での第１の機器の伝送ステータスを判定するステップと、第１の予約チャネル上での第１の機器の伝送ステータスが非送信状態である場合に、第１の機器により、非予約チャネルがアイドル状態にあるかどうかを識別するステップとになる。
【００４７】
具体的には、第１の機器は、第１の予約チャネル上での第１の機器の伝送ステータスを判定する。第１の予約チャネル上での第１の機器の伝送ステータスが非送信状態である場合に、第１の機器は、ステップ２１０を実行する。第１の予約チャネル上での第１の機器の伝送ステータスが送信状態である場合に、第１の機器は、ステップ２１０及び次のステップを実行しないとともに、第１の機器は、第１の予約チャネル上での第１の機器の伝送ステータスを判定し続ける。
【００４８】
本発明のこの実施例において、非送信状態は、受信状態及びアイドル状態を具体的に含む。アイドル状態は、具体的には、送信状態でも受信状態でもない。
【００４９】
本発明のこの実施例において、第１の機器は、一連の周波数帯域の中で１つの無線周波数リンクだけを有していると仮定され、すなわち、第１の機器は、同時に、一方のチャネル上でデータを送信するとともに、もう一方のチャネル上でデータを受信することができない、という点に注意が必要である。したがって、第１の予約チャネル上でデータを送信する場合に、第１の機器は、非予約チャネル上で同時に、非予約チャネルがアイドル状態にあるかどうかを識別することができない。第１の機器が第１の予約チャネル上で受信状態又はアイドル状態にある場合にだけ、第１の機器は、非予約チャネル上で、非予約チャネルがアイドル状態にあるかどうかを識別することができる。もし第１の機器が複数の無線周波数リンクを有しているならば、第１の機器は異なるチャネル上でデータを送信するとともに受信することができ、同時に、非予約チャネルがアイドル状態にあるかどうかを識別することができる。この実施ケースは、本発明のこの実施例において提案された方法に限定されないかもしれないが、しかし、より高いハードウェアコストが必要とされる。
【００５０】
例えば、図３において示されたように、図３は、本発明の実施例による機器によってチャネルを予約することの概略図である。図３において、斜め模様のボックスを有するチャネルは、このチャネルがビジーチャネルであることを示すために使用されるとともに、斜め模様のボックスを有していないチャネルは、このチャネルがアイドルチャネルであることを示すために使用される。本発明のこの実施例において、第１の予約チャネル上での第１の機器の伝送ステータスが受信状態である場合に、第１の機器は、非予約チャネルがアイドル状態にあるかどうかを識別するとともに、非予約チャネルがアイドル状態にある場合に、バックオフ手順をトリガする。バックオフ手順が終了するとともに、第１の予約チャネル上での第１の機器の伝送ステータスが送信状態である場合に、第１の機器は、非予約チャネル上でチャネル予約フレームを送信するとともに、非予約チャネルを予約する。
【００５１】
第１の機器が具体的に送信するデータを有していないステーション（station、略してＳＴＡ）であるとともに、第２の機器がアクセスポイント（Access  Point、略してＡＰ）である場合に、ＡＰが第１の予約チャネル上でデータを別のＳＴＡに送信するか、又は
別のＳＴＡが第１の予約チャネル上でデータをＡＰに送信するかにかかわらず、ＳＴＡは受信状態にある、という点にここでは注意が必要である。第１の予約チャネル上でのＡＰの伝送ステータスが受信状態である場合に、ＳＴＡは、非予約チャネルがアイドル状態にあるかどうかを識別するとともに、非予約チャネルがアイドル状態にある場合に、バックオフ手順をトリガする。バックオフ手順が終了するとともに、第１の予約チャネル上でのＡＰの伝送ステータスが受信状態である場合に、ＳＴＡは、非予約チャネル上でチャネル予約フレームを送信するとともに、非予約チャネルを予約する。
【００５２】
任意に、本発明のこの実施例において、第１の機器が具体的にアクセスポイントＡＰである場合に、当該方法は、ＡＰにより、第２の機器によって送信された第１の制御フレームを受信するステップと、第３の予約チャネルの識別子情報であるとともに、第１の制御フレームに含まれる識別子情報に従って、第１の予約チャネル、第２の予約チャネル又は第３の予約チャネルのうちのいずれか１つのチャネル上で第２の機器とのデータ伝送を実行するステップとを更に含む。このステップを使用することにより、第１の機器は、複数のアイドル非予約チャネル上で第２の機器とのデータ伝送を実行することができ、それにより、チャネル利用効率を改善するとともに、チャネルリソースを節約する。特定のステップは、下記のように、ＡＰにより、第２の機器によって送信された第１の制御フレームを受信するステップであって、第１の制御フレームが第２の機器によりアクセスされる第３の予約チャネルの識別子情報を含む、ステップと、ＡＰにより、第３の予約チャネルの識別子情報に従って、第３の予約チャネルにアクセスするステップと、第１の予約チャネル、第２の予約チャネル又は第３の予約チャネルのうちのいずれか１つのチャネル上で第２の機器とのデータ伝送を実行するステップとになる。
【００５３】
具体的には、ＡＰは、第２の機器によって送信された第１の制御フレームを受信し、ここで、第１の制御フレームは第２の機器によりアクセスされる第３の予約チャネルの識別子情報を含む。ＡＰは、第３の予約チャネルの識別子情報に従って、第１の予約チャネル、第２の予約チャネル又は第３の予約チャネルのうちのいずれか１つのチャネル上で第２の機器とのデータ伝送を実行する。
【００５４】
本発明のこの実施例において、第２の機器は、非ＡＰステーションであるとともに、具体的にはＳＴＡである。第１の機器がＡＰであるとともに第２の機器がＳＴＡである場合に、ＡＰ及びＳＴＡは、前述のステップ２１０からステップ２４０の説明された処理に従って非予約チャネルを予約し得る。ＳＴＡにより非予約チャネルを予約する処理は、前述のステップの説明された処理と同じであるとともに、ここでは更に説明されない。
【００５５】
ＳＴＡは、第１の制御フレームをＡＰに送信し、すなわち、予約された第３の予約チャネルがＡＰに割り当てられるか又はライセンスされるとともに、ＡＰは、第３の予約チャネルを制御するか又はスケジュールする。
【００５６】
任意に、本発明のこの実施例において、第１の機器が具体的にＳＴＡである場合に、当該方法は、ＳＴＡにより、第２の機器に第２の制御フレームを送信し、それにより第２の機器が、第２の予約チャネルの識別子情報であるとともに、第２の制御フレームに含まれる識別子情報に従って、第１の予約チャネル及び第２の予約チャネル上でＳＴＡとのデータ伝送を実行する、ステップを更に含む。このステップを使用することにより、第１の機器は、複数のアイドル非予約チャネル上で第２の機器とのデータ伝送を実行することができ、それにより、チャネル利用効率を改善するとともに、チャネルリソースを節約する。特定のステップは、下記のように、ＳＴＡにより、第２の機器に第２の制御フレームを送信するステップであって、第２の制御フレームが第２の予約チャネルの識別子情報を含み、それにより第２の機器が第２の予約チャネルの識別子情報に従って第１の予約チャネル及び第２の予約チャネル上でＳＴＡとのデータ伝送を実行する、ステップになる。
【００５７】
具体的には、第２の予約チャネルにアクセスしたあとで、ＳＴＡは、第２の制御フレームを第２の機器に送信し、ここで、第２の制御フレームは第２の予約チャネルの識別子情報を含み、それにより第２の機器は第２の予約チャネルの識別子情報に従って第１の予約チャネル及び第２の予約チャネル上でＳＴＡとのデータ伝送を実行する。
【００５８】
本発明のこの実施例において、第２の機器はＡＰである。第１の機器がＳＴＡであるとともに、第２の機器がＡＰである場合に、ＡＰとＳＴＡの両方は、前述のステップ２１０からステップ２４０の説明された処理に従って非予約チャネルを予約し得る。ＡＰにより非予約チャネルを予約する処理は、前述のステップの説明された処理と同じであるとともに、ここでは更に説明されない。
【００５９】
ＳＴＡが第２の予約チャネルにアクセスしたあとで、ＳＴＡは、第２の制御フレームをＡＰに送信し、すなわち、アクセスされた第２の予約チャネルがＡＰに割り当てられるか又はライセンスされるとともに、ＡＰは、第２の予約チャネルを制御するとともにスケジュールする。
【００６０】
任意に、本発明のこの実施例において、第１の機器は、インタリーブ方法において複数のチャネル上でチャネルを予約し得る。この方法は、免許不要スペクトル標準を満たすばかりでなく、複数のチャネルを使用することによりサービス実施の待ち時間を維持するのに役立つ。
【００６１】
具体的には、図４において示されたように、第１の機器は、第１の予約チャネルを最初に首尾よく予約するとともに、第１の予約チャネルを使用することによりデータ伝送を実行する。同時に、第１の機器は、前述のステップ２１０からステップ２４０において説明された解決法に従って、非予約チャネル上で二度目のチャネル予約を実行するとともに、第２の予約チャネルにアクセスする。
【００６２】
第１の機器が二度目のチャネル予約を実行する開始時間は、第１の機器が一度目のチャネル予約を実行する開始時間のあとであるので、単一のチャネル予約の最も長い時間の制限に従って、二度目のチャネル予約の終了時間は、同様に、一度目のチャネル予約の終了時間のあとである。したがって、第１の予約チャネル及び第２の予約チャネル上でのデータ伝送の間、第１の機器は、別の非予約チャネル上で三度目のチャネル予約を実行することを続け得る。
【００６３】
したがって、本発明のこの実施例において提供されるマルチチャネルアクセス方法によれば、第１の機器は、第１の予約チャネル上で第２の機器とのデータ伝送を実行するとともに、同時に、非予約チャネルがアイドル状態にあるかどうかを識別し、非予約チャネルがアイドル状態にある場合に、第１の機器は、バックオフ手順をトリガするとともに、非予約チャネル上でチャネル予約フレームを送信し、第１の機器は、非予約チャネルを第２の予約チャネルとして使用して、第１の予約チャネル及び第２の予約チャネル上で第２の機器とのデータ伝送を実行する。したがって、いくつかのチャネルを予約したあとで、ステーションは、データ伝送処理において、新しいアイドルチャネルを絶えず予約するとともに、予約チャネル及び新しく予約されたアイドルチャネルを使用することによりデータ伝送を実行し、それにより、チャネル利用効率を改善するとともに、チャネルリソースを節約する。
【実施例２】
【００６４】
本発明のリアルタイムの理解を容易にするために、下記の特定の実施例は、添付図面を参照して更なる説明及び記述を提供する。実施例は、本発明の実施例に対する限定を構成しない。
【００６５】
前述の実施例１において、第１の機器は具体的にＡＰであるか、又は第１の機器は具体的にＳＴＡである。下記は、前述の実施例１のステップ２３０における第１の機器により非予約チャネル上でチャネル予約フレームを送信するステップの特定の作業処理を詳細に説明する。本発明のこの実施例では、第１の機器が具体的にＡＰであるとともに第２の機器が具体的にＳＴＡである実例が、詳細な説明のために使用される。
【００６６】
ＡＰは、第１の予約チャネル上でＳＴＡとのデータ伝送を実行する。本発明のこの実施例では、ＡＰは、従来技術におけるチャネル予約スキームを使用することにより、ＳＴＡとのデータ伝送のために第１の予約チャネルを予約することができ、それはここでは更に説明されない、ということが理解され得る。
【００６７】
ＡＰは事前設定された時間内の非予約チャネルの受信電力値を取得し、ＡＰは受信電力値が事前設定された電力しきい値より小さいかどうかを判定するとともに、もし受信電力値が電力しきい値より小さいならばＡＰは非予約チャネルがアイドル状態にあると判定するか、又はもし受信電力値が電力しきい値より大きいか若しくは電力しきい値に等しいならばＡＰは非予約チャネルがビジー状態にあると判定する。
【００６８】
前述の判定により、もし非予約チャネルがアイドル状態にあるならば、ＡＰはバックオフ手順をトリガする。バックオフ手順の作業処理は、前述の実施例において詳細に説明されるとともに、ここでは説明されない。
【００６９】
バックオフカウンタにより生成される乱数が０になる場合に、バックオフ手順は終了するとともに、ＡＰは、第１の予約チャネルでのＡＰの伝送ステータスを判定する。
【００７０】
バックオフ手順が終了するとともに、第１の予約チャネル上でのＡＰの伝送ステータスが送信状態である場合に、ＡＰは、非予約チャネル上でチャネル予約フレームを送信し、それにより、第１の予約チャネル上のＡＰの送信期間及び受信期間が、第２の予約チャネル上のＡＰの送信期間及び受信期間に一致している状態を維持する、ということを保証し、それは図５において示される。
【００７１】
バックオフ手順が終了するとともに、第１の予約チャネル上でのＡＰの伝送ステータスが受信状態である場合に、ＡＰは、非予約チャネルがアイドル状態にあるかどうかを識別する。
【００７２】
図５において、斜め模様のボックスを有するチャネルは、このチャネルがビジーチャネルであることを示すために使用されるとともに、斜め模様のボックスを有していないチャネルは、このチャネルがアイドルチャネルであることを示すために使用される。本発明のこの実施例において、第１の予約チャネル上でのＡＰの受信状態は、アップリンクスケジューリング期間に対応するとともに、第１の予約チャネル上でのＡＰの送信状態は、ダウンリンクスケジューリング期間に対応する。
【００７３】
すなわち、ＡＰがアップリンクスケジューリング期間にある場合に、ＡＰは、非予約チャネルがアイドル状態にあるかどうかを識別するとともに、非予約チャネルがアイドル状態にある場合に、バックオフ手順をトリガし、バックオフが終了するとともに、ＡＰがダウンリンクスケジューリング期間にある場合に、ＡＰは、非予約チャネル上でチャネル予約フレームを送信する。
【００７４】
ＡＰが非予約チャネル上でのチャネル予約を完了したあとで、ＡＰは、第１の予約チャネル及び第２の予約チャネル上でＳＴＡとのデータ伝送を実行する。したがって、いくつかのチャネルを予約したあとで、ＡＰは、データ伝送処理において、アイドルチャネルを絶えず取得するとともに、予約チャネル及び取得されたアイドルチャネルを使用することによりデータ伝送を実行し、それにより、チャネル利用効率を改善するとともに、チャネルリソースを節約する。
【００７５】
本発明のこの実施例において、ＡＰは、ＳＴＡによって送信された制御フレームを更に受信し、ここで、制御フレームは、ＳＴＡにより予約された第３の予約チャネルの識別子情報を含む。ＡＰは、第３の予約チャネルの識別子情報に従って、第１の予約チャネル、第２の予約チャネル又は第３の予約チャネルのうちのいずれか１つのチャネル上でＳＴＡとのデータ伝送を実行する。
【００７６】
本発明のこの実施例において、ＳＴＡは、前述のステップ２１０からステップ２４０の説明された処理に従って非予約チャネルを予約し得る。ＳＴＡにより非予約チャネルを予約する処理は、前述のステップの説明された処理と同じであるとともに、ここでは更に説明されない。
【００７７】
ＳＴＡが第３の予約チャネルを予約したあとで、ＳＴＡは、制御フレームをＡＰに送信し、すなわち、予約された第３の予約チャネルがＡＰに割り当てられるか又はライセンスされるとともに、ＡＰは、第３の予約チャネルを制御するか又はスケジュールする。
【００７８】
バックオフ手順が終了する場合に、もしＡＰがまだアップリンクスケジューリング期間にあるとＡＰが判定するならば、ＡＰは、バックオフ手順が完了した非予約チャネル上で、非予約チャネルがアイドル状態にあるかどうかを識別し続け、それにより、チャネル予約フレームが送信されるまえに非予約チャネルがアイドル状態にあることを保証する、という点に注意が必要である。
【実施例３】
【００７９】
本発明のリアルタイムの理解を容易にするために、下記の特定の実施例は、添付図面を参照して更なる説明及び記述を提供する。実施例は、本発明の実施例に対する限定を構成しない。
【００８０】
前述の実施例１において、第１の機器は具体的にＡＰであるか、又は第１の機器は具体的にＳＴＡである。下記は、前述の実施例１のステップ２３０における第１の機器により非予約チャネル上でチャネル予約フレームを送信するステップの特定の作業処理を詳細に説明する。本発明のこの実施例では、第１の機器が具体的にＳＴＡであるとともに第２の機器が具体的にＡＰである実例が、詳細な説明のために使用される。
【００８１】
ＳＴＡは、第１の予約チャネル上でＡＰとのデータ伝送を実行する。本発明のこの実施例では、ＳＴＡは、従来技術におけるチャネル予約スキームを使用することにより、ＡＰとのデータ伝送のために第１の予約チャネルを予約することができ、それはここでは更に説明されない、ということが理解され得る。
【００８２】
ＳＴＡは事前設定された時間内の非予約チャネルの受信電力値を取得し、ＳＴＡは受信電力値が事前設定された電力しきい値より小さいかどうかを判定するとともに、もし受信電力値が電力しきい値より小さいならばＳＴＡは非予約チャネルがアイドル状態にあると判定するか、又はもし受信電力値が電力しきい値より大きいか若しくは電力しきい値に等しいならばＳＴＡは非予約チャネルがビジー状態にあると判定する。
【００８３】
前述の判定により、もし非予約チャネルがアイドル状態にあるならば、ＳＴＡはバックオフ手順をトリガする。バックオフ手順の作業処理は、前述の実施例において詳細に説明されるとともに、ここでは説明されない。
【００８４】
バックオフカウンタにより生成される乱数が０になる場合に、バックオフ手順は終了するとともに、ＳＴＡは、第１の予約チャネルでのＳＴＡの伝送ステータスを判定する。
【００８５】
バックオフ手順が終了するとともに、第１の予約チャネル上でのＳＴＡの伝送ステータスが送信状態である場合に、ＳＴＡは、非予約チャネル上でチャネル予約フレームを送信し、それにより、第１の予約チャネル上のＡＰの送信期間及び受信期間が、第２の予約チャネル上のＡＰの送信期間及び受信期間に一致している状態を維持する、ということを保証し、それは図６において示される。
【００８６】
バックオフ手順が終了するとともに、第１の予約チャネル上でのＳＴＡの伝送ステータスが受信状態である場合に、ＳＴＡは、非予約チャネルがアイドル状態にあるかどうかを識別する。
【００８７】
図６において、斜め模様のボックスを有するチャネルは、このチャネルがビジーチャネルであることを示すために使用されるとともに、斜め模様のボックスを有していないチャネルは、このチャネルがアイドルチャネルであることを示すために使用される。本発明のこの実施例において、第１の予約チャネル上でのＳＴＡの受信状態は、アップリンクスケジューリング期間に対応するとともに、第１の予約チャネル上でのＳＴＡの送信状態は、ダウンリンクスケジューリング期間に対応する。
【００８８】
すなわち、ＳＴＡがダウンリンクスケジューリング期間にある場合に、ＳＴＡは、非予約チャネルがアイドル状態にあるかどうかを識別するとともに、非予約チャネルがアイドル状態にある場合に、バックオフ手順をトリガし、バックオフが終了するとともに、ＳＴＡがアップリンクスケジューリング期間にある場合に、ＳＴＡは、非予約チャネル上でチャネル予約フレームを送信する。
【００８９】
ＳＴＡが非予約チャネル上でチャネル予約を完了したあとで、ＳＴＡは、制御フレームをＡＰに送信し、ここで、制御フレームは第２の予約チャネルの識別子情報を含む。ＳＴＡは、予約された第２予約チャネルをＡＰに割り当てるか又はライセンスするとともに、
ＡＰは、第２の予約チャネルを制御するか又はスケジュールし、それによりＡＰは第２の予約チャネルの識別子情報に従って第１の予約チャネル及び第２の予約チャネル上でＳＴＡとのデータ伝送を実行する。したがって、いくつかのチャネルを予約したあとで、ＳＴＡは、データ伝送処理において、アイドルチャネルを絶えず取得するとともに、予約チャネル及び取得されたアイドルチャネルを使用することによりデータ伝送を実行し、それにより、チャネル利用効率を改善するとともに、チャネルリソースを節約する。制御フレームは、独立して送信されるフレームであることができるか、又は、チャネル予約フレームに含まれることができ、それは、この特許では限定されない。
【００９０】
バックオフ手順が終了する場合に、もしＳＴＡがまだダウンリンクスケジューリング期間にあるとＳＴＡが判定するならば、ＳＴＡは、バックオフ手順が完了した非予約チャネル上で、非予約チャネルがアイドル状態にあるかどうかを識別し続け、それにより、チャネル予約フレームが送信されるまえに非予約チャネルがアイドル状態にあることを保証する、という点に注意が必要である。
【実施例４】
【００９１】
本発明のリアルタイムの理解を容易にするために、下記の特定の実施例は、添付図面を参照して更なる説明及び記述を提供する。実施例は、本発明の実施例に対する限定を構成しない。
【００９２】
前述の実施例１において、第１の機器は具体的にＡＰであるか、又は第１の機器は具体的にＳＴＡである。下記は、前述の実施例１のステップ２３０における第１の機器により非予約チャネル上でチャネル予約フレームを送信するステップの特定の作業処理を詳細に説明する。本発明のこの実施例では、第１の機器が具体的に送信するデータを有していないＳＴＡであるとともに第２の機器が具体的にＡＰである実例が、詳細な説明のために使用される。
【００９３】
ＳＴＡは、第１の予約チャネル上でＡＰとのデータ伝送を実行する。本発明のこの実施例では、ＳＴＡは、従来技術におけるチャネル予約スキームを使用することにより、ＡＰとのデータ伝送のために第１の予約チャネルを予約することができ、それはここでは更に説明されない、ということが理解され得る。
【００９４】
ＳＴＡは事前設定された時間内の非予約チャネルの受信電力値を取得し、ＳＴＡは受信電力値が事前設定された電力しきい値より小さいかどうかを判定するとともに、もし受信電力値が電力しきい値より小さいならばＳＴＡは非予約チャネルがアイドル状態にあると判定するか、又はもし受信電力値が電力しきい値より大きいか若しくは電力しきい値に等しいならばＳＴＡは非予約チャネルがビジー状態にあると判定する。
【００９５】
前述の判定により、もし非予約チャネルがアイドル状態にあるならば、ＳＴＡはバックオフ手順をトリガする。バックオフ手順の作業処理は、前述の実施例において詳細に説明されるとともに、ここでは説明されない。
【００９６】
バックオフカウンタにより生成される乱数が０になる場合に、バックオフ手順は終了するとともに、ＳＴＡは、第１の予約チャネルでのＡＰの伝送ステータスを判定する。
【００９７】
バックオフ手順が終了するとともに、第１の予約チャネル上でのＡＰの伝送ステータスが受信状態である場合に、ＳＴＡは、非予約チャネル上でチャネル予約フレームを送信し、それにより、第１の予約チャネル上のＳＴＡ及びＡＰの送信期間及び受信期間が、第２の予約チャネル上のＳＴＡ及びＡＰの送信期間及び受信期間に一致している状態を維持する、ということを保証し、それは図７において示される。
【００９８】
図７において、斜め模様のボックスを有するチャネルは、このチャネルがビジーチャネルであることを示すために使用されるとともに、斜め模様のボックスを有していないチャネルは、このチャネルがアイドルチャネルであることを示すために使用される。本発明のこの実施例において、第１の予約チャネル上でのＡＰの受信状態は、アップリンクスケジューリング期間に対応するとともに、同様に、非予約チャネル上でのＳＴＡの送信状態（アップリンクスケジューリング期間）に対応する。
【００９９】
すなわち、ＳＴＡがアップリンクスケジューリング期間にある場合に、ＳＴＡは、非予約チャネルがアイドル状態にあるかどうかを識別するとともに、非予約チャネルがアイドル状態にある場合に、バックオフ手順をトリガし、バックオフが終了するとともに、第１の予約チャネル上でＡＰがアップリンクスケジューリング期間にある場合に、ＳＴＡは、非予約チャネル上でチャネル予約フレームを送信する。ＳＴＡが非予約チャネル上でチャネル予約を完了したあとで、ＳＴＡは、制御フレームをＡＰに送信し、ここで、制御フレームは第２の予約チャネルの識別子情報を含む。ＳＴＡは、予約された第２予約チャネルをＡＰに割り当てるか又はライセンスするとともに、ＡＰは、第２の予約チャネルを制御するか又はスケジュールし、それによりＡＰは第２の予約チャネルの識別子情報に従って第１の予約チャネル及び第２の予約チャネル上でＳＴＡとのデータ伝送を実行する。したがって、いくつかのチャネルを予約したあとで、ＳＴＡは、データ伝送処理において、アイドルチャネルを絶えず取得するとともに、予約チャネル及び取得されたアイドルチャネルを使用することによりデータ伝送を実行し、それにより、チャネル利用効率を改善するとともに、チャネルリソースを節約する。制御フレームは、独立して送信されるフレームであることができるか、又は、チャネル予約フレームに含まれることができ、それは、この特許では限定されない。
【０１００】
バックオフ手順が終了する場合に、もしＳＴＡがまだダウンリンクスケジューリング期間にあるとＳＴＡが判定するならば、ＳＴＡは、バックオフ手順が完了した非予約チャネル上で、非予約チャネルがアイドル状態にあるかどうかを識別し続け、それにより、チャネル予約フレームが送信されるまえに非予約チャネルがアイドル状態にあることを保証する、という点に注意が必要である。
【０１０１】
本発明のこの実施例において、ＳＴＡは、具体的に、データが第１の予約チャネル上で送信される必要がないことを判定したあとでチャネルを能動的に予約する端末であり得るか、又は、ＡＰによるスケジューリングを用いてチャネルを受動的に予約する端末であり得る。
【実施例５】
【０１０２】
その結果、本発明のこの実施例は、マルチチャネルアクセス装置を更に提供する。装置の実装構造は、図８において示されるとともに、装置は、本発明の前述の実施例におけるマルチチャネルアクセス方法を実施するために使用される。装置は、第１の予約チャネル上で第１の機器とのデータ伝送を実行するとともに、装置は、下記のユニット、すなわち、識別ユニット８１０、トリガユニット８２０、送信ユニット８３０及び伝送ユニット８４０を含む。
【０１０３】
識別ユニット８１０は、第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別するように構成され、トリガユニット８２０は、もし非予約チャネルがアイドル状態にあるならば、バックオフ手順をトリガするように構成され、送信ユニット８３０は、バックオフ手順が終了したあとで、非予約チャネル上でチャネル予約フレームを送信し、当該装置が非予約チャネルを第２の予約チャネルとして使用することを可能にするためにチャネル予約フレームが使用される、ように構成され、そして伝送ユニット８４０は、第１の予約チャネル及び第２の予約チャネル上で第１の機器とのデータ伝送を実行するように構成される。
【０１０４】
識別ユニット８１０は、事前設定された時間内の非予約チャネルの受信電力値を取得し、受信電力値が事前設定された電力しきい値より小さいかどうかを判定し、もし受信電力値が電力しきい値より小さいならば非予約チャネルがアイドル状態にあると判定するか、又はもし受信電力値が電力しきい値より大きいか若しくは電力しきい値に等しいならば非予約チャネルがビジー状態にあると判定するように具体的に構成される。
【０１０５】
当該装置は、第１の予約チャネル上での当該装置の伝送ステータスを判定するように構成される判定ユニット８５０を更に含み、識別ユニット８１０は、第１の予約チャネル上での当該装置の伝送ステータスが非送信状態である場合に、非予約チャネルがアイドル状態にあるかどうかを識別するように具体的に構成される。
【０１０６】
送信ユニット８３０は、バックオフ手順が終了するとともに、第１の予約チャネル上での当該装置の伝送ステータスが送信状態である場合に、非予約チャネル上でチャネル予約フレームを送信するように具体的に構成され、識別ユニット８１０は、バックオフ手順が終了するとともに、第１の予約チャネル上での当該装置の伝送ステータスが受信状態である場合に、非予約チャネルがアイドル状態にあるかどうかを識別するように具体的に構成される。
【０１０７】
当該装置が具体的に送信するデータを有していないステーションＳＴＡである場合に、送信ユニット８３０は、バックオフ手順が終了するとともに、第１の予約チャネル上での第１の機器の伝送ステータスが受信状態である場合に、非予約チャネル上でチャネル予約フレームを送信するように具体的に構成される。
【０１０８】
当該装置が具体的にアクセスポイントＡＰである場合に、図９において示されたように、当該装置は、第１の機器によって送信された第１の制御フレームを受信し、
第１の制御フレームが第１の機器により予約された第３の予約チャネルの識別子情報を含む、ように構成される受信ユニット９１０を更に含み、伝送ユニット８４０は、第３の予約チャネルの識別子情報に従って、第１の予約チャネル、第２の予約チャネル又は第３の予約チャネルのうちのいずれか１つのチャネル上で第１の機器とのデータ伝送を実行するように更に構成される。
【０１０９】
当該装置が具体的にステーションＳＴＡである場合に、送信ユニット８３０は、第１の機器に第２の制御フレームを送信し、第２の制御フレームが第２の予約チャネルの識別子情報を含み、それにより第１の機器が第２の予約チャネルの識別子情報に従って第１の予約チャネル及び第２の予約チャネル上でＳＴＡとのデータ伝送を実行する、ように更に構成される。
【０１１０】
制御フレームは、独立して送信されるフレームであることができるか、又は、チャネル予約フレームに含まれることができ、それは、この特許では限定されない。
【０１１１】
したがって、本発明のこの実施例において提供されるマルチチャネルアクセス装置によれば、装置は、第１の予約チャネル上で第１の機器とのデータ伝送を実行するとともに、同時に、非予約チャネルがアイドル状態にあるかどうかを識別し、非予約チャネルがアイドル状態にある場合に、装置は、バックオフ手順をトリガするとともに、非予約チャネル上でチャネル予約フレームを送信し、装置は、非予約チャネルを第２の予約チャネルとして使用して、第１の予約チャネル及び第２の予約チャネル上で第１の機器とのデータ伝送を実行する。したがって、いくつかのチャネルを予約したあとで、ステーションは、データ伝送処理において、新しいアイドルチャネルを絶えず予約するとともに、予約チャネル及び新しく予約されたアイドルチャネルを使用することによりデータ伝送を実行し、それにより、チャネル利用効率を改善するとともに、チャネルリソースを節約する。
【実施例６】
【０１１２】
その結果、本発明のこの実施例は、マルチチャネルアクセス装置を提供し、それは、前述の実施例におけるマルチチャネルアクセス方法を実施するために使用される。装置は、第１の予約チャネル上で第１の機器とのデータ伝送を実行するとともに、図１０において示されたように、装置は、ネットワークインタフェース１０１０、プロセッサ１０２０及びメモリ１０３０を含む。システムバス１０４０は、ネットワークインタフェース１０１０、プロセッサ１０２０及びメモリ１０３０を接続するように構成される。
【０１１３】
ネットワークインタフェース１０１０は、第１の機器と相互作用するとともに通信するように構成される。
【０１１４】
メモリ１０３０は、ハードディスクドライブ及びフラッシュメモリのような、固定記憶装置であり得る。メモリ１０３０は、アプリケーションプログラムを保存するように構成され、ここで、アプリケーションプログラムは、下記の、第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別する処理と、もし非予約チャネルがアイドル状態にあるならば、バックオフ手順をトリガする処理と、バックオフ手順が終了したあとで、非予約チャネル上でチャネル予約フレームを送信する処理であって、当該装置が非予約チャネルを第２の予約チャネルとして使用することを可能にするためにチャネル予約フレームが使用される、処理と、第１の予約チャネル及び第２の予約チャネル上で第１の機器とのデータ伝送を実行する処理とをプロセッサ１０２０が実行することを可能にするために使用され得る命令を含む。
【０１１５】
さらに、アプリケーションプログラムに存在するとともに、第１の予約チャネルを除く非予約チャネルがアイドル状態にあるかどうかを識別する処理をプロセッサ１０２０が実行することを可能にするために使用され得る命令は、事前設定された時間内の非予約チャネルの受信電力値を取得する処理と、受信電力値が事前設定された電力しきい値より小さいかどうかを判定する処理と、もし受信電力値が電力しきい値より小さいならば非予約チャネルがアイドル状態にあると判定するか、又はもし受信電力値が電力しきい値より大きいか若しくは電力しきい値に等しいならば非予約チャネルがビジー状態にあると判定する処理とである。
【０１１６】
さらに、アプリケーションプログラムは、下記の、第１の予約チャネル上での当該装置の伝送ステータスを判定する処理と、第１の予約チャネル上での当該装置の伝送ステータスが非送信状態である場合に、非予約チャネルがアイドル状態にあるかどうかを識別する処理とをプロセッサ１０２０が実行することを可能にするために使用され得る命令を更に含む。
【０１１７】
さらに、アプリケーションプログラムに存在するとともに、非予約チャネル上でチャネル予約フレームを送信する処理をプロセッサ１０２０が実行することを可能にするために使用され得る命令は、バックオフ手順が終了するとともに、第１の予約チャネル上での当該装置の伝送ステータスが送信状態である場合に、非予約チャネル上でチャネル予約フレームを送信する処理と、バックオフ手順が終了するとともに、第１の予約チャネル上での当該装置の伝送ステータスが受信状態である場合に、非予約チャネルがアイドル状態にあるかどうかを識別する処理とである。
【０１１８】
さらに、当該装置が具体的に送信するデータを有していないステーションＳＴＡである場合に、アプリケーションプログラムに存在するとともに、非予約チャネル上でチャネル予約フレームを送信する処理をプロセッサ１０２０が実行することを可能にするために使用され得る命令は、バックオフ手順が終了するとともに、第１の予約チャネル上での第１の機器の伝送ステータスが受信状態である場合に、非予約チャネル上でチャネル予約フレームを送信する処理である。
【０１１９】
さらに、当該装置が具体的にアクセスポイントＡＰである場合に、アプリケーションプログラムは、下記の、第１の機器によって送信された第１の制御フレームを受信する処理であって、第１の制御フレームが第１の機器により予約された第３の予約チャネルの識別子情報を含む、処理と、第３の予約チャネルの識別子情報に従って、第１の予約チャネル、第２の予約チャネル又は第３の予約チャネルのうちのいずれか１つのチャネル上で第１の機器とのデータ伝送を実行する処理とをプロセッサ１０２０が実行することを可能にするために使用され得る命令を更に含む。
【０１２０】
さらに、当該装置が具体的にステーションＳＴＡである場合に、アプリケーションプログラムは、下記の、第１の機器に第２の制御フレームを送信する処理であって、第２の制御フレームが第２の予約チャネルの識別子情報を含み、それにより第１の機器が第２の予約チャネルの識別子情報に従って第１の予約チャネル及び第２の予約チャネル上でＳＴＡとのデータ伝送を実行する、処理をプロセッサ１０２０が実行することを可能にするために使用され得る命令を更に含む。
【０１２１】
制御フレームは、独立して送信されるフレームであることができるか、又は、チャネル予約フレームに含まれることができ、それは、この特許では限定されない。
【０１２２】
したがって、本発明のこの実施例において提供されるマルチチャネルアクセス装置によれば、装置は、第１の予約チャネル上で第１の機器とのデータ伝送を実行するとともに、同時に、非予約チャネルがアイドル状態にあるかどうかを識別し、非予約チャネルがアイドル状態にある場合に、装置は、バックオフ手順をトリガするとともに、非予約チャネル上でチャネル予約フレームを送信し、装置は、非予約チャネルを第２の予約チャネルとして使用して、第１の予約チャネル及び第２の予約チャネル上で第１の機器とのデータ伝送を実行する。したがって、いくつかのチャネルを予約したあとで、ステーションは、データ伝送処理において、新しいアイドルチャネルを絶えず予約するとともに、予約チャネル及び新しく予約されたアイドルチャネルを使用することによりデータ伝送を実行し、それにより、チャネル利用効率を改善するとともに、チャネルリソースを節約する。
【０１２３】
当業者は、本明細書中で開示される実施例において説明される例と組み合わせて、ユニット及びアルゴリズムステップが、電子ハードウェア、コンピュータソフトウェア、又はその組み合わせにより実施されることができることに、更に気付くかもしれない。ハードウェアとソフトウェアとの間の互換性を明確に説明するために、上記は、各例の構成物及びステップを機能に従って一般的に説明した。機能がハードウェアにより実行されるか又はソフトウェアにより実行されるかは、技術的解決法の特定のアプリケーション及び設計制約条件に依存する。当業者は、各特定のアプリケーションに対して説明された機能を実施するために異なる方法を使用し得るが、しかし、実施は本発明の範囲を超えるものと考えられるべきではない。
【０１２４】
本明細書中で開示される実施例において説明される方法又はアルゴリズムのステップは、ハードウェア、プロセッサにより実行されるソフトウェアモジュール、又はその組み合わせにより実施され得る。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、メモリ、読出し専用メモリ（ＲＯＭ）、電気的プログラマブルＲＯＭ、電気的消去可能プログラマブルＲＯＭ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、又は当該技術で知られているあらゆる他の形態の記憶媒体に存在し得る。
【０１２５】
前述の具体的な実施方法において、本発明の目的、技術的解決法、及び利益が、更に詳細に説明される。前述の説明は、本発明の単なる具体的な実施方法にすぎず、しかし本発明の保護範囲を限定することを意図していない、ということが理解されるべきである。本発明の精神及び原理からはずれずに実行される、あらゆる修正、等価な置換、又は改善は、本発明の保護範囲に含まれるべきである。
【図１】
0006275865.tif 000002
【図２】
0006275865.tif 000003
【図３】
0006275865.tif 000004
【図４】
0006275865.tif 000005
【図５】
0006275865.tif 000006
【図６】
0006275865.tif 000007
【図７】
0006275865.tif 000008
【図８】
0006275865.tif 000009
【図９】
0006275865.tif 000010
【図１０】
0006275865.tif 000011