2012年11月29日木曜日

Radio Mobileで電波伝搬シミュレーション その3(地図と重ね合わせる)

©OpenStreetMap contributors

大まかな手順としては、(1)Mapの作成、(2)電界強度シミュレーション実行、(3)地図画像を読み込み、(4)シミュレーション結果と地図画像をMerge 重ね合わせ、のようにします。


Map(地形図)の作成
詳細は前回の記事を見て頂くとして、モノクロ地図にした方が見やすい成果物ができあがることがわかりました。
Step 1の地形図作成後に Picture properties を開きます。アイコンをクリックするか、File → Picture properties を選びます。


Draw mode を Gray scaled slope として、Draw をクリックするとモノクロ地形図ができあがります。





電界強度シミュレーション
Step 2~4 を行うと、モノクロ地形図にカラーのシミュレーション結果を重ねた画像ができます。Plot の設定次第で見栄えが変わるので試行錯誤してみます。



ついでに距離のスケールも追加します。Edit → Draw rings... で設定画面を呼び出します。




地図画像の取得 OpenStreetMap
シミュレーション結果と地図画像を重ね合わせるには、シミュレーションで使った Map と同じ縮尺、ピクセル数の地図画像が必要です。この例では、OpenStreetMap のページを開きます。Google Chrome では エクスポート操作がうまくできなかったので IE を使いました。

©OpenStreetMap contributors

エクスポートで、地図画像をダウンロードできます。画面上で指定できる緯度経度の桁数は地図の縮尺で決まりますので、なるべくズーム状態で指定した方がよいです。縮尺はデフォルトでよくわからない数値がでますが、所要のピクセル数になるよう電卓を叩いて調整します。この例では、365937 をセットしたところ 1600×1200 ピクセルに調節できました。


地図の範囲指定を簡単にするためエクセルで簡単な計算シートを作りました。距離を緯度に変換する計算は、緯度1’= 1海里 = 1,852m であることを利用しています。また経度1’あたりの距離は、簡単のために 1,852m×cos(緯度) と見なしました。


©OpenStreetMap contributors


地図画像を Radio Mobile で取り込む
画像ファイルを読み込むだけでは、取り扱うことができません。画像の属性として dat ファイルを作成します。これに気付くまで無駄な時間を費やしました。



地図の緯度経度、縦方向のサイズ(距離)をセットし、dat ファイルを保存します。





地図画像とシミュレーション結果を重ね合わせる
画像ファイルを読み込むだけでは、取り扱うことができません。画像の属性として dat ファイルを作成します。



©OpenStreetMap contributors

地図と重ね合わせた画像です。見通し図も表示させてみました。
工夫次第でもっとキレイに作れると思いますが、今日はここまで。

©OpenStreetMap contributors


参考リンク
Radio Mobile - RF propagation simulation software

2012年11月18日日曜日

Radio Mobileで電波伝搬シミュレーション その2(使い方)

シミュレーションしてみる

ここでは、架空のコミュニティ放送局「FMみなとみらい」を題材として、シミュレーションしてみましょう。送信所は横浜ランドマークタワー屋上、東京タワー並のロケーションで電波を出すとどうなるかを妄想してみます。
Radio Mobileは、受信場所も指定しないとシミュレーションできない仕様なので受信場所も仮に決めておきます。

送信所の諸元
・送信場所: 横浜市西区 横浜ランドマークタワー屋上
        北緯35度27分16秒 東経139度37分53秒
・送信アンテナ海抜高: 310.3m
        標高 4.3m (標高がわかるWeb地図 より)
        建物の高さ 296m
        送信アンテナポール高さ 10m
・送信周波数: 89MHz
・送信機出力: 20W (43dBm)
・送信アンテナ: ターンスタイルアンテナ 1段
・送信アンテナ利得: -1dBi
・送信偏波面: 水平偏波
・送信ケーブル: 10D-2V 15m (ケーブル損失 0.5dB)

受信場所の諸元
・受信場所: 横浜市西区 野毛山動物園
        北緯35度26分50秒 東経139度37分22秒
・送信アンテナ海抜高: 38.3m
        標高 34.3m
        受信アンテナ地上高 4m
・受信アンテナ: ダイポールアンテナ
・受信アンテナ利得: 2.15dBi
・受信偏波面: 水平偏波
・受信ケーブル: 5D-2V 10m (ケーブル損失 0.8dB)

・受信機の所要最小入力 -100dBm (S/N 30dB感度)
  ※ARIB TR-B11 FM放送評価用受信機における設計マニュアルを参考とした


Step 1
まずはMap(地図)を作成します。左端のアイコンをクリックするか、File → New networksを選ぶ。



現在の画面をクリアするか聞いてくるので はい を選ぶ。


これはデフォルトのまま、OKを選ぶ。
次に 左から8番目のアイコンをクリックするか、F8キーまたは File → Map properties を選ぶ。


Enter LAT LON or QRAをクリックすると、座標設定画面が出るので送信場所のLatitude(緯度)とLongitude(経度)をセットして OK する。



元の画面に戻り 地図の範囲(km)と画像サイズ(pixel)を指定して、Extract をクリックすると、送信場所を中心とした地形図画像が作成されます。(下図は、東京湾と相模湾です)



Step 2
Units(地点)登録をします。左から5番目のアイコンをクリックするか、File → Unit properties を選ぶ。最低2カ所を登録します。



次に、送信所と受信場所の地点設定をして行きます。Unit 1, Unit 2 ... の名称を適宜修正、Enter LAT LON or QRAをクリックして緯度経度を入れます。すると、Elevation(標高)が自動で出ますがSRTM-3のデータは精度が高くないため手入力するほうが良さそうです。
画面下のスクロールバーで地点アイコンのデザインを変えられます。




Step 3
Networks properties設定(周波数や出力など送受間の回線設定)をします。左から4番目のアイコンをクリックするか、、File → Networks properties を選ぶ。



Parameters を編集します。Net name に任意の名前を付けます。ここでは、FM MinatoMirai としました。周波数は89MHzですのでMinimum frequency、Maximum frequencyともに同じとします。Polarization 送信偏波面は、Horizontal 水平偏波を選びます。
Mode of variability は Broadcast。% of time、% of locations、% of situations は既定のまま。
Surface refractivity 大気の屈折率、Ground conductivity 大地の導電率、Relative ground permittivity 大地の比誘電率は既定のまま。
Climate は Continental temperate を選択します。


Topology は既定のまま。


Systems で、送信所と受信場所の設備仕様を登録します。system の名前は適当に決めます。
放送の場合は、送信所からしか電波を出しませんが、このソフトは、基地局と移動局間や移動局間での無線通信を想定しているため Transmit power 送信電力 と Receiver threshold 受信限界電力を指定する画面があります。Antenna type には、ターンスタイルアンテナがないので便宜上 omni.ant(無指向性)を選びました。これはもちろんカスタマイズ可能です。
エリア図は受信場所の地上高で計算しているようです。



Membership で、送信と受信場所にチェックマークを入れて、ネットワークに登録します。




Step 4
いよいよシミュレーションを行います。
アイコンをクリックするか、Tools → Radio coverage → Single polar を選びます。



Center unit に送信所、Mobile unit に受信場所、Network にStep 3で作成したネットワークを指定します。Link Direction は Center Tx - Mobile Rx。Radial range は計算する半径なので適宜設定します。Azimuth range は計算する角度範囲で、0度から360度まで0.2度ステップとしました。細かくすると時間が計算に時間がかかります。
Plot でシミュレーション結果の塗り分け、Threshold で計算結果の単位や表現範囲を指定できるので画像が見やすくなるよう適宜調節します。


Draw をクリックし、シミュレーションが終わると次のダイアログが出ます。そのまま OK を選びます。


シミュレーション結果です。東京湾は見通しなので電界強度は距離のみで決まることがわかります。


次の画像はシミュレーション結果を重ね合わせる前の地形画像です。




Step 5
ファイルの保存方法は次の通り。Networks の保存は、File → Save Networks。作成した map データの保存は、File → Save map as。シミュレーション結果画像の保存は、File → Save picture as。


次は、地図との重ね合わせを考えてみましょう。



2012年11月17日土曜日

Radio Mobileで電波伝搬シミュレーション その1(インストール)

電波伝搬シミュレータ Radio Mobile を試してみました。
カナダのVE2DBE, Roger Coud氏によるフリーウエアで、どうやら有名らしいです。このソフトは、20MHz~20GHzに適用できるLongley-Rice Modelと呼ばれるモデルを使っているということです。

インストール
Radio Mobileダウンロードページからダウンロードできますが、今回はイギリスのG3TVU氏が 配布しているインストーラを利用しました。

Step 1
VB6のランタイムがインストールされていなければ、Radio Mobile 'Quick Start' から Visual Basic Runtime (Service pack 6)  VB6.0-KB290887-X86.exe をダウンロードします。適当なフォルダにファイルを展開後、vbrun60sp6.exe をクリックしてインストールします。

Step 2
Radio Mobile Setup.zip を展開してインストールします。インストール先フォルダはデフォルトが良さそうです。

Step 3
デスクトップ上のRadio Mobileアイコンをクリックしてプログラムが起動できることを確認します。
(ひょっとすると地図は出なかったかも)


Step 4
SRTM(NASAが配布しているスペースシャトルから観測した標高データ)をダウンロード・解凍して C:\Radio Mobile\SRTM3 にコピーします。SRTM-3とは3秒メッシュ(90m)のデータです。
SRTMのファイルは、N36E139.hgt のような名前になっていて、その区画の左下が北緯36度 東経139度であることを表しています。ここでは、東京、神奈川、千葉のデータとして次のファイルをダウンロードしました。

N34E138.hgt
N34E139.hgt
N35E138.hgt
N35E139.hgt
N35E140.hgt
N36E139.hgt
N36E140.hgt

なお、SRTMやRadio Mobileの緯度経度は世界測地系(WGS84)を採用しています。任意の場所の緯度経度を知るには、Googleマップで任意の位置で右クリックして現れるコンテクストメニューから この場所について を選ぶと現れる緑色矢印アイコンにカーソルを重ねると表示が出ます。また、国土地理院の標高がわかるWeb地図を利用すれば、緯度経度の他に標高まで知ることができて便利です。


Step 5
Options → Internet を選びます。Internet Options 画面がでるので、SRTMの設定画面を選びます。"Use local files only" を指定して OK します。この設定はしなくても良いですが、シミュレーションのたびに Radio Mobileが SRTM データをダウンロードする場合があるようで、その対策です。



参考リンク
Radio Mobile WEB Site
G3TVU's Home Page - G3TVU氏によるドキュメント
遠距離受信@Hachinohe - Radio Mobileで遊ぼう!(旧ページ)
jp3pzd's photo diaryRadio Mobileで遊ぶ(3) Tipsなど
数理設計研究所電波伝搬シミュレータ Radio Mobile by VE2DBE