こんにちは、傳兵衛です。
今回は、多機能SDR: Software Defined Radio の代表格 HDSDR をインストールする際の注意点とその手順を、いつもの様にスクリーンショットを使いながら、丁寧に説明して行きます。
初めてインストールする人にはもちろん、チャレンジしたけど、うまく受信できなかった人のお役に立てればと思います。
実際の受信方法は別のブログで紹介しますが、まずはお手持ちのパソコンに必要なプログラムをインストールしましょう。
目次
はじめに
世間には色々なソフトウェア・ラジオ(SDR: Software Defined Radio)のソフトウェアがあり、その大部分は無料で提供されています。
従って、色々なソフトウェアをインストールして、比較するのも面白いと思います。
わたしは、スクリーンの見た目で、このHDSDRを選びました。アナログ式のSメーターが気に入ったからです。
性能面や使い勝手については、もう少しこのソフトウェアを使って、改めて紹介いたします。
インストール前におさえるべきポイント
必要なハードウェアとソフトウェアについて、ポイントをおさえておきましょう。
ハードウェア
ソフトウェア・ラジオ(SDR: Software Defined Radio)と言っても、ソフトウェアをインストールしただけのパソコンでは、放送や無線交信を受信することはできません。
パソコンとアンテナの中間に、チューナー用チップと復調用チップを搭載した機器が必要になります。
これの機器の価格は、数千円から10万円を超える機種まで様々です。
SDRに初めて挑戦するなら、地デジ用USBドングルと言う機器が、数千円で手に入るので、気軽にトライ出来るのでオススメです。
しかし、注意すべき点は、地デジ用のためか、機種によっては中波(MW)帯や短波(SW)帯が受信出来ないものがあります。
中波帯や短波帯を受信するには、ダイレクトサンプリングという機能が使えるUSBドングルを選ぶ必要があります。
今回わたしが選んだのは、このダイレクトサンプリングに対応した RTL-SDR.COM という機種です。
この機種は類似品も多く、以前購入したのは粗悪品で、USBコネクター部で接触不良が発生しました。注意が必要です。
ソフトウェア
必要なソフトウェアは、HDSDR本体以外にも、USBドングルをHDSDRが認識するのに必要なドライバーや、HDSDRを動作させるのに必要なソフトウェアが必要です。
既にパソコンにインストールされているソフトウェアもあると思いますが、必要なソフトウェアは、以下の通りです。
Microsoft Visual C++
Microsoft.NET Frameworks
Zadig (ドライバのインストールソフトウェア)
HDSDR本体
ExtIO_RTL2832.dll (アクセス・モジュール)
ソフトウェア・ラジオ(SDR: Software Defined Radio)、特にUSBドングルインストール時の注意点です。
それは、地デジ用のドライバをインストールしない(間違えて使わない)と言う事です。
つまり、USBドングルをパソコンのUSBポートに差し込むと、本来の機能である「地デジ受信用」のドライバがインストールされます。
それを、SDRソフトウェア HDSDR が認識出来るドライバに置き換える必要があります。
具体的には、後述のソフトウェアZadigを起動させる直前まで、USBドングルをパソコンのUSBポートに差し込まない、と言うことです。
Microsoft Visual C++
ご存知の通り、Microsoft Visual C++は、VisualStudioで作られたソフトウェアを動作させるために必要なランタイムです。
多分、最近のパソコンには、既にインストールされていると思います。わたしの中華パソコンにもインストール済みでした。
確認方法
まずこのランタイムがインストール済みか確認します。
Windows 10 を例に説明します。
確認は、「設定」→ 「ホーム」 → 「アプリ」 →「アプリの機能」から調べます。
まず、Windowsマークをクリックして、『設定』(歯車マーク)をクリックします。
『ホーム』のメニューの中から『アプリ』をクリックすると下記の画面が表示され、「アプリと機能」を選択します。
画面を下方に送り、下記の画面の様に、Microsoft Visual C++ 2015 が確認できれば、既にインストール済みです。
インストール
もし上記で、Microsoft Visual C++の記述が見つからなければ、インストールされていないので、Microsoftのホームページからダウンロードします。
Microsoftのダウンロードセンターへのリンクは、こちらから。
「Visual C++ 2015 」などのキーワードで検索して、ダウンロードします。
Microsoft.NET Frameworks
Microsoft .NET Frameworkは、マイクロソフトが開発したアプリケーション開発・実行環境です。
これも多分インストールされていると思いますが、確認方法が分からなかったので、取り敢えずダウンロードを試みました。
前述のMicrosoftのダウンロードセンターで、「Microsoft .NET Framework4.7」を検索します。
「Microsoft .NET Framework4.7.2 Web インストーラー」をクリックします。
次の一文をクリックします。
すると、下記のメッセージが表示されました。
つまり、このパソコンには、既にインストール済みで、ダウンロードは不要でした。
右下の『閉じる』をクリックして、終了します。
ダウンロードされていなければ、このまま続行することになります。
Zading (ドライバのインストールソフトウェア)
ZadingはUSBトングルのドライバをインストールするためのソフトウェアです。
USBトングルが正しく認識されないのは、このドライバのインストール失敗が原因であるケースが多いそうです。
まず、ソフトウェアをZadigのWebサイトからダウンロードします。Webサイトへのリンクは、こちらから。
画面を下方に送ると、「Download」の項目が現れます。
このブログ執筆時の最新版は『Zadig 2.7』なので、それをクリックしてダウンロードします。
ダウンロードが完了したら、ここでUSBドングルをUSBポートに差し込みます。
そして、ダウンロードした『Zadig 2.7』をダブルクリックして、起動します。
Zadigの自動更新を許可するか、だと思います。
わたしは『Yes』を選択しましたが、「More information」を読んで、判断してください。
ソフトウェアが起動したら、「Driver」の矢印の右側に「WinUSB (v6.1.7600.16385)と表示されていることを確認します。
左上の『Options』をクリックして『List All Devices』をクリックし、チェックを付けます。
Zadigの上部の欄の『 v 』をクリックすると、USBデバイスの一覧表が現れるので、その中から『RTL2832U』または『RTL2832U OEM』を選択します。
これらの選択肢がない時は、『Bulk-In, Interface (Interface 0)』を選択します。わたしの場合はこれでした。
選択したUSBデバイス名を確認して、『Install Driver』をクリックします。
ドライバのインストールが始まります。
ドライバのインストール完了のメッセージが出たら、『Close』を押します。
念のため、パソコンがUSBドングルを正しく認識しているか、確認します。
スタートキー(Windowsマーク)を右クリックして、『デバイス マネージャー』を選択します。
下の画面が表示されるので、「ユニバーサル シリアル バス デバイス』を開き、インストールしたデバイス名が認識されていることを確認します。
デバイス名がちょっと気になりますが、「ハードウェアを安全に取り出す」画面では、下記の通り「RTL 2838UHIDIR」の文字が見えます。
デバイス名は、USBドングルまたは Windows のバージョンにより表示が変わるそうです。
HDSDR本体
いよいよHDSDR本体のインストールを行います。
HDSDRのWebサイトからダウンロードします。リンクは、こちらから。
画面を下方に送ります。
すると『Download』ボタンが見えてきます。
執筆時の正式版の最新バージョンは、『 HDSDR v2.80 』なので、それをクリックして、ダウンロードします。
ダウンロードが完了したら、インストール用ファイル 『HDSDR_install.exe』 をダブルクリックしてインストールを開始します。
他のアプリケーションを終了させ、『次へ(N)』をクリックします。
契約書の内容を確認して、『同意する(A)』をクリック、『次へ(N)』をクリックします。
インストール先を確認します。問題なければ、『次へ(N)』をクリックします。
必要があれば、修正してください。
わたしは、このまま『次へ(N)』をクリックしました。
こちらもお好みで変更してください。わたしは、下記の通りとしました。そして『次へ(N)』をクリックします。
設定内容を確認して、『 インストール ( I ) 』をクリックします。
セットアップが完了すると、下記の画面が表示されます。
『HDSDRを実行する』のチェックを外し、『完了(F)』をクリックします。
ExtIO_RTL2832.dll (アクセス・モジュール)
正直言って、このアクセス・モジュールの役割ははっきり分かりません。
ネットで調べた結果、どうやら今回使用するUSBドングル RTL-SDR.COM のチューナー用チップに、RealtekのRTL2832が使われていますが(わたしの場合RTL 2838UHIDIR)、これをHDSDRでコントロールするドライバの様です。
HDSDRのWebサイトからダウンロードします。リンクは、こちらから。
そして画面上部の『 Hardware 』をクリックします。
表示されたリストの中から「RTLSDR(DVB-T/DAB with RTL2832) USB」を見つけ、『 DLL 』をクリックして、ダウンロードします。
ダウンロードした「 ExtIO_RTL2832.dll 」を HDSDRのフォルダーに移動します。
おわりに
お疲れ様でした。
これで一連のソフトウェアのインストールは完了しました。
次はいよいよUSBドングルをパソコンのUSBポートに差し込み、アンテナを接続すれば受信準備完了です。
USBドングルは、普通のラジオとは異なるので、アンテナを付けなければ、放送の受信も難しいでしょう。
これから先は、別ブログを参照してください。
この情報がみなさんのお役に立てれば嬉しいです。
最後まで読んでいただき、ありがとうございました。