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

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/04/29:8/8
2024/04/28:16/23

2024/02/29より289/1375
人気モジュール
No.1: フォーラム 17
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット24

No.1:どっかの巡回ロボット24

日曜日からの合計
メイン
   Application Layer Protocol Implementation & Model Development
     パケット受信時の電力
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kutsumo
投稿日時: 2014/7/17 11:41
新米
登録日: 2013/12/25
居住地:
投稿: 2
パケット受信時の電力
はじめまして,お世話になります.

Application Layerのプロトコルから,パケット受信時の電力をパケットごとに取得したいと考えています.
そこで,QualNet Hacks#3の6-10ページを参考にし,PropRxInfoのrxPower_dBmから取得出来そうだと考え,
デバッガで確認しましたが,rxSignalListがNullになることがあり,うまくいきませんでした.

PHY/MACは802.11,Abstract/Genericを使いましたが変化ありませんでした.
この方法は間違っているのでしょうか.代替手段があればご教示いただければと思います.

QualNet7.1,VisualStudio2010を使用しています.
どうぞよろしくお願いいたします.
hiro
投稿日時: 2014/7/17 15:48
長老
登録日: 2005/7/16
居住地:
投稿: 452
Re: パケット受信時の電力
実例を見た方が早いのでサンプルを示します。
802.11b,CBRのシナリオ例です。
専用のログを入れています。

1個目のパケット受信時刻、10.005827742秒
#@,node,6,time,10.005827742,propData->numSignals,0,AppLayerCbrServer

1個目のパケット受信後にNode6が受信した全ての信号(6個)。
Phy802_11SignalArrivalFromChannelでログ出力。
#@,node,6,time,10.063993487,propData->numSignals,1,propRxInfo->rxPower_dBm,-75.175601
#@,node,6,time,10.064916062,propData->numSignals,1,propRxInfo->rxPower_dBm,-74.059918
#@,node,6,time,10.085745566,propData->numSignals,1,propRxInfo->rxPower_dBm,-74.059918
#@,node,6,time,10.100330726,propData->numSignals,1,propRxInfo->rxPower_dBm,-78.746340
#@,node,6,time,10.102804741,propData->numSignals,1,propRxInfo->rxPower_dBm,-74.059918
#@,node,6,time,10.103522742,propData->numSignals,1,propRxInfo->rxPower_dBm,-74.059918

2個目のパケット受信時刻、10.105987742秒
#@,node,6,time,10.105987742,propData->numSignals,0,AppLayerCbrServer


propData->numSignalsは信号の個数なので、
AppLayerCbrServerの時点では0個です。

AppLayerで参照するのであれば、
PHYレイヤでどこか別の場所に記憶しておく必要があります。
また、
受信した複数(この例では6個)の信号のどれを使うか
決める必要があります。

なお、信号は受信してもエラーが発生してAppLayerまで
パケットが届かない可能性もあります。

2個目のパケット受信時刻、10.105987742秒
直前の信号受信時刻、10.103522742秒
であることにも注意して下さい。

それから、複数のNodeで構成されたシナリオの場合には、
propData->numSignalsは1より大きくなることもあります。
kutsumo
投稿日時: 2014/7/18 17:21
新米
登録日: 2013/12/25
居住地:
投稿: 2
Re: パケット受信時の電力
hiroさん

ご回答ありがとうございます.
PropRxInfoから値は参照できないということですね.
ご教示いただいたように物理層(PhyAbstractSignalArrivalFromChannel)からはきちんと参照することができました.
傾向がわかればよいので,別の場所に保存するようにしたいと思います.

また質問するかもしれませんが,どうぞよろしくお願いいたします.
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT