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

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/04/30:10/12
2024/04/29:22/24

2024/03/01より292/1375
人気モジュール
No.1: フォーラム 38
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット42

No.1:どっかの巡回ロボット41
No.2:Majestic-12巡回ロボット1

日曜日からの合計
メイン
   Physical Layer Settings
     指向性受信の切り替えについて
投稿するにはまず登録を

題名 投稿者 日時
 » 指向性受信の切り替えについて tya 2012/10/26 4:17
     Re: 指向性受信の切り替えについて hiro 2012/10/26 10:17
       Re: 指向性受信の切り替えについて tya 2012/10/26 16:32
         Re: 指向性受信の切り替えについて hiro 2012/10/26 17:52
           Re: 指向性受信の切り替えについて tya 2012/10/26 20:46
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
tya
投稿日時: 2012/10/26 4:17
半人前
登録日: 2010/11/30
居住地:
投稿: 21
指向性受信の切り替えについて
いつもお世話になっております.

当方,QualNet5.0.2を使っているのですが、ここで指向性アンテナの受信切り換えについての質問です.
意図的に以下のような動作検証を行いたいと考えております.
*1のように、無指向性でRTSを送信後、瞬時にある方向に対して指向性受信ビームを向けるにはどういった処理を行えばよいのでしょうか?

*1
A -RTS-> B  Aは無指向性でRTSを送信後
  瞬時にBの方向に指向性受信ビームを向ける
<-CTS- Bは指向性でCTSを返信しAは指向性受信ビームで受信
(Bは無指向性でCTSを返信後,瞬時に指向性受信ビームを向けるといった処理もさせたいです)

RTSなどを送信する際は、自身のノード情報より、指向性で送信するか無指向性で送信するかのどちらかの関数に入ります。
前者の場合、送信後は指向性受信ビームで待機します。
後者の場合、送信後は無指向性受信ビームで待機します。
この後者の場合において、送信後は指向性受信ビームで待機させたいのです。
しかし、TransmissionEnd関数のあとや、無指向性で待機している最中に干渉波もしくは希望波の到来を処理するSignalArrivalFromChannel関数で、意図的に指向性にする(Switchedの変数を変更する)処理をさせた場合

AntennaSwitchedBeamGainForThisDirection関数内や
AntennaSwitchedBeamGainForThisDirectionWithPatternIndex関数内にある
antennaMaxGain_dBi = element[SWITCHED_AZIMUTH_INDEX[switched->patternIndex].gains[angleIndex];
のコード部分で
「qualnet.exe の 0x0074fe6b でハンドルされていない例外が発生しました: 0xC0000005: 場所 0xfeef01be を読み込み中にアクセス違反が発生しました。」
というエラーが発生してしまいました.

Switchedの変数を意図的に変更したことによるものなのですが,恐らく、AntennaPatternElementsなどが噛み合ってないからだと思います.
デバックと自分の力量不足で申し訳ないのですが
送信後、正しく指向性受信ビームを向けて処理させるにはどこを改変すればよいのでしょうか?

ご教授のほうよろしくお願いいたします.
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT