Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/18:15/18
2024/05/17:19/24

2024/03/19より398/1409
人気モジュール
No.1: フォーラム 118
No.2: QualNet概要 4
No.3: ニュース 2
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット92
No.2:Unknown OS1
No.3:Windows NT1

No.1:どっかの巡回ロボット82
No.2:Majestic-12巡回ロボット7
No.3:Google巡回ロボット3

日曜日からの合計
メイン
   Physical Layer Protocol Implementation & Model Development
     最小受信パワーとキャリアセンスの切り分けについて
投稿するにはまず登録を

題名 投稿者 日時
   最小受信パワーとキャリアセンスの切り分けについて dsen 2008/12/16 19:33
     Re: 最小受信パワーとキャリアセンスの切り分けについて children 2008/12/17 12:02
       Re: 最小受信パワーとキャリアセンスの切り分けについて dsen 2008/12/17 15:08
       » Re: 最小受信パワーとキャリアセンスの切り分けについて children 2008/12/18 16:44
           Re: 最小受信パワーとキャリアセンスの切り分けについて dsen 2008/12/18 17:31
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
children
投稿日時: 2008/12/18 16:44
新米
登録日: 2006/9/26
居住地:
投稿: 18
Re: 最小受信パワーとキャリアセンスの切り分けについて
要は、Phy802_11SignalArrivalFromChannel()の中で行われているモードの切り替えを、
1) -83dbm以上なら RECEIVING
2) -88dbm以上 -83dbm未満なら SENSING
3) -88dbm未満なら IDLE
にしたいということでいいのでしょうか?


void Phy802_11SignalArrivalFromChannel(
    ....)
{
     .......
     .......

    switch (phy802_11->mode) {
    case PHY_RECEIVING: {
       .........
             .........
     case PHY_IDLE:
     case PHY_SENSING:
     {
        .........
★1)      if (rxPowerInOmni_mW >= phy802_11->rxSensitivity_mW[0]) {
              ..........
              Phy802_11ChangeState(node,phyIndex, PHY_RECEIVING);
              ..........
          }
          else {
             //
             // Otherwise, check if the signal changes the phy  status
             //
             PhyStatusType newMode;
             phy802_11->interferencePower_mW +=  rxInterferencePower_mW;

★2)         if (Phy802_11CarrierSensing(node, phy802_11)) {
                 newMode = PHY_SENSING;
★3)         } else {
                 newMode = PHY_IDLE;
             }//if//
             if (newMode != phy802_11->mode) {
                 Phy802_11ChangeState(node,phyIndex, newMode);
                 ..........

そうであれば、Phy802_11ChangeState()しているところを、さらっとみてみたところ、dsenさんの考えている方法で大丈夫そうですよ。
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT